{
  "schema": "d110-study-map/1",
  "course_id": "D110",
  "input_identity": {
    "path": "input/source-lock.json",
    "bytes": 1441,
    "sha256": "76875bd996cccfd1f203a4a16dbc81cd7b2ad4956e2d3dc57fe98f52f1eb508b"
  },
  "counts": {
    "units": 2177,
    "kinds": {
      "book": 1,
      "chapter": 13,
      "section": 43,
      "program": 694,
      "solution": 326,
      "theorem": 85,
      "def": 83,
      "example": 583,
      "exercise": 239,
      "solution_support": 6,
      "inductive": 4,
      "structure": 18,
      "class": 37,
      "instance": 40,
      "lemma": 4,
      "frontmatter": 1
    },
    "chapters": 13,
    "sections": 43,
    "practice_flags": 243,
    "practice_with_solution_relation": 237,
    "practice_without_solution_relation": 6,
    "solves_edges": 324,
    "supports_edges": 6,
    "solution_fragments_with_both_texts": 330
  },
  "chapters": [
    {
      "id": "urn:mil:unit:c01",
      "title": {
        "id": "Pendahuluan",
        "en": "Introduction"
      }
    },
    {
      "id": "urn:mil:unit:c02",
      "title": {
        "id": "Dasar-dasar",
        "en": "Basics"
      }
    },
    {
      "id": "urn:mil:unit:c03",
      "title": {
        "id": "Logika",
        "en": "Logic"
      }
    },
    {
      "id": "urn:mil:unit:c04",
      "title": {
        "id": "Himpunan dan Fungsi",
        "en": "Sets and Functions"
      }
    },
    {
      "id": "urn:mil:unit:c05",
      "title": {
        "id": "Teori Bilangan Elementer",
        "en": "Elementary Number Theory"
      }
    },
    {
      "id": "urn:mil:unit:c06",
      "title": {
        "id": "Matematika Diskret",
        "en": "Discrete Mathematics"
      }
    },
    {
      "id": "urn:mil:unit:c07",
      "title": {
        "id": "Struktur",
        "en": "Structures"
      }
    },
    {
      "id": "urn:mil:unit:c08",
      "title": {
        "id": "Hierarki",
        "en": "Hierarchies"
      }
    },
    {
      "id": "urn:mil:unit:c09",
      "title": {
        "id": "Grup dan Gelanggang",
        "en": "Groups and Rings"
      }
    },
    {
      "id": "urn:mil:unit:c10",
      "title": {
        "id": "Aljabar Linear",
        "en": "Linear algebra"
      }
    },
    {
      "id": "urn:mil:unit:c11",
      "title": {
        "id": "Topologi",
        "en": "Topology"
      }
    },
    {
      "id": "urn:mil:unit:c12",
      "title": {
        "id": "Kalkulus Diferensial",
        "en": "Differential Calculus"
      }
    },
    {
      "id": "urn:mil:unit:c13",
      "title": {
        "id": "Integrasi dan Teori Ukuran",
        "en": "Integration and Measure Theory"
      }
    }
  ],
  "sections": [
    {
      "id": "urn:mil:unit:c01:s01",
      "chapter_id": "urn:mil:unit:c01",
      "title": {
        "id": "Memulai",
        "en": "Getting Started"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#memulai",
          "anchor": "memulai",
          "title": "Memulai",
          "state": "exact_heading",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#getting-started",
          "anchor": "getting-started",
          "title": "Getting Started",
          "state": "exact_heading",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s01",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c01:s02",
      "chapter_id": "urn:mil:unit:c01",
      "title": {
        "id": "Ikhtisar",
        "en": "Overview"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "exact_heading",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "exact_heading",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c02:s01",
      "chapter_id": "urn:mil:unit:c02",
      "title": {
        "id": "Melakukan Perhitungan",
        "en": "Calculating"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "exact_heading",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "exact_heading",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c02:s02",
      "chapter_id": "urn:mil:unit:c02",
      "title": {
        "id": "Membuktikan Identitas dalam Struktur Aljabar",
        "en": "Proving Identities in Algebraic Structures"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "exact_heading",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "exact_heading",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c02:s03",
      "chapter_id": "urn:mil:unit:c02",
      "title": {
        "id": "Menggunakan Teorema dan Lema",
        "en": "Using Theorems and Lemmas"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "exact_heading",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "exact_heading",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c02:s04",
      "chapter_id": "urn:mil:unit:c02",
      "title": {
        "id": "Lebih Banyak Contoh Menggunakan apply dan rw",
        "en": "More examples using apply and rw"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "exact_heading",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "exact_heading",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c02:s05",
      "chapter_id": "urn:mil:unit:c02",
      "title": {
        "id": "Membuktikan Fakta tentang Struktur Aljabar",
        "en": "Proving Facts about Algebraic Structures"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "exact_heading",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "exact_heading",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c03:s01",
      "chapter_id": "urn:mil:unit:c03",
      "title": {
        "id": "Implikasi dan Kuantor Universal",
        "en": "Implication and the Universal Quantifier"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "exact_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "exact_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c03:s02",
      "chapter_id": "urn:mil:unit:c03",
      "title": {
        "id": "Kuantor Eksistensial",
        "en": "The Existential Quantifier"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "exact_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "exact_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c03:s03",
      "chapter_id": "urn:mil:unit:c03",
      "title": {
        "id": "Negasi",
        "en": "Negation"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "exact_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "exact_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c03:s04",
      "chapter_id": "urn:mil:unit:c03",
      "title": {
        "id": "Konjungsi dan Jika-dan-Hanya-Jika",
        "en": "Conjunction and Iff"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "exact_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "exact_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c03:s05",
      "chapter_id": "urn:mil:unit:c03",
      "title": {
        "id": "Disjungsi",
        "en": "Disjunction"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "exact_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "exact_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c03:s06",
      "chapter_id": "urn:mil:unit:c03",
      "title": {
        "id": "Barisan dan Konvergensi",
        "en": "Sequences and Convergence"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "exact_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "exact_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c04:s01",
      "chapter_id": "urn:mil:unit:c04",
      "title": {
        "id": "Himpunan",
        "en": "Sets"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "exact_heading",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "exact_heading",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c04:s02",
      "chapter_id": "urn:mil:unit:c04",
      "title": {
        "id": "Fungsi",
        "en": "Functions"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "exact_heading",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "exact_heading",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c04:s03",
      "chapter_id": "urn:mil:unit:c04",
      "title": {
        "id": "Teorema Schröder–Bernstein",
        "en": "The Schröder-Bernstein Theorem"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "exact_heading",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "exact_heading",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c05:s01",
      "chapter_id": "urn:mil:unit:c05",
      "title": {
        "id": "Akar Irasional",
        "en": "Irrational Roots"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "exact_heading",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "exact_heading",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c05:s02",
      "chapter_id": "urn:mil:unit:c05",
      "title": {
        "id": "Induksi dan Rekursi",
        "en": "Induction and Recursion"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "exact_heading",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "exact_heading",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c05:s03",
      "chapter_id": "urn:mil:unit:c05",
      "title": {
        "id": "Bilangan Prima yang Tak Berhingga Banyaknya",
        "en": "Infinitely Many Primes"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "exact_heading",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "exact_heading",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c05:s04",
      "chapter_id": "urn:mil:unit:c05",
      "title": {
        "id": "Induksi Lebih Lanjut",
        "en": "More Induction"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "exact_heading",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "exact_heading",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c06:s01",
      "chapter_id": "urn:mil:unit:c06",
      "title": {
        "id": "Finset dan Fintype",
        "en": "Finsets and Fintypes"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "exact_heading",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "exact_heading",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c06:s02",
      "chapter_id": "urn:mil:unit:c06",
      "title": {
        "id": "Argumen Pencacahan",
        "en": "Counting Arguments"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "exact_heading",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "exact_heading",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c06:s03",
      "chapter_id": "urn:mil:unit:c06",
      "title": {
        "id": "Tipe yang Didefinisikan secara Induktif",
        "en": "Inductively Defined Types"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "exact_heading",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "exact_heading",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c07:s01",
      "chapter_id": "urn:mil:unit:c07",
      "title": {
        "id": "Mendefinisikan Struktur",
        "en": "Defining structures"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "exact_heading",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "exact_heading",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c07:s02",
      "chapter_id": "urn:mil:unit:c07",
      "title": {
        "id": "Struktur Aljabar",
        "en": "Algebraic Structures"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "exact_heading",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "exact_heading",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c07:s03",
      "chapter_id": "urn:mil:unit:c07",
      "title": {
        "id": "Membangun Bilangan Bulat Gauss",
        "en": "Building the Gaussian Integers"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "exact_heading",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "exact_heading",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c08:s01",
      "chapter_id": "urn:mil:unit:c08",
      "title": {
        "id": "Dasar-Dasar",
        "en": "Basics"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "exact_heading",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "exact_heading",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c08:s02",
      "chapter_id": "urn:mil:unit:c08",
      "title": {
        "id": "Morfisme",
        "en": "Morphisms"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "exact_heading",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "exact_heading",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c08:s03",
      "chapter_id": "urn:mil:unit:c08",
      "title": {
        "id": "Subobjek",
        "en": "Sub-objects"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "exact_heading",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "exact_heading",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c09:s01",
      "chapter_id": "urn:mil:unit:c09",
      "title": {
        "id": "Monoid dan Grup",
        "en": "Monoids and Groups"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "exact_heading",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "exact_heading",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c09:s02",
      "chapter_id": "urn:mil:unit:c09",
      "title": {
        "id": "Gelanggang",
        "en": "Rings"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "exact_heading",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "exact_heading",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c10:s01",
      "chapter_id": "urn:mil:unit:c10",
      "title": {
        "id": "Ruang vektor dan pemetaan linear",
        "en": "Vector spaces and linear maps"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "exact_heading",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "exact_heading",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c10:s02",
      "chapter_id": "urn:mil:unit:c10",
      "title": {
        "id": "Subruang dan ruang hasil bagi",
        "en": "Subspaces and quotients"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "exact_heading",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "exact_heading",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c10:s03",
      "chapter_id": "urn:mil:unit:c10",
      "title": {
        "id": "Endomorfisme",
        "en": "Endomorphisms"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "exact_heading",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "exact_heading",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c10:s04",
      "chapter_id": "urn:mil:unit:c10",
      "title": {
        "id": "Matriks, basis, dan dimensi",
        "en": "Matrices, bases and dimension"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "exact_heading",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "exact_heading",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c11:s01",
      "chapter_id": "urn:mil:unit:c11",
      "title": {
        "id": "Filter",
        "en": "Filters"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "exact_heading",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "exact_heading",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c11:s02",
      "chapter_id": "urn:mil:unit:c11",
      "title": {
        "id": "Ruang metrik",
        "en": "Metric spaces"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "exact_heading",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "exact_heading",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c11:s03",
      "chapter_id": "urn:mil:unit:c11",
      "title": {
        "id": "Ruang topologi",
        "en": "Topological spaces"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "exact_heading",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "exact_heading",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c12:s01",
      "chapter_id": "urn:mil:unit:c12",
      "title": {
        "id": "Kalkulus Diferensial Elementer",
        "en": "Elementary Differential Calculus"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "exact_heading",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "exact_heading",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c12:s02",
      "chapter_id": "urn:mil:unit:c12",
      "title": {
        "id": "Kalkulus Diferensial pada Ruang Bernorma",
        "en": "Differential Calculus in Normed Spaces"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "exact_heading",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "exact_heading",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c13:s01",
      "chapter_id": "urn:mil:unit:c13",
      "title": {
        "id": "Integrasi Elementer",
        "en": "Elementary Integration"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi-elementer",
          "anchor": "integrasi-elementer",
          "title": "Integrasi Elementer",
          "state": "exact_heading",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#elementary-integration",
          "anchor": "elementary-integration",
          "title": "Elementary Integration",
          "state": "exact_heading",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c13:s02",
      "chapter_id": "urn:mil:unit:c13",
      "title": {
        "id": "Teori Ukuran",
        "en": "Measure Theory"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#teori-ukuran",
          "anchor": "teori-ukuran",
          "title": "Teori Ukuran",
          "state": "exact_heading",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#measure-theory",
          "anchor": "measure-theory",
          "title": "Measure Theory",
          "state": "exact_heading",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        }
      }
    },
    {
      "id": "urn:mil:unit:c13:s03",
      "chapter_id": "urn:mil:unit:c13",
      "title": {
        "id": "Integrasi",
        "en": "Integration"
      },
      "routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi",
          "anchor": "integrasi",
          "title": "Integrasi",
          "state": "exact_heading",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#integration",
          "anchor": "integration",
          "title": "Integration",
          "state": "exact_heading",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        }
      }
    }
  ],
  "units": [
    {
      "id": "urn:mil:unit:book",
      "kind": "book",
      "practice": false,
      "chapter_id": "",
      "section_id": "",
      "title": {
        "id": "Mathematics in Lean",
        "en": "Mathematics in Lean"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/",
          "anchor": null,
          "state": "book_context",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/",
          "anchor": null,
          "state": "book_context",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "sphinx_source/conf.py#project",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:formalization",
        "urn:mil:concept:lean4",
        "urn:mil:concept:mathlib"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:formalization",
          "urn:mil:concept:lean4",
          "urn:mil:concept:mathlib"
        ],
        "data": {
          "unit_type": "book"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:course:mathematics-in-lean",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:book",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Mathematics in Lean",
        "source_locator": "sphinx_source/conf.py#project",
        "source_path": "sphinx_source/conf.py",
        "source_record_id": "",
        "source_sha256": "a91ce3bfeaac4b08cebbf42e05801023807db6107e12ffdab3301a8edd4bf25f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01",
      "kind": "chapter",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "",
      "title": {
        "id": "Pendahuluan",
        "en": "Introduction"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#pendahuluan",
          "anchor": "pendahuluan",
          "title": "Pendahuluan",
          "state": "exact_heading",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#introduction",
          "anchor": "introduction",
          "title": "Introduction",
          "state": "exact_heading",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/C01_Introduction.rst#introduction",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:formalization",
        "urn:mil:concept:lean4"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:formalization",
          "urn:mil:concept:lean4"
        ],
        "data": {
          "unit_type": "chapter"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:book",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "C01_Introduction",
        "source_locator": "MIL/C01_Introduction/C01_Introduction.rst#introduction",
        "source_path": "MIL/C01_Introduction/C01_Introduction.rst",
        "source_record_id": "",
        "source_sha256": "92792d28bcaf99e2252004bd3f1ab986997ac77404cf605dcb5895c6f9f2ca4b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s01",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s01",
      "title": {
        "id": "Memulai",
        "en": "Getting Started"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#memulai",
          "anchor": "memulai",
          "title": "Memulai",
          "state": "exact_heading",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#getting-started",
          "anchor": "getting-started",
          "title": "Getting Started",
          "state": "exact_heading",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S01_Getting_Started.lean#lines-2-3",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:formalization",
        "urn:mil:concept:lean4"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:formalization",
          "urn:mil:concept:lean4"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s01",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Getting_Started",
        "source_locator": "MIL/C01_Introduction/S01_Getting_Started.lean#lines-2-3",
        "source_path": "MIL/C01_Introduction/S01_Getting_Started.lean",
        "source_record_id": "",
        "source_sha256": "2f496867fef78edb5eeb093335b9efa47bdc5eb76004d914e86de249f2cdf0d9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s01:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s01",
      "title": {
        "id": "S01_Getting_Started:QUOTE:1",
        "en": "S01_Getting_Started:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#memulai",
          "anchor": "memulai",
          "title": "Memulai",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#getting-started",
          "anchor": "getting-started",
          "title": "Getting Started",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S01_Getting_Started.lean#lines-80-80",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "#eval \"Hello, World!\"",
        "en": "#eval \"Hello, World!\"",
        "sha256": {
          "id": "853d3113303a6d5d3aaece3f3af899bf22893accc41ec5479ee74b3a6ea85530",
          "en": "853d3113303a6d5d3aaece3f3af899bf22893accc41ec5479ee74b3a6ea85530"
        },
        "asset_id": "urn:mil:asset:c01:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c01:s01:code:001",
          "canonical_record_sha256": "6be1b28aff33823670ba4769164d608a6c3e44b2351791a784a0cea5636b2d30"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c01:s01:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c01:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s01:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Getting_Started:QUOTE:1",
        "source_locator": "MIL/C01_Introduction/S01_Getting_Started.lean#lines-80-80",
        "source_path": "MIL/C01_Introduction/S01_Getting_Started.lean",
        "source_record_id": "",
        "source_sha256": "853d3113303a6d5d3aaece3f3af899bf22893accc41ec5479ee74b3a6ea85530",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s01:solution-companion",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s01",
      "title": {
        "id": "Solutions_S01_Getting_Started",
        "en": "Solutions_S01_Getting_Started"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#memulai",
          "anchor": "memulai",
          "title": "Memulai",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#getting-started",
          "anchor": "getting-started",
          "title": "Getting Started",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/solutions/Solutions_S01_Getting_Started.lean",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": true,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [],
        "data": {
          "bytes": 0,
          "exercise_count": 0,
          "learner_generated_path": "MIL/C01_Introduction/solutions/Solutions_S01_Getting_Started.lean",
          "no_exercise_declaration": "implicit-empty-companion",
          "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
          "unit_type": "solution"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 900,
        "parent_id": "urn:mil:unit:c01:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s01:solution-companion",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Solutions_S01_Getting_Started",
        "source_locator": "MIL/C01_Introduction/solutions/Solutions_S01_Getting_Started.lean",
        "source_path": "MIL/C01_Introduction/solutions/Solutions_S01_Getting_Started.lean",
        "source_record_id": "",
        "source_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "source_frozen",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s02",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s02",
      "title": {
        "id": "Ikhtisar",
        "en": "Overview"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "exact_heading",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "exact_heading",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S02_Overview.lean#lines-8-9",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:dependent-type-theory",
        "urn:mil:concept:mathlib",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:proposition",
        "urn:mil:concept:tactic",
        "urn:mil:concept:type"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:dependent-type-theory",
          "urn:mil:concept:mathlib",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:proposition",
          "urn:mil:concept:tactic",
          "urn:mil:concept:type"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s02",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Overview",
        "source_locator": "MIL/C01_Introduction/S02_Overview.lean#lines-8-9",
        "source_path": "MIL/C01_Introduction/S02_Overview.lean",
        "source_record_id": "",
        "source_sha256": "3e9c306f464d11bbcfa55c8d30006e96f67f01bddba15152bc1c0f3dc277dbab",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s02:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s02",
      "title": {
        "id": "S02_Overview:QUOTE:1",
        "en": "S02_Overview:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S02_Overview.lean#lines-23-28",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:type"
      ],
      "code": {
        "id": "#check 2 + 2\n\ndef f (x : ℕ) :=\n  x + 3\n\n#check f",
        "en": "#check 2 + 2\n\ndef f (x : ℕ) :=\n  x + 3\n\n#check f",
        "sha256": {
          "id": "9bb8022a6e092a0c6d53db66b154b33c8516fdca8caae2f547d9efbf9beec951",
          "en": "9bb8022a6e092a0c6d53db66b154b33c8516fdca8caae2f547d9efbf9beec951"
        },
        "asset_id": "urn:mil:asset:c01:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c01:s02:code:001",
          "canonical_record_sha256": "e9ad0b2aef5d3d03a52c10465ef12412d09a36302df20944aaf1b4cabe3bae49"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [
          "urn:mil:concept:type"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c01:s02:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c01:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s02:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Overview:QUOTE:1",
        "source_locator": "MIL/C01_Introduction/S02_Overview.lean#lines-23-28",
        "source_path": "MIL/C01_Introduction/S02_Overview.lean",
        "source_record_id": "",
        "source_sha256": "9bb8022a6e092a0c6d53db66b154b33c8516fdca8caae2f547d9efbf9beec951",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s02:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s02",
      "title": {
        "id": "S02_Overview:QUOTE:2",
        "en": "S02_Overview:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S02_Overview.lean#lines-37-42",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:proposition",
        "urn:mil:concept:type"
      ],
      "code": {
        "id": "#check 2 + 2 = 4\n\ndef FermatLastTheorem :=\n  ∀ x y z n : ℕ, n > 2 ∧ x * y * z ≠ 0 → x ^ n + y ^ n ≠ z ^ n\n\n#check FermatLastTheorem",
        "en": "#check 2 + 2 = 4\n\ndef FermatLastTheorem :=\n  ∀ x y z n : ℕ, n > 2 ∧ x * y * z ≠ 0 → x ^ n + y ^ n ≠ z ^ n\n\n#check FermatLastTheorem",
        "sha256": {
          "id": "8a3fb11fced13ce6246b295c9cfc608862624abc64a43b9ff3bec9c256ffd0be",
          "en": "8a3fb11fced13ce6246b295c9cfc608862624abc64a43b9ff3bec9c256ffd0be"
        },
        "asset_id": "urn:mil:asset:c01:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c01:s02:code:002",
          "canonical_record_sha256": "27f9dd1d0f95a66c8aa9ec18ce5f4aca23d6247c94f46c225bdc9d7a7871eee0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [
          "urn:mil:concept:proposition",
          "urn:mil:concept:type"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c01:s02:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c01:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s02:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Overview:QUOTE:2",
        "source_locator": "MIL/C01_Introduction/S02_Overview.lean#lines-37-42",
        "source_path": "MIL/C01_Introduction/S02_Overview.lean",
        "source_record_id": "",
        "source_sha256": "8a3fb11fced13ce6246b295c9cfc608862624abc64a43b9ff3bec9c256ffd0be",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s02:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s02",
      "title": {
        "id": "S02_Overview:QUOTE:3",
        "en": "S02_Overview:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S02_Overview.lean#lines-51-59",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:proof-term",
        "urn:mil:concept:proposition",
        "urn:mil:concept:type"
      ],
      "code": {
        "id": "theorem easy : 2 + 2 = 4 :=\n  rfl\n\n#check easy\n\ntheorem hard : FermatLastTheorem :=\n  sorry\n\n#check hard",
        "en": "theorem easy : 2 + 2 = 4 :=\n  rfl\n\n#check easy\n\ntheorem hard : FermatLastTheorem :=\n  sorry\n\n#check hard",
        "sha256": {
          "id": "38e318b5649398fc78dd5c2ee3321f3e8b8715afc5b9a3b47b7ed6cc4d95d449",
          "en": "38e318b5649398fc78dd5c2ee3321f3e8b8715afc5b9a3b47b7ed6cc4d95d449"
        },
        "asset_id": "urn:mil:asset:c01:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c01:s02:code:003",
          "canonical_record_sha256": "7530cf33384a2440badaab38c2fa3359e930d51ad9946ac75731e70ef9eb932d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [
          "urn:mil:concept:proof-term",
          "urn:mil:concept:proposition",
          "urn:mil:concept:type"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c01:s02:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c01:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s02:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Overview:QUOTE:3",
        "source_locator": "MIL/C01_Introduction/S02_Overview.lean#lines-51-59",
        "source_path": "MIL/C01_Introduction/S02_Overview.lean",
        "source_record_id": "",
        "source_sha256": "38e318b5649398fc78dd5c2ee3321f3e8b8715afc5b9a3b47b7ed6cc4d95d449",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s02:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s02",
      "title": {
        "id": "S02_Overview:QUOTE:4",
        "en": "S02_Overview:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S02_Overview.lean#lines-94-96",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:evenness",
        "urn:mil:concept:lean4",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example : ∀ m n : Nat, Even n → Even (m * n) := fun m n ⟨k, (hk : n = k + k)⟩ ↦\n  have hmn : m * n = m * k + m * k := by rw [hk, mul_add]\n  show ∃ l, m * n = l + l from ⟨_, hmn⟩",
        "en": "example : ∀ m n : Nat, Even n → Even (m * n) := fun m n ⟨k, (hk : n = k + k)⟩ ↦\n  have hmn : m * n = m * k + m * k := by rw [hk, mul_add]\n  show ∃ l, m * n = l + l from ⟨_, hmn⟩",
        "sha256": {
          "id": "c806e45fd0feab548d41015a5bf98f92c66186355e25d0c8ee06b06ec8a19349",
          "en": "c806e45fd0feab548d41015a5bf98f92c66186355e25d0c8ee06b06ec8a19349"
        },
        "asset_id": "urn:mil:asset:c01:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c01:s02:code:004",
          "canonical_record_sha256": "e01b8f891beb5040eb15d0947cefc2352854e201a864e7087394233ac38c1bc8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [
          "urn:mil:concept:evenness",
          "urn:mil:concept:lean4",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c01:s02:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c01:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s02:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Overview:QUOTE:4",
        "source_locator": "MIL/C01_Introduction/S02_Overview.lean#lines-94-96",
        "source_path": "MIL/C01_Introduction/S02_Overview.lean",
        "source_record_id": "",
        "source_sha256": "c806e45fd0feab548d41015a5bf98f92c66186355e25d0c8ee06b06ec8a19349",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s02:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s02",
      "title": {
        "id": "S02_Overview:QUOTE:5",
        "en": "S02_Overview:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S02_Overview.lean#lines-103-104",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:proof-term"
      ],
      "code": {
        "id": "example : ∀ m n : Nat, Even n → Even (m * n) :=\nfun m n ⟨k, hk⟩ ↦ ⟨m * k, by rw [hk, mul_add]⟩",
        "en": "example : ∀ m n : Nat, Even n → Even (m * n) :=\nfun m n ⟨k, hk⟩ ↦ ⟨m * k, by rw [hk, mul_add]⟩",
        "sha256": {
          "id": "c188727fb2a0e3c2f994c63fd5bafcb10a0ad42f61019e10b0b9572c435201c8",
          "en": "c188727fb2a0e3c2f994c63fd5bafcb10a0ad42f61019e10b0b9572c435201c8"
        },
        "asset_id": "urn:mil:asset:c01:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c01:s02:code:005",
          "canonical_record_sha256": "1e1c99f8386cf6a12cb002b25151b6c83efa552957d9d830bbe2c021f3062480"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [
          "urn:mil:concept:proof-term"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c01:s02:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c01:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s02:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Overview:QUOTE:5",
        "source_locator": "MIL/C01_Introduction/S02_Overview.lean#lines-103-104",
        "source_path": "MIL/C01_Introduction/S02_Overview.lean",
        "source_record_id": "",
        "source_sha256": "c188727fb2a0e3c2f994c63fd5bafcb10a0ad42f61019e10b0b9572c435201c8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s02:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s02",
      "title": {
        "id": "S02_Overview:QUOTE:6",
        "en": "S02_Overview:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S02_Overview.lean#lines-112-120",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lean4",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example : ∀ m n : Nat, Even n → Even (m * n) := by\n  -- Misalkan `m` dan `n` bilangan asli, dan asumsikan `n = 2 * k`.\n  rintro m n ⟨k, hk⟩\n  -- Kita perlu membuktikan bahwa `m * n` dua kali suatu bilangan asli.\n  -- Mari tunjukkan bahwa nilainya dua kali `m * k`.\n  use m * k\n  -- Substitusikan `n`,\n  rw [hk]\n  -- dan sekarang hasilnya jelas.\n  ring",
        "en": "example : ∀ m n : Nat, Even n → Even (m * n) := by\n  -- Say `m` and `n` are natural numbers, and assume `n = 2 * k`.\n  rintro m n ⟨k, hk⟩\n  -- We need to prove `m * n` is twice a natural number. Let's show it's twice `m * k`.\n  use m * k\n  -- Substitute for `n`,\n  rw [hk]\n  -- and now it's obvious.\n  ring",
        "sha256": {
          "id": "603dcd0fca65a1000f1cf41ec7bedbf83b0bc4a35ff3c0da6ef32fbe29003398",
          "en": "53429cea94cdb16c72f82632d37061af358f9f37e4773b15eb017e747206a0de"
        },
        "asset_id": "urn:mil:asset:c01:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c01:s02:code:006",
          "canonical_record_sha256": "3d270fa9e8435b4d1ea9f4d3e36ea8c0b75f5292c1decd408ae04cb912d9218f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [
          "urn:mil:concept:lean4",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c01:s02:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c01:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s02:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Overview:QUOTE:6",
        "source_locator": "MIL/C01_Introduction/S02_Overview.lean#lines-112-120",
        "source_path": "MIL/C01_Introduction/S02_Overview.lean",
        "source_record_id": "",
        "source_sha256": "53429cea94cdb16c72f82632d37061af358f9f37e4773b15eb017e747206a0de",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s02:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s02",
      "title": {
        "id": "S02_Overview:QUOTE:7",
        "en": "S02_Overview:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S02_Overview.lean#lines-157-158",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example : ∀ m n : Nat, Even n → Even (m * n) := by\n  rintro m n ⟨k, hk⟩; use m * k; rw [hk]; ring",
        "en": "example : ∀ m n : Nat, Even n → Even (m * n) := by\n  rintro m n ⟨k, hk⟩; use m * k; rw [hk]; ring",
        "sha256": {
          "id": "3cffc2eae0fd6fe02cdd7c0dc83df320c967b4e54fb1c8d2093fc0a32e8b8b7e",
          "en": "3cffc2eae0fd6fe02cdd7c0dc83df320c967b4e54fb1c8d2093fc0a32e8b8b7e"
        },
        "asset_id": "urn:mil:asset:c01:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c01:s02:code:007",
          "canonical_record_sha256": "cb4df893cd1e3b1379ffc62981899f058dc95100afa4a995c5081c891190b7e1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c01:s02:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c01:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s02:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Overview:QUOTE:7",
        "source_locator": "MIL/C01_Introduction/S02_Overview.lean#lines-157-158",
        "source_path": "MIL/C01_Introduction/S02_Overview.lean",
        "source_record_id": "",
        "source_sha256": "3cffc2eae0fd6fe02cdd7c0dc83df320c967b4e54fb1c8d2093fc0a32e8b8b7e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s02:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s02",
      "title": {
        "id": "S02_Overview:QUOTE:8",
        "en": "S02_Overview:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S02_Overview.lean#lines-170-171",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:evenness",
        "urn:mil:concept:lean4",
        "urn:mil:concept:simplification",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example : ∀ m n : Nat, Even n → Even (m * n) := by\n  intros; simp [*, parity_simps]",
        "en": "example : ∀ m n : Nat, Even n → Even (m * n) := by\n  intros; simp [*, parity_simps]",
        "sha256": {
          "id": "8d476daa374473aee446e4625305946f0b869680586aab37a1d912e3daf0c161",
          "en": "8d476daa374473aee446e4625305946f0b869680586aab37a1d912e3daf0c161"
        },
        "asset_id": "urn:mil:asset:c01:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c01:s02:code:008",
          "canonical_record_sha256": "c4c93d431279565f2df82f00b72600a16953fdb9a8d9c004df1c0aefbb585887"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [
          "urn:mil:concept:evenness",
          "urn:mil:concept:lean4",
          "urn:mil:concept:simplification",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c01:s02:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c01:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s02:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Overview:QUOTE:8",
        "source_locator": "MIL/C01_Introduction/S02_Overview.lean#lines-170-171",
        "source_path": "MIL/C01_Introduction/S02_Overview.lean",
        "source_record_id": "",
        "source_sha256": "8d476daa374473aee446e4625305946f0b869680586aab37a1d912e3daf0c161",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s02:declaration:easy",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s02",
      "title": {
        "id": "easy",
        "en": "easy"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S02_Overview.lean#line-51",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:proof-term",
        "urn:mil:concept:proposition",
        "urn:mil:concept:type"
      ],
      "code": {
        "id": "theorem easy : 2 + 2 = 4 :=\n  rfl\n\n#check easy\n\ntheorem hard : FermatLastTheorem :=\n  sorry\n\n#check hard",
        "en": "theorem easy : 2 + 2 = 4 :=\n  rfl\n\n#check easy\n\ntheorem hard : FermatLastTheorem :=\n  sorry\n\n#check hard",
        "sha256": {
          "id": "38e318b5649398fc78dd5c2ee3321f3e8b8715afc5b9a3b47b7ed6cc4d95d449",
          "en": "38e318b5649398fc78dd5c2ee3321f3e8b8715afc5b9a3b47b7ed6cc4d95d449"
        },
        "asset_id": "urn:mil:asset:c01:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c01:s02:code:003",
          "canonical_record_sha256": "7530cf33384a2440badaab38c2fa3359e930d51ad9946ac75731e70ef9eb932d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [
          "urn:mil:concept:proof-term",
          "urn:mil:concept:proposition",
          "urn:mil:concept:type"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c01:s02:code:003",
          "declaration_kind": "theorem",
          "lean_name": "easy",
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c01:s02:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s02:declaration:easy",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "easy",
        "source_locator": "MIL/C01_Introduction/S02_Overview.lean#line-51",
        "source_path": "MIL/C01_Introduction/S02_Overview.lean",
        "source_record_id": "",
        "source_sha256": "8a89111333c2d91db77809a1c932a5bb02a4c1435ef20a2a0fa4ba0588dc8946",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s02:declaration:f",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s02",
      "title": {
        "id": "f",
        "en": "f"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S02_Overview.lean#line-25",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:type"
      ],
      "code": {
        "id": "#check 2 + 2\n\ndef f (x : ℕ) :=\n  x + 3\n\n#check f",
        "en": "#check 2 + 2\n\ndef f (x : ℕ) :=\n  x + 3\n\n#check f",
        "sha256": {
          "id": "9bb8022a6e092a0c6d53db66b154b33c8516fdca8caae2f547d9efbf9beec951",
          "en": "9bb8022a6e092a0c6d53db66b154b33c8516fdca8caae2f547d9efbf9beec951"
        },
        "asset_id": "urn:mil:asset:c01:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c01:s02:code:001",
          "canonical_record_sha256": "e9ad0b2aef5d3d03a52c10465ef12412d09a36302df20944aaf1b4cabe3bae49"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [
          "urn:mil:concept:type"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c01:s02:code:001",
          "declaration_kind": "def",
          "lean_name": "f",
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c01:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s02:declaration:f",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "f",
        "source_locator": "MIL/C01_Introduction/S02_Overview.lean#line-25",
        "source_path": "MIL/C01_Introduction/S02_Overview.lean",
        "source_record_id": "",
        "source_sha256": "b30d0e714bf4a91caf1588356107316fa7cbfe2e35b8aba8f1378f754f3acf83",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s02:declaration:fermatlasttheorem",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s02",
      "title": {
        "id": "FermatLastTheorem",
        "en": "FermatLastTheorem"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S02_Overview.lean#line-39",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:proposition",
        "urn:mil:concept:type"
      ],
      "code": {
        "id": "#check 2 + 2 = 4\n\ndef FermatLastTheorem :=\n  ∀ x y z n : ℕ, n > 2 ∧ x * y * z ≠ 0 → x ^ n + y ^ n ≠ z ^ n\n\n#check FermatLastTheorem",
        "en": "#check 2 + 2 = 4\n\ndef FermatLastTheorem :=\n  ∀ x y z n : ℕ, n > 2 ∧ x * y * z ≠ 0 → x ^ n + y ^ n ≠ z ^ n\n\n#check FermatLastTheorem",
        "sha256": {
          "id": "8a3fb11fced13ce6246b295c9cfc608862624abc64a43b9ff3bec9c256ffd0be",
          "en": "8a3fb11fced13ce6246b295c9cfc608862624abc64a43b9ff3bec9c256ffd0be"
        },
        "asset_id": "urn:mil:asset:c01:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c01:s02:code:002",
          "canonical_record_sha256": "27f9dd1d0f95a66c8aa9ec18ce5f4aca23d6247c94f46c225bdc9d7a7871eee0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [
          "urn:mil:concept:proposition",
          "urn:mil:concept:type"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c01:s02:code:002",
          "declaration_kind": "def",
          "lean_name": "FermatLastTheorem",
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c01:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s02:declaration:fermatlasttheorem",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "FermatLastTheorem",
        "source_locator": "MIL/C01_Introduction/S02_Overview.lean#line-39",
        "source_path": "MIL/C01_Introduction/S02_Overview.lean",
        "source_record_id": "",
        "source_sha256": "7e204577e64ecbe90ed38d0ffbfe171e15292a715aa340dba28de235a3d62b79",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s02:declaration:hard",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s02",
      "title": {
        "id": "hard",
        "en": "hard"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S02_Overview.lean#line-56",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:proof-term",
        "urn:mil:concept:proposition",
        "urn:mil:concept:type"
      ],
      "code": {
        "id": "theorem easy : 2 + 2 = 4 :=\n  rfl\n\n#check easy\n\ntheorem hard : FermatLastTheorem :=\n  sorry\n\n#check hard",
        "en": "theorem easy : 2 + 2 = 4 :=\n  rfl\n\n#check easy\n\ntheorem hard : FermatLastTheorem :=\n  sorry\n\n#check hard",
        "sha256": {
          "id": "38e318b5649398fc78dd5c2ee3321f3e8b8715afc5b9a3b47b7ed6cc4d95d449",
          "en": "38e318b5649398fc78dd5c2ee3321f3e8b8715afc5b9a3b47b7ed6cc4d95d449"
        },
        "asset_id": "urn:mil:asset:c01:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c01:s02:code:003",
          "canonical_record_sha256": "7530cf33384a2440badaab38c2fa3359e930d51ad9946ac75731e70ef9eb932d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [
          "urn:mil:concept:proof-term",
          "urn:mil:concept:proposition",
          "urn:mil:concept:type"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c01:s02:code:003",
          "declaration_kind": "theorem",
          "lean_name": "hard",
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c01:s02:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s02:declaration:hard",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "hard",
        "source_locator": "MIL/C01_Introduction/S02_Overview.lean#line-56",
        "source_path": "MIL/C01_Introduction/S02_Overview.lean",
        "source_record_id": "",
        "source_sha256": "5c50200f4c802990aa8b3b7e518c3eff4365fb4c39c2f1702b73100175d9dba5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s02:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s02",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S02_Overview.lean#line-94",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:evenness",
        "urn:mil:concept:lean4",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example : ∀ m n : Nat, Even n → Even (m * n) := fun m n ⟨k, (hk : n = k + k)⟩ ↦\n  have hmn : m * n = m * k + m * k := by rw [hk, mul_add]\n  show ∃ l, m * n = l + l from ⟨_, hmn⟩",
        "en": "example : ∀ m n : Nat, Even n → Even (m * n) := fun m n ⟨k, (hk : n = k + k)⟩ ↦\n  have hmn : m * n = m * k + m * k := by rw [hk, mul_add]\n  show ∃ l, m * n = l + l from ⟨_, hmn⟩",
        "sha256": {
          "id": "c806e45fd0feab548d41015a5bf98f92c66186355e25d0c8ee06b06ec8a19349",
          "en": "c806e45fd0feab548d41015a5bf98f92c66186355e25d0c8ee06b06ec8a19349"
        },
        "asset_id": "urn:mil:asset:c01:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c01:s02:code:004",
          "canonical_record_sha256": "e01b8f891beb5040eb15d0947cefc2352854e201a864e7087394233ac38c1bc8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [
          "urn:mil:concept:evenness",
          "urn:mil:concept:lean4",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c01:s02:code:004",
          "declaration_kind": "example",
          "lean_name": "",
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c01:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s02:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C01_Introduction/S02_Overview.lean#line-94",
        "source_path": "MIL/C01_Introduction/S02_Overview.lean",
        "source_record_id": "",
        "source_sha256": "0d472087763efb6013755b63f1521aa9cd307ba34a9af990af498cf54743dc67",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s02:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s02",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S02_Overview.lean#line-103",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:proof-term"
      ],
      "code": {
        "id": "example : ∀ m n : Nat, Even n → Even (m * n) :=\nfun m n ⟨k, hk⟩ ↦ ⟨m * k, by rw [hk, mul_add]⟩",
        "en": "example : ∀ m n : Nat, Even n → Even (m * n) :=\nfun m n ⟨k, hk⟩ ↦ ⟨m * k, by rw [hk, mul_add]⟩",
        "sha256": {
          "id": "c188727fb2a0e3c2f994c63fd5bafcb10a0ad42f61019e10b0b9572c435201c8",
          "en": "c188727fb2a0e3c2f994c63fd5bafcb10a0ad42f61019e10b0b9572c435201c8"
        },
        "asset_id": "urn:mil:asset:c01:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c01:s02:code:005",
          "canonical_record_sha256": "1e1c99f8386cf6a12cb002b25151b6c83efa552957d9d830bbe2c021f3062480"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [
          "urn:mil:concept:proof-term"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c01:s02:code:005",
          "declaration_kind": "example",
          "lean_name": "",
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c01:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s02:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C01_Introduction/S02_Overview.lean#line-103",
        "source_path": "MIL/C01_Introduction/S02_Overview.lean",
        "source_record_id": "",
        "source_sha256": "0d472087763efb6013755b63f1521aa9cd307ba34a9af990af498cf54743dc67",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s02:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s02",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S02_Overview.lean#line-112",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lean4",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example : ∀ m n : Nat, Even n → Even (m * n) := by\n  -- Misalkan `m` dan `n` bilangan asli, dan asumsikan `n = 2 * k`.\n  rintro m n ⟨k, hk⟩\n  -- Kita perlu membuktikan bahwa `m * n` dua kali suatu bilangan asli.\n  -- Mari tunjukkan bahwa nilainya dua kali `m * k`.\n  use m * k\n  -- Substitusikan `n`,\n  rw [hk]\n  -- dan sekarang hasilnya jelas.\n  ring",
        "en": "example : ∀ m n : Nat, Even n → Even (m * n) := by\n  -- Say `m` and `n` are natural numbers, and assume `n = 2 * k`.\n  rintro m n ⟨k, hk⟩\n  -- We need to prove `m * n` is twice a natural number. Let's show it's twice `m * k`.\n  use m * k\n  -- Substitute for `n`,\n  rw [hk]\n  -- and now it's obvious.\n  ring",
        "sha256": {
          "id": "603dcd0fca65a1000f1cf41ec7bedbf83b0bc4a35ff3c0da6ef32fbe29003398",
          "en": "53429cea94cdb16c72f82632d37061af358f9f37e4773b15eb017e747206a0de"
        },
        "asset_id": "urn:mil:asset:c01:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c01:s02:code:006",
          "canonical_record_sha256": "3d270fa9e8435b4d1ea9f4d3e36ea8c0b75f5292c1decd408ae04cb912d9218f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [
          "urn:mil:concept:lean4",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c01:s02:code:006",
          "declaration_kind": "example",
          "lean_name": "",
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c01:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s02:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C01_Introduction/S02_Overview.lean#line-112",
        "source_path": "MIL/C01_Introduction/S02_Overview.lean",
        "source_record_id": "",
        "source_sha256": "0d472087763efb6013755b63f1521aa9cd307ba34a9af990af498cf54743dc67",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s02:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s02",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S02_Overview.lean#line-157",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example : ∀ m n : Nat, Even n → Even (m * n) := by\n  rintro m n ⟨k, hk⟩; use m * k; rw [hk]; ring",
        "en": "example : ∀ m n : Nat, Even n → Even (m * n) := by\n  rintro m n ⟨k, hk⟩; use m * k; rw [hk]; ring",
        "sha256": {
          "id": "3cffc2eae0fd6fe02cdd7c0dc83df320c967b4e54fb1c8d2093fc0a32e8b8b7e",
          "en": "3cffc2eae0fd6fe02cdd7c0dc83df320c967b4e54fb1c8d2093fc0a32e8b8b7e"
        },
        "asset_id": "urn:mil:asset:c01:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c01:s02:code:007",
          "canonical_record_sha256": "cb4df893cd1e3b1379ffc62981899f058dc95100afa4a995c5081c891190b7e1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c01:s02:code:007",
          "declaration_kind": "example",
          "lean_name": "",
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c01:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s02:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C01_Introduction/S02_Overview.lean#line-157",
        "source_path": "MIL/C01_Introduction/S02_Overview.lean",
        "source_record_id": "",
        "source_sha256": "0d472087763efb6013755b63f1521aa9cd307ba34a9af990af498cf54743dc67",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s02:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s02",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/S02_Overview.lean#line-170",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:evenness",
        "urn:mil:concept:lean4",
        "urn:mil:concept:simplification",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example : ∀ m n : Nat, Even n → Even (m * n) := by\n  intros; simp [*, parity_simps]",
        "en": "example : ∀ m n : Nat, Even n → Even (m * n) := by\n  intros; simp [*, parity_simps]",
        "sha256": {
          "id": "8d476daa374473aee446e4625305946f0b869680586aab37a1d912e3daf0c161",
          "en": "8d476daa374473aee446e4625305946f0b869680586aab37a1d912e3daf0c161"
        },
        "asset_id": "urn:mil:asset:c01:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c01:s02:code:008",
          "canonical_record_sha256": "c4c93d431279565f2df82f00b72600a16953fdb9a8d9c004df1c0aefbb585887"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [
          "urn:mil:concept:evenness",
          "urn:mil:concept:lean4",
          "urn:mil:concept:simplification",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c01:s02:code:008",
          "declaration_kind": "example",
          "lean_name": "",
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c01:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s02:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C01_Introduction/S02_Overview.lean#line-170",
        "source_path": "MIL/C01_Introduction/S02_Overview.lean",
        "source_record_id": "",
        "source_sha256": "0d472087763efb6013755b63f1521aa9cd307ba34a9af990af498cf54743dc67",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c01:s02:solution-companion",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c01",
      "section_id": "urn:mil:unit:c01:s02",
      "title": {
        "id": "Solutions_S02_Overview",
        "en": "Solutions_S02_Overview"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "enclosing_section",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "enclosing_section",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
          "bound_unit_id": "urn:mil:unit:c01:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C01_Introduction/solutions/Solutions_S02_Overview.lean",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": true,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [],
        "data": {
          "bytes": 72,
          "exercise_count": 0,
          "learner_generated_path": "MIL/C01_Introduction/solutions/Solutions_S02_Overview.lean",
          "no_exercise_declaration": "explicit-no-exercises-comment",
          "sha256": "2d637d7c36468cf23ea85c96bb87f8ca51de3eb720af7628897c10e8a1f2dc65",
          "unit_type": "solution"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 900,
        "parent_id": "urn:mil:unit:c01:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c01:s02:solution-companion",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Solutions_S02_Overview",
        "source_locator": "MIL/C01_Introduction/solutions/Solutions_S02_Overview.lean",
        "source_path": "MIL/C01_Introduction/solutions/Solutions_S02_Overview.lean",
        "source_record_id": "",
        "source_sha256": "2d637d7c36468cf23ea85c96bb87f8ca51de3eb720af7628897c10e8a1f2dc65",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "source_frozen",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02",
      "kind": "chapter",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "",
      "title": {
        "id": "Dasar-dasar",
        "en": "Basics"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-dasar",
          "state": "exact_heading",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "exact_heading",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/C02_Basics.rst#basics",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:calculation",
        "urn:mil:concept:rewriting"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [
          "urn:mil:concept:calculation",
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "unit_type": "chapter"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:book",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c02",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "C02_Basics",
        "source_locator": "MIL/C02_Basics/C02_Basics.rst#basics",
        "source_path": "MIL/C02_Basics/C02_Basics.rst",
        "source_record_id": "",
        "source_sha256": "49e627c6236070569c81cd64f9de4050cd009b08b5ec4e31290239ef13cededa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "Melakukan Perhitungan",
        "en": "Calculating"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "exact_heading",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "exact_heading",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-4-5",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:associativity",
        "urn:mil:concept:calculation",
        "urn:mil:concept:calculation-chain",
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:commutativity",
        "urn:mil:concept:distributivity",
        "urn:mil:concept:goal",
        "urn:mil:concept:identity",
        "urn:mil:concept:local-context",
        "urn:mil:concept:real-number",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:ring"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:associativity",
          "urn:mil:concept:calculation",
          "urn:mil:concept:calculation-chain",
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:commutativity",
          "urn:mil:concept:distributivity",
          "urn:mil:concept:goal",
          "urn:mil:concept:identity",
          "urn:mil:concept:local-context",
          "urn:mil:concept:real-number",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:ring"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Calculating",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-4-5",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "fd9f538768a25636df2d4599c7c799025b27dbc793530a6ea30ec409521385be",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "S01_Calculating:QUOTE:1",
        "en": "S01_Calculating:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-37-39",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "example (a b c : ℝ) : a * b * c = b * (a * c) := by\n  rw [mul_comm a b]\n  rw [mul_assoc b a c]",
        "en": "example (a b c : ℝ) : a * b * c = b * (a * c) := by\n  rw [mul_comm a b]\n  rw [mul_assoc b a c]",
        "sha256": {
          "id": "b575e89d09ce07ba768d3ed52a444bed29355449fba3e6b845ee7767f8f3067f",
          "en": "b575e89d09ce07ba768d3ed52a444bed29355449fba3e6b845ee7767f8f3067f"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:001",
          "canonical_record_sha256": "ae55f22662e226333440c3b825a5afd38100e142189c7bdb0f16161db5882e79"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s01:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Calculating:QUOTE:1",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-37-39",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "b575e89d09ce07ba768d3ed52a444bed29355449fba3e6b845ee7767f8f3067f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "S01_Calculating:QUOTE:2",
        "en": "S01_Calculating:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-106-110",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:associativity",
        "urn:mil:concept:goal",
        "urn:mil:concept:identity",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (a b c : ℝ) : c * b * a = b * (a * c) := by\n  sorry\n\nexample (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  sorry",
        "en": "example (a b c : ℝ) : c * b * a = b * (a * c) := by\n  sorry\n\nexample (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  sorry",
        "sha256": {
          "id": "4d1e5c426f065cc28a0081df42cf7534a7effb56aac6ee74e34b159ddd4455d5",
          "en": "4d1e5c426f065cc28a0081df42cf7534a7effb56aac6ee74e34b159ddd4455d5"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:002",
          "canonical_record_sha256": "71f0383bf90c2073b6792e923c7bde4c61691acb8e19fda7720c859fcabab5a4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:associativity",
          "urn:mil:concept:goal",
          "urn:mil:concept:identity",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s01:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Calculating:QUOTE:2",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-106-110",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "4d1e5c426f065cc28a0081df42cf7534a7effb56aac6ee74e34b159ddd4455d5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "S01_Calculating:QUOTE:3",
        "en": "S01_Calculating:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-132-134",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:associativity",
        "urn:mil:concept:commutativity",
        "urn:mil:concept:goal",
        "urn:mil:concept:identity",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (a b c : ℝ) : a * b * c = b * c * a := by\n  rw [mul_assoc]\n  rw [mul_comm]",
        "en": "example (a b c : ℝ) : a * b * c = b * c * a := by\n  rw [mul_assoc]\n  rw [mul_comm]",
        "sha256": {
          "id": "97b8eb0a8cdb86f326f38f0147442e93dcf3ad31811b6805cc0cbb9568ed3495",
          "en": "97b8eb0a8cdb86f326f38f0147442e93dcf3ad31811b6805cc0cbb9568ed3495"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:003",
          "canonical_record_sha256": "97419e74876635407ae65aa34d3d907bd33b3b9bd7d59ed6cb199804a98316c3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:associativity",
          "urn:mil:concept:commutativity",
          "urn:mil:concept:goal",
          "urn:mil:concept:identity",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s01:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Calculating:QUOTE:3",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-132-134",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "97b8eb0a8cdb86f326f38f0147442e93dcf3ad31811b6805cc0cbb9568ed3495",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "S01_Calculating:QUOTE:4",
        "en": "S01_Calculating:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-148-152",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "example (a b c : ℝ) : a * (b * c) = b * (c * a) := by\n  sorry\n\nexample (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  sorry",
        "en": "example (a b c : ℝ) : a * (b * c) = b * (c * a) := by\n  sorry\n\nexample (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  sorry",
        "sha256": {
          "id": "ff9294ecb883e8e83ec44e848011dcfce7b1c70c187308c2ffb4e0bc3ddead0b",
          "en": "ff9294ecb883e8e83ec44e848011dcfce7b1c70c187308c2ffb4e0bc3ddead0b"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:004",
          "canonical_record_sha256": "2babc5dc1d40f7fdea4e618124c523ac5322e1d6de91db852cc08b22da5eaf15"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s01:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Calculating:QUOTE:4",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-148-152",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "ff9294ecb883e8e83ec44e848011dcfce7b1c70c187308c2ffb4e0bc3ddead0b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "S01_Calculating:QUOTE:5",
        "en": "S01_Calculating:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-170-174",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:local-context",
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "example (a b c d e f : ℝ) (h : a * b = c * d) (h' : e = f) : a * (b * e) = c * (d * f) := by\n  rw [h']\n  rw [← mul_assoc]\n  rw [h]\n  rw [mul_assoc]",
        "en": "example (a b c d e f : ℝ) (h : a * b = c * d) (h' : e = f) : a * (b * e) = c * (d * f) := by\n  rw [h']\n  rw [← mul_assoc]\n  rw [h]\n  rw [mul_assoc]",
        "sha256": {
          "id": "293a1ce964263da4e912da8452d47bb209c5d5529835c777d656d9315d24818d",
          "en": "293a1ce964263da4e912da8452d47bb209c5d5529835c777d656d9315d24818d"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:005",
          "canonical_record_sha256": "2cd71a8a51f871e2bde083055b8611775c40eb64c5c504118fbc569a00e5ab41"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:local-context",
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s01:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Calculating:QUOTE:5",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-170-174",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "293a1ce964263da4e912da8452d47bb209c5d5529835c777d656d9315d24818d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "S01_Calculating:QUOTE:6",
        "en": "S01_Calculating:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-181-185",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (a b c d e f : ℝ) (h : b * c = e * f) : a * b * c * d = a * e * f * d := by\n  sorry\n\nexample (a b c d : ℝ) (hyp : c = b * a - d) (hyp' : d = a * b) : c = 0 := by\n  sorry",
        "en": "example (a b c d e f : ℝ) (h : b * c = e * f) : a * b * c * d = a * e * f * d := by\n  sorry\n\nexample (a b c d : ℝ) (hyp : c = b * a - d) (hyp' : d = a * b) : c = 0 := by\n  sorry",
        "sha256": {
          "id": "90a9656db4204650c27a4eb885512e6edd55451224340205fe20db89636f2e50",
          "en": "90a9656db4204650c27a4eb885512e6edd55451224340205fe20db89636f2e50"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:006",
          "canonical_record_sha256": "ad7d81f0d9b9a802beae345179a8ed1d690fa5c8b5bab2a10dcab4be47e2d422"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s01:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Calculating:QUOTE:6",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-181-185",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "90a9656db4204650c27a4eb885512e6edd55451224340205fe20db89636f2e50",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "S01_Calculating:QUOTE:7",
        "en": "S01_Calculating:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-205-206",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:identity",
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "example (a b c d e f : ℝ) (h : a * b = c * d) (h' : e = f) : a * (b * e) = c * (d * f) := by\n  rw [h', ← mul_assoc, h, mul_assoc]",
        "en": "example (a b c d e f : ℝ) (h : a * b = c * d) (h' : e = f) : a * (b * e) = c * (d * f) := by\n  rw [h', ← mul_assoc, h, mul_assoc]",
        "sha256": {
          "id": "5c46b1c35851bb3225e188163cebd2d70c3fcfd153f00fc482f975a290b1109e",
          "en": "5c46b1c35851bb3225e188163cebd2d70c3fcfd153f00fc482f975a290b1109e"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:007",
          "canonical_record_sha256": "6992d66a88d17ccb1b8e62d42e5cf7b5e00d03c19ba59bb3e4755310182a1cd8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:identity",
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s01:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Calculating:QUOTE:7",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-205-206",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "5c46b1c35851bb3225e188163cebd2d70c3fcfd153f00fc482f975a290b1109e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "S01_Calculating:QUOTE:8",
        "en": "S01_Calculating:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-219-222",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "variable (a b c d e f : ℝ)\n\nexample (h : a * b = c * d) (h' : e = f) : a * (b * e) = c * (d * f) := by\n  rw [h', ← mul_assoc, h, mul_assoc]",
        "en": "variable (a b c d e f : ℝ)\n\nexample (h : a * b = c * d) (h' : e = f) : a * (b * e) = c * (d * f) := by\n  rw [h', ← mul_assoc, h, mul_assoc]",
        "sha256": {
          "id": "7c93c7618632e4b742acd83b588748160fb677f3669c3ee97abe236ee0ebe49d",
          "en": "7c93c7618632e4b742acd83b588748160fb677f3669c3ee97abe236ee0ebe49d"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:008",
          "canonical_record_sha256": "ffe76562718a3ad9542938d06ade2091b375510d9640f0345d846f0899307c07"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s01:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Calculating:QUOTE:8",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-219-222",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "7c93c7618632e4b742acd83b588748160fb677f3669c3ee97abe236ee0ebe49d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "S01_Calculating:QUOTE:9",
        "en": "S01_Calculating:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-236-248",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "section\nvariable (a b c : ℝ)\n\n#check a\n#check a + b\n#check (a : ℝ)\n#check mul_comm a b\n#check (mul_comm a b : a * b = b * a)\n#check mul_assoc c a b\n#check mul_comm a\n#check mul_comm\n\nend",
        "en": "section\nvariable (a b c : ℝ)\n\n#check a\n#check a + b\n#check (a : ℝ)\n#check mul_comm a b\n#check (mul_comm a b : a * b = b * a)\n#check mul_assoc c a b\n#check mul_comm a\n#check mul_comm\n\nend",
        "sha256": {
          "id": "747d0d38de73451e1ad8fc6352968dbf1093108bb21d9b85c71df34159649e8d",
          "en": "747d0d38de73451e1ad8fc6352968dbf1093108bb21d9b85c71df34159649e8d"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:009",
          "canonical_record_sha256": "a1f83731a5aeecaca3e319f18e16f620a92ffa544eb0c8feb161379153a70220"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s01:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Calculating:QUOTE:9",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-236-248",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "747d0d38de73451e1ad8fc6352968dbf1093108bb21d9b85c71df34159649e8d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "S01_Calculating:QUOTE:10",
        "en": "S01_Calculating:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-275-278",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:associativity",
        "urn:mil:concept:distributivity"
      ],
      "code": {
        "id": "example : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by\n  rw [mul_add, add_mul, add_mul]\n  rw [← add_assoc, add_assoc (a * a)]\n  rw [mul_comm b a, ← two_mul]",
        "en": "example : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by\n  rw [mul_add, add_mul, add_mul]\n  rw [← add_assoc, add_assoc (a * a)]\n  rw [mul_comm b a, ← two_mul]",
        "sha256": {
          "id": "ac5fcfc14231b61cabc66a5bc2a17c5c4200c2d02523bacbc86857e856d10bfe",
          "en": "ac5fcfc14231b61cabc66a5bc2a17c5c4200c2d02523bacbc86857e856d10bfe"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:010",
          "canonical_record_sha256": "a11ff53049dc6bbeae44f65048a9a63a75f7519eb9d403007df9d99f958d2509"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:associativity",
          "urn:mil:concept:distributivity"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s01:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Calculating:QUOTE:10",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-275-278",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "ac5fcfc14231b61cabc66a5bc2a17c5c4200c2d02523bacbc86857e856d10bfe",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "S01_Calculating:QUOTE:11",
        "en": "S01_Calculating:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-289-296",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:calculation-chain"
      ],
      "code": {
        "id": "example : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b :=\n  calc\n    (a + b) * (a + b) = a * a + b * a + (a * b + b * b) := by\n      rw [mul_add, add_mul, add_mul]\n    _ = a * a + (b * a + a * b) + b * b := by\n      rw [← add_assoc, add_assoc (a * a)]\n    _ = a * a + 2 * (a * b) + b * b := by\n      rw [mul_comm b a, ← two_mul]",
        "en": "example : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b :=\n  calc\n    (a + b) * (a + b) = a * a + b * a + (a * b + b * b) := by\n      rw [mul_add, add_mul, add_mul]\n    _ = a * a + (b * a + a * b) + b * b := by\n      rw [← add_assoc, add_assoc (a * a)]\n    _ = a * a + 2 * (a * b) + b * b := by\n      rw [mul_comm b a, ← two_mul]",
        "sha256": {
          "id": "6c794eeb69c6ee3c50e17f218cd5c2629a86a9dfd6c32a7d1d2b7db3f00d8ea0",
          "en": "6c794eeb69c6ee3c50e17f218cd5c2629a86a9dfd6c32a7d1d2b7db3f00d8ea0"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:011",
          "canonical_record_sha256": "82990ab0d1a32c95bb155073e7ee7713ad8859a9ace009afaa78f154c0a7838a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:calculation-chain"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s01:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Calculating:QUOTE:11",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-289-296",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "6c794eeb69c6ee3c50e17f218cd5c2629a86a9dfd6c32a7d1d2b7db3f00d8ea0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "S01_Calculating:QUOTE:12",
        "en": "S01_Calculating:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-317-324",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:calculation-chain",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b :=\n  calc\n    (a + b) * (a + b) = a * a + b * a + (a * b + b * b) := by\n      sorry\n    _ = a * a + (b * a + a * b) + b * b := by\n      sorry\n    _ = a * a + 2 * (a * b) + b * b := by\n      sorry",
        "en": "example : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b :=\n  calc\n    (a + b) * (a + b) = a * a + b * a + (a * b + b * b) := by\n      sorry\n    _ = a * a + (b * a + a * b) + b * b := by\n      sorry\n    _ = a * a + 2 * (a * b) + b * b := by\n      sorry",
        "sha256": {
          "id": "6caec3ec327886cd54535724d994d97404eb898ea45e8857704551184bbbcfe9",
          "en": "6caec3ec327886cd54535724d994d97404eb898ea45e8857704551184bbbcfe9"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:012",
          "canonical_record_sha256": "f28a10b3df68af0398bc6eca193479b218a79339a4b9aad814368e112d73767d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:calculation-chain",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s01:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Calculating:QUOTE:12",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-317-324",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "6caec3ec327886cd54535724d994d97404eb898ea45e8857704551184bbbcfe9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "S01_Calculating:QUOTE:13",
        "en": "S01_Calculating:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-338-339",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:calculation-chain",
        "urn:mil:concept:identity",
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "example : (a + b) * (c + d) = a * c + a * d + b * c + b * d := by\n  sorry",
        "en": "example : (a + b) * (c + d) = a * c + a * d + b * c + b * d := by\n  sorry",
        "sha256": {
          "id": "32ca1cc25e0d04981f4cc1340f154c9a1fed3910644b058a4a595be4ff42eb92",
          "en": "32ca1cc25e0d04981f4cc1340f154c9a1fed3910644b058a4a595be4ff42eb92"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:013",
          "canonical_record_sha256": "106c706c323c55bc3e0f8ca0fef98a5b8b23559e4bf9c7fefc0c4d50ba518223"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:calculation-chain",
          "urn:mil:concept:identity",
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s01:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Calculating:QUOTE:13",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-338-339",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "32ca1cc25e0d04981f4cc1340f154c9a1fed3910644b058a4a595be4ff42eb92",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "S01_Calculating:QUOTE:14",
        "en": "S01_Calculating:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-347-355",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (a b : ℝ) : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by\n  sorry\n\n#check pow_two a\n#check mul_sub a b c\n#check add_mul a b c\n#check add_sub a b c\n#check sub_sub a b c\n#check add_zero a",
        "en": "example (a b : ℝ) : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by\n  sorry\n\n#check pow_two a\n#check mul_sub a b c\n#check add_mul a b c\n#check add_sub a b c\n#check sub_sub a b c\n#check add_zero a",
        "sha256": {
          "id": "1a6fbe06f4cad1ed96ea9a7c87f858ec152b188a2807f19daa271eb1e56d1aca",
          "en": "1a6fbe06f4cad1ed96ea9a7c87f858ec152b188a2807f19daa271eb1e56d1aca"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:014",
          "canonical_record_sha256": "252b702180df85da7de128c2fd158d052cde8e7d02677a0866d7cde7abea9e7e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s01:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Calculating:QUOTE:14",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-347-355",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "1a6fbe06f4cad1ed96ea9a7c87f858ec152b188a2807f19daa271eb1e56d1aca",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "S01_Calculating:QUOTE:15",
        "en": "S01_Calculating:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-373-378",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:local-context"
      ],
      "code": {
        "id": "example (a b c d : ℝ) (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp'] at hyp\n  rw [mul_comm d a] at hyp\n  rw [← two_mul (a * d)] at hyp\n  rw [← mul_assoc 2 a d] at hyp\n  exact hyp",
        "en": "example (a b c d : ℝ) (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp'] at hyp\n  rw [mul_comm d a] at hyp\n  rw [← two_mul (a * d)] at hyp\n  rw [← mul_assoc 2 a d] at hyp\n  exact hyp",
        "sha256": {
          "id": "83abd4268ba21e00185b15e342002e10cbed112b7b7a81029dede17518b1e82d",
          "en": "83abd4268ba21e00185b15e342002e10cbed112b7b7a81029dede17518b1e82d"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:015",
          "canonical_record_sha256": "1551a6fc6e2cea737167e160071b54b675cb408d4a2cf4be65b6cc8b67c9bc87"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:local-context"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s01:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Calculating:QUOTE:15",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-373-378",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "83abd4268ba21e00185b15e342002e10cbed112b7b7a81029dede17518b1e82d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "S01_Calculating:QUOTE:16",
        "en": "S01_Calculating:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-395-406",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:commutativity",
        "urn:mil:concept:identity",
        "urn:mil:concept:ring",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example : c * b * a = b * (a * c) := by\n  ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by\n  ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by\n  ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "en": "example : c * b * a = b * (a * c) := by\n  ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by\n  ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by\n  ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "sha256": {
          "id": "b6717d7919b478a15ceadd112e92fe9a0a732e1217463b13d85e39405dd5c30b",
          "en": "b6717d7919b478a15ceadd112e92fe9a0a732e1217463b13d85e39405dd5c30b"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:016",
          "canonical_record_sha256": "c11f5610c2487bca98c33820aaaf85087d858e773706e18d02ac47cd4a0dce1e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:commutativity",
          "urn:mil:concept:identity",
          "urn:mil:concept:ring",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s01:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Calculating:QUOTE:16",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-395-406",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "b6717d7919b478a15ceadd112e92fe9a0a732e1217463b13d85e39405dd5c30b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:code:017",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "S01_Calculating:QUOTE:17",
        "en": "S01_Calculating:QUOTE:17"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-427-429",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:goal",
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "example (a b c : ℕ) (h : a + b = c) : (a + b) * (a + b) = a * c + b * c := by\n  nth_rw 2 [h]\n  rw [add_mul]",
        "en": "example (a b c : ℕ) (h : a + b = c) : (a + b) * (a + b) = a * c + b * c := by\n  nth_rw 2 [h]\n  rw [add_mul]",
        "sha256": {
          "id": "f3c23631edf85902cd646d75ac3afe0e539f0aca4f3a028f0e05faf1c0d022ea",
          "en": "f3c23631edf85902cd646d75ac3afe0e539f0aca4f3a028f0e05faf1c0d022ea"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:017",
          "canonical_record_sha256": "e8f7e03a7df521f2626ae33a9a90f81367a06e6ceb3801d2aca169e02189a960"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:goal",
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s01:code:017",
          "code_block_index": 17,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 117,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:code:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Calculating:QUOTE:17",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#lines-427-429",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "f3c23631edf85902cd646d75ac3afe0e539f0aca4f3a028f0e05faf1c0d022ea",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-37",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "example (a b c : ℝ) : a * b * c = b * (a * c) := by\n  rw [mul_comm a b]\n  rw [mul_assoc b a c]",
        "en": "example (a b c : ℝ) : a * b * c = b * (a * c) := by\n  rw [mul_comm a b]\n  rw [mul_assoc b a c]",
        "sha256": {
          "id": "b575e89d09ce07ba768d3ed52a444bed29355449fba3e6b845ee7767f8f3067f",
          "en": "b575e89d09ce07ba768d3ed52a444bed29355449fba3e6b845ee7767f8f3067f"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:001",
          "canonical_record_sha256": "ae55f22662e226333440c3b825a5afd38100e142189c7bdb0f16161db5882e79"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s01:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-37",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "b575e89d09ce07ba768d3ed52a444bed29355449fba3e6b845ee7767f8f3067f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-132",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:associativity",
        "urn:mil:concept:commutativity",
        "urn:mil:concept:goal",
        "urn:mil:concept:identity",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (a b c : ℝ) : a * b * c = b * c * a := by\n  rw [mul_assoc]\n  rw [mul_comm]",
        "en": "example (a b c : ℝ) : a * b * c = b * c * a := by\n  rw [mul_assoc]\n  rw [mul_comm]",
        "sha256": {
          "id": "97b8eb0a8cdb86f326f38f0147442e93dcf3ad31811b6805cc0cbb9568ed3495",
          "en": "97b8eb0a8cdb86f326f38f0147442e93dcf3ad31811b6805cc0cbb9568ed3495"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:003",
          "canonical_record_sha256": "97419e74876635407ae65aa34d3d907bd33b3b9bd7d59ed6cb199804a98316c3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:associativity",
          "urn:mil:concept:commutativity",
          "urn:mil:concept:goal",
          "urn:mil:concept:identity",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s01:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-132",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "97b8eb0a8cdb86f326f38f0147442e93dcf3ad31811b6805cc0cbb9568ed3495",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-170",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:local-context",
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "example (a b c d e f : ℝ) (h : a * b = c * d) (h' : e = f) : a * (b * e) = c * (d * f) := by\n  rw [h']\n  rw [← mul_assoc]\n  rw [h]\n  rw [mul_assoc]",
        "en": "example (a b c d e f : ℝ) (h : a * b = c * d) (h' : e = f) : a * (b * e) = c * (d * f) := by\n  rw [h']\n  rw [← mul_assoc]\n  rw [h]\n  rw [mul_assoc]",
        "sha256": {
          "id": "293a1ce964263da4e912da8452d47bb209c5d5529835c777d656d9315d24818d",
          "en": "293a1ce964263da4e912da8452d47bb209c5d5529835c777d656d9315d24818d"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:005",
          "canonical_record_sha256": "2cd71a8a51f871e2bde083055b8611775c40eb64c5c504118fbc569a00e5ab41"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:local-context",
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s01:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-170",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "293a1ce964263da4e912da8452d47bb209c5d5529835c777d656d9315d24818d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-205",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:identity",
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "example (a b c d e f : ℝ) (h : a * b = c * d) (h' : e = f) : a * (b * e) = c * (d * f) := by\n  rw [h', ← mul_assoc, h, mul_assoc]",
        "en": "example (a b c d e f : ℝ) (h : a * b = c * d) (h' : e = f) : a * (b * e) = c * (d * f) := by\n  rw [h', ← mul_assoc, h, mul_assoc]",
        "sha256": {
          "id": "5c46b1c35851bb3225e188163cebd2d70c3fcfd153f00fc482f975a290b1109e",
          "en": "5c46b1c35851bb3225e188163cebd2d70c3fcfd153f00fc482f975a290b1109e"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:007",
          "canonical_record_sha256": "6992d66a88d17ccb1b8e62d42e5cf7b5e00d03c19ba59bb3e4755310182a1cd8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:identity",
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s01:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-205",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "5c46b1c35851bb3225e188163cebd2d70c3fcfd153f00fc482f975a290b1109e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-221",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "variable (a b c d e f : ℝ)\n\nexample (h : a * b = c * d) (h' : e = f) : a * (b * e) = c * (d * f) := by\n  rw [h', ← mul_assoc, h, mul_assoc]",
        "en": "variable (a b c d e f : ℝ)\n\nexample (h : a * b = c * d) (h' : e = f) : a * (b * e) = c * (d * f) := by\n  rw [h', ← mul_assoc, h, mul_assoc]",
        "sha256": {
          "id": "7c93c7618632e4b742acd83b588748160fb677f3669c3ee97abe236ee0ebe49d",
          "en": "7c93c7618632e4b742acd83b588748160fb677f3669c3ee97abe236ee0ebe49d"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:008",
          "canonical_record_sha256": "ffe76562718a3ad9542938d06ade2091b375510d9640f0345d846f0899307c07"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s01:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-221",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "010068b88defcaba1490bde52ea8cc416882d000bf4f9e110eeeceba08594a79",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-275",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:associativity",
        "urn:mil:concept:distributivity"
      ],
      "code": {
        "id": "example : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by\n  rw [mul_add, add_mul, add_mul]\n  rw [← add_assoc, add_assoc (a * a)]\n  rw [mul_comm b a, ← two_mul]",
        "en": "example : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by\n  rw [mul_add, add_mul, add_mul]\n  rw [← add_assoc, add_assoc (a * a)]\n  rw [mul_comm b a, ← two_mul]",
        "sha256": {
          "id": "ac5fcfc14231b61cabc66a5bc2a17c5c4200c2d02523bacbc86857e856d10bfe",
          "en": "ac5fcfc14231b61cabc66a5bc2a17c5c4200c2d02523bacbc86857e856d10bfe"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:010",
          "canonical_record_sha256": "a11ff53049dc6bbeae44f65048a9a63a75f7519eb9d403007df9d99f958d2509"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:associativity",
          "urn:mil:concept:distributivity"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s01:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-275",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "ac5fcfc14231b61cabc66a5bc2a17c5c4200c2d02523bacbc86857e856d10bfe",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-289",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:calculation-chain"
      ],
      "code": {
        "id": "example : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b :=\n  calc\n    (a + b) * (a + b) = a * a + b * a + (a * b + b * b) := by\n      rw [mul_add, add_mul, add_mul]\n    _ = a * a + (b * a + a * b) + b * b := by\n      rw [← add_assoc, add_assoc (a * a)]\n    _ = a * a + 2 * (a * b) + b * b := by\n      rw [mul_comm b a, ← two_mul]",
        "en": "example : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b :=\n  calc\n    (a + b) * (a + b) = a * a + b * a + (a * b + b * b) := by\n      rw [mul_add, add_mul, add_mul]\n    _ = a * a + (b * a + a * b) + b * b := by\n      rw [← add_assoc, add_assoc (a * a)]\n    _ = a * a + 2 * (a * b) + b * b := by\n      rw [mul_comm b a, ← two_mul]",
        "sha256": {
          "id": "6c794eeb69c6ee3c50e17f218cd5c2629a86a9dfd6c32a7d1d2b7db3f00d8ea0",
          "en": "6c794eeb69c6ee3c50e17f218cd5c2629a86a9dfd6c32a7d1d2b7db3f00d8ea0"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:011",
          "canonical_record_sha256": "82990ab0d1a32c95bb155073e7ee7713ad8859a9ace009afaa78f154c0a7838a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:calculation-chain"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s01:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-289",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "6c794eeb69c6ee3c50e17f218cd5c2629a86a9dfd6c32a7d1d2b7db3f00d8ea0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-373",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:local-context"
      ],
      "code": {
        "id": "example (a b c d : ℝ) (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp'] at hyp\n  rw [mul_comm d a] at hyp\n  rw [← two_mul (a * d)] at hyp\n  rw [← mul_assoc 2 a d] at hyp\n  exact hyp",
        "en": "example (a b c d : ℝ) (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp'] at hyp\n  rw [mul_comm d a] at hyp\n  rw [← two_mul (a * d)] at hyp\n  rw [← mul_assoc 2 a d] at hyp\n  exact hyp",
        "sha256": {
          "id": "83abd4268ba21e00185b15e342002e10cbed112b7b7a81029dede17518b1e82d",
          "en": "83abd4268ba21e00185b15e342002e10cbed112b7b7a81029dede17518b1e82d"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:015",
          "canonical_record_sha256": "1551a6fc6e2cea737167e160071b54b675cb408d4a2cf4be65b6cc8b67c9bc87"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:local-context"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-373",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "83abd4268ba21e00185b15e342002e10cbed112b7b7a81029dede17518b1e82d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-395",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:commutativity",
        "urn:mil:concept:identity",
        "urn:mil:concept:ring",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example : c * b * a = b * (a * c) := by\n  ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by\n  ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by\n  ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "en": "example : c * b * a = b * (a * c) := by\n  ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by\n  ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by\n  ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "sha256": {
          "id": "b6717d7919b478a15ceadd112e92fe9a0a732e1217463b13d85e39405dd5c30b",
          "en": "b6717d7919b478a15ceadd112e92fe9a0a732e1217463b13d85e39405dd5c30b"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:016",
          "canonical_record_sha256": "c11f5610c2487bca98c33820aaaf85087d858e773706e18d02ac47cd4a0dce1e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:commutativity",
          "urn:mil:concept:identity",
          "urn:mil:concept:ring",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-395",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "114f55bd590a253547516b5a1035607a0f20a6b2f14868e794cc18ff607a8372",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-398",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:commutativity",
        "urn:mil:concept:identity",
        "urn:mil:concept:ring",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example : c * b * a = b * (a * c) := by\n  ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by\n  ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by\n  ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "en": "example : c * b * a = b * (a * c) := by\n  ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by\n  ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by\n  ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "sha256": {
          "id": "b6717d7919b478a15ceadd112e92fe9a0a732e1217463b13d85e39405dd5c30b",
          "en": "b6717d7919b478a15ceadd112e92fe9a0a732e1217463b13d85e39405dd5c30b"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:016",
          "canonical_record_sha256": "c11f5610c2487bca98c33820aaaf85087d858e773706e18d02ac47cd4a0dce1e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:commutativity",
          "urn:mil:concept:identity",
          "urn:mil:concept:ring",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-398",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "af9c1241826e65012ce8e8bc5d001f7c7e6d7fbff64d0e86cf28c67e78f6d681",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-401",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:commutativity",
        "urn:mil:concept:identity",
        "urn:mil:concept:ring",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example : c * b * a = b * (a * c) := by\n  ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by\n  ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by\n  ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "en": "example : c * b * a = b * (a * c) := by\n  ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by\n  ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by\n  ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "sha256": {
          "id": "b6717d7919b478a15ceadd112e92fe9a0a732e1217463b13d85e39405dd5c30b",
          "en": "b6717d7919b478a15ceadd112e92fe9a0a732e1217463b13d85e39405dd5c30b"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:016",
          "canonical_record_sha256": "c11f5610c2487bca98c33820aaaf85087d858e773706e18d02ac47cd4a0dce1e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:commutativity",
          "urn:mil:concept:identity",
          "urn:mil:concept:ring",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c02:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-401",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "b9236f90642076d81abc87f8c93d54bd54879b7c1163f0125abf8614930efeed",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:example:012",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "anonymous-example-012",
        "en": "anonymous-example-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-404",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:commutativity",
        "urn:mil:concept:identity",
        "urn:mil:concept:ring",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example : c * b * a = b * (a * c) := by\n  ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by\n  ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by\n  ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "en": "example : c * b * a = b * (a * c) := by\n  ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by\n  ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by\n  ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "sha256": {
          "id": "b6717d7919b478a15ceadd112e92fe9a0a732e1217463b13d85e39405dd5c30b",
          "en": "b6717d7919b478a15ceadd112e92fe9a0a732e1217463b13d85e39405dd5c30b"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:016",
          "canonical_record_sha256": "c11f5610c2487bca98c33820aaaf85087d858e773706e18d02ac47cd4a0dce1e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:commutativity",
          "urn:mil:concept:identity",
          "urn:mil:concept:ring",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c02:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:example:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-012",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-404",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "e39a25f7c0c310d6fe085eb54e34ffb9ff4ee54f0af44bf22236fbcdaa961361",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:example:013",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "anonymous-example-013",
        "en": "anonymous-example-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-427",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:goal",
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "example (a b c : ℕ) (h : a + b = c) : (a + b) * (a + b) = a * c + b * c := by\n  nth_rw 2 [h]\n  rw [add_mul]",
        "en": "example (a b c : ℕ) (h : a + b = c) : (a + b) * (a + b) = a * c + b * c := by\n  nth_rw 2 [h]\n  rw [add_mul]",
        "sha256": {
          "id": "f3c23631edf85902cd646d75ac3afe0e539f0aca4f3a028f0e05faf1c0d022ea",
          "en": "f3c23631edf85902cd646d75ac3afe0e539f0aca4f3a028f0e05faf1c0d022ea"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:017",
          "canonical_record_sha256": "e8f7e03a7df521f2626ae33a9a90f81367a06e6ceb3801d2aca169e02189a960"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:goal",
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:017",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s01:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:example:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-013",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-427",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "f3c23631edf85902cd646d75ac3afe0e539f0aca4f3a028f0e05faf1c0d022ea",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:exercise:001",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "exercise-001",
        "en": "exercise-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-106",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:associativity",
        "urn:mil:concept:goal",
        "urn:mil:concept:identity",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (a b c : ℝ) : c * b * a = b * (a * c) := by\n  sorry\n\nexample (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  sorry",
        "en": "example (a b c : ℝ) : c * b * a = b * (a * c) := by\n  sorry\n\nexample (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  sorry",
        "sha256": {
          "id": "4d1e5c426f065cc28a0081df42cf7534a7effb56aac6ee74e34b159ddd4455d5",
          "en": "4d1e5c426f065cc28a0081df42cf7534a7effb56aac6ee74e34b159ddd4455d5"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:002",
          "canonical_record_sha256": "71f0383bf90c2073b6792e923c7bde4c61691acb8e19fda7720c859fcabab5a4"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:exercise-solution:c02:s01:001",
          "id": "urn:mil:unit:c02:s01:solution:001",
          "target_id": "urn:mil:unit:c02:s01:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s01:exercise:001",
              "hint_id": "",
              "object_id": "urn:mil:unit:c02:s01:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s01:solution:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s01:solution:001",
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:exercise-solution:c02:s01:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s01:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:associativity",
          "urn:mil:concept:goal",
          "urn:mil:concept:identity",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_id": "urn:mil:unit:c02:s01:solution:001",
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:exercise:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-001",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-106",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "b4756600b4cf4dd0888130555118a3e0e25f92e0936740fc8da453049c5914fc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:exercise:002",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "exercise-002",
        "en": "exercise-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-109",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:associativity",
        "urn:mil:concept:goal",
        "urn:mil:concept:identity",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (a b c : ℝ) : c * b * a = b * (a * c) := by\n  sorry\n\nexample (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  sorry",
        "en": "example (a b c : ℝ) : c * b * a = b * (a * c) := by\n  sorry\n\nexample (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  sorry",
        "sha256": {
          "id": "4d1e5c426f065cc28a0081df42cf7534a7effb56aac6ee74e34b159ddd4455d5",
          "en": "4d1e5c426f065cc28a0081df42cf7534a7effb56aac6ee74e34b159ddd4455d5"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:002",
          "canonical_record_sha256": "71f0383bf90c2073b6792e923c7bde4c61691acb8e19fda7720c859fcabab5a4"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:exercise-solution:c02:s01:002",
          "id": "urn:mil:unit:c02:s01:solution:002",
          "target_id": "urn:mil:unit:c02:s01:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s01:exercise:002",
              "hint_id": "",
              "object_id": "urn:mil:unit:c02:s01:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s01:solution:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s01:solution:002",
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:exercise-solution:c02:s01:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s01:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:associativity",
          "urn:mil:concept:goal",
          "urn:mil:concept:identity",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_id": "urn:mil:unit:c02:s01:solution:002",
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:exercise:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-002",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-109",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "daf361261f6074b5b34c36ab4bd9b884b580ace9ea9b5cfb27251e1d59c8ee0b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:exercise:003",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "exercise-003",
        "en": "exercise-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-148",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "example (a b c : ℝ) : a * (b * c) = b * (c * a) := by\n  sorry\n\nexample (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  sorry",
        "en": "example (a b c : ℝ) : a * (b * c) = b * (c * a) := by\n  sorry\n\nexample (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  sorry",
        "sha256": {
          "id": "ff9294ecb883e8e83ec44e848011dcfce7b1c70c187308c2ffb4e0bc3ddead0b",
          "en": "ff9294ecb883e8e83ec44e848011dcfce7b1c70c187308c2ffb4e0bc3ddead0b"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:004",
          "canonical_record_sha256": "2babc5dc1d40f7fdea4e618124c523ac5322e1d6de91db852cc08b22da5eaf15"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:exercise-solution:c02:s01:003",
          "id": "urn:mil:unit:c02:s01:solution:003",
          "target_id": "urn:mil:unit:c02:s01:exercise:003",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s01:exercise:003",
              "hint_id": "",
              "object_id": "urn:mil:unit:c02:s01:exercise:003",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s01:solution:003",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s01:solution:003",
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:exercise-solution:c02:s01:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s01:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_id": "urn:mil:unit:c02:s01:solution:003",
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s01:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:exercise:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-003",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-148",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "e3368c7e20cffc8c6d80f52013ba7a1bb4be66727a2907edab03cf4ac96da1dd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:exercise:004",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "exercise-004",
        "en": "exercise-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-151",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "example (a b c : ℝ) : a * (b * c) = b * (c * a) := by\n  sorry\n\nexample (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  sorry",
        "en": "example (a b c : ℝ) : a * (b * c) = b * (c * a) := by\n  sorry\n\nexample (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  sorry",
        "sha256": {
          "id": "ff9294ecb883e8e83ec44e848011dcfce7b1c70c187308c2ffb4e0bc3ddead0b",
          "en": "ff9294ecb883e8e83ec44e848011dcfce7b1c70c187308c2ffb4e0bc3ddead0b"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:004",
          "canonical_record_sha256": "2babc5dc1d40f7fdea4e618124c523ac5322e1d6de91db852cc08b22da5eaf15"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:exercise-solution:c02:s01:004",
          "id": "urn:mil:unit:c02:s01:solution:004",
          "target_id": "urn:mil:unit:c02:s01:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s01:exercise:004",
              "hint_id": "",
              "object_id": "urn:mil:unit:c02:s01:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s01:solution:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s01:solution:004",
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:exercise-solution:c02:s01:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s01:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_id": "urn:mil:unit:c02:s01:solution:004",
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s01:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:exercise:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-004",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-151",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "daf361261f6074b5b34c36ab4bd9b884b580ace9ea9b5cfb27251e1d59c8ee0b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:exercise:005",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "exercise-005",
        "en": "exercise-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-181",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (a b c d e f : ℝ) (h : b * c = e * f) : a * b * c * d = a * e * f * d := by\n  sorry\n\nexample (a b c d : ℝ) (hyp : c = b * a - d) (hyp' : d = a * b) : c = 0 := by\n  sorry",
        "en": "example (a b c d e f : ℝ) (h : b * c = e * f) : a * b * c * d = a * e * f * d := by\n  sorry\n\nexample (a b c d : ℝ) (hyp : c = b * a - d) (hyp' : d = a * b) : c = 0 := by\n  sorry",
        "sha256": {
          "id": "90a9656db4204650c27a4eb885512e6edd55451224340205fe20db89636f2e50",
          "en": "90a9656db4204650c27a4eb885512e6edd55451224340205fe20db89636f2e50"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:006",
          "canonical_record_sha256": "ad7d81f0d9b9a802beae345179a8ed1d690fa5c8b5bab2a10dcab4be47e2d422"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:exercise-solution:c02:s01:005",
          "id": "urn:mil:unit:c02:s01:solution:005",
          "target_id": "urn:mil:unit:c02:s01:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s01:exercise:005",
              "hint_id": "",
              "object_id": "urn:mil:unit:c02:s01:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s01:solution:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s01:solution:005",
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:exercise-solution:c02:s01:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s01:solution:005"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_id": "urn:mil:unit:c02:s01:solution:005",
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s01:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:exercise:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-005",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-181",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "77a7d6ee84657b79957fdfebde90134faa6e23c783430cf434b4768486a6946b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:exercise:006",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "exercise-006",
        "en": "exercise-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-184",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (a b c d e f : ℝ) (h : b * c = e * f) : a * b * c * d = a * e * f * d := by\n  sorry\n\nexample (a b c d : ℝ) (hyp : c = b * a - d) (hyp' : d = a * b) : c = 0 := by\n  sorry",
        "en": "example (a b c d e f : ℝ) (h : b * c = e * f) : a * b * c * d = a * e * f * d := by\n  sorry\n\nexample (a b c d : ℝ) (hyp : c = b * a - d) (hyp' : d = a * b) : c = 0 := by\n  sorry",
        "sha256": {
          "id": "90a9656db4204650c27a4eb885512e6edd55451224340205fe20db89636f2e50",
          "en": "90a9656db4204650c27a4eb885512e6edd55451224340205fe20db89636f2e50"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:006",
          "canonical_record_sha256": "ad7d81f0d9b9a802beae345179a8ed1d690fa5c8b5bab2a10dcab4be47e2d422"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:exercise-solution:c02:s01:006",
          "id": "urn:mil:unit:c02:s01:solution:006",
          "target_id": "urn:mil:unit:c02:s01:exercise:006",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s01:exercise:006",
              "hint_id": "",
              "object_id": "urn:mil:unit:c02:s01:exercise:006",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s01:solution:006",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s01:solution:006",
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:exercise-solution:c02:s01:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s01:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_id": "urn:mil:unit:c02:s01:solution:006",
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s01:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:exercise:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-006",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-184",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "890ad030a6882e3f5ee16f7b4b9bb076804291e5d215cf73f1d871bf4df26598",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:exercise:007",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "exercise-007",
        "en": "exercise-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-317",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:calculation-chain",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b :=\n  calc\n    (a + b) * (a + b) = a * a + b * a + (a * b + b * b) := by\n      sorry\n    _ = a * a + (b * a + a * b) + b * b := by\n      sorry\n    _ = a * a + 2 * (a * b) + b * b := by\n      sorry",
        "en": "example : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b :=\n  calc\n    (a + b) * (a + b) = a * a + b * a + (a * b + b * b) := by\n      sorry\n    _ = a * a + (b * a + a * b) + b * b := by\n      sorry\n    _ = a * a + 2 * (a * b) + b * b := by\n      sorry",
        "sha256": {
          "id": "6caec3ec327886cd54535724d994d97404eb898ea45e8857704551184bbbcfe9",
          "en": "6caec3ec327886cd54535724d994d97404eb898ea45e8857704551184bbbcfe9"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:012",
          "canonical_record_sha256": "f28a10b3df68af0398bc6eca193479b218a79339a4b9aad814368e112d73767d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:calculation-chain",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": false,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s01:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:exercise:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-007",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-317",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "6caec3ec327886cd54535724d994d97404eb898ea45e8857704551184bbbcfe9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:exercise:008",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "exercise-008",
        "en": "exercise-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-338",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:calculation-chain",
        "urn:mil:concept:identity",
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "example : (a + b) * (c + d) = a * c + a * d + b * c + b * d := by\n  sorry",
        "en": "example : (a + b) * (c + d) = a * c + a * d + b * c + b * d := by\n  sorry",
        "sha256": {
          "id": "32ca1cc25e0d04981f4cc1340f154c9a1fed3910644b058a4a595be4ff42eb92",
          "en": "32ca1cc25e0d04981f4cc1340f154c9a1fed3910644b058a4a595be4ff42eb92"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:013",
          "canonical_record_sha256": "106c706c323c55bc3e0f8ca0fef98a5b8b23559e4bf9c7fefc0c4d50ba518223"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:calculation-chain",
          "urn:mil:concept:identity",
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:013",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": false,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s01:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:exercise:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-008",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-338",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "32ca1cc25e0d04981f4cc1340f154c9a1fed3910644b058a4a595be4ff42eb92",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:exercise:009",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "exercise-009",
        "en": "exercise-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-347",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (a b : ℝ) : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by\n  sorry\n\n#check pow_two a\n#check mul_sub a b c\n#check add_mul a b c\n#check add_sub a b c\n#check sub_sub a b c\n#check add_zero a",
        "en": "example (a b : ℝ) : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by\n  sorry\n\n#check pow_two a\n#check mul_sub a b c\n#check add_mul a b c\n#check add_sub a b c\n#check sub_sub a b c\n#check add_zero a",
        "sha256": {
          "id": "1a6fbe06f4cad1ed96ea9a7c87f858ec152b188a2807f19daa271eb1e56d1aca",
          "en": "1a6fbe06f4cad1ed96ea9a7c87f858ec152b188a2807f19daa271eb1e56d1aca"
        },
        "asset_id": "urn:mil:asset:c02:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s01:code:014",
          "canonical_record_sha256": "252b702180df85da7de128c2fd158d052cde8e7d02677a0866d7cde7abea9e7e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s01:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": false,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s01:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:exercise:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-009",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-347",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "1a6fbe06f4cad1ed96ea9a7c87f858ec152b188a2807f19daa271eb1e56d1aca",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-114",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "9b156f76f3eea020e33c6984fbe5e1b09b516efacd5afa37c35233b8512f2e32",
          "en": "9b156f76f3eea020e33c6984fbe5e1b09b516efacd5afa37c35233b8512f2e32"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "9b156f76f3eea020e33c6984fbe5e1b09b516efacd5afa37c35233b8512f2e32",
            "text": "example (a b c : ℝ) : c * b * a = b * (a * c) := by\n  rw [mul_comm c b]\n  rw [mul_assoc b c a]\n  rw [mul_comm c a]",
            "line_start": 116,
            "file_sha256": "8b27f5a0cbfbf68f90fbae6bbb18f2d8bc3a15e2132cdbff040ae9d41daa4b71",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "9b156f76f3eea020e33c6984fbe5e1b09b516efacd5afa37c35233b8512f2e32",
            "text": "example (a b c : ℝ) : c * b * a = b * (a * c) := by\n  rw [mul_comm c b]\n  rw [mul_assoc b c a]\n  rw [mul_comm c a]",
            "line_start": 114,
            "file_sha256": "fd9f538768a25636df2d4599c7c799025b27dbc793530a6ea30ec409521385be",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (a b c : ℝ) : c * b * a = b * (a * c) := by\n  rw [mul_comm c b]\n  rw [mul_assoc b c a]\n  rw [mul_comm c a]",
        "en": "example (a b c : ℝ) : c * b * a = b * (a * c) := by\n  rw [mul_comm c b]\n  rw [mul_assoc b c a]\n  rw [mul_comm c a]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [],
        "data": {
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s01:exercise:001",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S01_Calculating.lean",
          "source_text_sha256": "9b156f76f3eea020e33c6984fbe5e1b09b516efacd5afa37c35233b8512f2e32",
          "target_text_sha256": "9b156f76f3eea020e33c6984fbe5e1b09b516efacd5afa37c35233b8512f2e32",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-114",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "9b156f76f3eea020e33c6984fbe5e1b09b516efacd5afa37c35233b8512f2e32",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-119",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "b9e44ef06b1bc6ab6e72f3423ba733d9cbfbc7d6cf456809ddfed9b44ae1a90e",
          "en": "b9e44ef06b1bc6ab6e72f3423ba733d9cbfbc7d6cf456809ddfed9b44ae1a90e"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "b9e44ef06b1bc6ab6e72f3423ba733d9cbfbc7d6cf456809ddfed9b44ae1a90e",
            "text": "example (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  rw [← mul_assoc a b c]\n  rw [mul_comm a b]\n  rw [mul_assoc b a c]",
            "line_start": 121,
            "file_sha256": "8b27f5a0cbfbf68f90fbae6bbb18f2d8bc3a15e2132cdbff040ae9d41daa4b71",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "b9e44ef06b1bc6ab6e72f3423ba733d9cbfbc7d6cf456809ddfed9b44ae1a90e",
            "text": "example (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  rw [← mul_assoc a b c]\n  rw [mul_comm a b]\n  rw [mul_assoc b a c]",
            "line_start": 119,
            "file_sha256": "fd9f538768a25636df2d4599c7c799025b27dbc793530a6ea30ec409521385be",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  rw [← mul_assoc a b c]\n  rw [mul_comm a b]\n  rw [mul_assoc b a c]",
        "en": "example (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  rw [← mul_assoc a b c]\n  rw [mul_comm a b]\n  rw [mul_assoc b a c]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [],
        "data": {
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s01:exercise:002",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S01_Calculating.lean",
          "source_text_sha256": "b9e44ef06b1bc6ab6e72f3423ba733d9cbfbc7d6cf456809ddfed9b44ae1a90e",
          "target_text_sha256": "b9e44ef06b1bc6ab6e72f3423ba733d9cbfbc7d6cf456809ddfed9b44ae1a90e",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-119",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "b9e44ef06b1bc6ab6e72f3423ba733d9cbfbc7d6cf456809ddfed9b44ae1a90e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-156",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "cbd0b212b6c699f5cab38502ee38bb90c7c346f7760095957b821458b880a168",
          "en": "cbd0b212b6c699f5cab38502ee38bb90c7c346f7760095957b821458b880a168"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "cbd0b212b6c699f5cab38502ee38bb90c7c346f7760095957b821458b880a168",
            "text": "example (a b c : ℝ) : a * (b * c) = b * (c * a) := by\n  rw [mul_comm]\n  rw [mul_assoc]",
            "line_start": 158,
            "file_sha256": "8b27f5a0cbfbf68f90fbae6bbb18f2d8bc3a15e2132cdbff040ae9d41daa4b71",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "cbd0b212b6c699f5cab38502ee38bb90c7c346f7760095957b821458b880a168",
            "text": "example (a b c : ℝ) : a * (b * c) = b * (c * a) := by\n  rw [mul_comm]\n  rw [mul_assoc]",
            "line_start": 156,
            "file_sha256": "fd9f538768a25636df2d4599c7c799025b27dbc793530a6ea30ec409521385be",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (a b c : ℝ) : a * (b * c) = b * (c * a) := by\n  rw [mul_comm]\n  rw [mul_assoc]",
        "en": "example (a b c : ℝ) : a * (b * c) = b * (c * a) := by\n  rw [mul_comm]\n  rw [mul_assoc]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [],
        "data": {
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s01:exercise:003",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S01_Calculating.lean",
          "source_text_sha256": "cbd0b212b6c699f5cab38502ee38bb90c7c346f7760095957b821458b880a168",
          "target_text_sha256": "cbd0b212b6c699f5cab38502ee38bb90c7c346f7760095957b821458b880a168",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-156",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "cbd0b212b6c699f5cab38502ee38bb90c7c346f7760095957b821458b880a168",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-160",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "b37a06faf8e1fec3d979ddf9b0003fe3e9a178d41f4d31509bbda9be5eb580c7",
          "en": "b37a06faf8e1fec3d979ddf9b0003fe3e9a178d41f4d31509bbda9be5eb580c7"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "b37a06faf8e1fec3d979ddf9b0003fe3e9a178d41f4d31509bbda9be5eb580c7",
            "text": "example (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  rw [← mul_assoc]\n  rw [mul_comm a]\n  rw [mul_assoc]",
            "line_start": 162,
            "file_sha256": "8b27f5a0cbfbf68f90fbae6bbb18f2d8bc3a15e2132cdbff040ae9d41daa4b71",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "b37a06faf8e1fec3d979ddf9b0003fe3e9a178d41f4d31509bbda9be5eb580c7",
            "text": "example (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  rw [← mul_assoc]\n  rw [mul_comm a]\n  rw [mul_assoc]",
            "line_start": 160,
            "file_sha256": "fd9f538768a25636df2d4599c7c799025b27dbc793530a6ea30ec409521385be",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  rw [← mul_assoc]\n  rw [mul_comm a]\n  rw [mul_assoc]",
        "en": "example (a b c : ℝ) : a * (b * c) = b * (a * c) := by\n  rw [← mul_assoc]\n  rw [mul_comm a]\n  rw [mul_assoc]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [],
        "data": {
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s01:exercise:004",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S01_Calculating.lean",
          "source_text_sha256": "b37a06faf8e1fec3d979ddf9b0003fe3e9a178d41f4d31509bbda9be5eb580c7",
          "target_text_sha256": "b37a06faf8e1fec3d979ddf9b0003fe3e9a178d41f4d31509bbda9be5eb580c7",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-160",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "b37a06faf8e1fec3d979ddf9b0003fe3e9a178d41f4d31509bbda9be5eb580c7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-189",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "6089dc99eae5f4c2441ce70e1850a6c82fb476d2b25d38c766b58f73eb688e77",
          "en": "6089dc99eae5f4c2441ce70e1850a6c82fb476d2b25d38c766b58f73eb688e77"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "6089dc99eae5f4c2441ce70e1850a6c82fb476d2b25d38c766b58f73eb688e77",
            "text": "example (a b c d e f : ℝ) (h : b * c = e * f) : a * b * c * d = a * e * f * d := by\n  rw [mul_assoc a]\n  rw [h]\n  rw [← mul_assoc]",
            "line_start": 191,
            "file_sha256": "8b27f5a0cbfbf68f90fbae6bbb18f2d8bc3a15e2132cdbff040ae9d41daa4b71",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "6089dc99eae5f4c2441ce70e1850a6c82fb476d2b25d38c766b58f73eb688e77",
            "text": "example (a b c d e f : ℝ) (h : b * c = e * f) : a * b * c * d = a * e * f * d := by\n  rw [mul_assoc a]\n  rw [h]\n  rw [← mul_assoc]",
            "line_start": 189,
            "file_sha256": "fd9f538768a25636df2d4599c7c799025b27dbc793530a6ea30ec409521385be",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (a b c d e f : ℝ) (h : b * c = e * f) : a * b * c * d = a * e * f * d := by\n  rw [mul_assoc a]\n  rw [h]\n  rw [← mul_assoc]",
        "en": "example (a b c d e f : ℝ) (h : b * c = e * f) : a * b * c * d = a * e * f * d := by\n  rw [mul_assoc a]\n  rw [h]\n  rw [← mul_assoc]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [],
        "data": {
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s01:exercise:005",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S01_Calculating.lean",
          "source_text_sha256": "6089dc99eae5f4c2441ce70e1850a6c82fb476d2b25d38c766b58f73eb688e77",
          "target_text_sha256": "6089dc99eae5f4c2441ce70e1850a6c82fb476d2b25d38c766b58f73eb688e77",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-189",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "6089dc99eae5f4c2441ce70e1850a6c82fb476d2b25d38c766b58f73eb688e77",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s01:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s01",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-194",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "6a5f808c8cddb2c577e8c836c9b22d47d5dceec054eb10187b56af0641136953",
          "en": "6a5f808c8cddb2c577e8c836c9b22d47d5dceec054eb10187b56af0641136953"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "6a5f808c8cddb2c577e8c836c9b22d47d5dceec054eb10187b56af0641136953",
            "text": "example (a b c d : ℝ) (hyp : c = b * a - d) (hyp' : d = a * b) : c = 0 := by\n  rw [hyp]\n  rw [hyp']\n  rw [mul_comm]\n  rw [sub_self]",
            "line_start": 196,
            "file_sha256": "8b27f5a0cbfbf68f90fbae6bbb18f2d8bc3a15e2132cdbff040ae9d41daa4b71",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "6a5f808c8cddb2c577e8c836c9b22d47d5dceec054eb10187b56af0641136953",
            "text": "example (a b c d : ℝ) (hyp : c = b * a - d) (hyp' : d = a * b) : c = 0 := by\n  rw [hyp]\n  rw [hyp']\n  rw [mul_comm]\n  rw [sub_self]",
            "line_start": 194,
            "file_sha256": "fd9f538768a25636df2d4599c7c799025b27dbc793530a6ea30ec409521385be",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (a b c d : ℝ) (hyp : c = b * a - d) (hyp' : d = a * b) : c = 0 := by\n  rw [hyp]\n  rw [hyp']\n  rw [mul_comm]\n  rw [sub_self]",
        "en": "example (a b c d : ℝ) (hyp : c = b * a - d) (hyp' : d = a * b) : c = 0 := by\n  rw [hyp]\n  rw [hyp']\n  rw [mul_comm]\n  rw [sub_self]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s01"
        ],
        "concept_ids": [],
        "data": {
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s01:exercise:006",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S01_Calculating.lean",
          "source_text_sha256": "6a5f808c8cddb2c577e8c836c9b22d47d5dceec054eb10187b56af0641136953",
          "target_text_sha256": "6a5f808c8cddb2c577e8c836c9b22d47d5dceec054eb10187b56af0641136953",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c02:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s01",
          "urn:mil:qa:language:c02:s01",
          "urn:mil:qa:topology:c02:s01"
        ],
        "record_id": "urn:mil:unit:c02:s01:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C02_Basics/S01_Calculating.lean#line-194",
        "source_path": "MIL/C02_Basics/S01_Calculating.lean",
        "source_record_id": "",
        "source_sha256": "6a5f808c8cddb2c577e8c836c9b22d47d5dceec054eb10187b56af0641136953",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "Membuktikan Identitas dalam Struktur Aljabar",
        "en": "Proving Identities in Algebraic Structures"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "exact_heading",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "exact_heading",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-9-10",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:associativity",
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:commutativity",
        "urn:mil:concept:definitional-equality",
        "urn:mil:concept:distributivity",
        "urn:mil:concept:exact-tactic",
        "urn:mil:concept:goal",
        "urn:mil:concept:group",
        "urn:mil:concept:identity",
        "urn:mil:concept:implicit-argument",
        "urn:mil:concept:namespace",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:ring",
        "urn:mil:concept:simplification",
        "urn:mil:concept:tactic"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:associativity",
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:commutativity",
          "urn:mil:concept:definitional-equality",
          "urn:mil:concept:distributivity",
          "urn:mil:concept:exact-tactic",
          "urn:mil:concept:goal",
          "urn:mil:concept:group",
          "urn:mil:concept:identity",
          "urn:mil:concept:implicit-argument",
          "urn:mil:concept:namespace",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:ring",
          "urn:mil:concept:simplification",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Proving_Identities_in_Algebraic_Structures",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-9-10",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "0b648a69766e0b8151cea18c30cc45060083ad27e63c3a0cb21c8fd01d503d6f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:1",
        "en": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-28-38",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "variable (R : Type*) [Ring R]\n\n#check (add_assoc : ∀ a b c : R, a + b + c = a + (b + c))\n#check (add_comm : ∀ a b : R, a + b = b + a)\n#check (zero_add : ∀ a : R, 0 + a = a)\n#check (neg_add_cancel : ∀ a : R, -a + a = 0)\n#check (mul_assoc : ∀ a b c : R, a * b * c = a * (b * c))\n#check (mul_one : ∀ a : R, a * 1 = a)\n#check (one_mul : ∀ a : R, 1 * a = a)\n#check (mul_add : ∀ a b c : R, a * (b + c) = a * b + a * c)\n#check (add_mul : ∀ a b c : R, (a + b) * c = a * c + b * c)",
        "en": "variable (R : Type*) [Ring R]\n\n#check (add_assoc : ∀ a b c : R, a + b + c = a + (b + c))\n#check (add_comm : ∀ a b : R, a + b = b + a)\n#check (zero_add : ∀ a : R, 0 + a = a)\n#check (neg_add_cancel : ∀ a : R, -a + a = 0)\n#check (mul_assoc : ∀ a b c : R, a * b * c = a * (b * c))\n#check (mul_one : ∀ a : R, a * 1 = a)\n#check (one_mul : ∀ a : R, 1 * a = a)\n#check (mul_add : ∀ a b c : R, a * (b + c) = a * b + a * c)\n#check (add_mul : ∀ a b c : R, (a + b) * c = a * c + b * c)",
        "sha256": {
          "id": "259e463de2eea7e9c6923e56c9cc428d03256b1798f88170d3404f95d75c5302",
          "en": "259e463de2eea7e9c6923e56c9cc428d03256b1798f88170d3404f95d75c5302"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:001",
          "canonical_record_sha256": "594784bc747dfcef86488aa0a3e34802ee991dbbd12cf85bef24d2dfb6cbddf7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s02:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:1",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-28-38",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "259e463de2eea7e9c6923e56c9cc428d03256b1798f88170d3404f95d75c5302",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:2",
        "en": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-85-96",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "variable (R : Type*) [CommRing R]\nvariable (a b c d : R)\n\nexample : c * b * a = b * (a * c) := by ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "en": "variable (R : Type*) [CommRing R]\nvariable (a b c d : R)\n\nexample : c * b * a = b * (a * c) := by ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "sha256": {
          "id": "608bb05dba49eaaf3ce6db6918f755c76bf05f4b3380cfc1e3443658e8fd2748",
          "en": "608bb05dba49eaaf3ce6db6918f755c76bf05f4b3380cfc1e3443658e8fd2748"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:002",
          "canonical_record_sha256": "fbd077b484805c607a12eceb65e267762f210eb21b2b386e9e8b2338f2a27a2d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s02:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:2",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-85-96",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "608bb05dba49eaaf3ce6db6918f755c76bf05f4b3380cfc1e3443658e8fd2748",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:3",
        "en": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-135-145",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "namespace MyRing\nvariable {R : Type*} [Ring R]\n\ntheorem add_zero (a : R) : a + 0 = a := by rw [add_comm, zero_add]\n\ntheorem add_neg_cancel (a : R) : a + -a = 0 := by rw [add_comm, neg_add_cancel]\n\n#check MyRing.add_zero\n#check add_zero\n\nend MyRing",
        "en": "namespace MyRing\nvariable {R : Type*} [Ring R]\n\ntheorem add_zero (a : R) : a + 0 = a := by rw [add_comm, zero_add]\n\ntheorem add_neg_cancel (a : R) : a + -a = 0 := by rw [add_comm, neg_add_cancel]\n\n#check MyRing.add_zero\n#check add_zero\n\nend MyRing",
        "sha256": {
          "id": "a4c24abf1fba49710250014a93e6340c03f75174364a001da0d4a0e7b2608582",
          "en": "a4c24abf1fba49710250014a93e6340c03f75174364a001da0d4a0e7b2608582"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:003",
          "canonical_record_sha256": "caaf211a05cabc83aa4ee3cc1be938fdf762c87356316f3e9494b4a4c339ade8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s02:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:3",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-135-145",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "a4c24abf1fba49710250014a93e6340c03f75174364a001da0d4a0e7b2608582",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:4",
        "en": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-170-171",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem neg_add_cancel_left (a b : R) : -a + (a + b) = b := by\n  rw [← add_assoc, neg_add_cancel, zero_add]",
        "en": "theorem neg_add_cancel_left (a b : R) : -a + (a + b) = b := by\n  rw [← add_assoc, neg_add_cancel, zero_add]",
        "sha256": {
          "id": "19a5c4ccdf0ef462eff5439e85660a7f7bb81a7eedba23460952d61acd4252f3",
          "en": "19a5c4ccdf0ef462eff5439e85660a7f7bb81a7eedba23460952d61acd4252f3"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:004",
          "canonical_record_sha256": "d5ceb0ec399d9979c438dcaeab1878dac0d494dd0dc895dde4468ad67bd8a07d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s02:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:4",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-170-171",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "19a5c4ccdf0ef462eff5439e85660a7f7bb81a7eedba23460952d61acd4252f3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:5",
        "en": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-179-180",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem add_neg_cancel_right (a b : R) : a + b + -b = a := by\n  sorry",
        "en": "theorem add_neg_cancel_right (a b : R) : a + b + -b = a := by\n  sorry",
        "sha256": {
          "id": "8ddab6d1b7865f305ab3e2331e5137b33a391df4a960a58779c93be5d5aa7820",
          "en": "8ddab6d1b7865f305ab3e2331e5137b33a391df4a960a58779c93be5d5aa7820"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:005",
          "canonical_record_sha256": "b812afc4945078c92811565ab4aef9744bb186e2fef6eb53f97269c02b779b4d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s02:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:5",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-179-180",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "8ddab6d1b7865f305ab3e2331e5137b33a391df4a960a58779c93be5d5aa7820",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:6",
        "en": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-191-195",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem add_left_cancel {a b c : R} (h : a + b = a + c) : b = c := by\n  sorry\n\ntheorem add_right_cancel {a b c : R} (h : a + b = c + b) : a = c := by\n  sorry",
        "en": "theorem add_left_cancel {a b c : R} (h : a + b = a + c) : b = c := by\n  sorry\n\ntheorem add_right_cancel {a b c : R} (h : a + b = c + b) : a = c := by\n  sorry",
        "sha256": {
          "id": "c23cc1bdd5f658aef839757a825c8986c4297c9f569dc376402b593e8f205172",
          "en": "c23cc1bdd5f658aef839757a825c8986c4297c9f569dc376402b593e8f205172"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:006",
          "canonical_record_sha256": "b386191c9284c72fef033cf0c1507e27a1af0a52da61d77f811666ed1d91cb21"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s02:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:6",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-191-195",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "c23cc1bdd5f658aef839757a825c8986c4297c9f569dc376402b593e8f205172",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:7",
        "en": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-237-240",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "theorem mul_zero (a : R) : a * 0 = 0 := by\n  have h : a * 0 + a * 0 = a * 0 + 0 := by\n    rw [← mul_add, add_zero, add_zero]\n  rw [add_left_cancel h]",
        "en": "theorem mul_zero (a : R) : a * 0 = 0 := by\n  have h : a * 0 + a * 0 = a * 0 + 0 := by\n    rw [← mul_add, add_zero, add_zero]\n  rw [add_left_cancel h]",
        "sha256": {
          "id": "b4c01b25f54832af54313f7cb164d3c5c7d53320ba8cdac2be69db392569cbed",
          "en": "b4c01b25f54832af54313f7cb164d3c5c7d53320ba8cdac2be69db392569cbed"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:007",
          "canonical_record_sha256": "be8cd8afa9322db28bcee5c02c69cfdf5bd3d6957f310322c3b688a190d15619"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s02:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:7",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-237-240",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "b4c01b25f54832af54313f7cb164d3c5c7d53320ba8cdac2be69db392569cbed",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:8",
        "en": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-279-280",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity"
      ],
      "code": {
        "id": "theorem zero_mul (a : R) : 0 * a = 0 := by\n  sorry",
        "en": "theorem zero_mul (a : R) : 0 * a = 0 := by\n  sorry",
        "sha256": {
          "id": "62a03fb9ac4b8283cc34f9e92e8ab42c36f09661c2f3082ac551eef5390cf467",
          "en": "62a03fb9ac4b8283cc34f9e92e8ab42c36f09661c2f3082ac551eef5390cf467"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:008",
          "canonical_record_sha256": "452beb09890e1ef8cd16a958979b6fbdd3c3f5579c5ab456bd325321fac6a50e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s02:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:8",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-279-280",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "62a03fb9ac4b8283cc34f9e92e8ab42c36f09661c2f3082ac551eef5390cf467",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:9",
        "en": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-295-306",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "theorem neg_eq_of_add_eq_zero {a b : R} (h : a + b = 0) : -a = b := by\n  sorry\n\ntheorem eq_neg_of_add_eq_zero {a b : R} (h : a + b = 0) : a = -b := by\n  sorry\n\ntheorem neg_zero : (-0 : R) = 0 := by\n  apply neg_eq_of_add_eq_zero\n  rw [add_zero]\n\ntheorem neg_neg (a : R) : - -a = a := by\n  sorry",
        "en": "theorem neg_eq_of_add_eq_zero {a b : R} (h : a + b = 0) : -a = b := by\n  sorry\n\ntheorem eq_neg_of_add_eq_zero {a b : R} (h : a + b = 0) : a = -b := by\n  sorry\n\ntheorem neg_zero : (-0 : R) = 0 := by\n  apply neg_eq_of_add_eq_zero\n  rw [add_zero]\n\ntheorem neg_neg (a : R) : - -a = a := by\n  sorry",
        "sha256": {
          "id": "9a75c85e240da952b60c071fdfa2191ceace90399c666ebc8dd46ab9a532d80c",
          "en": "9a75c85e240da952b60c071fdfa2191ceace90399c666ebc8dd46ab9a532d80c"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:009",
          "canonical_record_sha256": "8e692ef0f76b12b48dca5a068ad5760ec695cf29076524deec43bb0ed0f05787"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s02:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:9",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-295-306",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "9a75c85e240da952b60c071fdfa2191ceace90399c666ebc8dd46ab9a532d80c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:10",
        "en": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-343-344",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example (a b : R) : a - b = a + -b :=\n  sub_eq_add_neg a b",
        "en": "example (a b : R) : a - b = a + -b :=\n  sub_eq_add_neg a b",
        "sha256": {
          "id": "fe8044ef7d59e3552c2c4407b66825c008c0e0565e9f11bcd5d35b8d746ed0be",
          "en": "fe8044ef7d59e3552c2c4407b66825c008c0e0565e9f11bcd5d35b8d746ed0be"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:010",
          "canonical_record_sha256": "a173389980fad3ebeee8891dc78bfc9f6fbdc7ab1e6e4c456bc6fac1be88a6a9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s02:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:10",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-343-344",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "fe8044ef7d59e3552c2c4407b66825c008c0e0565e9f11bcd5d35b8d746ed0be",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:11",
        "en": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-353-357",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (a b : ℝ) : a - b = a + -b :=\n  rfl\n\nexample (a b : ℝ) : a - b = a + -b := by\n  rfl",
        "en": "example (a b : ℝ) : a - b = a + -b :=\n  rfl\n\nexample (a b : ℝ) : a - b = a + -b := by\n  rfl",
        "sha256": {
          "id": "e347846cc0a4c4a341a58569b6f504b9979e86a5a4078f575a1557e70a62613e",
          "en": "e347846cc0a4c4a341a58569b6f504b9979e86a5a4078f575a1557e70a62613e"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:011",
          "canonical_record_sha256": "93bec5909abb6874b11c267f4f7cd90058d096803d088aeb5a547f565d0c64e6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s02:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:11",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-353-357",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "e347846cc0a4c4a341a58569b6f504b9979e86a5a4078f575a1557e70a62613e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:12",
        "en": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-382-383",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:definitional-equality",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "theorem self_sub (a : R) : a - a = 0 := by\n  sorry",
        "en": "theorem self_sub (a : R) : a - a = 0 := by\n  sorry",
        "sha256": {
          "id": "7e99efaca83d3eccc7272d4f01923787b9a1048c00d821ddd463179373b3d9b1",
          "en": "7e99efaca83d3eccc7272d4f01923787b9a1048c00d821ddd463179373b3d9b1"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:012",
          "canonical_record_sha256": "2aac601459c8310484ad0c0a03f2bafeef1b59f28ba579ea960cc1e341e1a915"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:definitional-equality",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s02:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:12",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-382-383",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "7e99efaca83d3eccc7272d4f01923787b9a1048c00d821ddd463179373b3d9b1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:13",
        "en": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-402-408",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "-- BOTH:\ntheorem one_add_one_eq_two : 1 + 1 = (2 : R) := by\n  norm_num\n\n-- EXAMPLES:\ntheorem two_mul (a : R) : 2 * a = a + a := by\n  sorry",
        "en": "-- BOTH:\ntheorem one_add_one_eq_two : 1 + 1 = (2 : R) := by\n  norm_num\n\n-- EXAMPLES:\ntheorem two_mul (a : R) : 2 * a = a + a := by\n  sorry",
        "sha256": {
          "id": "3e61c0076679601ff5b75e6b4354e38a594f3d1b346d10018980d192b835e49d",
          "en": "3e61c0076679601ff5b75e6b4354e38a594f3d1b346d10018980d192b835e49d"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:013",
          "canonical_record_sha256": "e8f8ef28d28f2492085745b27f30a93541a58c8d2d0c6bff502e8e059ea639d4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s02:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:13",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-402-408",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "3e61c0076679601ff5b75e6b4354e38a594f3d1b346d10018980d192b835e49d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:14",
        "en": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-429-433",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:group",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "variable (A : Type*) [AddGroup A]\n\n#check (add_assoc : ∀ a b c : A, a + b + c = a + (b + c))\n#check (zero_add : ∀ a : A, 0 + a = a)\n#check (neg_add_cancel : ∀ a : A, -a + a = 0)",
        "en": "variable (A : Type*) [AddGroup A]\n\n#check (add_assoc : ∀ a b c : A, a + b + c = a + (b + c))\n#check (zero_add : ∀ a : A, 0 + a = a)\n#check (neg_add_cancel : ∀ a : A, -a + a = 0)",
        "sha256": {
          "id": "f2818a13546120bc449abdcfa76681b89592b4d94efe1af9feea748094fde02a",
          "en": "f2818a13546120bc449abdcfa76681b89592b4d94efe1af9feea748094fde02a"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:014",
          "canonical_record_sha256": "296c5eff2ed6e2750ce3a8be249df423fed0fe05e9f14209247a6ff01af57085"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:group",
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s02:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:14",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-429-433",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "f2818a13546120bc449abdcfa76681b89592b4d94efe1af9feea748094fde02a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:15",
        "en": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-449-454",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "variable {G : Type*} [Group G]\n\n-- EXAMPLES:\n#check (mul_assoc : ∀ a b c : G, a * b * c = a * (b * c))\n#check (one_mul : ∀ a : G, 1 * a = a)\n#check (inv_mul_cancel : ∀ a : G, a⁻¹ * a = 1)",
        "en": "variable {G : Type*} [Group G]\n\n-- EXAMPLES:\n#check (mul_assoc : ∀ a b c : G, a * b * c = a * (b * c))\n#check (one_mul : ∀ a : G, 1 * a = a)\n#check (inv_mul_cancel : ∀ a : G, a⁻¹ * a = 1)",
        "sha256": {
          "id": "abf0b5a0d7a731565d00cc9a22adf481c325c054b068b59e6250dbaa59c0f78f",
          "en": "abf0b5a0d7a731565d00cc9a22adf481c325c054b068b59e6250dbaa59c0f78f"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:015",
          "canonical_record_sha256": "a4f3933ee154b0b717a9f19938f9a74c57b2f6b593a16b17761d9e2ef423c725"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:group"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s02:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:15",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-449-454",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "abf0b5a0d7a731565d00cc9a22adf481c325c054b068b59e6250dbaa59c0f78f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:16",
        "en": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-468-475",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "theorem mul_inv_cancel (a : G) : a * a⁻¹ = 1 := by\n  sorry\n\ntheorem mul_one (a : G) : a * 1 = a := by\n  sorry\n\ntheorem mul_inv_rev (a b : G) : (a * b)⁻¹ = b⁻¹ * a⁻¹ := by\n  sorry",
        "en": "theorem mul_inv_cancel (a : G) : a * a⁻¹ = 1 := by\n  sorry\n\ntheorem mul_one (a : G) : a * 1 = a := by\n  sorry\n\ntheorem mul_inv_rev (a b : G) : (a * b)⁻¹ = b⁻¹ * a⁻¹ := by\n  sorry",
        "sha256": {
          "id": "870a08ce3565d5576015964fa39b9a37f4cc8bebb2131625bacea969508ba58c",
          "en": "870a08ce3565d5576015964fa39b9a37f4cc8bebb2131625bacea969508ba58c"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:016",
          "canonical_record_sha256": "2be62ab668d67326e54cc020db31f0b0af1fe53d8fdb351be5a2a9875e229ced"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s02:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Proving_Identities_in_Algebraic_Structures:QUOTE:16",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#lines-468-475",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "870a08ce3565d5576015964fa39b9a37f4cc8bebb2131625bacea969508ba58c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:declaration:add-neg-cancel",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "add_neg_cancel",
        "en": "add_neg_cancel"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-140",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "namespace MyRing\nvariable {R : Type*} [Ring R]\n\ntheorem add_zero (a : R) : a + 0 = a := by rw [add_comm, zero_add]\n\ntheorem add_neg_cancel (a : R) : a + -a = 0 := by rw [add_comm, neg_add_cancel]\n\n#check MyRing.add_zero\n#check add_zero\n\nend MyRing",
        "en": "namespace MyRing\nvariable {R : Type*} [Ring R]\n\ntheorem add_zero (a : R) : a + 0 = a := by rw [add_comm, zero_add]\n\ntheorem add_neg_cancel (a : R) : a + -a = 0 := by rw [add_comm, neg_add_cancel]\n\n#check MyRing.add_zero\n#check add_zero\n\nend MyRing",
        "sha256": {
          "id": "a4c24abf1fba49710250014a93e6340c03f75174364a001da0d4a0e7b2608582",
          "en": "a4c24abf1fba49710250014a93e6340c03f75174364a001da0d4a0e7b2608582"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:003",
          "canonical_record_sha256": "caaf211a05cabc83aa4ee3cc1be938fdf762c87356316f3e9494b4a4c339ade8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s02:code:003",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "add_neg_cancel",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 140,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s02:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:declaration:add-neg-cancel",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "add_neg_cancel",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-140",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "d1f12dffd34628144f3f980c383e57839943dd869ab3e0d865d9aa728893b47a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:declaration:add-zero",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "add_zero",
        "en": "add_zero"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-138",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "namespace MyRing\nvariable {R : Type*} [Ring R]\n\ntheorem add_zero (a : R) : a + 0 = a := by rw [add_comm, zero_add]\n\ntheorem add_neg_cancel (a : R) : a + -a = 0 := by rw [add_comm, neg_add_cancel]\n\n#check MyRing.add_zero\n#check add_zero\n\nend MyRing",
        "en": "namespace MyRing\nvariable {R : Type*} [Ring R]\n\ntheorem add_zero (a : R) : a + 0 = a := by rw [add_comm, zero_add]\n\ntheorem add_neg_cancel (a : R) : a + -a = 0 := by rw [add_comm, neg_add_cancel]\n\n#check MyRing.add_zero\n#check add_zero\n\nend MyRing",
        "sha256": {
          "id": "a4c24abf1fba49710250014a93e6340c03f75174364a001da0d4a0e7b2608582",
          "en": "a4c24abf1fba49710250014a93e6340c03f75174364a001da0d4a0e7b2608582"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:003",
          "canonical_record_sha256": "caaf211a05cabc83aa4ee3cc1be938fdf762c87356316f3e9494b4a4c339ade8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s02:code:003",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "add_zero",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 138,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s02:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:declaration:add-zero",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "add_zero",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-138",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "d08018dbed3d3fd4eb53cb659961b9cd80916ea477673c66c9e19b8470fde072",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:declaration:mul-zero",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "mul_zero",
        "en": "mul_zero"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-237",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "theorem mul_zero (a : R) : a * 0 = 0 := by\n  have h : a * 0 + a * 0 = a * 0 + 0 := by\n    rw [← mul_add, add_zero, add_zero]\n  rw [add_left_cancel h]",
        "en": "theorem mul_zero (a : R) : a * 0 = 0 := by\n  have h : a * 0 + a * 0 = a * 0 + 0 := by\n    rw [← mul_add, add_zero, add_zero]\n  rw [add_left_cancel h]",
        "sha256": {
          "id": "b4c01b25f54832af54313f7cb164d3c5c7d53320ba8cdac2be69db392569cbed",
          "en": "b4c01b25f54832af54313f7cb164d3c5c7d53320ba8cdac2be69db392569cbed"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:007",
          "canonical_record_sha256": "be8cd8afa9322db28bcee5c02c69cfdf5bd3d6957f310322c3b688a190d15619"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s02:code:007",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "mul_zero",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 237,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:declaration:mul-zero",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "mul_zero",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-237",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "b4c01b25f54832af54313f7cb164d3c5c7d53320ba8cdac2be69db392569cbed",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:declaration:neg-add-cancel-left",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "neg_add_cancel_left",
        "en": "neg_add_cancel_left"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-170",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem neg_add_cancel_left (a b : R) : -a + (a + b) = b := by\n  rw [← add_assoc, neg_add_cancel, zero_add]",
        "en": "theorem neg_add_cancel_left (a b : R) : -a + (a + b) = b := by\n  rw [← add_assoc, neg_add_cancel, zero_add]",
        "sha256": {
          "id": "19a5c4ccdf0ef462eff5439e85660a7f7bb81a7eedba23460952d61acd4252f3",
          "en": "19a5c4ccdf0ef462eff5439e85660a7f7bb81a7eedba23460952d61acd4252f3"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:004",
          "canonical_record_sha256": "d5ceb0ec399d9979c438dcaeab1878dac0d494dd0dc895dde4468ad67bd8a07d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s02:code:004",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "neg_add_cancel_left",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 170,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:declaration:neg-add-cancel-left",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "neg_add_cancel_left",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-170",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "19a5c4ccdf0ef462eff5439e85660a7f7bb81a7eedba23460952d61acd4252f3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:declaration:neg-zero",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "neg_zero",
        "en": "neg_zero"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-301",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "theorem neg_eq_of_add_eq_zero {a b : R} (h : a + b = 0) : -a = b := by\n  sorry\n\ntheorem eq_neg_of_add_eq_zero {a b : R} (h : a + b = 0) : a = -b := by\n  sorry\n\ntheorem neg_zero : (-0 : R) = 0 := by\n  apply neg_eq_of_add_eq_zero\n  rw [add_zero]\n\ntheorem neg_neg (a : R) : - -a = a := by\n  sorry",
        "en": "theorem neg_eq_of_add_eq_zero {a b : R} (h : a + b = 0) : -a = b := by\n  sorry\n\ntheorem eq_neg_of_add_eq_zero {a b : R} (h : a + b = 0) : a = -b := by\n  sorry\n\ntheorem neg_zero : (-0 : R) = 0 := by\n  apply neg_eq_of_add_eq_zero\n  rw [add_zero]\n\ntheorem neg_neg (a : R) : - -a = a := by\n  sorry",
        "sha256": {
          "id": "9a75c85e240da952b60c071fdfa2191ceace90399c666ebc8dd46ab9a532d80c",
          "en": "9a75c85e240da952b60c071fdfa2191ceace90399c666ebc8dd46ab9a532d80c"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:009",
          "canonical_record_sha256": "8e692ef0f76b12b48dca5a068ad5760ec695cf29076524deec43bb0ed0f05787"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s02:007",
          "id": "urn:mil:unit:c02:s02:solution:007",
          "target_id": "urn:mil:unit:c02:s02:declaration:neg-zero",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 0,
              "exercise_id": "",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "statement_signature",
              "object_id": "urn:mil:unit:c02:s02:declaration:neg-zero",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s02:solution:007",
              "solution_source_line": 318,
              "source_unit_id": "urn:mil:unit:c02:s02:declaration:neg-zero",
              "status": "source_solution_present",
              "subject_id": "urn:mil:unit:c02:s02:solution:007",
              "target_is_exercise": false,
              "target_source_line": 301,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s02:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s02:solution:007"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s02:code:009",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "neg_zero",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s02:solution:007",
          "solution_ids": [
            "urn:mil:unit:c02:s02:solution:007"
          ],
          "solution_status": "source_solution_present",
          "sorry_holes": 0,
          "source_line": 301,
          "source_solution_available": true,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c02:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:declaration:neg-zero",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "neg_zero",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-301",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "dc40a6f7f8284766b78c9688e4f19a8dc739c3211e964a5477842c308c1c26a9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:declaration:one-add-one-eq-two",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "one_add_one_eq_two",
        "en": "one_add_one_eq_two"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-403",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "-- BOTH:\ntheorem one_add_one_eq_two : 1 + 1 = (2 : R) := by\n  norm_num\n\n-- EXAMPLES:\ntheorem two_mul (a : R) : 2 * a = a + a := by\n  sorry",
        "en": "-- BOTH:\ntheorem one_add_one_eq_two : 1 + 1 = (2 : R) := by\n  norm_num\n\n-- EXAMPLES:\ntheorem two_mul (a : R) : 2 * a = a + a := by\n  sorry",
        "sha256": {
          "id": "3e61c0076679601ff5b75e6b4354e38a594f3d1b346d10018980d192b835e49d",
          "en": "3e61c0076679601ff5b75e6b4354e38a594f3d1b346d10018980d192b835e49d"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:013",
          "canonical_record_sha256": "e8f8ef28d28f2492085745b27f30a93541a58c8d2d0c6bff502e8e059ea639d4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s02:code:013",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "one_add_one_eq_two",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 403,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s02:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:declaration:one-add-one-eq-two",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "one_add_one_eq_two",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-403",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "d18c06e6ac5c81269fa2780585d2667140a769ae778c7503b6845148df25e4be",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-88",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "variable (R : Type*) [CommRing R]\nvariable (a b c d : R)\n\nexample : c * b * a = b * (a * c) := by ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "en": "variable (R : Type*) [CommRing R]\nvariable (a b c d : R)\n\nexample : c * b * a = b * (a * c) := by ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "sha256": {
          "id": "608bb05dba49eaaf3ce6db6918f755c76bf05f4b3380cfc1e3443658e8fd2748",
          "en": "608bb05dba49eaaf3ce6db6918f755c76bf05f4b3380cfc1e3443658e8fd2748"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:002",
          "canonical_record_sha256": "fbd077b484805c607a12eceb65e267762f210eb21b2b386e9e8b2338f2a27a2d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 88,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-88",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "de9507028b9645bd6de3e6b5ad173004584ae85c82f4fb1ea09b282216a1bb3c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-90",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "variable (R : Type*) [CommRing R]\nvariable (a b c d : R)\n\nexample : c * b * a = b * (a * c) := by ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "en": "variable (R : Type*) [CommRing R]\nvariable (a b c d : R)\n\nexample : c * b * a = b * (a * c) := by ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "sha256": {
          "id": "608bb05dba49eaaf3ce6db6918f755c76bf05f4b3380cfc1e3443658e8fd2748",
          "en": "608bb05dba49eaaf3ce6db6918f755c76bf05f4b3380cfc1e3443658e8fd2748"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:002",
          "canonical_record_sha256": "fbd077b484805c607a12eceb65e267762f210eb21b2b386e9e8b2338f2a27a2d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 90,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-90",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "569ab0b3595555420f788294fc82e3fd3b024cf4782ed80f0dc5bd189411e0d0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-92",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "variable (R : Type*) [CommRing R]\nvariable (a b c d : R)\n\nexample : c * b * a = b * (a * c) := by ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "en": "variable (R : Type*) [CommRing R]\nvariable (a b c d : R)\n\nexample : c * b * a = b * (a * c) := by ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "sha256": {
          "id": "608bb05dba49eaaf3ce6db6918f755c76bf05f4b3380cfc1e3443658e8fd2748",
          "en": "608bb05dba49eaaf3ce6db6918f755c76bf05f4b3380cfc1e3443658e8fd2748"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:002",
          "canonical_record_sha256": "fbd077b484805c607a12eceb65e267762f210eb21b2b386e9e8b2338f2a27a2d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 92,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c02:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-92",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "bbc2f51bd6b40097416e80a0ec9c5360bf30396a12543c0ae437e27881151909",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-94",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "variable (R : Type*) [CommRing R]\nvariable (a b c d : R)\n\nexample : c * b * a = b * (a * c) := by ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "en": "variable (R : Type*) [CommRing R]\nvariable (a b c d : R)\n\nexample : c * b * a = b * (a * c) := by ring\n\nexample : (a + b) * (a + b) = a * a + 2 * (a * b) + b * b := by ring\n\nexample : (a + b) * (a - b) = a ^ 2 - b ^ 2 := by ring\n\nexample (hyp : c = d * a + b) (hyp' : b = a * d) : c = 2 * a * d := by\n  rw [hyp, hyp']\n  ring",
        "sha256": {
          "id": "608bb05dba49eaaf3ce6db6918f755c76bf05f4b3380cfc1e3443658e8fd2748",
          "en": "608bb05dba49eaaf3ce6db6918f755c76bf05f4b3380cfc1e3443658e8fd2748"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:002",
          "canonical_record_sha256": "fbd077b484805c607a12eceb65e267762f210eb21b2b386e9e8b2338f2a27a2d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 94,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c02:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-94",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "e39a25f7c0c310d6fe085eb54e34ffb9ff4ee54f0af44bf22236fbcdaa961361",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-343",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example (a b : R) : a - b = a + -b :=\n  sub_eq_add_neg a b",
        "en": "example (a b : R) : a - b = a + -b :=\n  sub_eq_add_neg a b",
        "sha256": {
          "id": "fe8044ef7d59e3552c2c4407b66825c008c0e0565e9f11bcd5d35b8d746ed0be",
          "en": "fe8044ef7d59e3552c2c4407b66825c008c0e0565e9f11bcd5d35b8d746ed0be"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:010",
          "canonical_record_sha256": "a173389980fad3ebeee8891dc78bfc9f6fbdc7ab1e6e4c456bc6fac1be88a6a9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s02:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 343,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-343",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "fe8044ef7d59e3552c2c4407b66825c008c0e0565e9f11bcd5d35b8d746ed0be",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-353",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (a b : ℝ) : a - b = a + -b :=\n  rfl\n\nexample (a b : ℝ) : a - b = a + -b := by\n  rfl",
        "en": "example (a b : ℝ) : a - b = a + -b :=\n  rfl\n\nexample (a b : ℝ) : a - b = a + -b := by\n  rfl",
        "sha256": {
          "id": "e347846cc0a4c4a341a58569b6f504b9979e86a5a4078f575a1557e70a62613e",
          "en": "e347846cc0a4c4a341a58569b6f504b9979e86a5a4078f575a1557e70a62613e"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:011",
          "canonical_record_sha256": "93bec5909abb6874b11c267f4f7cd90058d096803d088aeb5a547f565d0c64e6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s02:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 353,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s02:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-353",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "12479c0cf150c8154fc66903c147377479ccd72625e7e4e3c871e3bf6c54512b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-356",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (a b : ℝ) : a - b = a + -b :=\n  rfl\n\nexample (a b : ℝ) : a - b = a + -b := by\n  rfl",
        "en": "example (a b : ℝ) : a - b = a + -b :=\n  rfl\n\nexample (a b : ℝ) : a - b = a + -b := by\n  rfl",
        "sha256": {
          "id": "e347846cc0a4c4a341a58569b6f504b9979e86a5a4078f575a1557e70a62613e",
          "en": "e347846cc0a4c4a341a58569b6f504b9979e86a5a4078f575a1557e70a62613e"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:011",
          "canonical_record_sha256": "93bec5909abb6874b11c267f4f7cd90058d096803d088aeb5a547f565d0c64e6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s02:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 356,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s02:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-356",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "2ec9b4f79f08697c2c47e4a6e93e0b5624ef0c54215761ad92d3d6d77dddb4c2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:exercise:add-left-cancel",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "add_left_cancel",
        "en": "add_left_cancel"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-191",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem add_left_cancel {a b c : R} (h : a + b = a + c) : b = c := by\n  sorry\n\ntheorem add_right_cancel {a b c : R} (h : a + b = c + b) : a = c := by\n  sorry",
        "en": "theorem add_left_cancel {a b c : R} (h : a + b = a + c) : b = c := by\n  sorry\n\ntheorem add_right_cancel {a b c : R} (h : a + b = c + b) : a = c := by\n  sorry",
        "sha256": {
          "id": "c23cc1bdd5f658aef839757a825c8986c4297c9f569dc376402b593e8f205172",
          "en": "c23cc1bdd5f658aef839757a825c8986c4297c9f569dc376402b593e8f205172"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:006",
          "canonical_record_sha256": "b386191c9284c72fef033cf0c1507e27a1af0a52da61d77f811666ed1d91cb21"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s02:002",
          "id": "urn:mil:unit:c02:s02:solution:002",
          "target_id": "urn:mil:unit:c02:s02:exercise:add-left-cancel",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s02:exercise:add-left-cancel",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "statement_signature",
              "object_id": "urn:mil:unit:c02:s02:exercise:add-left-cancel",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s02:solution:002",
              "solution_source_line": 199,
              "source_unit_id": "urn:mil:unit:c02:s02:exercise:add-left-cancel",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s02:solution:002",
              "target_is_exercise": true,
              "target_source_line": 191,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s02:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s02:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s02:code:006",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "add_left_cancel",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s02:solution:002",
          "solution_ids": [
            "urn:mil:unit:c02:s02:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 191,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:exercise:add-left-cancel",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "add_left_cancel",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-191",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "67300b6ca50cf73c0c32122e45998e03be6f35a3d3211ebc0d64ad15dd465cf6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:exercise:add-neg-cancel-right",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "add_neg_cancel_right",
        "en": "add_neg_cancel_right"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-179",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem add_neg_cancel_right (a b : R) : a + b + -b = a := by\n  sorry",
        "en": "theorem add_neg_cancel_right (a b : R) : a + b + -b = a := by\n  sorry",
        "sha256": {
          "id": "8ddab6d1b7865f305ab3e2331e5137b33a391df4a960a58779c93be5d5aa7820",
          "en": "8ddab6d1b7865f305ab3e2331e5137b33a391df4a960a58779c93be5d5aa7820"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:005",
          "canonical_record_sha256": "b812afc4945078c92811565ab4aef9744bb186e2fef6eb53f97269c02b779b4d"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s02:001",
          "id": "urn:mil:unit:c02:s02:solution:001",
          "target_id": "urn:mil:unit:c02:s02:exercise:add-neg-cancel-right",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s02:exercise:add-neg-cancel-right",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "statement_signature",
              "object_id": "urn:mil:unit:c02:s02:exercise:add-neg-cancel-right",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s02:solution:001",
              "solution_source_line": 184,
              "source_unit_id": "urn:mil:unit:c02:s02:exercise:add-neg-cancel-right",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s02:solution:001",
              "target_is_exercise": true,
              "target_source_line": 179,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s02:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s02:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s02:code:005",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "add_neg_cancel_right",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s02:solution:001",
          "solution_ids": [
            "urn:mil:unit:c02:s02:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 179,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:exercise:add-neg-cancel-right",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "add_neg_cancel_right",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-179",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "8ddab6d1b7865f305ab3e2331e5137b33a391df4a960a58779c93be5d5aa7820",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:exercise:add-right-cancel",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "add_right_cancel",
        "en": "add_right_cancel"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-194",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem add_left_cancel {a b c : R} (h : a + b = a + c) : b = c := by\n  sorry\n\ntheorem add_right_cancel {a b c : R} (h : a + b = c + b) : a = c := by\n  sorry",
        "en": "theorem add_left_cancel {a b c : R} (h : a + b = a + c) : b = c := by\n  sorry\n\ntheorem add_right_cancel {a b c : R} (h : a + b = c + b) : a = c := by\n  sorry",
        "sha256": {
          "id": "c23cc1bdd5f658aef839757a825c8986c4297c9f569dc376402b593e8f205172",
          "en": "c23cc1bdd5f658aef839757a825c8986c4297c9f569dc376402b593e8f205172"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:006",
          "canonical_record_sha256": "b386191c9284c72fef033cf0c1507e27a1af0a52da61d77f811666ed1d91cb21"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s02:003",
          "id": "urn:mil:unit:c02:s02:solution:003",
          "target_id": "urn:mil:unit:c02:s02:exercise:add-right-cancel",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s02:exercise:add-right-cancel",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "statement_signature",
              "object_id": "urn:mil:unit:c02:s02:exercise:add-right-cancel",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s02:solution:003",
              "solution_source_line": 202,
              "source_unit_id": "urn:mil:unit:c02:s02:exercise:add-right-cancel",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s02:solution:003",
              "target_is_exercise": true,
              "target_source_line": 194,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s02:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s02:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s02:code:006",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "add_right_cancel",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s02:solution:003",
          "solution_ids": [
            "urn:mil:unit:c02:s02:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 194,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:exercise:add-right-cancel",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "add_right_cancel",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-194",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "106719aa9e1778325f2648fe0e624ea200051296fd63063325c24d4d710e6269",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:exercise:eq-neg-of-add-eq-zero",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "eq_neg_of_add_eq_zero",
        "en": "eq_neg_of_add_eq_zero"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-298",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "theorem neg_eq_of_add_eq_zero {a b : R} (h : a + b = 0) : -a = b := by\n  sorry\n\ntheorem eq_neg_of_add_eq_zero {a b : R} (h : a + b = 0) : a = -b := by\n  sorry\n\ntheorem neg_zero : (-0 : R) = 0 := by\n  apply neg_eq_of_add_eq_zero\n  rw [add_zero]\n\ntheorem neg_neg (a : R) : - -a = a := by\n  sorry",
        "en": "theorem neg_eq_of_add_eq_zero {a b : R} (h : a + b = 0) : -a = b := by\n  sorry\n\ntheorem eq_neg_of_add_eq_zero {a b : R} (h : a + b = 0) : a = -b := by\n  sorry\n\ntheorem neg_zero : (-0 : R) = 0 := by\n  apply neg_eq_of_add_eq_zero\n  rw [add_zero]\n\ntheorem neg_neg (a : R) : - -a = a := by\n  sorry",
        "sha256": {
          "id": "9a75c85e240da952b60c071fdfa2191ceace90399c666ebc8dd46ab9a532d80c",
          "en": "9a75c85e240da952b60c071fdfa2191ceace90399c666ebc8dd46ab9a532d80c"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:009",
          "canonical_record_sha256": "8e692ef0f76b12b48dca5a068ad5760ec695cf29076524deec43bb0ed0f05787"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s02:006",
          "id": "urn:mil:unit:c02:s02:solution:006",
          "target_id": "urn:mil:unit:c02:s02:exercise:eq-neg-of-add-eq-zero",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s02:exercise:eq-neg-of-add-eq-zero",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "statement_signature",
              "object_id": "urn:mil:unit:c02:s02:exercise:eq-neg-of-add-eq-zero",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s02:solution:006",
              "solution_source_line": 313,
              "source_unit_id": "urn:mil:unit:c02:s02:exercise:eq-neg-of-add-eq-zero",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s02:solution:006",
              "target_is_exercise": true,
              "target_source_line": 298,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s02:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s02:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s02:code:009",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "eq_neg_of_add_eq_zero",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s02:solution:006",
          "solution_ids": [
            "urn:mil:unit:c02:s02:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 298,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:exercise:eq-neg-of-add-eq-zero",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "eq_neg_of_add_eq_zero",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-298",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "f7656f4c6f1d1fc7628cec2810b18f4a6489d2cb5d821ecd91d9bc4055fb83dc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:exercise:mul-inv-cancel",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "mul_inv_cancel",
        "en": "mul_inv_cancel"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-468",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "theorem mul_inv_cancel (a : G) : a * a⁻¹ = 1 := by\n  sorry\n\ntheorem mul_one (a : G) : a * 1 = a := by\n  sorry\n\ntheorem mul_inv_rev (a b : G) : (a * b)⁻¹ = b⁻¹ * a⁻¹ := by\n  sorry",
        "en": "theorem mul_inv_cancel (a : G) : a * a⁻¹ = 1 := by\n  sorry\n\ntheorem mul_one (a : G) : a * 1 = a := by\n  sorry\n\ntheorem mul_inv_rev (a b : G) : (a * b)⁻¹ = b⁻¹ * a⁻¹ := by\n  sorry",
        "sha256": {
          "id": "870a08ce3565d5576015964fa39b9a37f4cc8bebb2131625bacea969508ba58c",
          "en": "870a08ce3565d5576015964fa39b9a37f4cc8bebb2131625bacea969508ba58c"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:016",
          "canonical_record_sha256": "2be62ab668d67326e54cc020db31f0b0af1fe53d8fdb351be5a2a9875e229ced"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s02:011",
          "id": "urn:mil:unit:c02:s02:solution:011",
          "target_id": "urn:mil:unit:c02:s02:exercise:mul-inv-cancel",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s02:exercise:mul-inv-cancel",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "statement_signature",
              "object_id": "urn:mil:unit:c02:s02:exercise:mul-inv-cancel",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s02:solution:011",
              "solution_source_line": 479,
              "source_unit_id": "urn:mil:unit:c02:s02:exercise:mul-inv-cancel",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s02:solution:011",
              "target_is_exercise": true,
              "target_source_line": 468,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 11,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s02:011",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s02:solution:011"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s02:code:016",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "mul_inv_cancel",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s02:solution:011",
          "solution_ids": [
            "urn:mil:unit:c02:s02:solution:011"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 468,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s02:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:exercise:mul-inv-cancel",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "mul_inv_cancel",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-468",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "33ca7c37551fba7dcdd324aa3d97baac928a38869b11931368d17e3f136d84cb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:exercise:mul-inv-rev",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "mul_inv_rev",
        "en": "mul_inv_rev"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-474",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "theorem mul_inv_cancel (a : G) : a * a⁻¹ = 1 := by\n  sorry\n\ntheorem mul_one (a : G) : a * 1 = a := by\n  sorry\n\ntheorem mul_inv_rev (a b : G) : (a * b)⁻¹ = b⁻¹ * a⁻¹ := by\n  sorry",
        "en": "theorem mul_inv_cancel (a : G) : a * a⁻¹ = 1 := by\n  sorry\n\ntheorem mul_one (a : G) : a * 1 = a := by\n  sorry\n\ntheorem mul_inv_rev (a b : G) : (a * b)⁻¹ = b⁻¹ * a⁻¹ := by\n  sorry",
        "sha256": {
          "id": "870a08ce3565d5576015964fa39b9a37f4cc8bebb2131625bacea969508ba58c",
          "en": "870a08ce3565d5576015964fa39b9a37f4cc8bebb2131625bacea969508ba58c"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:016",
          "canonical_record_sha256": "2be62ab668d67326e54cc020db31f0b0af1fe53d8fdb351be5a2a9875e229ced"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s02:013",
          "id": "urn:mil:unit:c02:s02:solution:013",
          "target_id": "urn:mil:unit:c02:s02:exercise:mul-inv-rev",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s02:exercise:mul-inv-rev",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "statement_signature",
              "object_id": "urn:mil:unit:c02:s02:exercise:mul-inv-rev",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s02:solution:013",
              "solution_source_line": 487,
              "source_unit_id": "urn:mil:unit:c02:s02:exercise:mul-inv-rev",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s02:solution:013",
              "target_is_exercise": true,
              "target_source_line": 474,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 13,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s02:013",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s02:solution:013"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s02:code:016",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "mul_inv_rev",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s02:solution:013",
          "solution_ids": [
            "urn:mil:unit:c02:s02:solution:013"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 474,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c02:s02:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:exercise:mul-inv-rev",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "mul_inv_rev",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-474",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "15eedda2f675dc422dd9c31a7cbb36a747e7b4e3bf0adfcd42d4bc05b7be4bdf",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:exercise:mul-one",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "mul_one",
        "en": "mul_one"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-471",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "theorem mul_inv_cancel (a : G) : a * a⁻¹ = 1 := by\n  sorry\n\ntheorem mul_one (a : G) : a * 1 = a := by\n  sorry\n\ntheorem mul_inv_rev (a b : G) : (a * b)⁻¹ = b⁻¹ * a⁻¹ := by\n  sorry",
        "en": "theorem mul_inv_cancel (a : G) : a * a⁻¹ = 1 := by\n  sorry\n\ntheorem mul_one (a : G) : a * 1 = a := by\n  sorry\n\ntheorem mul_inv_rev (a b : G) : (a * b)⁻¹ = b⁻¹ * a⁻¹ := by\n  sorry",
        "sha256": {
          "id": "870a08ce3565d5576015964fa39b9a37f4cc8bebb2131625bacea969508ba58c",
          "en": "870a08ce3565d5576015964fa39b9a37f4cc8bebb2131625bacea969508ba58c"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:016",
          "canonical_record_sha256": "2be62ab668d67326e54cc020db31f0b0af1fe53d8fdb351be5a2a9875e229ced"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s02:012",
          "id": "urn:mil:unit:c02:s02:solution:012",
          "target_id": "urn:mil:unit:c02:s02:exercise:mul-one",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s02:exercise:mul-one",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "statement_signature",
              "object_id": "urn:mil:unit:c02:s02:exercise:mul-one",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s02:solution:012",
              "solution_source_line": 484,
              "source_unit_id": "urn:mil:unit:c02:s02:exercise:mul-one",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s02:solution:012",
              "target_is_exercise": true,
              "target_source_line": 471,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 12,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s02:012",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s02:solution:012"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s02:code:016",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "mul_one",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s02:solution:012",
          "solution_ids": [
            "urn:mil:unit:c02:s02:solution:012"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 471,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s02:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:exercise:mul-one",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "mul_one",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-471",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "1597daf2945dda36afd25006f342115740745e650a1efaaf4348328cf7745543",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:exercise:neg-eq-of-add-eq-zero",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "neg_eq_of_add_eq_zero",
        "en": "neg_eq_of_add_eq_zero"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-295",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "theorem neg_eq_of_add_eq_zero {a b : R} (h : a + b = 0) : -a = b := by\n  sorry\n\ntheorem eq_neg_of_add_eq_zero {a b : R} (h : a + b = 0) : a = -b := by\n  sorry\n\ntheorem neg_zero : (-0 : R) = 0 := by\n  apply neg_eq_of_add_eq_zero\n  rw [add_zero]\n\ntheorem neg_neg (a : R) : - -a = a := by\n  sorry",
        "en": "theorem neg_eq_of_add_eq_zero {a b : R} (h : a + b = 0) : -a = b := by\n  sorry\n\ntheorem eq_neg_of_add_eq_zero {a b : R} (h : a + b = 0) : a = -b := by\n  sorry\n\ntheorem neg_zero : (-0 : R) = 0 := by\n  apply neg_eq_of_add_eq_zero\n  rw [add_zero]\n\ntheorem neg_neg (a : R) : - -a = a := by\n  sorry",
        "sha256": {
          "id": "9a75c85e240da952b60c071fdfa2191ceace90399c666ebc8dd46ab9a532d80c",
          "en": "9a75c85e240da952b60c071fdfa2191ceace90399c666ebc8dd46ab9a532d80c"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:009",
          "canonical_record_sha256": "8e692ef0f76b12b48dca5a068ad5760ec695cf29076524deec43bb0ed0f05787"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s02:005",
          "id": "urn:mil:unit:c02:s02:solution:005",
          "target_id": "urn:mil:unit:c02:s02:exercise:neg-eq-of-add-eq-zero",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s02:exercise:neg-eq-of-add-eq-zero",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "statement_signature",
              "object_id": "urn:mil:unit:c02:s02:exercise:neg-eq-of-add-eq-zero",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s02:solution:005",
              "solution_source_line": 310,
              "source_unit_id": "urn:mil:unit:c02:s02:exercise:neg-eq-of-add-eq-zero",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s02:solution:005",
              "target_is_exercise": true,
              "target_source_line": 295,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s02:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s02:solution:005"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s02:code:009",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "neg_eq_of_add_eq_zero",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s02:solution:005",
          "solution_ids": [
            "urn:mil:unit:c02:s02:solution:005"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 295,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:exercise:neg-eq-of-add-eq-zero",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "neg_eq_of_add_eq_zero",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-295",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "596ea42292b8464a8209e5b5b8084afa07edea68d996771b0199adaac3e842f4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:exercise:neg-neg",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "neg_neg",
        "en": "neg_neg"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-305",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "theorem neg_eq_of_add_eq_zero {a b : R} (h : a + b = 0) : -a = b := by\n  sorry\n\ntheorem eq_neg_of_add_eq_zero {a b : R} (h : a + b = 0) : a = -b := by\n  sorry\n\ntheorem neg_zero : (-0 : R) = 0 := by\n  apply neg_eq_of_add_eq_zero\n  rw [add_zero]\n\ntheorem neg_neg (a : R) : - -a = a := by\n  sorry",
        "en": "theorem neg_eq_of_add_eq_zero {a b : R} (h : a + b = 0) : -a = b := by\n  sorry\n\ntheorem eq_neg_of_add_eq_zero {a b : R} (h : a + b = 0) : a = -b := by\n  sorry\n\ntheorem neg_zero : (-0 : R) = 0 := by\n  apply neg_eq_of_add_eq_zero\n  rw [add_zero]\n\ntheorem neg_neg (a : R) : - -a = a := by\n  sorry",
        "sha256": {
          "id": "9a75c85e240da952b60c071fdfa2191ceace90399c666ebc8dd46ab9a532d80c",
          "en": "9a75c85e240da952b60c071fdfa2191ceace90399c666ebc8dd46ab9a532d80c"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:009",
          "canonical_record_sha256": "8e692ef0f76b12b48dca5a068ad5760ec695cf29076524deec43bb0ed0f05787"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s02:008",
          "id": "urn:mil:unit:c02:s02:solution:008",
          "target_id": "urn:mil:unit:c02:s02:exercise:neg-neg",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s02:exercise:neg-neg",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "statement_signature",
              "object_id": "urn:mil:unit:c02:s02:exercise:neg-neg",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s02:solution:008",
              "solution_source_line": 322,
              "source_unit_id": "urn:mil:unit:c02:s02:exercise:neg-neg",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s02:solution:008",
              "target_is_exercise": true,
              "target_source_line": 305,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 8,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s02:008",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s02:solution:008"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s02:code:009",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "neg_neg",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s02:solution:008",
          "solution_ids": [
            "urn:mil:unit:c02:s02:solution:008"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 305,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c02:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:exercise:neg-neg",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "neg_neg",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-305",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "c6108bb1151216cf38fff76fa558786ddcf03a895560b4d9ce8ba3d5f94f7696",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:exercise:self-sub",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "self_sub",
        "en": "self_sub"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-382",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:definitional-equality",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "theorem self_sub (a : R) : a - a = 0 := by\n  sorry",
        "en": "theorem self_sub (a : R) : a - a = 0 := by\n  sorry",
        "sha256": {
          "id": "7e99efaca83d3eccc7272d4f01923787b9a1048c00d821ddd463179373b3d9b1",
          "en": "7e99efaca83d3eccc7272d4f01923787b9a1048c00d821ddd463179373b3d9b1"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:012",
          "canonical_record_sha256": "2aac601459c8310484ad0c0a03f2bafeef1b59f28ba579ea960cc1e341e1a915"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s02:009",
          "id": "urn:mil:unit:c02:s02:solution:009",
          "target_id": "urn:mil:unit:c02:s02:exercise:self-sub",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s02:exercise:self-sub",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "statement_signature",
              "object_id": "urn:mil:unit:c02:s02:exercise:self-sub",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s02:solution:009",
              "solution_source_line": 387,
              "source_unit_id": "urn:mil:unit:c02:s02:exercise:self-sub",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s02:solution:009",
              "target_is_exercise": true,
              "target_source_line": 382,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 9,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s02:009",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s02:solution:009"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:definitional-equality",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s02:code:012",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "self_sub",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s02:solution:009",
          "solution_ids": [
            "urn:mil:unit:c02:s02:solution:009"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 382,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:exercise:self-sub",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "self_sub",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-382",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "7e99efaca83d3eccc7272d4f01923787b9a1048c00d821ddd463179373b3d9b1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:exercise:two-mul",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "two_mul",
        "en": "two_mul"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-407",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "-- BOTH:\ntheorem one_add_one_eq_two : 1 + 1 = (2 : R) := by\n  norm_num\n\n-- EXAMPLES:\ntheorem two_mul (a : R) : 2 * a = a + a := by\n  sorry",
        "en": "-- BOTH:\ntheorem one_add_one_eq_two : 1 + 1 = (2 : R) := by\n  norm_num\n\n-- EXAMPLES:\ntheorem two_mul (a : R) : 2 * a = a + a := by\n  sorry",
        "sha256": {
          "id": "3e61c0076679601ff5b75e6b4354e38a594f3d1b346d10018980d192b835e49d",
          "en": "3e61c0076679601ff5b75e6b4354e38a594f3d1b346d10018980d192b835e49d"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:013",
          "canonical_record_sha256": "e8f8ef28d28f2492085745b27f30a93541a58c8d2d0c6bff502e8e059ea639d4"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s02:010",
          "id": "urn:mil:unit:c02:s02:solution:010",
          "target_id": "urn:mil:unit:c02:s02:exercise:two-mul",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s02:exercise:two-mul",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "statement_signature",
              "object_id": "urn:mil:unit:c02:s02:exercise:two-mul",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s02:solution:010",
              "solution_source_line": 412,
              "source_unit_id": "urn:mil:unit:c02:s02:exercise:two-mul",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s02:solution:010",
              "target_is_exercise": true,
              "target_source_line": 407,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 10,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s02:010",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s02:solution:010"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s02:code:013",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "two_mul",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s02:solution:010",
          "solution_ids": [
            "urn:mil:unit:c02:s02:solution:010"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 407,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s02:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:exercise:two-mul",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "two_mul",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-407",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "9ecffe90e30c4899bc426c70e9052171fd3ab82fb85a6ffd96aeb1f1bb175b70",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:exercise:zero-mul",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "zero_mul",
        "en": "zero_mul"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-279",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity"
      ],
      "code": {
        "id": "theorem zero_mul (a : R) : 0 * a = 0 := by\n  sorry",
        "en": "theorem zero_mul (a : R) : 0 * a = 0 := by\n  sorry",
        "sha256": {
          "id": "62a03fb9ac4b8283cc34f9e92e8ab42c36f09661c2f3082ac551eef5390cf467",
          "en": "62a03fb9ac4b8283cc34f9e92e8ab42c36f09661c2f3082ac551eef5390cf467"
        },
        "asset_id": "urn:mil:asset:c02:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s02:code:008",
          "canonical_record_sha256": "452beb09890e1ef8cd16a958979b6fbdd3c3f5579c5ab456bd325321fac6a50e"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s02:004",
          "id": "urn:mil:unit:c02:s02:solution:004",
          "target_id": "urn:mil:unit:c02:s02:exercise:zero-mul",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s02:exercise:zero-mul",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "statement_signature",
              "object_id": "urn:mil:unit:c02:s02:exercise:zero-mul",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s02:solution:004",
              "solution_source_line": 284,
              "source_unit_id": "urn:mil:unit:c02:s02:exercise:zero-mul",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s02:solution:004",
              "target_is_exercise": true,
              "target_source_line": 279,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s02:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s02:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s02:code:008",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "zero_mul",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s02:solution:004",
          "solution_ids": [
            "urn:mil:unit:c02:s02:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 279,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:exercise:zero-mul",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "zero_mul",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-279",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "62a03fb9ac4b8283cc34f9e92e8ab42c36f09661c2f3082ac551eef5390cf467",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-184",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "0f8095af8c07a4f42b3679cbebe05117a13cc7430ba272bbc82320291bd9c818",
          "en": "0f8095af8c07a4f42b3679cbebe05117a13cc7430ba272bbc82320291bd9c818"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "0f8095af8c07a4f42b3679cbebe05117a13cc7430ba272bbc82320291bd9c818",
            "text": "theorem add_neg_cancel_rightαα (a b : R) : a + b + -b = a := by\n  rw [add_assoc, add_neg_cancel, add_zero]",
            "line_start": 176,
            "file_sha256": "e6df8865146a139aa5dec22bfe88ae5457fbc8f8720c790c4f1065cfe6fb5dde",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "0f8095af8c07a4f42b3679cbebe05117a13cc7430ba272bbc82320291bd9c818",
            "text": "theorem add_neg_cancel_rightαα (a b : R) : a + b + -b = a := by\n  rw [add_assoc, add_neg_cancel, add_zero]",
            "line_start": 184,
            "file_sha256": "0b648a69766e0b8151cea18c30cc45060083ad27e63c3a0cb21c8fd01d503d6f",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem add_neg_cancel_rightαα (a b : R) : a + b + -b = a := by\n  rw [add_assoc, add_neg_cancel, add_zero]",
        "en": "theorem add_neg_cancel_rightαα (a b : R) : a + b + -b = a := by\n  rw [add_assoc, add_neg_cancel, add_zero]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s02:exercise:add-neg-cancel-right",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S02_Proving_Identities_in_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "statement_signature",
          "solution_source_line": 184,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "0f8095af8c07a4f42b3679cbebe05117a13cc7430ba272bbc82320291bd9c818",
          "source_unit_id": "urn:mil:unit:c02:s02:exercise:add-neg-cancel-right",
          "statement_signature": "theorem add_neg_cancel_right (a b : R) : a + b + -b = a",
          "target_is_exercise": true,
          "target_source_line": 179,
          "target_text_sha256": "0f8095af8c07a4f42b3679cbebe05117a13cc7430ba272bbc82320291bd9c818",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-184",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "0f8095af8c07a4f42b3679cbebe05117a13cc7430ba272bbc82320291bd9c818",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-199",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "c78cdbb08d4a0a3f4272a80f82d94abb0ad8d5281d6aeec9a3c1a830984e872a",
          "en": "c78cdbb08d4a0a3f4272a80f82d94abb0ad8d5281d6aeec9a3c1a830984e872a"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "c78cdbb08d4a0a3f4272a80f82d94abb0ad8d5281d6aeec9a3c1a830984e872a",
            "text": "theorem add_left_cancelαα {a b c : R} (h : a + b = a + c) : b = c := by\n  rw [← neg_add_cancel_left a b, h, neg_add_cancel_left]",
            "line_start": 191,
            "file_sha256": "e6df8865146a139aa5dec22bfe88ae5457fbc8f8720c790c4f1065cfe6fb5dde",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "c78cdbb08d4a0a3f4272a80f82d94abb0ad8d5281d6aeec9a3c1a830984e872a",
            "text": "theorem add_left_cancelαα {a b c : R} (h : a + b = a + c) : b = c := by\n  rw [← neg_add_cancel_left a b, h, neg_add_cancel_left]",
            "line_start": 199,
            "file_sha256": "0b648a69766e0b8151cea18c30cc45060083ad27e63c3a0cb21c8fd01d503d6f",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem add_left_cancelαα {a b c : R} (h : a + b = a + c) : b = c := by\n  rw [← neg_add_cancel_left a b, h, neg_add_cancel_left]",
        "en": "theorem add_left_cancelαα {a b c : R} (h : a + b = a + c) : b = c := by\n  rw [← neg_add_cancel_left a b, h, neg_add_cancel_left]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s02:exercise:add-left-cancel",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S02_Proving_Identities_in_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "statement_signature",
          "solution_source_line": 199,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "c78cdbb08d4a0a3f4272a80f82d94abb0ad8d5281d6aeec9a3c1a830984e872a",
          "source_unit_id": "urn:mil:unit:c02:s02:exercise:add-left-cancel",
          "statement_signature": "theorem add_left_cancel {a b c : R} (h : a + b = a + c) : b = c",
          "target_is_exercise": true,
          "target_source_line": 191,
          "target_text_sha256": "c78cdbb08d4a0a3f4272a80f82d94abb0ad8d5281d6aeec9a3c1a830984e872a",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-199",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "c78cdbb08d4a0a3f4272a80f82d94abb0ad8d5281d6aeec9a3c1a830984e872a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-202",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "982ea4a089af8b73782a9d8e6bae602416ef99a6d6083df169938a29e03c9dd7",
          "en": "982ea4a089af8b73782a9d8e6bae602416ef99a6d6083df169938a29e03c9dd7"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "982ea4a089af8b73782a9d8e6bae602416ef99a6d6083df169938a29e03c9dd7",
            "text": "theorem add_right_cancelαα {a b c : R} (h : a + b = c + b) : a = c := by\n  rw [← add_neg_cancel_right a b, h, add_neg_cancel_right]",
            "line_start": 194,
            "file_sha256": "e6df8865146a139aa5dec22bfe88ae5457fbc8f8720c790c4f1065cfe6fb5dde",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "982ea4a089af8b73782a9d8e6bae602416ef99a6d6083df169938a29e03c9dd7",
            "text": "theorem add_right_cancelαα {a b c : R} (h : a + b = c + b) : a = c := by\n  rw [← add_neg_cancel_right a b, h, add_neg_cancel_right]",
            "line_start": 202,
            "file_sha256": "0b648a69766e0b8151cea18c30cc45060083ad27e63c3a0cb21c8fd01d503d6f",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem add_right_cancelαα {a b c : R} (h : a + b = c + b) : a = c := by\n  rw [← add_neg_cancel_right a b, h, add_neg_cancel_right]",
        "en": "theorem add_right_cancelαα {a b c : R} (h : a + b = c + b) : a = c := by\n  rw [← add_neg_cancel_right a b, h, add_neg_cancel_right]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s02:exercise:add-right-cancel",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S02_Proving_Identities_in_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "statement_signature",
          "solution_source_line": 202,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "982ea4a089af8b73782a9d8e6bae602416ef99a6d6083df169938a29e03c9dd7",
          "source_unit_id": "urn:mil:unit:c02:s02:exercise:add-right-cancel",
          "statement_signature": "theorem add_right_cancel {a b c : R} (h : a + b = c + b) : a = c",
          "target_is_exercise": true,
          "target_source_line": 194,
          "target_text_sha256": "982ea4a089af8b73782a9d8e6bae602416ef99a6d6083df169938a29e03c9dd7",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-202",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "982ea4a089af8b73782a9d8e6bae602416ef99a6d6083df169938a29e03c9dd7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-284",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity"
      ],
      "code": {
        "sha256": {
          "id": "86deeeed29d886ce9eec754bd86062dceaf61bde34388fff6e58147582cf67bc",
          "en": "86deeeed29d886ce9eec754bd86062dceaf61bde34388fff6e58147582cf67bc"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "86deeeed29d886ce9eec754bd86062dceaf61bde34388fff6e58147582cf67bc",
            "text": "theorem zero_mulαα (a : R) : 0 * a = 0 := by\n  have h : 0 * a + 0 * a = 0 * a + 0 := by rw [← add_mul, add_zero, add_zero]\n  rw [add_left_cancel h]",
            "line_start": 272,
            "file_sha256": "e6df8865146a139aa5dec22bfe88ae5457fbc8f8720c790c4f1065cfe6fb5dde",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "86deeeed29d886ce9eec754bd86062dceaf61bde34388fff6e58147582cf67bc",
            "text": "theorem zero_mulαα (a : R) : 0 * a = 0 := by\n  have h : 0 * a + 0 * a = 0 * a + 0 := by rw [← add_mul, add_zero, add_zero]\n  rw [add_left_cancel h]",
            "line_start": 284,
            "file_sha256": "0b648a69766e0b8151cea18c30cc45060083ad27e63c3a0cb21c8fd01d503d6f",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem zero_mulαα (a : R) : 0 * a = 0 := by\n  have h : 0 * a + 0 * a = 0 * a + 0 := by rw [← add_mul, add_zero, add_zero]\n  rw [add_left_cancel h]",
        "en": "theorem zero_mulαα (a : R) : 0 * a = 0 := by\n  have h : 0 * a + 0 * a = 0 * a + 0 := by rw [← add_mul, add_zero, add_zero]\n  rw [add_left_cancel h]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s02:exercise:zero-mul",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S02_Proving_Identities_in_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "statement_signature",
          "solution_source_line": 284,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "86deeeed29d886ce9eec754bd86062dceaf61bde34388fff6e58147582cf67bc",
          "source_unit_id": "urn:mil:unit:c02:s02:exercise:zero-mul",
          "statement_signature": "theorem zero_mul (a : R) : 0 * a = 0",
          "target_is_exercise": true,
          "target_source_line": 279,
          "target_text_sha256": "86deeeed29d886ce9eec754bd86062dceaf61bde34388fff6e58147582cf67bc",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-284",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "86deeeed29d886ce9eec754bd86062dceaf61bde34388fff6e58147582cf67bc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-310",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "sha256": {
          "id": "9a9aa1ad0767f4f00834434f9788fa26dbd08d9fc1706f2bb4cf013ba706c898",
          "en": "9a9aa1ad0767f4f00834434f9788fa26dbd08d9fc1706f2bb4cf013ba706c898"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "9a9aa1ad0767f4f00834434f9788fa26dbd08d9fc1706f2bb4cf013ba706c898",
            "text": "theorem neg_eq_of_add_eq_zeroαα {a b : R} (h : a + b = 0) : -a = b := by\n  rw [← neg_add_cancel_left a b, h, add_zero]",
            "line_start": 297,
            "file_sha256": "e6df8865146a139aa5dec22bfe88ae5457fbc8f8720c790c4f1065cfe6fb5dde",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "9a9aa1ad0767f4f00834434f9788fa26dbd08d9fc1706f2bb4cf013ba706c898",
            "text": "theorem neg_eq_of_add_eq_zeroαα {a b : R} (h : a + b = 0) : -a = b := by\n  rw [← neg_add_cancel_left a b, h, add_zero]",
            "line_start": 310,
            "file_sha256": "0b648a69766e0b8151cea18c30cc45060083ad27e63c3a0cb21c8fd01d503d6f",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem neg_eq_of_add_eq_zeroαα {a b : R} (h : a + b = 0) : -a = b := by\n  rw [← neg_add_cancel_left a b, h, add_zero]",
        "en": "theorem neg_eq_of_add_eq_zeroαα {a b : R} (h : a + b = 0) : -a = b := by\n  rw [← neg_add_cancel_left a b, h, add_zero]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s02:exercise:neg-eq-of-add-eq-zero",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S02_Proving_Identities_in_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "statement_signature",
          "solution_source_line": 310,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "9a9aa1ad0767f4f00834434f9788fa26dbd08d9fc1706f2bb4cf013ba706c898",
          "source_unit_id": "urn:mil:unit:c02:s02:exercise:neg-eq-of-add-eq-zero",
          "statement_signature": "theorem neg_eq_of_add_eq_zero {a b : R} (h : a + b = 0) : -a = b",
          "target_is_exercise": true,
          "target_source_line": 295,
          "target_text_sha256": "9a9aa1ad0767f4f00834434f9788fa26dbd08d9fc1706f2bb4cf013ba706c898",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-310",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "9a9aa1ad0767f4f00834434f9788fa26dbd08d9fc1706f2bb4cf013ba706c898",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-313",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "sha256": {
          "id": "cd9651ff0064c1670ce070a0cc435a5bd33a4260d5a62300060168166d561065",
          "en": "cd9651ff0064c1670ce070a0cc435a5bd33a4260d5a62300060168166d561065"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "cd9651ff0064c1670ce070a0cc435a5bd33a4260d5a62300060168166d561065",
            "text": "theorem eq_neg_of_add_eq_zeroαα {a b : R} (h : a + b = 0) : a = -b := by\n  symm\n  apply neg_eq_of_add_eq_zero\n  rw [add_comm, h]",
            "line_start": 300,
            "file_sha256": "e6df8865146a139aa5dec22bfe88ae5457fbc8f8720c790c4f1065cfe6fb5dde",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "cd9651ff0064c1670ce070a0cc435a5bd33a4260d5a62300060168166d561065",
            "text": "theorem eq_neg_of_add_eq_zeroαα {a b : R} (h : a + b = 0) : a = -b := by\n  symm\n  apply neg_eq_of_add_eq_zero\n  rw [add_comm, h]",
            "line_start": 313,
            "file_sha256": "0b648a69766e0b8151cea18c30cc45060083ad27e63c3a0cb21c8fd01d503d6f",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem eq_neg_of_add_eq_zeroαα {a b : R} (h : a + b = 0) : a = -b := by\n  symm\n  apply neg_eq_of_add_eq_zero\n  rw [add_comm, h]",
        "en": "theorem eq_neg_of_add_eq_zeroαα {a b : R} (h : a + b = 0) : a = -b := by\n  symm\n  apply neg_eq_of_add_eq_zero\n  rw [add_comm, h]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s02:exercise:eq-neg-of-add-eq-zero",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S02_Proving_Identities_in_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "statement_signature",
          "solution_source_line": 313,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "cd9651ff0064c1670ce070a0cc435a5bd33a4260d5a62300060168166d561065",
          "source_unit_id": "urn:mil:unit:c02:s02:exercise:eq-neg-of-add-eq-zero",
          "statement_signature": "theorem eq_neg_of_add_eq_zero {a b : R} (h : a + b = 0) : a = -b",
          "target_is_exercise": true,
          "target_source_line": 298,
          "target_text_sha256": "cd9651ff0064c1670ce070a0cc435a5bd33a4260d5a62300060168166d561065",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-313",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "cd9651ff0064c1670ce070a0cc435a5bd33a4260d5a62300060168166d561065",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-318",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "sha256": {
          "id": "a58c098ba58bc3d73f4901c77081fdfa6b243c8e11845010d09c799090056ae4",
          "en": "a58c098ba58bc3d73f4901c77081fdfa6b243c8e11845010d09c799090056ae4"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "a58c098ba58bc3d73f4901c77081fdfa6b243c8e11845010d09c799090056ae4",
            "text": "theorem neg_zeroαα : (-0 : R) = 0 := by\n  apply neg_eq_of_add_eq_zero\n  rw [add_zero]",
            "line_start": 305,
            "file_sha256": "e6df8865146a139aa5dec22bfe88ae5457fbc8f8720c790c4f1065cfe6fb5dde",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "a58c098ba58bc3d73f4901c77081fdfa6b243c8e11845010d09c799090056ae4",
            "text": "theorem neg_zeroαα : (-0 : R) = 0 := by\n  apply neg_eq_of_add_eq_zero\n  rw [add_zero]",
            "line_start": 318,
            "file_sha256": "0b648a69766e0b8151cea18c30cc45060083ad27e63c3a0cb21c8fd01d503d6f",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem neg_zeroαα : (-0 : R) = 0 := by\n  apply neg_eq_of_add_eq_zero\n  rw [add_zero]",
        "en": "theorem neg_zeroαα : (-0 : R) = 0 := by\n  apply neg_eq_of_add_eq_zero\n  rw [add_zero]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 0,
          "exercise_id": "",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S02_Proving_Identities_in_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "statement_signature",
          "solution_source_line": 318,
          "solution_status": "source_solution_present",
          "source_text_sha256": "a58c098ba58bc3d73f4901c77081fdfa6b243c8e11845010d09c799090056ae4",
          "source_unit_id": "urn:mil:unit:c02:s02:declaration:neg-zero",
          "statement_signature": "theorem neg_zero : (-0 : R) = 0",
          "target_is_exercise": false,
          "target_source_line": 301,
          "target_text_sha256": "a58c098ba58bc3d73f4901c77081fdfa6b243c8e11845010d09c799090056ae4",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-318",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "a58c098ba58bc3d73f4901c77081fdfa6b243c8e11845010d09c799090056ae4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:solution:008",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "solution-008",
        "en": "solution-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-322",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "sha256": {
          "id": "74cf1f7ee671625f1c4a7284a8c1a8c5531b814ec3ae0b1b8088b8d5c5a73d74",
          "en": "74cf1f7ee671625f1c4a7284a8c1a8c5531b814ec3ae0b1b8088b8d5c5a73d74"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "74cf1f7ee671625f1c4a7284a8c1a8c5531b814ec3ae0b1b8088b8d5c5a73d74",
            "text": "theorem neg_negαα (a : R) : - -a = a := by\n  apply neg_eq_of_add_eq_zero\n  rw [neg_add_cancel]\n\n-- BOTH:\nend MyRing",
            "line_start": 309,
            "file_sha256": "e6df8865146a139aa5dec22bfe88ae5457fbc8f8720c790c4f1065cfe6fb5dde",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "74cf1f7ee671625f1c4a7284a8c1a8c5531b814ec3ae0b1b8088b8d5c5a73d74",
            "text": "theorem neg_negαα (a : R) : - -a = a := by\n  apply neg_eq_of_add_eq_zero\n  rw [neg_add_cancel]\n\n-- BOTH:\nend MyRing",
            "line_start": 322,
            "file_sha256": "0b648a69766e0b8151cea18c30cc45060083ad27e63c3a0cb21c8fd01d503d6f",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem neg_negαα (a : R) : - -a = a := by\n  apply neg_eq_of_add_eq_zero\n  rw [neg_add_cancel]\n\n-- BOTH:\nend MyRing",
        "en": "theorem neg_negαα (a : R) : - -a = a := by\n  apply neg_eq_of_add_eq_zero\n  rw [neg_add_cancel]\n\n-- BOTH:\nend MyRing"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s02:exercise:neg-neg",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S02_Proving_Identities_in_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "statement_signature",
          "solution_source_line": 322,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "74cf1f7ee671625f1c4a7284a8c1a8c5531b814ec3ae0b1b8088b8d5c5a73d74",
          "source_unit_id": "urn:mil:unit:c02:s02:exercise:neg-neg",
          "statement_signature": "theorem neg_neg (a : R) : - -a = a",
          "target_is_exercise": true,
          "target_source_line": 305,
          "target_text_sha256": "74cf1f7ee671625f1c4a7284a8c1a8c5531b814ec3ae0b1b8088b8d5c5a73d74",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 908,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:solution:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-008",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-322",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "74cf1f7ee671625f1c4a7284a8c1a8c5531b814ec3ae0b1b8088b8d5c5a73d74",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:solution:009",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "solution-009",
        "en": "solution-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-387",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:definitional-equality",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "sha256": {
          "id": "e2fb217f66ab17ab3a1fd57d74fc6ed2e07c1240cde21eb4ce0b1033a9cd2fcb",
          "en": "e2fb217f66ab17ab3a1fd57d74fc6ed2e07c1240cde21eb4ce0b1033a9cd2fcb"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "e2fb217f66ab17ab3a1fd57d74fc6ed2e07c1240cde21eb4ce0b1033a9cd2fcb",
            "text": "theorem self_subαα (a : R) : a - a = 0 := by\n  rw [sub_eq_add_neg, add_neg_cancel]",
            "line_start": 372,
            "file_sha256": "e6df8865146a139aa5dec22bfe88ae5457fbc8f8720c790c4f1065cfe6fb5dde",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "e2fb217f66ab17ab3a1fd57d74fc6ed2e07c1240cde21eb4ce0b1033a9cd2fcb",
            "text": "theorem self_subαα (a : R) : a - a = 0 := by\n  rw [sub_eq_add_neg, add_neg_cancel]",
            "line_start": 387,
            "file_sha256": "0b648a69766e0b8151cea18c30cc45060083ad27e63c3a0cb21c8fd01d503d6f",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem self_subαα (a : R) : a - a = 0 := by\n  rw [sub_eq_add_neg, add_neg_cancel]",
        "en": "theorem self_subαα (a : R) : a - a = 0 := by\n  rw [sub_eq_add_neg, add_neg_cancel]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:definitional-equality",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s02:exercise:self-sub",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S02_Proving_Identities_in_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "statement_signature",
          "solution_source_line": 387,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "e2fb217f66ab17ab3a1fd57d74fc6ed2e07c1240cde21eb4ce0b1033a9cd2fcb",
          "source_unit_id": "urn:mil:unit:c02:s02:exercise:self-sub",
          "statement_signature": "theorem self_sub (a : R) : a - a = 0",
          "target_is_exercise": true,
          "target_source_line": 382,
          "target_text_sha256": "e2fb217f66ab17ab3a1fd57d74fc6ed2e07c1240cde21eb4ce0b1033a9cd2fcb",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 909,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:solution:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-009",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-387",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "e2fb217f66ab17ab3a1fd57d74fc6ed2e07c1240cde21eb4ce0b1033a9cd2fcb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:solution:010",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "solution-010",
        "en": "solution-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-412",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "sha256": {
          "id": "1ddf0facfe105aa99d138b6d701d5ae9590fd33e30d54364c12953cb8257c3ce",
          "en": "1ddf0facfe105aa99d138b6d701d5ae9590fd33e30d54364c12953cb8257c3ce"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "1ddf0facfe105aa99d138b6d701d5ae9590fd33e30d54364c12953cb8257c3ce",
            "text": "theorem two_mulαα (a : R) : 2 * a = a + a := by\n  rw [← one_add_one_eq_two, add_mul, one_mul]\n\n-- BOTH:\nend MyRing",
            "line_start": 395,
            "file_sha256": "e6df8865146a139aa5dec22bfe88ae5457fbc8f8720c790c4f1065cfe6fb5dde",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "1ddf0facfe105aa99d138b6d701d5ae9590fd33e30d54364c12953cb8257c3ce",
            "text": "theorem two_mulαα (a : R) : 2 * a = a + a := by\n  rw [← one_add_one_eq_two, add_mul, one_mul]\n\n-- BOTH:\nend MyRing",
            "line_start": 412,
            "file_sha256": "0b648a69766e0b8151cea18c30cc45060083ad27e63c3a0cb21c8fd01d503d6f",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem two_mulαα (a : R) : 2 * a = a + a := by\n  rw [← one_add_one_eq_two, add_mul, one_mul]\n\n-- BOTH:\nend MyRing",
        "en": "theorem two_mulαα (a : R) : 2 * a = a + a := by\n  rw [← one_add_one_eq_two, add_mul, one_mul]\n\n-- BOTH:\nend MyRing"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s02:exercise:two-mul",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S02_Proving_Identities_in_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "statement_signature",
          "solution_source_line": 412,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "1ddf0facfe105aa99d138b6d701d5ae9590fd33e30d54364c12953cb8257c3ce",
          "source_unit_id": "urn:mil:unit:c02:s02:exercise:two-mul",
          "statement_signature": "theorem two_mul (a : R) : 2 * a = a + a",
          "target_is_exercise": true,
          "target_source_line": 407,
          "target_text_sha256": "1ddf0facfe105aa99d138b6d701d5ae9590fd33e30d54364c12953cb8257c3ce",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 910,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:solution:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-010",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-412",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "1ddf0facfe105aa99d138b6d701d5ae9590fd33e30d54364c12953cb8257c3ce",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:solution:011",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "solution-011",
        "en": "solution-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-479",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "sha256": {
          "id": "8f349d785278160834ff6aceb12f949fd57327aa3e3fdd2190986a525d955be6",
          "en": "8f349d785278160834ff6aceb12f949fd57327aa3e3fdd2190986a525d955be6"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "8f349d785278160834ff6aceb12f949fd57327aa3e3fdd2190986a525d955be6",
            "text": "theorem mul_inv_cancelαα (a : G) : a * a⁻¹ = 1 := by\n  have h : (a * a⁻¹)⁻¹ * (a * a⁻¹ * (a * a⁻¹)) = 1 := by\n    rw [mul_assoc, ← mul_assoc a⁻¹ a, inv_mul_cancel, one_mul, inv_mul_cancel]\n  rw [← h, ← mul_assoc, inv_mul_cancel, one_mul]",
            "line_start": 460,
            "file_sha256": "e6df8865146a139aa5dec22bfe88ae5457fbc8f8720c790c4f1065cfe6fb5dde",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "8f349d785278160834ff6aceb12f949fd57327aa3e3fdd2190986a525d955be6",
            "text": "theorem mul_inv_cancelαα (a : G) : a * a⁻¹ = 1 := by\n  have h : (a * a⁻¹)⁻¹ * (a * a⁻¹ * (a * a⁻¹)) = 1 := by\n    rw [mul_assoc, ← mul_assoc a⁻¹ a, inv_mul_cancel, one_mul, inv_mul_cancel]\n  rw [← h, ← mul_assoc, inv_mul_cancel, one_mul]",
            "line_start": 479,
            "file_sha256": "0b648a69766e0b8151cea18c30cc45060083ad27e63c3a0cb21c8fd01d503d6f",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem mul_inv_cancelαα (a : G) : a * a⁻¹ = 1 := by\n  have h : (a * a⁻¹)⁻¹ * (a * a⁻¹ * (a * a⁻¹)) = 1 := by\n    rw [mul_assoc, ← mul_assoc a⁻¹ a, inv_mul_cancel, one_mul, inv_mul_cancel]\n  rw [← h, ← mul_assoc, inv_mul_cancel, one_mul]",
        "en": "theorem mul_inv_cancelαα (a : G) : a * a⁻¹ = 1 := by\n  have h : (a * a⁻¹)⁻¹ * (a * a⁻¹ * (a * a⁻¹)) = 1 := by\n    rw [mul_assoc, ← mul_assoc a⁻¹ a, inv_mul_cancel, one_mul, inv_mul_cancel]\n  rw [← h, ← mul_assoc, inv_mul_cancel, one_mul]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s02:exercise:mul-inv-cancel",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S02_Proving_Identities_in_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "statement_signature",
          "solution_source_line": 479,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "8f349d785278160834ff6aceb12f949fd57327aa3e3fdd2190986a525d955be6",
          "source_unit_id": "urn:mil:unit:c02:s02:exercise:mul-inv-cancel",
          "statement_signature": "theorem mul_inv_cancel (a : G) : a * a⁻¹ = 1",
          "target_is_exercise": true,
          "target_source_line": 468,
          "target_text_sha256": "8f349d785278160834ff6aceb12f949fd57327aa3e3fdd2190986a525d955be6",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 911,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:solution:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-011",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-479",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "8f349d785278160834ff6aceb12f949fd57327aa3e3fdd2190986a525d955be6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:solution:012",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "solution-012",
        "en": "solution-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-484",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "sha256": {
          "id": "b8ade3ffd8ebb046421d2583366fa0aeac631b26a9c86849b8139165cd56bf9a",
          "en": "b8ade3ffd8ebb046421d2583366fa0aeac631b26a9c86849b8139165cd56bf9a"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "b8ade3ffd8ebb046421d2583366fa0aeac631b26a9c86849b8139165cd56bf9a",
            "text": "theorem mul_oneαα (a : G) : a * 1 = a := by\n  rw [← inv_mul_cancel a, ← mul_assoc, mul_inv_cancel, one_mul]",
            "line_start": 465,
            "file_sha256": "e6df8865146a139aa5dec22bfe88ae5457fbc8f8720c790c4f1065cfe6fb5dde",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "b8ade3ffd8ebb046421d2583366fa0aeac631b26a9c86849b8139165cd56bf9a",
            "text": "theorem mul_oneαα (a : G) : a * 1 = a := by\n  rw [← inv_mul_cancel a, ← mul_assoc, mul_inv_cancel, one_mul]",
            "line_start": 484,
            "file_sha256": "0b648a69766e0b8151cea18c30cc45060083ad27e63c3a0cb21c8fd01d503d6f",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem mul_oneαα (a : G) : a * 1 = a := by\n  rw [← inv_mul_cancel a, ← mul_assoc, mul_inv_cancel, one_mul]",
        "en": "theorem mul_oneαα (a : G) : a * 1 = a := by\n  rw [← inv_mul_cancel a, ← mul_assoc, mul_inv_cancel, one_mul]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s02:exercise:mul-one",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S02_Proving_Identities_in_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "statement_signature",
          "solution_source_line": 484,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "b8ade3ffd8ebb046421d2583366fa0aeac631b26a9c86849b8139165cd56bf9a",
          "source_unit_id": "urn:mil:unit:c02:s02:exercise:mul-one",
          "statement_signature": "theorem mul_one (a : G) : a * 1 = a",
          "target_is_exercise": true,
          "target_source_line": 471,
          "target_text_sha256": "b8ade3ffd8ebb046421d2583366fa0aeac631b26a9c86849b8139165cd56bf9a",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 912,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:solution:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-012",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-484",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "b8ade3ffd8ebb046421d2583366fa0aeac631b26a9c86849b8139165cd56bf9a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s02:solution:013",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s02",
      "title": {
        "id": "solution-013",
        "en": "solution-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-487",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "sha256": {
          "id": "2c53a7155e229eb520255116dccf399880fa702e506a64cc5842eb816d28dc4b",
          "en": "2c53a7155e229eb520255116dccf399880fa702e506a64cc5842eb816d28dc4b"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "2c53a7155e229eb520255116dccf399880fa702e506a64cc5842eb816d28dc4b",
            "text": "theorem mul_inv_revαα (a b : G) : (a * b)⁻¹ = b⁻¹ * a⁻¹ := by\n  rw [← one_mul (b⁻¹ * a⁻¹), ← inv_mul_cancel (a * b), mul_assoc, mul_assoc, ← mul_assoc b b⁻¹,\n    mul_inv_cancel, one_mul, mul_inv_cancel, mul_one]\n\n-- BOTH:\nend MyGroup\n\nend",
            "line_start": 468,
            "file_sha256": "e6df8865146a139aa5dec22bfe88ae5457fbc8f8720c790c4f1065cfe6fb5dde",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "2c53a7155e229eb520255116dccf399880fa702e506a64cc5842eb816d28dc4b",
            "text": "theorem mul_inv_revαα (a b : G) : (a * b)⁻¹ = b⁻¹ * a⁻¹ := by\n  rw [← one_mul (b⁻¹ * a⁻¹), ← inv_mul_cancel (a * b), mul_assoc, mul_assoc, ← mul_assoc b b⁻¹,\n    mul_inv_cancel, one_mul, mul_inv_cancel, mul_one]\n\n-- BOTH:\nend MyGroup\n\nend",
            "line_start": 487,
            "file_sha256": "0b648a69766e0b8151cea18c30cc45060083ad27e63c3a0cb21c8fd01d503d6f",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem mul_inv_revαα (a b : G) : (a * b)⁻¹ = b⁻¹ * a⁻¹ := by\n  rw [← one_mul (b⁻¹ * a⁻¹), ← inv_mul_cancel (a * b), mul_assoc, mul_assoc, ← mul_assoc b b⁻¹,\n    mul_inv_cancel, one_mul, mul_inv_cancel, mul_one]\n\n-- BOTH:\nend MyGroup\n\nend",
        "en": "theorem mul_inv_revαα (a b : G) : (a * b)⁻¹ = b⁻¹ * a⁻¹ := by\n  rw [← one_mul (b⁻¹ * a⁻¹), ← inv_mul_cancel (a * b), mul_assoc, mul_assoc, ← mul_assoc b b⁻¹,\n    mul_inv_cancel, one_mul, mul_inv_cancel, mul_one]\n\n-- BOTH:\nend MyGroup\n\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s02:exercise:mul-inv-rev",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S02_Proving_Identities_in_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "statement_signature",
          "solution_source_line": 487,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "2c53a7155e229eb520255116dccf399880fa702e506a64cc5842eb816d28dc4b",
          "source_unit_id": "urn:mil:unit:c02:s02:exercise:mul-inv-rev",
          "statement_signature": "theorem mul_inv_rev (a b : G) : (a * b)⁻¹ = b⁻¹ * a⁻¹",
          "target_is_exercise": true,
          "target_source_line": 474,
          "target_text_sha256": "2c53a7155e229eb520255116dccf399880fa702e506a64cc5842eb816d28dc4b",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 913,
        "parent_id": "urn:mil:unit:c02:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s02",
          "urn:mil:qa:language:c02:s02",
          "urn:mil:qa:topology:c02:s02"
        ],
        "record_id": "urn:mil:unit:c02:s02:solution:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-013",
        "source_locator": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean#line-487",
        "source_path": "MIL/C02_Basics/S02_Proving_Identities_in_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "2c53a7155e229eb520255116dccf399880fa702e506a64cc5842eb816d28dc4b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "Menggunakan Teorema dan Lema",
        "en": "Using Theorems and Lemmas"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "exact_heading",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "exact_heading",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-11-12",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:calculation-chain",
        "urn:mil:concept:exact-tactic",
        "urn:mil:concept:goal",
        "urn:mil:concept:implicit-argument",
        "urn:mil:concept:lemma",
        "urn:mil:concept:monotonicity",
        "urn:mil:concept:proof-search",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:ring",
        "urn:mil:concept:tactic",
        "urn:mil:concept:theorem",
        "urn:mil:concept:theorem-application",
        "urn:mil:concept:transitivity"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:calculation-chain",
          "urn:mil:concept:exact-tactic",
          "urn:mil:concept:goal",
          "urn:mil:concept:implicit-argument",
          "urn:mil:concept:lemma",
          "urn:mil:concept:monotonicity",
          "urn:mil:concept:proof-search",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:ring",
          "urn:mil:concept:tactic",
          "urn:mil:concept:theorem",
          "urn:mil:concept:theorem-application",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Using_Theorems_and_Lemmas",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-11-12",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "4d060780c0873079767429827db63ea183d57564d68e4806344e904e2d53b7d5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "S03_Using_Theorems_and_Lemmas:QUOTE:1",
        "en": "S03_Using_Theorems_and_Lemmas:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-27-28",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:theorem",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "id": "#check (le_refl : ∀ a : ℝ, a ≤ a)\n#check (le_trans : a ≤ b → b ≤ c → a ≤ c)",
        "en": "#check (le_refl : ∀ a : ℝ, a ≤ a)\n#check (le_trans : a ≤ b → b ≤ c → a ≤ c)",
        "sha256": {
          "id": "353cdd1b164f468978c14ffaca9d73c287cf2b9a620203a5c3cb06ce347d12c9",
          "en": "353cdd1b164f468978c14ffaca9d73c287cf2b9a620203a5c3cb06ce347d12c9"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:001",
          "canonical_record_sha256": "684973af11f2d507270d3fc0e83c9be642a0516b87c87796414ef32819825042"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:theorem",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s03:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Using_Theorems_and_Lemmas:QUOTE:1",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-27-28",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "353cdd1b164f468978c14ffaca9d73c287cf2b9a620203a5c3cb06ce347d12c9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "S03_Using_Theorems_and_Lemmas:QUOTE:2",
        "en": "S03_Using_Theorems_and_Lemmas:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-45-51",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implicit-argument",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "id": "variable (h : a ≤ b) (h' : b ≤ c)\n\n#check (le_refl : ∀ a : Real, a ≤ a)\n#check (le_refl a : a ≤ a)\n#check (le_trans : a ≤ b → b ≤ c → a ≤ c)\n#check (le_trans h : b ≤ c → a ≤ c)\n#check (le_trans h h' : a ≤ c)",
        "en": "variable (h : a ≤ b) (h' : b ≤ c)\n\n#check (le_refl : ∀ a : Real, a ≤ a)\n#check (le_refl a : a ≤ a)\n#check (le_trans : a ≤ b → b ≤ c → a ≤ c)\n#check (le_trans h : b ≤ c → a ≤ c)\n#check (le_trans h h' : a ≤ c)",
        "sha256": {
          "id": "307c8c2bd44acf6b21a73aa3d50fffe9e14daa0b2559d61d91e938e8b9a6d5ad",
          "en": "307c8c2bd44acf6b21a73aa3d50fffe9e14daa0b2559d61d91e938e8b9a6d5ad"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:002",
          "canonical_record_sha256": "03bdfbc8ccd3400e76bc12754e97b491ee4972cbe866db616ba32392fc92678a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:implicit-argument",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s03:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Using_Theorems_and_Lemmas:QUOTE:2",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-45-51",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "307c8c2bd44acf6b21a73aa3d50fffe9e14daa0b2559d61d91e938e8b9a6d5ad",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "S03_Using_Theorems_and_Lemmas:QUOTE:3",
        "en": "S03_Using_Theorems_and_Lemmas:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-68-84",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:exact-tactic",
        "urn:mil:concept:goal",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:tactic",
        "urn:mil:concept:theorem-application"
      ],
      "code": {
        "id": "example (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans\n  · apply h₀\n  · apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans h₀\n  apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z :=\n  le_trans h₀ h₁\n\nexample (x : ℝ) : x ≤ x := by\n  apply le_refl\n\nexample (x : ℝ) : x ≤ x :=\n  le_refl x",
        "en": "example (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans\n  · apply h₀\n  · apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans h₀\n  apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z :=\n  le_trans h₀ h₁\n\nexample (x : ℝ) : x ≤ x := by\n  apply le_refl\n\nexample (x : ℝ) : x ≤ x :=\n  le_refl x",
        "sha256": {
          "id": "f782c6984d48b857383ffdcac59e58e2921a3810bbda1565dbc5dc537c6da7ec",
          "en": "f782c6984d48b857383ffdcac59e58e2921a3810bbda1565dbc5dc537c6da7ec"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:003",
          "canonical_record_sha256": "a8d6a5d9eb4ae289a2ca52ec59de1bce53b3ee4af6fef923638941dae3b2d6d6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:exact-tactic",
          "urn:mil:concept:goal",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:tactic",
          "urn:mil:concept:theorem-application"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s03:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Using_Theorems_and_Lemmas:QUOTE:3",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-68-84",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "f782c6984d48b857383ffdcac59e58e2921a3810bbda1565dbc5dc537c6da7ec",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "S03_Using_Theorems_and_Lemmas:QUOTE:4",
        "en": "S03_Using_Theorems_and_Lemmas:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-103-107",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:theorem"
      ],
      "code": {
        "id": "#check (le_refl : ∀ a, a ≤ a)\n#check (le_trans : a ≤ b → b ≤ c → a ≤ c)\n#check (lt_of_le_of_lt : a ≤ b → b < c → a < c)\n#check (lt_of_lt_of_le : a < b → b ≤ c → a < c)\n#check (lt_trans : a < b → b < c → a < c)",
        "en": "#check (le_refl : ∀ a, a ≤ a)\n#check (le_trans : a ≤ b → b ≤ c → a ≤ c)\n#check (lt_of_le_of_lt : a ≤ b → b < c → a < c)\n#check (lt_of_lt_of_le : a < b → b ≤ c → a < c)\n#check (lt_trans : a < b → b < c → a < c)",
        "sha256": {
          "id": "f779a57006fbe8a676b52dd3466dbb022298d543bac7dec85230e179cc7e0730",
          "en": "f779a57006fbe8a676b52dd3466dbb022298d543bac7dec85230e179cc7e0730"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:004",
          "canonical_record_sha256": "665634605c3cee0de0edab06dbd744ce18a2fc9f823022686f6f9d2a13f27d37"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:theorem"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s03:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Using_Theorems_and_Lemmas:QUOTE:4",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-103-107",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "f779a57006fbe8a676b52dd3466dbb022298d543bac7dec85230e179cc7e0730",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "S03_Using_Theorems_and_Lemmas:QUOTE:5",
        "en": "S03_Using_Theorems_and_Lemmas:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-115-116",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:exact-tactic"
      ],
      "code": {
        "id": "example (h₀ : a ≤ b) (h₁ : b < c) (h₂ : c ≤ d) (h₃ : d < e) : a < e := by\n  sorry",
        "en": "example (h₀ : a ≤ b) (h₁ : b < c) (h₂ : c ≤ d) (h₃ : d < e) : a < e := by\n  sorry",
        "sha256": {
          "id": "56e363d1b18d1cab416ea17308aa853069b418f03694980e2e376a4a651b3434",
          "en": "56e363d1b18d1cab416ea17308aa853069b418f03694980e2e376a4a651b3434"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:005",
          "canonical_record_sha256": "08544449bbda4cabc78e413e6b37c26ff4511c64b141964a2335840e77c12f42"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:exact-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s03:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Using_Theorems_and_Lemmas:QUOTE:5",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-115-116",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "56e363d1b18d1cab416ea17308aa853069b418f03694980e2e376a4a651b3434",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "S03_Using_Theorems_and_Lemmas:QUOTE:6",
        "en": "S03_Using_Theorems_and_Lemmas:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-131-132",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (h₀ : a ≤ b) (h₁ : b < c) (h₂ : c ≤ d) (h₃ : d < e) : a < e := by\n  linarith",
        "en": "example (h₀ : a ≤ b) (h₁ : b < c) (h₂ : c ≤ d) (h₃ : d < e) : a < e := by\n  linarith",
        "sha256": {
          "id": "90b919259b7369a55cb9937ed495ccfeb054f192c2e0a51bab1997c1fb57ee15",
          "en": "90b919259b7369a55cb9937ed495ccfeb054f192c2e0a51bab1997c1fb57ee15"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:006",
          "canonical_record_sha256": "6f902c65c4ab83aee7169a5b117a06d352030e7d88ff8171293d2d2da2a291e0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s03:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Using_Theorems_and_Lemmas:QUOTE:6",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-131-132",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "90b919259b7369a55cb9937ed495ccfeb054f192c2e0a51bab1997c1fb57ee15",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "S03_Using_Theorems_and_Lemmas:QUOTE:7",
        "en": "S03_Using_Theorems_and_Lemmas:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-141-142",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (h : 2 * a ≤ 3 * b) (h' : 1 ≤ a) (h'' : d = 2) : d + a ≤ 5 * b := by\n  linarith",
        "en": "example (h : 2 * a ≤ 3 * b) (h' : 1 ≤ a) (h'' : d = 2) : d + a ≤ 5 * b := by\n  linarith",
        "sha256": {
          "id": "90b4e864045fcf88f6c36bee0d4319d4de745830c13865e30b05a9cb6ea8a267",
          "en": "90b4e864045fcf88f6c36bee0d4319d4de745830c13865e30b05a9cb6ea8a267"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:007",
          "canonical_record_sha256": "8247f28e8c9a58763dcd24049527d6e07260f7baa03d0ee3e915c33720771c95"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s03:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Using_Theorems_and_Lemmas:QUOTE:7",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-141-142",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "90b4e864045fcf88f6c36bee0d4319d4de745830c13865e30b05a9cb6ea8a267",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "S03_Using_Theorems_and_Lemmas:QUOTE:8",
        "en": "S03_Using_Theorems_and_Lemmas:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-161-162",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:monotonicity",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:theorem",
        "urn:mil:concept:theorem-application"
      ],
      "code": {
        "id": "example (h : 1 ≤ a) (h' : b ≤ c) : 2 + a + exp b ≤ 3 * a + exp c := by\n  linarith [exp_le_exp.mpr h']",
        "en": "example (h : 1 ≤ a) (h' : b ≤ c) : 2 + a + exp b ≤ 3 * a + exp c := by\n  linarith [exp_le_exp.mpr h']",
        "sha256": {
          "id": "31ab540e470522cee34b0e10f182adfb100aaae6efa1851baf941e5173cf1af6",
          "en": "31ab540e470522cee34b0e10f182adfb100aaae6efa1851baf941e5173cf1af6"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:008",
          "canonical_record_sha256": "fd75815f8bf842b51b0aead1b947964705a64d9e7690e9bc0e3d69117d14cfa2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:monotonicity",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:theorem",
          "urn:mil:concept:theorem-application"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s03:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Using_Theorems_and_Lemmas:QUOTE:8",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-161-162",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "31ab540e470522cee34b0e10f182adfb100aaae6efa1851baf941e5173cf1af6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "S03_Using_Theorems_and_Lemmas:QUOTE:9",
        "en": "S03_Using_Theorems_and_Lemmas:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-172-187",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:theorem"
      ],
      "code": {
        "id": "#check (exp_le_exp : exp a ≤ exp b ↔ a ≤ b)\n#check (exp_lt_exp : exp a < exp b ↔ a < b)\n#check (log_le_log : 0 < a → a ≤ b → log a ≤ log b)\n#check (log_lt_log : 0 < a → a < b → log a < log b)\n#check (add_le_add : a ≤ b → c ≤ d → a + c ≤ b + d)\n#check (add_le_add_right : a ≤ b → ∀ c, c + a ≤ c + b)\n#check (add_le_add_left : a ≤ b → ∀ c, a + c ≤ b + c)\n#check (add_lt_add_of_le_of_lt : a ≤ b → c < d → a + c < b + d)\n#check (add_lt_add_of_lt_of_le : a < b → c ≤ d → a + c < b + d)\n#check (add_lt_add_right : a < b → ∀ c, c + a < c + b)\n#check (add_lt_add_left : a < b → ∀ c, a + c < b + c)\n#check (add_nonneg : 0 ≤ a → 0 ≤ b → 0 ≤ a + b)\n#check (add_pos : 0 < a → 0 < b → 0 < a + b)\n#check (add_pos_of_pos_of_nonneg : 0 < a → 0 ≤ b → 0 < a + b)\n#check (exp_pos : ∀ a, 0 < exp a)\n#check add_le_add_right",
        "en": "#check (exp_le_exp : exp a ≤ exp b ↔ a ≤ b)\n#check (exp_lt_exp : exp a < exp b ↔ a < b)\n#check (log_le_log : 0 < a → a ≤ b → log a ≤ log b)\n#check (log_lt_log : 0 < a → a < b → log a < log b)\n#check (add_le_add : a ≤ b → c ≤ d → a + c ≤ b + d)\n#check (add_le_add_right : a ≤ b → ∀ c, c + a ≤ c + b)\n#check (add_le_add_left : a ≤ b → ∀ c, a + c ≤ b + c)\n#check (add_lt_add_of_le_of_lt : a ≤ b → c < d → a + c < b + d)\n#check (add_lt_add_of_lt_of_le : a < b → c ≤ d → a + c < b + d)\n#check (add_lt_add_right : a < b → ∀ c, c + a < c + b)\n#check (add_lt_add_left : a < b → ∀ c, a + c < b + c)\n#check (add_nonneg : 0 ≤ a → 0 ≤ b → 0 ≤ a + b)\n#check (add_pos : 0 < a → 0 < b → 0 < a + b)\n#check (add_pos_of_pos_of_nonneg : 0 < a → 0 ≤ b → 0 < a + b)\n#check (exp_pos : ∀ a, 0 < exp a)\n#check add_le_add_right",
        "sha256": {
          "id": "b0ed716f7e94f5a467b631786cce31ae00c73debd78b80d925def5518fbde56b",
          "en": "b0ed716f7e94f5a467b631786cce31ae00c73debd78b80d925def5518fbde56b"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:009",
          "canonical_record_sha256": "977c874c6d119d6ccedffce553fed3a189e38aea391f7c0e4fee78a1d2669005"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:theorem"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s03:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Using_Theorems_and_Lemmas:QUOTE:9",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-172-187",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "b0ed716f7e94f5a467b631786cce31ae00c73debd78b80d925def5518fbde56b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "S03_Using_Theorems_and_Lemmas:QUOTE:10",
        "en": "S03_Using_Theorems_and_Lemmas:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-200-202",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:goal",
        "urn:mil:concept:monotonicity",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:theorem"
      ],
      "code": {
        "id": "example (h : a ≤ b) : exp a ≤ exp b := by\n  rw [exp_le_exp]\n  exact h",
        "en": "example (h : a ≤ b) : exp a ≤ exp b := by\n  rw [exp_le_exp]\n  exact h",
        "sha256": {
          "id": "638cfbf9355ec335c59a42fa6ad1e18c968ddc18b2b2b9e8ff796d4f68d96997",
          "en": "638cfbf9355ec335c59a42fa6ad1e18c968ddc18b2b2b9e8ff796d4f68d96997"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:010",
          "canonical_record_sha256": "6a4c2c7a4e67a7f604a6e852e423ebdc35476f5bc9588d1e2055c1939d46be3e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:goal",
          "urn:mil:concept:monotonicity",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:theorem"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s03:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Using_Theorems_and_Lemmas:QUOTE:10",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-200-202",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "638cfbf9355ec335c59a42fa6ad1e18c968ddc18b2b2b9e8ff796d4f68d96997",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "S03_Using_Theorems_and_Lemmas:QUOTE:11",
        "en": "S03_Using_Theorems_and_Lemmas:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-217-221",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (h₀ : a ≤ b) (h₁ : c < d) : a + exp c + e < b + exp d + e := by\n  apply add_lt_add_of_lt_of_le\n  · apply add_lt_add_of_le_of_lt h₀\n    apply exp_lt_exp.mpr h₁\n  apply le_refl",
        "en": "example (h₀ : a ≤ b) (h₁ : c < d) : a + exp c + e < b + exp d + e := by\n  apply add_lt_add_of_lt_of_le\n  · apply add_lt_add_of_le_of_lt h₀\n    apply exp_lt_exp.mpr h₁\n  apply le_refl",
        "sha256": {
          "id": "c0c923b2b9a457fc6fc9c18d7e56da2a6aa9bcf7f69b1485ca114dfc8dbe51ae",
          "en": "c0c923b2b9a457fc6fc9c18d7e56da2a6aa9bcf7f69b1485ca114dfc8dbe51ae"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:011",
          "canonical_record_sha256": "fa7ab6c2dec0bc0a849769715a1d3d7b0fc8ce2d7a5cc59a3b1b3af370f772d5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s03:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Using_Theorems_and_Lemmas:QUOTE:11",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-217-221",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "c0c923b2b9a457fc6fc9c18d7e56da2a6aa9bcf7f69b1485ca114dfc8dbe51ae",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "S03_Using_Theorems_and_Lemmas:QUOTE:12",
        "en": "S03_Using_Theorems_and_Lemmas:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-237-244",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:goal",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (h₀ : d ≤ e) : c + exp (a + d) ≤ c + exp (a + e) := by sorry\n\nexample : (0 : ℝ) < 1 := by norm_num\n\nexample (h : a ≤ b) : log (1 + exp a) ≤ log (1 + exp b) := by\n  have h₀ : 0 < 1 + exp a := by sorry\n  apply log_le_log h₀\n  sorry",
        "en": "example (h₀ : d ≤ e) : c + exp (a + d) ≤ c + exp (a + e) := by sorry\n\nexample : (0 : ℝ) < 1 := by norm_num\n\nexample (h : a ≤ b) : log (1 + exp a) ≤ log (1 + exp b) := by\n  have h₀ : 0 < 1 + exp a := by sorry\n  apply log_le_log h₀\n  sorry",
        "sha256": {
          "id": "66f78658ecc72106f64e10a8a2b10ab5e96eeb15dc483e5c36e223713e913678",
          "en": "66f78658ecc72106f64e10a8a2b10ab5e96eeb15dc483e5c36e223713e913678"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:012",
          "canonical_record_sha256": "6951c33b853576c87f7500e58ad32b3ba12aa36fb54ea3fbef05d0ce79c57842"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:goal",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s03:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Using_Theorems_and_Lemmas:QUOTE:12",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-237-244",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "66f78658ecc72106f64e10a8a2b10ab5e96eeb15dc483e5c36e223713e913678",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "S03_Using_Theorems_and_Lemmas:QUOTE:13",
        "en": "S03_Using_Theorems_and_Lemmas:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-302-304",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:proof-search",
        "urn:mil:concept:tactic",
        "urn:mil:concept:theorem"
      ],
      "code": {
        "id": "example : 0 ≤ a ^ 2 := by\n  -- apply?\n  exact sq_nonneg a",
        "en": "example : 0 ≤ a ^ 2 := by\n  -- apply?\n  exact sq_nonneg a",
        "sha256": {
          "id": "94ef8f7a22883794e66eb57757f6fe7d2e9d730021b0b8ca1f3d73769e103e37",
          "en": "94ef8f7a22883794e66eb57757f6fe7d2e9d730021b0b8ca1f3d73769e103e37"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:013",
          "canonical_record_sha256": "8a909ded6c4707983082d4ac7818fb5f3ecaccb99c581ac0677b2864dbd4dfab"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:proof-search",
          "urn:mil:concept:tactic",
          "urn:mil:concept:theorem"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s03:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Using_Theorems_and_Lemmas:QUOTE:13",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-302-304",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "94ef8f7a22883794e66eb57757f6fe7d2e9d730021b0b8ca1f3d73769e103e37",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "S03_Using_Theorems_and_Lemmas:QUOTE:14",
        "en": "S03_Using_Theorems_and_Lemmas:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-315-316",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:exact-tactic",
        "urn:mil:concept:proof-search"
      ],
      "code": {
        "id": "example (h : a ≤ b) : c - exp b ≤ c - exp a := by\n  sorry",
        "en": "example (h : a ≤ b) : c - exp b ≤ c - exp a := by\n  sorry",
        "sha256": {
          "id": "bc0d2d7ba5b8bda3e43e8f7d9c77939d37b3d5d028c627ff55617a4e1c0c3366",
          "en": "bc0d2d7ba5b8bda3e43e8f7d9c77939d37b3d5d028c627ff55617a4e1c0c3366"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:014",
          "canonical_record_sha256": "113e596835ab2ffebf4ba6f3857c0740bb81a1666b5df3857eefeea9c7f72322"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:exact-tactic",
          "urn:mil:concept:proof-search"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s03:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Using_Theorems_and_Lemmas:QUOTE:14",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-315-316",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "bc0d2d7ba5b8bda3e43e8f7d9c77939d37b3d5d028c627ff55617a4e1c0c3366",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "S03_Using_Theorems_and_Lemmas:QUOTE:15",
        "en": "S03_Using_Theorems_and_Lemmas:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-335-344",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : 2*a*b ≤ a^2 + b^2 := by\n  have h : 0 ≤ a^2 - 2*a*b + b^2\n  calc\n    a^2 - 2*a*b + b^2 = (a - b)^2 := by ring\n    _ ≥ 0 := by apply pow_two_nonneg\n\n  calc\n    2*a*b = 2*a*b + 0 := by ring\n    _ ≤ 2*a*b + (a^2 - 2*a*b + b^2) := add_le_add (le_refl _) h\n    _ = a^2 + b^2 := by ring",
        "en": "example : 2*a*b ≤ a^2 + b^2 := by\n  have h : 0 ≤ a^2 - 2*a*b + b^2\n  calc\n    a^2 - 2*a*b + b^2 = (a - b)^2 := by ring\n    _ ≥ 0 := by apply pow_two_nonneg\n\n  calc\n    2*a*b = 2*a*b + 0 := by ring\n    _ ≤ 2*a*b + (a^2 - 2*a*b + b^2) := add_le_add (le_refl _) h\n    _ = a^2 + b^2 := by ring",
        "sha256": {
          "id": "3c95f8bab8833a733d9d21d594739ca104e35874bec4b29dc4be7336d2b13110",
          "en": "3c95f8bab8833a733d9d21d594739ca104e35874bec4b29dc4be7336d2b13110"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:015",
          "canonical_record_sha256": "395e1763ed8953b148e4dc08cd249414e4be1fea0ea1993ca6440ae51f97b62c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s03:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Using_Theorems_and_Lemmas:QUOTE:15",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-335-344",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "3c95f8bab8833a733d9d21d594739ca104e35874bec4b29dc4be7336d2b13110",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "S03_Using_Theorems_and_Lemmas:QUOTE:16",
        "en": "S03_Using_Theorems_and_Lemmas:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-368-373",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:calculation-chain"
      ],
      "code": {
        "id": "example : 2*a*b ≤ a^2 + b^2 := by\n  have h : 0 ≤ a^2 - 2*a*b + b^2\n  calc\n    a^2 - 2*a*b + b^2 = (a - b)^2 := by ring\n    _ ≥ 0 := by apply pow_two_nonneg\n  linarith",
        "en": "example : 2*a*b ≤ a^2 + b^2 := by\n  have h : 0 ≤ a^2 - 2*a*b + b^2\n  calc\n    a^2 - 2*a*b + b^2 = (a - b)^2 := by ring\n    _ ≥ 0 := by apply pow_two_nonneg\n  linarith",
        "sha256": {
          "id": "304e675e1250449eebd345622ab4b5cca581a9183bb2cf705d10c9ee3d6097a0",
          "en": "304e675e1250449eebd345622ab4b5cca581a9183bb2cf705d10c9ee3d6097a0"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:016",
          "canonical_record_sha256": "df8d50226c2ba40c50ed959ffbae2db01c2df55917ef727140e068aad4481648"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:calculation-chain"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s03:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Using_Theorems_and_Lemmas:QUOTE:16",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-368-373",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "304e675e1250449eebd345622ab4b5cca581a9183bb2cf705d10c9ee3d6097a0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:code:017",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "S03_Using_Theorems_and_Lemmas:QUOTE:17",
        "en": "S03_Using_Theorems_and_Lemmas:QUOTE:17"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-383-386",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:goal",
        "urn:mil:concept:tactic",
        "urn:mil:concept:theorem"
      ],
      "code": {
        "id": "example : |a*b| ≤ (a^2 + b^2)/2 := by\n  sorry\n\n#check abs_le'.mpr",
        "en": "example : |a*b| ≤ (a^2 + b^2)/2 := by\n  sorry\n\n#check abs_le'.mpr",
        "sha256": {
          "id": "29aa25d542e4f8836187cfee6c21ab5e90c813ba0bad24aec18a8431b8871d39",
          "en": "29aa25d542e4f8836187cfee6c21ab5e90c813ba0bad24aec18a8431b8871d39"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:017",
          "canonical_record_sha256": "94cc8ed3b0dd5f2b1a786149c6c6f5a79564421b6025ce2d5531b6a6e4a725c6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:goal",
          "urn:mil:concept:tactic",
          "urn:mil:concept:theorem"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s03:code:017",
          "code_block_index": 17,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 117,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:code:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Using_Theorems_and_Lemmas:QUOTE:17",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#lines-383-386",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "29aa25d542e4f8836187cfee6c21ab5e90c813ba0bad24aec18a8431b8871d39",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-68",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:exact-tactic",
        "urn:mil:concept:goal",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:tactic",
        "urn:mil:concept:theorem-application"
      ],
      "code": {
        "id": "example (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans\n  · apply h₀\n  · apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans h₀\n  apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z :=\n  le_trans h₀ h₁\n\nexample (x : ℝ) : x ≤ x := by\n  apply le_refl\n\nexample (x : ℝ) : x ≤ x :=\n  le_refl x",
        "en": "example (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans\n  · apply h₀\n  · apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans h₀\n  apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z :=\n  le_trans h₀ h₁\n\nexample (x : ℝ) : x ≤ x := by\n  apply le_refl\n\nexample (x : ℝ) : x ≤ x :=\n  le_refl x",
        "sha256": {
          "id": "f782c6984d48b857383ffdcac59e58e2921a3810bbda1565dbc5dc537c6da7ec",
          "en": "f782c6984d48b857383ffdcac59e58e2921a3810bbda1565dbc5dc537c6da7ec"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:003",
          "canonical_record_sha256": "a8d6a5d9eb4ae289a2ca52ec59de1bce53b3ee4af6fef923638941dae3b2d6d6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:exact-tactic",
          "urn:mil:concept:goal",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:tactic",
          "urn:mil:concept:theorem-application"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s03:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 68,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-68",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "5e0a54e233d9cdbaed49cf98218c56a7b0cdc5d862dcffe348423e9feb6e94f4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-73",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:exact-tactic",
        "urn:mil:concept:goal",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:tactic",
        "urn:mil:concept:theorem-application"
      ],
      "code": {
        "id": "example (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans\n  · apply h₀\n  · apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans h₀\n  apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z :=\n  le_trans h₀ h₁\n\nexample (x : ℝ) : x ≤ x := by\n  apply le_refl\n\nexample (x : ℝ) : x ≤ x :=\n  le_refl x",
        "en": "example (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans\n  · apply h₀\n  · apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans h₀\n  apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z :=\n  le_trans h₀ h₁\n\nexample (x : ℝ) : x ≤ x := by\n  apply le_refl\n\nexample (x : ℝ) : x ≤ x :=\n  le_refl x",
        "sha256": {
          "id": "f782c6984d48b857383ffdcac59e58e2921a3810bbda1565dbc5dc537c6da7ec",
          "en": "f782c6984d48b857383ffdcac59e58e2921a3810bbda1565dbc5dc537c6da7ec"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:003",
          "canonical_record_sha256": "a8d6a5d9eb4ae289a2ca52ec59de1bce53b3ee4af6fef923638941dae3b2d6d6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:exact-tactic",
          "urn:mil:concept:goal",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:tactic",
          "urn:mil:concept:theorem-application"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s03:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 73,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-73",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "bd231e104bb2a0905343d58aff9a3e5d4d0ac8500c8e5d88be3b6d58a102e996",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-77",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:exact-tactic",
        "urn:mil:concept:goal",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:tactic",
        "urn:mil:concept:theorem-application"
      ],
      "code": {
        "id": "example (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans\n  · apply h₀\n  · apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans h₀\n  apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z :=\n  le_trans h₀ h₁\n\nexample (x : ℝ) : x ≤ x := by\n  apply le_refl\n\nexample (x : ℝ) : x ≤ x :=\n  le_refl x",
        "en": "example (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans\n  · apply h₀\n  · apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans h₀\n  apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z :=\n  le_trans h₀ h₁\n\nexample (x : ℝ) : x ≤ x := by\n  apply le_refl\n\nexample (x : ℝ) : x ≤ x :=\n  le_refl x",
        "sha256": {
          "id": "f782c6984d48b857383ffdcac59e58e2921a3810bbda1565dbc5dc537c6da7ec",
          "en": "f782c6984d48b857383ffdcac59e58e2921a3810bbda1565dbc5dc537c6da7ec"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:003",
          "canonical_record_sha256": "a8d6a5d9eb4ae289a2ca52ec59de1bce53b3ee4af6fef923638941dae3b2d6d6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:exact-tactic",
          "urn:mil:concept:goal",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:tactic",
          "urn:mil:concept:theorem-application"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s03:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 77,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c02:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-77",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "87a1169565a519845ac03ff7ed79becebca805ef50fa665056d3c9b50fb86d2a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-80",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:exact-tactic",
        "urn:mil:concept:goal",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:tactic",
        "urn:mil:concept:theorem-application"
      ],
      "code": {
        "id": "example (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans\n  · apply h₀\n  · apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans h₀\n  apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z :=\n  le_trans h₀ h₁\n\nexample (x : ℝ) : x ≤ x := by\n  apply le_refl\n\nexample (x : ℝ) : x ≤ x :=\n  le_refl x",
        "en": "example (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans\n  · apply h₀\n  · apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans h₀\n  apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z :=\n  le_trans h₀ h₁\n\nexample (x : ℝ) : x ≤ x := by\n  apply le_refl\n\nexample (x : ℝ) : x ≤ x :=\n  le_refl x",
        "sha256": {
          "id": "f782c6984d48b857383ffdcac59e58e2921a3810bbda1565dbc5dc537c6da7ec",
          "en": "f782c6984d48b857383ffdcac59e58e2921a3810bbda1565dbc5dc537c6da7ec"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:003",
          "canonical_record_sha256": "a8d6a5d9eb4ae289a2ca52ec59de1bce53b3ee4af6fef923638941dae3b2d6d6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:exact-tactic",
          "urn:mil:concept:goal",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:tactic",
          "urn:mil:concept:theorem-application"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s03:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 80,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c02:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-80",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "74c058d1d1107b3e751a0ca5ebbfdd33bab01f1c9b2510443921882df4c415bb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-83",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:exact-tactic",
        "urn:mil:concept:goal",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:tactic",
        "urn:mil:concept:theorem-application"
      ],
      "code": {
        "id": "example (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans\n  · apply h₀\n  · apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans h₀\n  apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z :=\n  le_trans h₀ h₁\n\nexample (x : ℝ) : x ≤ x := by\n  apply le_refl\n\nexample (x : ℝ) : x ≤ x :=\n  le_refl x",
        "en": "example (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans\n  · apply h₀\n  · apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z := by\n  apply le_trans h₀\n  apply h₁\n\nexample (x y z : ℝ) (h₀ : x ≤ y) (h₁ : y ≤ z) : x ≤ z :=\n  le_trans h₀ h₁\n\nexample (x : ℝ) : x ≤ x := by\n  apply le_refl\n\nexample (x : ℝ) : x ≤ x :=\n  le_refl x",
        "sha256": {
          "id": "f782c6984d48b857383ffdcac59e58e2921a3810bbda1565dbc5dc537c6da7ec",
          "en": "f782c6984d48b857383ffdcac59e58e2921a3810bbda1565dbc5dc537c6da7ec"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:003",
          "canonical_record_sha256": "a8d6a5d9eb4ae289a2ca52ec59de1bce53b3ee4af6fef923638941dae3b2d6d6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:exact-tactic",
          "urn:mil:concept:goal",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:tactic",
          "urn:mil:concept:theorem-application"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s03:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 83,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c02:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-83",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "44568545224156e36f2d65b3b16ae422f9df68b70afa849c65a7b93fd1f760d7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-131",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (h₀ : a ≤ b) (h₁ : b < c) (h₂ : c ≤ d) (h₃ : d < e) : a < e := by\n  linarith",
        "en": "example (h₀ : a ≤ b) (h₁ : b < c) (h₂ : c ≤ d) (h₃ : d < e) : a < e := by\n  linarith",
        "sha256": {
          "id": "90b919259b7369a55cb9937ed495ccfeb054f192c2e0a51bab1997c1fb57ee15",
          "en": "90b919259b7369a55cb9937ed495ccfeb054f192c2e0a51bab1997c1fb57ee15"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:006",
          "canonical_record_sha256": "6f902c65c4ab83aee7169a5b117a06d352030e7d88ff8171293d2d2da2a291e0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s03:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 131,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s03:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-131",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "90b919259b7369a55cb9937ed495ccfeb054f192c2e0a51bab1997c1fb57ee15",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-141",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (h : 2 * a ≤ 3 * b) (h' : 1 ≤ a) (h'' : d = 2) : d + a ≤ 5 * b := by\n  linarith",
        "en": "example (h : 2 * a ≤ 3 * b) (h' : 1 ≤ a) (h'' : d = 2) : d + a ≤ 5 * b := by\n  linarith",
        "sha256": {
          "id": "90b4e864045fcf88f6c36bee0d4319d4de745830c13865e30b05a9cb6ea8a267",
          "en": "90b4e864045fcf88f6c36bee0d4319d4de745830c13865e30b05a9cb6ea8a267"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:007",
          "canonical_record_sha256": "8247f28e8c9a58763dcd24049527d6e07260f7baa03d0ee3e915c33720771c95"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s03:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 141,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s03:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-141",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "90b4e864045fcf88f6c36bee0d4319d4de745830c13865e30b05a9cb6ea8a267",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-161",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:monotonicity",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:theorem",
        "urn:mil:concept:theorem-application"
      ],
      "code": {
        "id": "example (h : 1 ≤ a) (h' : b ≤ c) : 2 + a + exp b ≤ 3 * a + exp c := by\n  linarith [exp_le_exp.mpr h']",
        "en": "example (h : 1 ≤ a) (h' : b ≤ c) : 2 + a + exp b ≤ 3 * a + exp c := by\n  linarith [exp_le_exp.mpr h']",
        "sha256": {
          "id": "31ab540e470522cee34b0e10f182adfb100aaae6efa1851baf941e5173cf1af6",
          "en": "31ab540e470522cee34b0e10f182adfb100aaae6efa1851baf941e5173cf1af6"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:008",
          "canonical_record_sha256": "fd75815f8bf842b51b0aead1b947964705a64d9e7690e9bc0e3d69117d14cfa2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:monotonicity",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:theorem",
          "urn:mil:concept:theorem-application"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s03:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 161,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s03:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-161",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "31ab540e470522cee34b0e10f182adfb100aaae6efa1851baf941e5173cf1af6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-200",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:goal",
        "urn:mil:concept:monotonicity",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:theorem"
      ],
      "code": {
        "id": "example (h : a ≤ b) : exp a ≤ exp b := by\n  rw [exp_le_exp]\n  exact h",
        "en": "example (h : a ≤ b) : exp a ≤ exp b := by\n  rw [exp_le_exp]\n  exact h",
        "sha256": {
          "id": "638cfbf9355ec335c59a42fa6ad1e18c968ddc18b2b2b9e8ff796d4f68d96997",
          "en": "638cfbf9355ec335c59a42fa6ad1e18c968ddc18b2b2b9e8ff796d4f68d96997"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:010",
          "canonical_record_sha256": "6a4c2c7a4e67a7f604a6e852e423ebdc35476f5bc9588d1e2055c1939d46be3e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:goal",
          "urn:mil:concept:monotonicity",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:theorem"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s03:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 200,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s03:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-200",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "638cfbf9355ec335c59a42fa6ad1e18c968ddc18b2b2b9e8ff796d4f68d96997",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-217",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (h₀ : a ≤ b) (h₁ : c < d) : a + exp c + e < b + exp d + e := by\n  apply add_lt_add_of_lt_of_le\n  · apply add_lt_add_of_le_of_lt h₀\n    apply exp_lt_exp.mpr h₁\n  apply le_refl",
        "en": "example (h₀ : a ≤ b) (h₁ : c < d) : a + exp c + e < b + exp d + e := by\n  apply add_lt_add_of_lt_of_le\n  · apply add_lt_add_of_le_of_lt h₀\n    apply exp_lt_exp.mpr h₁\n  apply le_refl",
        "sha256": {
          "id": "c0c923b2b9a457fc6fc9c18d7e56da2a6aa9bcf7f69b1485ca114dfc8dbe51ae",
          "en": "c0c923b2b9a457fc6fc9c18d7e56da2a6aa9bcf7f69b1485ca114dfc8dbe51ae"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:011",
          "canonical_record_sha256": "fa7ab6c2dec0bc0a849769715a1d3d7b0fc8ce2d7a5cc59a3b1b3af370f772d5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s03:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 217,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s03:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-217",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "c0c923b2b9a457fc6fc9c18d7e56da2a6aa9bcf7f69b1485ca114dfc8dbe51ae",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-239",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:goal",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (h₀ : d ≤ e) : c + exp (a + d) ≤ c + exp (a + e) := by sorry\n\nexample : (0 : ℝ) < 1 := by norm_num\n\nexample (h : a ≤ b) : log (1 + exp a) ≤ log (1 + exp b) := by\n  have h₀ : 0 < 1 + exp a := by sorry\n  apply log_le_log h₀\n  sorry",
        "en": "example (h₀ : d ≤ e) : c + exp (a + d) ≤ c + exp (a + e) := by sorry\n\nexample : (0 : ℝ) < 1 := by norm_num\n\nexample (h : a ≤ b) : log (1 + exp a) ≤ log (1 + exp b) := by\n  have h₀ : 0 < 1 + exp a := by sorry\n  apply log_le_log h₀\n  sorry",
        "sha256": {
          "id": "66f78658ecc72106f64e10a8a2b10ab5e96eeb15dc483e5c36e223713e913678",
          "en": "66f78658ecc72106f64e10a8a2b10ab5e96eeb15dc483e5c36e223713e913678"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:012",
          "canonical_record_sha256": "6951c33b853576c87f7500e58ad32b3ba12aa36fb54ea3fbef05d0ce79c57842"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:goal",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s03:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 239,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s03:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-239",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "1bb4851f54e867892f7ffedeac0ae7b1657fa1c12dcabc89f55c0cfff7a45304",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:example:012",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "anonymous-example-012",
        "en": "anonymous-example-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-302",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:proof-search",
        "urn:mil:concept:tactic",
        "urn:mil:concept:theorem"
      ],
      "code": {
        "id": "example : 0 ≤ a ^ 2 := by\n  -- apply?\n  exact sq_nonneg a",
        "en": "example : 0 ≤ a ^ 2 := by\n  -- apply?\n  exact sq_nonneg a",
        "sha256": {
          "id": "94ef8f7a22883794e66eb57757f6fe7d2e9d730021b0b8ca1f3d73769e103e37",
          "en": "94ef8f7a22883794e66eb57757f6fe7d2e9d730021b0b8ca1f3d73769e103e37"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:013",
          "canonical_record_sha256": "8a909ded6c4707983082d4ac7818fb5f3ecaccb99c581ac0677b2864dbd4dfab"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:proof-search",
          "urn:mil:concept:tactic",
          "urn:mil:concept:theorem"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s03:code:013",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 302,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s03:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:example:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-012",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-302",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "94ef8f7a22883794e66eb57757f6fe7d2e9d730021b0b8ca1f3d73769e103e37",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:example:013",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "anonymous-example-013",
        "en": "anonymous-example-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-335",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : 2*a*b ≤ a^2 + b^2 := by\n  have h : 0 ≤ a^2 - 2*a*b + b^2\n  calc\n    a^2 - 2*a*b + b^2 = (a - b)^2 := by ring\n    _ ≥ 0 := by apply pow_two_nonneg\n\n  calc\n    2*a*b = 2*a*b + 0 := by ring\n    _ ≤ 2*a*b + (a^2 - 2*a*b + b^2) := add_le_add (le_refl _) h\n    _ = a^2 + b^2 := by ring",
        "en": "example : 2*a*b ≤ a^2 + b^2 := by\n  have h : 0 ≤ a^2 - 2*a*b + b^2\n  calc\n    a^2 - 2*a*b + b^2 = (a - b)^2 := by ring\n    _ ≥ 0 := by apply pow_two_nonneg\n\n  calc\n    2*a*b = 2*a*b + 0 := by ring\n    _ ≤ 2*a*b + (a^2 - 2*a*b + b^2) := add_le_add (le_refl _) h\n    _ = a^2 + b^2 := by ring",
        "sha256": {
          "id": "3c95f8bab8833a733d9d21d594739ca104e35874bec4b29dc4be7336d2b13110",
          "en": "3c95f8bab8833a733d9d21d594739ca104e35874bec4b29dc4be7336d2b13110"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:015",
          "canonical_record_sha256": "395e1763ed8953b148e4dc08cd249414e4be1fea0ea1993ca6440ae51f97b62c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s03:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 335,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s03:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:example:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-013",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-335",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "3c95f8bab8833a733d9d21d594739ca104e35874bec4b29dc4be7336d2b13110",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:example:014",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "anonymous-example-014",
        "en": "anonymous-example-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-368",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:calculation-chain"
      ],
      "code": {
        "id": "example : 2*a*b ≤ a^2 + b^2 := by\n  have h : 0 ≤ a^2 - 2*a*b + b^2\n  calc\n    a^2 - 2*a*b + b^2 = (a - b)^2 := by ring\n    _ ≥ 0 := by apply pow_two_nonneg\n  linarith",
        "en": "example : 2*a*b ≤ a^2 + b^2 := by\n  have h : 0 ≤ a^2 - 2*a*b + b^2\n  calc\n    a^2 - 2*a*b + b^2 = (a - b)^2 := by ring\n    _ ≥ 0 := by apply pow_two_nonneg\n  linarith",
        "sha256": {
          "id": "304e675e1250449eebd345622ab4b5cca581a9183bb2cf705d10c9ee3d6097a0",
          "en": "304e675e1250449eebd345622ab4b5cca581a9183bb2cf705d10c9ee3d6097a0"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:016",
          "canonical_record_sha256": "df8d50226c2ba40c50ed959ffbae2db01c2df55917ef727140e068aad4481648"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:calculation-chain"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s03:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 368,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s03:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:example:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-014",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-368",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "304e675e1250449eebd345622ab4b5cca581a9183bb2cf705d10c9ee3d6097a0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:exercise:001",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "exercise-001",
        "en": "exercise-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-115",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:exact-tactic"
      ],
      "code": {
        "id": "example (h₀ : a ≤ b) (h₁ : b < c) (h₂ : c ≤ d) (h₃ : d < e) : a < e := by\n  sorry",
        "en": "example (h₀ : a ≤ b) (h₁ : b < c) (h₂ : c ≤ d) (h₃ : d < e) : a < e := by\n  sorry",
        "sha256": {
          "id": "56e363d1b18d1cab416ea17308aa853069b418f03694980e2e376a4a651b3434",
          "en": "56e363d1b18d1cab416ea17308aa853069b418f03694980e2e376a4a651b3434"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:005",
          "canonical_record_sha256": "08544449bbda4cabc78e413e6b37c26ff4511c64b141964a2335840e77c12f42"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s03:001",
          "id": "urn:mil:unit:c02:s03:solution:001",
          "target_id": "urn:mil:unit:c02:s03:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s03:exercise:001",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s03:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s03:solution:001",
              "solution_source_line": 120,
              "source_unit_id": "urn:mil:unit:c02:s03:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s03:solution:001",
              "target_is_exercise": true,
              "target_source_line": 115,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s03:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s03:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:exact-tactic"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s03:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s03:solution:001",
          "solution_ids": [
            "urn:mil:unit:c02:s03:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 115,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s03:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:exercise:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-001",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-115",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "56e363d1b18d1cab416ea17308aa853069b418f03694980e2e376a4a651b3434",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:exercise:002",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "exercise-002",
        "en": "exercise-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-237",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:goal",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (h₀ : d ≤ e) : c + exp (a + d) ≤ c + exp (a + e) := by sorry\n\nexample : (0 : ℝ) < 1 := by norm_num\n\nexample (h : a ≤ b) : log (1 + exp a) ≤ log (1 + exp b) := by\n  have h₀ : 0 < 1 + exp a := by sorry\n  apply log_le_log h₀\n  sorry",
        "en": "example (h₀ : d ≤ e) : c + exp (a + d) ≤ c + exp (a + e) := by sorry\n\nexample : (0 : ℝ) < 1 := by norm_num\n\nexample (h : a ≤ b) : log (1 + exp a) ≤ log (1 + exp b) := by\n  have h₀ : 0 < 1 + exp a := by sorry\n  apply log_le_log h₀\n  sorry",
        "sha256": {
          "id": "66f78658ecc72106f64e10a8a2b10ab5e96eeb15dc483e5c36e223713e913678",
          "en": "66f78658ecc72106f64e10a8a2b10ab5e96eeb15dc483e5c36e223713e913678"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:012",
          "canonical_record_sha256": "6951c33b853576c87f7500e58ad32b3ba12aa36fb54ea3fbef05d0ce79c57842"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s03:002",
          "id": "urn:mil:unit:c02:s03:solution:002",
          "target_id": "urn:mil:unit:c02:s03:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s03:exercise:002",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s03:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s03:solution:002",
              "solution_source_line": 248,
              "source_unit_id": "urn:mil:unit:c02:s03:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s03:solution:002",
              "target_is_exercise": true,
              "target_source_line": 237,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s03:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s03:003",
          "id": "urn:mil:unit:c02:s03:solution:003",
          "target_id": "urn:mil:unit:c02:s03:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 2,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s03:exercise:002",
              "hint_id": "",
              "is_alternative": true,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s03:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s03:solution:003",
              "solution_source_line": 254,
              "source_unit_id": "urn:mil:unit:c02:s03:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s03:solution:003",
              "target_is_exercise": true,
              "target_source_line": 237,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s03:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s03:solution:002",
        "urn:mil:unit:c02:s03:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:goal",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "alternative_solution_available": true,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s03:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 2,
          "solution_id": "urn:mil:unit:c02:s03:solution:002",
          "solution_ids": [
            "urn:mil:unit:c02:s03:solution:002",
            "urn:mil:unit:c02:s03:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 237,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s03:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:exercise:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-002",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-237",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "fe798a85092ac7985b2d12e14658d19b0f395c8a10b2333d17d4c5c90e4729f8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:exercise:003",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "exercise-003",
        "en": "exercise-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-241",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:goal",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (h₀ : d ≤ e) : c + exp (a + d) ≤ c + exp (a + e) := by sorry\n\nexample : (0 : ℝ) < 1 := by norm_num\n\nexample (h : a ≤ b) : log (1 + exp a) ≤ log (1 + exp b) := by\n  have h₀ : 0 < 1 + exp a := by sorry\n  apply log_le_log h₀\n  sorry",
        "en": "example (h₀ : d ≤ e) : c + exp (a + d) ≤ c + exp (a + e) := by sorry\n\nexample : (0 : ℝ) < 1 := by norm_num\n\nexample (h : a ≤ b) : log (1 + exp a) ≤ log (1 + exp b) := by\n  have h₀ : 0 < 1 + exp a := by sorry\n  apply log_le_log h₀\n  sorry",
        "sha256": {
          "id": "66f78658ecc72106f64e10a8a2b10ab5e96eeb15dc483e5c36e223713e913678",
          "en": "66f78658ecc72106f64e10a8a2b10ab5e96eeb15dc483e5c36e223713e913678"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:012",
          "canonical_record_sha256": "6951c33b853576c87f7500e58ad32b3ba12aa36fb54ea3fbef05d0ce79c57842"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s03:004",
          "id": "urn:mil:unit:c02:s03:solution:004",
          "target_id": "urn:mil:unit:c02:s03:exercise:003",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s03:exercise:003",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s03:exercise:003",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s03:solution:004",
              "solution_source_line": 260,
              "source_unit_id": "urn:mil:unit:c02:s03:exercise:003",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s03:solution:004",
              "target_is_exercise": true,
              "target_source_line": 241,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s03:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s03:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:goal",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s03:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s03:solution:004",
          "solution_ids": [
            "urn:mil:unit:c02:s03:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 2,
          "source_line": 241,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c02:s03:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:exercise:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-003",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-241",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "0320299f8db3ef49f95f8dbb49c760de31fcb4312d07ab0069b90afa1c4829d3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:exercise:004",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "exercise-004",
        "en": "exercise-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-315",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:exact-tactic",
        "urn:mil:concept:proof-search"
      ],
      "code": {
        "id": "example (h : a ≤ b) : c - exp b ≤ c - exp a := by\n  sorry",
        "en": "example (h : a ≤ b) : c - exp b ≤ c - exp a := by\n  sorry",
        "sha256": {
          "id": "bc0d2d7ba5b8bda3e43e8f7d9c77939d37b3d5d028c627ff55617a4e1c0c3366",
          "en": "bc0d2d7ba5b8bda3e43e8f7d9c77939d37b3d5d028c627ff55617a4e1c0c3366"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:014",
          "canonical_record_sha256": "113e596835ab2ffebf4ba6f3857c0740bb81a1666b5df3857eefeea9c7f72322"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s03:005",
          "id": "urn:mil:unit:c02:s03:solution:005",
          "target_id": "urn:mil:unit:c02:s03:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s03:exercise:004",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s03:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s03:solution:005",
              "solution_source_line": 320,
              "source_unit_id": "urn:mil:unit:c02:s03:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s03:solution:005",
              "target_is_exercise": true,
              "target_source_line": 315,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s03:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s03:006",
          "id": "urn:mil:unit:c02:s03:solution:006",
          "target_id": "urn:mil:unit:c02:s03:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 2,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s03:exercise:004",
              "hint_id": "",
              "is_alternative": true,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s03:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s03:solution:006",
              "solution_source_line": 325,
              "source_unit_id": "urn:mil:unit:c02:s03:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s03:solution:006",
              "target_is_exercise": true,
              "target_source_line": 315,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s03:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s03:solution:005",
        "urn:mil:unit:c02:s03:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:exact-tactic",
          "urn:mil:concept:proof-search"
        ],
        "data": {
          "alternative_solution_available": true,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s03:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 2,
          "solution_id": "urn:mil:unit:c02:s03:solution:005",
          "solution_ids": [
            "urn:mil:unit:c02:s03:solution:005",
            "urn:mil:unit:c02:s03:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 315,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s03:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:exercise:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-004",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-315",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "bc0d2d7ba5b8bda3e43e8f7d9c77939d37b3d5d028c627ff55617a4e1c0c3366",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:exercise:005",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "exercise-005",
        "en": "exercise-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-383",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:goal",
        "urn:mil:concept:tactic",
        "urn:mil:concept:theorem"
      ],
      "code": {
        "id": "example : |a*b| ≤ (a^2 + b^2)/2 := by\n  sorry\n\n#check abs_le'.mpr",
        "en": "example : |a*b| ≤ (a^2 + b^2)/2 := by\n  sorry\n\n#check abs_le'.mpr",
        "sha256": {
          "id": "29aa25d542e4f8836187cfee6c21ab5e90c813ba0bad24aec18a8431b8871d39",
          "en": "29aa25d542e4f8836187cfee6c21ab5e90c813ba0bad24aec18a8431b8871d39"
        },
        "asset_id": "urn:mil:asset:c02:s03:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s03:code:017",
          "canonical_record_sha256": "94cc8ed3b0dd5f2b1a786149c6c6f5a79564421b6025ce2d5531b6a6e4a725c6"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s03:007",
          "id": "urn:mil:unit:c02:s03:solution:007",
          "target_id": "urn:mil:unit:c02:s03:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s03:exercise:005",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s03:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s03:solution:007",
              "solution_source_line": 404,
              "source_unit_id": "urn:mil:unit:c02:s03:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s03:solution:007",
              "target_is_exercise": true,
              "target_source_line": 383,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s03:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s03:solution:007"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:goal",
          "urn:mil:concept:tactic",
          "urn:mil:concept:theorem"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s03:code:017",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s03:solution:007",
          "solution_ids": [
            "urn:mil:unit:c02:s03:solution:007"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 383,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s03:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:exercise:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-005",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-383",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "29aa25d542e4f8836187cfee6c21ab5e90c813ba0bad24aec18a8431b8871d39",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:solution-support:fact1",
      "kind": "solution_support",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "fact1",
        "en": "fact1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-390",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:calculation-chain",
        "urn:mil:concept:exact-tactic",
        "urn:mil:concept:goal",
        "urn:mil:concept:implicit-argument",
        "urn:mil:concept:lemma",
        "urn:mil:concept:monotonicity",
        "urn:mil:concept:proof-search",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:ring",
        "urn:mil:concept:tactic",
        "urn:mil:concept:theorem",
        "urn:mil:concept:theorem-application",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "sha256": {
          "id": "6296acb09e0ed7679e8af9b2b3d70513770149f30f364bcef3138cd9cfad7093",
          "en": "6296acb09e0ed7679e8af9b2b3d70513770149f30f364bcef3138cd9cfad7093"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "6296acb09e0ed7679e8af9b2b3d70513770149f30f364bcef3138cd9cfad7093",
            "text": "theorem fact1 : a*b*2 ≤ a^2 + b^2 := by\n  have h : 0 ≤ a^2 - 2*a*b + b^2\n  calc\n    a^2 - 2*a*b + b^2 = (a - b)^2 := by ring\n    _ ≥ 0 := by apply pow_two_nonneg\n  linarith",
            "line_start": 390,
            "file_sha256": "70d7459114542f8dcb3b67afb5cf873a3665a5a293b606076db8da9d1cfa2b51",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "6296acb09e0ed7679e8af9b2b3d70513770149f30f364bcef3138cd9cfad7093",
            "text": "theorem fact1 : a*b*2 ≤ a^2 + b^2 := by\n  have h : 0 ≤ a^2 - 2*a*b + b^2\n  calc\n    a^2 - 2*a*b + b^2 = (a - b)^2 := by ring\n    _ ≥ 0 := by apply pow_two_nonneg\n  linarith",
            "line_start": 390,
            "file_sha256": "4d060780c0873079767429827db63ea183d57564d68e4806344e904e2d53b7d5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem fact1 : a*b*2 ≤ a^2 + b^2 := by\n  have h : 0 ≤ a^2 - 2*a*b + b^2\n  calc\n    a^2 - 2*a*b + b^2 = (a - b)^2 := by ring\n    _ ≥ 0 := by apply pow_two_nonneg\n  linarith",
        "en": "theorem fact1 : a*b*2 ≤ a^2 + b^2 := by\n  have h : 0 ≤ a^2 - 2*a*b + b^2\n  calc\n    a^2 - 2*a*b + b^2 = (a - b)^2 := by ring\n    _ ≥ 0 := by apply pow_two_nonneg\n  linarith"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:calculation-chain",
          "urn:mil:concept:exact-tactic",
          "urn:mil:concept:goal",
          "urn:mil:concept:implicit-argument",
          "urn:mil:concept:lemma",
          "urn:mil:concept:monotonicity",
          "urn:mil:concept:proof-search",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:ring",
          "urn:mil:concept:tactic",
          "urn:mil:concept:theorem",
          "urn:mil:concept:theorem-application",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "anonymous": false,
          "declaration_kind": "theorem",
          "formal_equal": true,
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S03_Using_Theorems_and_Lemmas.lean",
          "is_exercise": false,
          "lean_name": "fact1",
          "sorry_holes": 0,
          "source_line": 390,
          "source_text_sha256": "6296acb09e0ed7679e8af9b2b3d70513770149f30f364bcef3138cd9cfad7093",
          "supported_solution_id": "urn:mil:unit:c02:s03:solution:007",
          "supported_solution_source_line": 404,
          "target_text_sha256": "6296acb09e0ed7679e8af9b2b3d70513770149f30f364bcef3138cd9cfad7093",
          "unit_type": "solution_support",
          "verified_support": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 951,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:solution-support:fact1",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "fact1",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-390",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "6296acb09e0ed7679e8af9b2b3d70513770149f30f364bcef3138cd9cfad7093",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:solution-support:fact2",
      "kind": "solution_support",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "fact2",
        "en": "fact2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-397",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:calculation-chain",
        "urn:mil:concept:exact-tactic",
        "urn:mil:concept:goal",
        "urn:mil:concept:implicit-argument",
        "urn:mil:concept:lemma",
        "urn:mil:concept:monotonicity",
        "urn:mil:concept:proof-search",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:ring",
        "urn:mil:concept:tactic",
        "urn:mil:concept:theorem",
        "urn:mil:concept:theorem-application",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "sha256": {
          "id": "ed5a68512fdd0801326d9d0a0aee966bc1fe692bc863fb9be883e6fc03ea39ee",
          "en": "ed5a68512fdd0801326d9d0a0aee966bc1fe692bc863fb9be883e6fc03ea39ee"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "ed5a68512fdd0801326d9d0a0aee966bc1fe692bc863fb9be883e6fc03ea39ee",
            "text": "theorem fact2 : -(a*b)*2 ≤ a^2 + b^2 := by\n  have h : 0 ≤ a^2 + 2*a*b + b^2\n  calc\n    a^2 + 2*a*b + b^2 = (a + b)^2 := by ring\n    _ ≥ 0 := by apply pow_two_nonneg\n  linarith",
            "line_start": 397,
            "file_sha256": "70d7459114542f8dcb3b67afb5cf873a3665a5a293b606076db8da9d1cfa2b51",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "ed5a68512fdd0801326d9d0a0aee966bc1fe692bc863fb9be883e6fc03ea39ee",
            "text": "theorem fact2 : -(a*b)*2 ≤ a^2 + b^2 := by\n  have h : 0 ≤ a^2 + 2*a*b + b^2\n  calc\n    a^2 + 2*a*b + b^2 = (a + b)^2 := by ring\n    _ ≥ 0 := by apply pow_two_nonneg\n  linarith",
            "line_start": 397,
            "file_sha256": "4d060780c0873079767429827db63ea183d57564d68e4806344e904e2d53b7d5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem fact2 : -(a*b)*2 ≤ a^2 + b^2 := by\n  have h : 0 ≤ a^2 + 2*a*b + b^2\n  calc\n    a^2 + 2*a*b + b^2 = (a + b)^2 := by ring\n    _ ≥ 0 := by apply pow_two_nonneg\n  linarith",
        "en": "theorem fact2 : -(a*b)*2 ≤ a^2 + b^2 := by\n  have h : 0 ≤ a^2 + 2*a*b + b^2\n  calc\n    a^2 + 2*a*b + b^2 = (a + b)^2 := by ring\n    _ ≥ 0 := by apply pow_two_nonneg\n  linarith"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:calculation-chain",
          "urn:mil:concept:exact-tactic",
          "urn:mil:concept:goal",
          "urn:mil:concept:implicit-argument",
          "urn:mil:concept:lemma",
          "urn:mil:concept:monotonicity",
          "urn:mil:concept:proof-search",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:ring",
          "urn:mil:concept:tactic",
          "urn:mil:concept:theorem",
          "urn:mil:concept:theorem-application",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "anonymous": false,
          "declaration_kind": "theorem",
          "formal_equal": true,
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S03_Using_Theorems_and_Lemmas.lean",
          "is_exercise": false,
          "lean_name": "fact2",
          "sorry_holes": 0,
          "source_line": 397,
          "source_text_sha256": "ed5a68512fdd0801326d9d0a0aee966bc1fe692bc863fb9be883e6fc03ea39ee",
          "supported_solution_id": "urn:mil:unit:c02:s03:solution:007",
          "supported_solution_source_line": 404,
          "target_text_sha256": "ed5a68512fdd0801326d9d0a0aee966bc1fe692bc863fb9be883e6fc03ea39ee",
          "unit_type": "solution_support",
          "verified_support": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 952,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:solution-support:fact2",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "fact2",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-397",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "ed5a68512fdd0801326d9d0a0aee966bc1fe692bc863fb9be883e6fc03ea39ee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-120",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:exact-tactic"
      ],
      "code": {
        "sha256": {
          "id": "d68a93a2af7c3de89f26630c723cb19ccfa2a4539a472a53b27dd5caa5c66ac1",
          "en": "d68a93a2af7c3de89f26630c723cb19ccfa2a4539a472a53b27dd5caa5c66ac1"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "d68a93a2af7c3de89f26630c723cb19ccfa2a4539a472a53b27dd5caa5c66ac1",
            "text": "example (h₀ : a ≤ b) (h₁ : b < c) (h₂ : c ≤ d) (h₃ : d < e) : a < e := by\n  apply lt_of_le_of_lt h₀\n  apply lt_trans h₁\n  exact lt_of_le_of_lt h₂ h₃",
            "line_start": 120,
            "file_sha256": "70d7459114542f8dcb3b67afb5cf873a3665a5a293b606076db8da9d1cfa2b51",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "d68a93a2af7c3de89f26630c723cb19ccfa2a4539a472a53b27dd5caa5c66ac1",
            "text": "example (h₀ : a ≤ b) (h₁ : b < c) (h₂ : c ≤ d) (h₃ : d < e) : a < e := by\n  apply lt_of_le_of_lt h₀\n  apply lt_trans h₁\n  exact lt_of_le_of_lt h₂ h₃",
            "line_start": 120,
            "file_sha256": "4d060780c0873079767429827db63ea183d57564d68e4806344e904e2d53b7d5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h₀ : a ≤ b) (h₁ : b < c) (h₂ : c ≤ d) (h₃ : d < e) : a < e := by\n  apply lt_of_le_of_lt h₀\n  apply lt_trans h₁\n  exact lt_of_le_of_lt h₂ h₃",
        "en": "example (h₀ : a ≤ b) (h₁ : b < c) (h₂ : c ≤ d) (h₃ : d < e) : a < e := by\n  apply lt_of_le_of_lt h₀\n  apply lt_trans h₁\n  exact lt_of_le_of_lt h₂ h₃"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:exact-tactic"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s03:exercise:001",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S03_Using_Theorems_and_Lemmas.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 120,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "d68a93a2af7c3de89f26630c723cb19ccfa2a4539a472a53b27dd5caa5c66ac1",
          "source_unit_id": "urn:mil:unit:c02:s03:exercise:001",
          "statement_signature": "example (h₀ : a ≤ b) (h₁ : b < c) (h₂ : c ≤ d) (h₃ : d < e) : a < e",
          "target_is_exercise": true,
          "target_source_line": 115,
          "target_text_sha256": "d68a93a2af7c3de89f26630c723cb19ccfa2a4539a472a53b27dd5caa5c66ac1",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-120",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "d68a93a2af7c3de89f26630c723cb19ccfa2a4539a472a53b27dd5caa5c66ac1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-248",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:goal",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "sha256": {
          "id": "efb36d3b9a41c38b887184f66cb79d23ae9ee77da17693ee1d6de171dfbed994",
          "en": "7421ba80f0dba0d319f398ef6c55919a7a73fc2d2ad73ebe9367d205b3dd739b"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "efb36d3b9a41c38b887184f66cb79d23ae9ee77da17693ee1d6de171dfbed994",
            "text": "example (h₀ : d ≤ e) : c + exp (a + d) ≤ c + exp (a + e) := by\n  apply add_le_add_right\n  rw [exp_le_exp]\n  apply add_le_add_right h₀\n\n-- alternatif yang menggunakan `linarith`.",
            "line_start": 248,
            "file_sha256": "70d7459114542f8dcb3b67afb5cf873a3665a5a293b606076db8da9d1cfa2b51",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "7421ba80f0dba0d319f398ef6c55919a7a73fc2d2ad73ebe9367d205b3dd739b",
            "text": "example (h₀ : d ≤ e) : c + exp (a + d) ≤ c + exp (a + e) := by\n  apply add_le_add_right\n  rw [exp_le_exp]\n  apply add_le_add_right h₀\n\n-- an alternative using `linarith`.",
            "line_start": 248,
            "file_sha256": "4d060780c0873079767429827db63ea183d57564d68e4806344e904e2d53b7d5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h₀ : d ≤ e) : c + exp (a + d) ≤ c + exp (a + e) := by\n  apply add_le_add_right\n  rw [exp_le_exp]\n  apply add_le_add_right h₀\n\n-- alternatif yang menggunakan `linarith`.",
        "en": "example (h₀ : d ≤ e) : c + exp (a + d) ≤ c + exp (a + e) := by\n  apply add_le_add_right\n  rw [exp_le_exp]\n  apply add_le_add_right h₀\n\n-- an alternative using `linarith`."
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:goal",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s03:exercise:002",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S03_Using_Theorems_and_Lemmas.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 248,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "7421ba80f0dba0d319f398ef6c55919a7a73fc2d2ad73ebe9367d205b3dd739b",
          "source_unit_id": "urn:mil:unit:c02:s03:exercise:002",
          "statement_signature": "example (h₀ : d ≤ e) : c + exp (a + d) ≤ c + exp (a + e)",
          "target_is_exercise": true,
          "target_source_line": 237,
          "target_text_sha256": "efb36d3b9a41c38b887184f66cb79d23ae9ee77da17693ee1d6de171dfbed994",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-248",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "7421ba80f0dba0d319f398ef6c55919a7a73fc2d2ad73ebe9367d205b3dd739b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-254",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:goal",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "sha256": {
          "id": "60f04051bc4472d07cb01a5469d9bf925754eaf8835f86011eeb95e3a08a0d1b",
          "en": "60f04051bc4472d07cb01a5469d9bf925754eaf8835f86011eeb95e3a08a0d1b"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "60f04051bc4472d07cb01a5469d9bf925754eaf8835f86011eeb95e3a08a0d1b",
            "text": "example (h₀ : d ≤ e) : c + exp (a + d) ≤ c + exp (a + e) := by\n  have : exp (a + d) ≤ exp (a + e) := by\n    rw [exp_le_exp]\n    linarith\n  linarith [this]",
            "line_start": 254,
            "file_sha256": "70d7459114542f8dcb3b67afb5cf873a3665a5a293b606076db8da9d1cfa2b51",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "60f04051bc4472d07cb01a5469d9bf925754eaf8835f86011eeb95e3a08a0d1b",
            "text": "example (h₀ : d ≤ e) : c + exp (a + d) ≤ c + exp (a + e) := by\n  have : exp (a + d) ≤ exp (a + e) := by\n    rw [exp_le_exp]\n    linarith\n  linarith [this]",
            "line_start": 254,
            "file_sha256": "4d060780c0873079767429827db63ea183d57564d68e4806344e904e2d53b7d5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h₀ : d ≤ e) : c + exp (a + d) ≤ c + exp (a + e) := by\n  have : exp (a + d) ≤ exp (a + e) := by\n    rw [exp_le_exp]\n    linarith\n  linarith [this]",
        "en": "example (h₀ : d ≤ e) : c + exp (a + d) ≤ c + exp (a + e) := by\n  have : exp (a + d) ≤ exp (a + e) := by\n    rw [exp_le_exp]\n    linarith\n  linarith [this]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:goal",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "alternative_rank": 2,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s03:exercise:002",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S03_Using_Theorems_and_Lemmas.lean",
          "is_alternative": true,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 254,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "60f04051bc4472d07cb01a5469d9bf925754eaf8835f86011eeb95e3a08a0d1b",
          "source_unit_id": "urn:mil:unit:c02:s03:exercise:002",
          "statement_signature": "example (h₀ : d ≤ e) : c + exp (a + d) ≤ c + exp (a + e)",
          "target_is_exercise": true,
          "target_source_line": 237,
          "target_text_sha256": "60f04051bc4472d07cb01a5469d9bf925754eaf8835f86011eeb95e3a08a0d1b",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-254",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "60f04051bc4472d07cb01a5469d9bf925754eaf8835f86011eeb95e3a08a0d1b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-260",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:goal",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "sha256": {
          "id": "efdbfbdf93710ff20a7a2ba905665d886dac0781844f89c853ac18d261afa437",
          "en": "efdbfbdf93710ff20a7a2ba905665d886dac0781844f89c853ac18d261afa437"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "efdbfbdf93710ff20a7a2ba905665d886dac0781844f89c853ac18d261afa437",
            "text": "example (h : a ≤ b) : log (1 + exp a) ≤ log (1 + exp b) := by\n  have h₀ : 0 < 1 + exp a := by linarith [exp_pos a]\n  apply log_le_log h₀\n  apply add_le_add_right (exp_le_exp.mpr h)\n\n-- SOLUTION.",
            "line_start": 260,
            "file_sha256": "70d7459114542f8dcb3b67afb5cf873a3665a5a293b606076db8da9d1cfa2b51",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "efdbfbdf93710ff20a7a2ba905665d886dac0781844f89c853ac18d261afa437",
            "text": "example (h : a ≤ b) : log (1 + exp a) ≤ log (1 + exp b) := by\n  have h₀ : 0 < 1 + exp a := by linarith [exp_pos a]\n  apply log_le_log h₀\n  apply add_le_add_right (exp_le_exp.mpr h)\n\n-- SOLUTION.",
            "line_start": 260,
            "file_sha256": "4d060780c0873079767429827db63ea183d57564d68e4806344e904e2d53b7d5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : a ≤ b) : log (1 + exp a) ≤ log (1 + exp b) := by\n  have h₀ : 0 < 1 + exp a := by linarith [exp_pos a]\n  apply log_le_log h₀\n  apply add_le_add_right (exp_le_exp.mpr h)\n\n-- SOLUTION.",
        "en": "example (h : a ≤ b) : log (1 + exp a) ≤ log (1 + exp b) := by\n  have h₀ : 0 < 1 + exp a := by linarith [exp_pos a]\n  apply log_le_log h₀\n  apply add_le_add_right (exp_le_exp.mpr h)\n\n-- SOLUTION."
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:goal",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s03:exercise:003",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S03_Using_Theorems_and_Lemmas.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 260,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "efdbfbdf93710ff20a7a2ba905665d886dac0781844f89c853ac18d261afa437",
          "source_unit_id": "urn:mil:unit:c02:s03:exercise:003",
          "statement_signature": "example (h : a ≤ b) : log (1 + exp a) ≤ log (1 + exp b)",
          "target_is_exercise": true,
          "target_source_line": 241,
          "target_text_sha256": "efdbfbdf93710ff20a7a2ba905665d886dac0781844f89c853ac18d261afa437",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-260",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "efdbfbdf93710ff20a7a2ba905665d886dac0781844f89c853ac18d261afa437",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-320",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:exact-tactic",
        "urn:mil:concept:proof-search"
      ],
      "code": {
        "sha256": {
          "id": "3c66953bbf5056fcf6a74a638ea9d8e86648cf0bb2e5942c20eaeb91026fa3af",
          "en": "15e9ddb9689543683d4c6dd4f722d3fbcc8596f0637ab0c5bdee11379778f897"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "3c66953bbf5056fcf6a74a638ea9d8e86648cf0bb2e5942c20eaeb91026fa3af",
            "text": "example (h : a ≤ b) : c - exp b ≤ c - exp a := by\n  apply sub_le_sub_left\n  exact exp_le_exp.mpr h\n\n-- sebagai alternatif:",
            "line_start": 320,
            "file_sha256": "70d7459114542f8dcb3b67afb5cf873a3665a5a293b606076db8da9d1cfa2b51",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "15e9ddb9689543683d4c6dd4f722d3fbcc8596f0637ab0c5bdee11379778f897",
            "text": "example (h : a ≤ b) : c - exp b ≤ c - exp a := by\n  apply sub_le_sub_left\n  exact exp_le_exp.mpr h\n\n-- alternatively:",
            "line_start": 320,
            "file_sha256": "4d060780c0873079767429827db63ea183d57564d68e4806344e904e2d53b7d5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : a ≤ b) : c - exp b ≤ c - exp a := by\n  apply sub_le_sub_left\n  exact exp_le_exp.mpr h\n\n-- sebagai alternatif:",
        "en": "example (h : a ≤ b) : c - exp b ≤ c - exp a := by\n  apply sub_le_sub_left\n  exact exp_le_exp.mpr h\n\n-- alternatively:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:exact-tactic",
          "urn:mil:concept:proof-search"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s03:exercise:004",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S03_Using_Theorems_and_Lemmas.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 320,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "15e9ddb9689543683d4c6dd4f722d3fbcc8596f0637ab0c5bdee11379778f897",
          "source_unit_id": "urn:mil:unit:c02:s03:exercise:004",
          "statement_signature": "example (h : a ≤ b) : c - exp b ≤ c - exp a",
          "target_is_exercise": true,
          "target_source_line": 315,
          "target_text_sha256": "3c66953bbf5056fcf6a74a638ea9d8e86648cf0bb2e5942c20eaeb91026fa3af",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-320",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "15e9ddb9689543683d4c6dd4f722d3fbcc8596f0637ab0c5bdee11379778f897",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-325",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:exact-tactic",
        "urn:mil:concept:proof-search"
      ],
      "code": {
        "sha256": {
          "id": "5a5f4dd8a1e1437f2d3876577deebe3ca712c08e2d2ebb698887958a1a628302",
          "en": "5a5f4dd8a1e1437f2d3876577deebe3ca712c08e2d2ebb698887958a1a628302"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "5a5f4dd8a1e1437f2d3876577deebe3ca712c08e2d2ebb698887958a1a628302",
            "text": "example (h : a ≤ b) : c - exp b ≤ c - exp a := by\n  linarith [exp_le_exp.mpr h]",
            "line_start": 325,
            "file_sha256": "70d7459114542f8dcb3b67afb5cf873a3665a5a293b606076db8da9d1cfa2b51",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "5a5f4dd8a1e1437f2d3876577deebe3ca712c08e2d2ebb698887958a1a628302",
            "text": "example (h : a ≤ b) : c - exp b ≤ c - exp a := by\n  linarith [exp_le_exp.mpr h]",
            "line_start": 325,
            "file_sha256": "4d060780c0873079767429827db63ea183d57564d68e4806344e904e2d53b7d5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : a ≤ b) : c - exp b ≤ c - exp a := by\n  linarith [exp_le_exp.mpr h]",
        "en": "example (h : a ≤ b) : c - exp b ≤ c - exp a := by\n  linarith [exp_le_exp.mpr h]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:exact-tactic",
          "urn:mil:concept:proof-search"
        ],
        "data": {
          "alternative_rank": 2,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s03:exercise:004",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S03_Using_Theorems_and_Lemmas.lean",
          "is_alternative": true,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 325,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "5a5f4dd8a1e1437f2d3876577deebe3ca712c08e2d2ebb698887958a1a628302",
          "source_unit_id": "urn:mil:unit:c02:s03:exercise:004",
          "statement_signature": "example (h : a ≤ b) : c - exp b ≤ c - exp a",
          "target_is_exercise": true,
          "target_source_line": 315,
          "target_text_sha256": "5a5f4dd8a1e1437f2d3876577deebe3ca712c08e2d2ebb698887958a1a628302",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-325",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "5a5f4dd8a1e1437f2d3876577deebe3ca712c08e2d2ebb698887958a1a628302",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s03:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s03",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-404",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:goal",
        "urn:mil:concept:tactic",
        "urn:mil:concept:theorem"
      ],
      "code": {
        "sha256": {
          "id": "8f73363e8ea6de02b8a479a7205ed8038d1d224c7fd7b7477db53673602cb3af",
          "en": "8f73363e8ea6de02b8a479a7205ed8038d1d224c7fd7b7477db53673602cb3af"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "8f73363e8ea6de02b8a479a7205ed8038d1d224c7fd7b7477db53673602cb3af",
            "text": "example : |a*b| ≤ (a^2 + b^2)/2 := by\n  have h : (0 : ℝ) < 2 := by norm_num\n  apply abs_le'.mpr\n  constructor\n  · rw [le_div_iff₀ h]\n    apply fact1\n  rw [le_div_iff₀ h]\n  apply fact2",
            "line_start": 404,
            "file_sha256": "70d7459114542f8dcb3b67afb5cf873a3665a5a293b606076db8da9d1cfa2b51",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "8f73363e8ea6de02b8a479a7205ed8038d1d224c7fd7b7477db53673602cb3af",
            "text": "example : |a*b| ≤ (a^2 + b^2)/2 := by\n  have h : (0 : ℝ) < 2 := by norm_num\n  apply abs_le'.mpr\n  constructor\n  · rw [le_div_iff₀ h]\n    apply fact1\n  rw [le_div_iff₀ h]\n  apply fact2",
            "line_start": 404,
            "file_sha256": "4d060780c0873079767429827db63ea183d57564d68e4806344e904e2d53b7d5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : |a*b| ≤ (a^2 + b^2)/2 := by\n  have h : (0 : ℝ) < 2 := by norm_num\n  apply abs_le'.mpr\n  constructor\n  · rw [le_div_iff₀ h]\n    apply fact1\n  rw [le_div_iff₀ h]\n  apply fact2",
        "en": "example : |a*b| ≤ (a^2 + b^2)/2 := by\n  have h : (0 : ℝ) < 2 := by norm_num\n  apply abs_le'.mpr\n  constructor\n  · rw [le_div_iff₀ h]\n    apply fact1\n  rw [le_div_iff₀ h]\n  apply fact2"
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-support:c02:s03:001",
          "id": "urn:mil:unit:c02:s03:solution-support:fact1",
          "target_id": "urn:mil:unit:c02:s03:solution:007",
          "kind": "supports",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "object_id": "urn:mil:unit:c02:s03:solution:007",
              "relation_type": "supports",
              "solution_id": "urn:mil:unit:c02:s03:solution:007",
              "status": "verified_support_present",
              "subject_id": "urn:mil:unit:c02:s03:solution-support:fact1",
              "support_id": "urn:mil:unit:c02:s03:solution-support:fact1",
              "view": "solution_support"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-support:c02:s03:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "supports",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-support:c02:s03:002",
          "id": "urn:mil:unit:c02:s03:solution-support:fact2",
          "target_id": "urn:mil:unit:c02:s03:solution:007",
          "kind": "supports",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "object_id": "urn:mil:unit:c02:s03:solution:007",
              "relation_type": "supports",
              "solution_id": "urn:mil:unit:c02:s03:solution:007",
              "status": "verified_support_present",
              "subject_id": "urn:mil:unit:c02:s03:solution-support:fact2",
              "support_id": "urn:mil:unit:c02:s03:solution-support:fact2",
              "view": "solution_support"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-support:c02:s03:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "supports",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s03:solution-support:fact1",
        "urn:mil:unit:c02:s03:solution-support:fact2"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:goal",
          "urn:mil:concept:tactic",
          "urn:mil:concept:theorem"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s03:exercise:005",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S03_Using_Theorems_and_Lemmas.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 404,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "8f73363e8ea6de02b8a479a7205ed8038d1d224c7fd7b7477db53673602cb3af",
          "source_unit_id": "urn:mil:unit:c02:s03:exercise:005",
          "statement_signature": "example : |a*b| ≤ (a^2 + b^2)/2",
          "support_count": 2,
          "support_unit_ids": [
            "urn:mil:unit:c02:s03:solution-support:fact1",
            "urn:mil:unit:c02:s03:solution-support:fact2"
          ],
          "target_is_exercise": true,
          "target_source_line": 383,
          "target_text_sha256": "8f73363e8ea6de02b8a479a7205ed8038d1d224c7fd7b7477db53673602cb3af",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c02:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s03",
          "urn:mil:qa:language:c02:s03",
          "urn:mil:qa:topology:c02:s03"
        ],
        "record_id": "urn:mil:unit:c02:s03:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean#line-404",
        "source_path": "MIL/C02_Basics/S03_Using_Theorems_and_Lemmas.lean",
        "source_record_id": "",
        "source_sha256": "8f73363e8ea6de02b8a479a7205ed8038d1d224c7fd7b7477db53673602cb3af",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "Lebih Banyak Contoh Menggunakan apply dan rw",
        "en": "More examples using apply and rw"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "exact_heading",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "exact_heading",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-10-11",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:absolute-value",
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:disjunction",
        "urn:mil:concept:divisibility",
        "urn:mil:concept:gcd",
        "urn:mil:concept:lcm",
        "urn:mil:concept:maximum",
        "urn:mil:concept:minimum",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:theorem-application",
        "urn:mil:concept:total-order",
        "urn:mil:concept:transitivity",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:absolute-value",
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:disjunction",
          "urn:mil:concept:divisibility",
          "urn:mil:concept:gcd",
          "urn:mil:concept:lcm",
          "urn:mil:concept:maximum",
          "urn:mil:concept:minimum",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:theorem-application",
          "urn:mil:concept:total-order",
          "urn:mil:concept:transitivity",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_on_Order_and_Divisibility",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-10-11",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "3dfb246386478f2f73ce8b659d9cab66633fcae59374ef19e992ddbb6d792b51",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "S04_More_on_Order_and_Divisibility:QUOTE:1",
        "en": "S04_More_on_Order_and_Divisibility:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-23-25",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:minimum"
      ],
      "code": {
        "id": "#check (min_le_left a b : min a b ≤ a)\n#check (min_le_right a b : min a b ≤ b)\n#check (le_min : c ≤ a → c ≤ b → c ≤ min a b)",
        "en": "#check (min_le_left a b : min a b ≤ a)\n#check (min_le_right a b : min a b ≤ b)\n#check (le_min : c ≤ a → c ≤ b → c ≤ min a b)",
        "sha256": {
          "id": "9652d61711d238ae52a6266299a8337be05887425d0d8478368cd918127755d0",
          "en": "9652d61711d238ae52a6266299a8337be05887425d0d8478368cd918127755d0"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:001",
          "canonical_record_sha256": "16973935a7fc648c0cd36f2492b49b5f6de6b7df46aa30e4b2cf262fb918a70a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:minimum"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s04:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_on_Order_and_Divisibility:QUOTE:1",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-23-25",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "9652d61711d238ae52a6266299a8337be05887425d0d8478368cd918127755d0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "S04_More_on_Order_and_Divisibility:QUOTE:2",
        "en": "S04_More_on_Order_and_Divisibility:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-56-65",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:minimum"
      ],
      "code": {
        "id": "example : min a b = min b a := by\n  apply le_antisymm\n  · show min a b ≤ min b a\n    apply le_min\n    · apply min_le_right\n    apply min_le_left\n  · show min b a ≤ min a b\n    apply le_min\n    · apply min_le_right\n    apply min_le_left",
        "en": "example : min a b = min b a := by\n  apply le_antisymm\n  · show min a b ≤ min b a\n    apply le_min\n    · apply min_le_right\n    apply min_le_left\n  · show min b a ≤ min a b\n    apply le_min\n    · apply min_le_right\n    apply min_le_left",
        "sha256": {
          "id": "ef1b35e682e0504632c6e94be11cf74436b43666256519e146e6945913335784",
          "en": "ef1b35e682e0504632c6e94be11cf74436b43666256519e146e6945913335784"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:002",
          "canonical_record_sha256": "ad1997177294263a0878a5df594f086f6687a10f9a7bb1e2d50d1180655aa0ec"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:minimum"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s04:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_on_Order_and_Divisibility:QUOTE:2",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-56-65",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "ef1b35e682e0504632c6e94be11cf74436b43666256519e146e6945913335784",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "S04_More_on_Order_and_Divisibility:QUOTE:3",
        "en": "S04_More_on_Order_and_Divisibility:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-91-99",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : min a b = min b a := by\n  have h : ∀ x y : ℝ, min x y ≤ min y x := by\n    intro x y\n    apply le_min\n    apply min_le_right\n    apply min_le_left\n  apply le_antisymm\n  apply h\n  apply h",
        "en": "example : min a b = min b a := by\n  have h : ∀ x y : ℝ, min x y ≤ min y x := by\n    intro x y\n    apply le_min\n    apply min_le_right\n    apply min_le_left\n  apply le_antisymm\n  apply h\n  apply h",
        "sha256": {
          "id": "b776053c631c83d15fc76e57a908a75cadec480a39a7c90ad19e271f78e01fa2",
          "en": "b776053c631c83d15fc76e57a908a75cadec480a39a7c90ad19e271f78e01fa2"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:003",
          "canonical_record_sha256": "7b0155786f3b1491071adf21e5b31fcbe62364ae737be3e461363d92912a82e5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s04:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_on_Order_and_Divisibility:QUOTE:3",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-91-99",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "b776053c631c83d15fc76e57a908a75cadec480a39a7c90ad19e271f78e01fa2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "S04_More_on_Order_and_Divisibility:QUOTE:4",
        "en": "S04_More_on_Order_and_Divisibility:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-120-125",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : min a b = min b a := by\n  apply le_antisymm\n  repeat\n    apply le_min\n    apply min_le_right\n    apply min_le_left",
        "en": "example : min a b = min b a := by\n  apply le_antisymm\n  repeat\n    apply le_min\n    apply min_le_right\n    apply min_le_left",
        "sha256": {
          "id": "5e1be9ccdc9394e5dd51210c1ccd95258d4de336e871834ce7e1754ab78a0f37",
          "en": "5e1be9ccdc9394e5dd51210c1ccd95258d4de336e871834ce7e1754ab78a0f37"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:004",
          "canonical_record_sha256": "483c155ab9da9c507d323c22b4098a0356a9d8a428535d2966ba2999f9467d52"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s04:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_on_Order_and_Divisibility:QUOTE:4",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-120-125",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "5e1be9ccdc9394e5dd51210c1ccd95258d4de336e871834ce7e1754ab78a0f37",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "S04_More_on_Order_and_Divisibility:QUOTE:5",
        "en": "S04_More_on_Order_and_Divisibility:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-133-167",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "-- BOTH:\nexample : max a b = max b a := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  repeat\n    apply max_le\n    apply le_max_right\n    apply le_max_left\n\n-- BOTH:\nexample : min (min a b) c = min a (min b c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_left\n    apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_right\n    apply min_le_right\n  apply le_min\n  · apply le_min\n    · apply min_le_left\n    apply le_trans\n    apply min_le_right\n    apply min_le_left\n  apply le_trans\n  apply min_le_right\n  apply min_le_right",
        "en": "-- BOTH:\nexample : max a b = max b a := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  repeat\n    apply max_le\n    apply le_max_right\n    apply le_max_left\n\n-- BOTH:\nexample : min (min a b) c = min a (min b c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_left\n    apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_right\n    apply min_le_right\n  apply le_min\n  · apply le_min\n    · apply min_le_left\n    apply le_trans\n    apply min_le_right\n    apply min_le_left\n  apply le_trans\n  apply min_le_right\n  apply min_le_right",
        "sha256": {
          "id": "c4f96ecceb326331aa15425f4533b4ea096295c1dcd2d4faac947efd20548eb8",
          "en": "c4f96ecceb326331aa15425f4533b4ea096295c1dcd2d4faac947efd20548eb8"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:005",
          "canonical_record_sha256": "143c786ce90d42b9dded6809648169839daa9ce4764a9cbfe310a3ef87c93f0f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s04:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_on_Order_and_Divisibility:QUOTE:5",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-133-167",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "c4f96ecceb326331aa15425f4533b4ea096295c1dcd2d4faac947efd20548eb8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "S04_More_on_Order_and_Divisibility:QUOTE:6",
        "en": "S04_More_on_Order_and_Divisibility:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-195-219",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "-- BOTH:\ntheorem aux : min a b + c ≤ min (a + c) (b + c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_min\n  · apply add_le_add_left\n    apply min_le_left\n  apply add_le_add_left\n  apply min_le_right\n\n-- BOTH:\nexample : min a b + c = min (a + c) (b + c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply aux\n  have h : min (a + c) (b + c) = min (a + c) (b + c) - c + c := by rw [sub_add_cancel]\n  rw [h]\n  apply add_le_add_left\n  rw [sub_eq_add_neg]\n  apply le_trans\n  apply aux\n  rw [add_neg_cancel_right, add_neg_cancel_right]",
        "en": "-- BOTH:\ntheorem aux : min a b + c ≤ min (a + c) (b + c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_min\n  · apply add_le_add_left\n    apply min_le_left\n  apply add_le_add_left\n  apply min_le_right\n\n-- BOTH:\nexample : min a b + c = min (a + c) (b + c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply aux\n  have h : min (a + c) (b + c) = min (a + c) (b + c) - c + c := by rw [sub_add_cancel]\n  rw [h]\n  apply add_le_add_left\n  rw [sub_eq_add_neg]\n  apply le_trans\n  apply aux\n  rw [add_neg_cancel_right, add_neg_cancel_right]",
        "sha256": {
          "id": "77e978cfa1470c726a93e396ff71f0e22f555ae4f4b088409524eec05a73d595",
          "en": "77e978cfa1470c726a93e396ff71f0e22f555ae4f4b088409524eec05a73d595"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:006",
          "canonical_record_sha256": "4489a07b514d80c4847c7bfa4fb6dfc69f7faa68a9a2651fccf0ae024e7f489d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s04:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_on_Order_and_Divisibility:QUOTE:6",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-195-219",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "77e978cfa1470c726a93e396ff71f0e22f555ae4f4b088409524eec05a73d595",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "S04_More_on_Order_and_Divisibility:QUOTE:7",
        "en": "S04_More_on_Order_and_Divisibility:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-236-236",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:absolute-value"
      ],
      "code": {
        "id": "#check (abs_add_le : ∀ a b : ℝ, |a + b| ≤ |a| + |b|)",
        "en": "#check (abs_add_le : ∀ a b : ℝ, |a + b| ≤ |a| + |b|)",
        "sha256": {
          "id": "94d943d0abb55e85e4611ea36b86c26a31c9d52da0e0455e742f7b8e586347a7",
          "en": "94d943d0abb55e85e4611ea36b86c26a31c9d52da0e0455e742f7b8e586347a7"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:007",
          "canonical_record_sha256": "5e7bf9bc4610ed52ce783f42f9c344a73e766333842214c6570e1becaa59b58e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:absolute-value"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s04:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_on_Order_and_Divisibility:QUOTE:7",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-236-236",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "94d943d0abb55e85e4611ea36b86c26a31c9d52da0e0455e742f7b8e586347a7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "S04_More_on_Order_and_Divisibility:QUOTE:8",
        "en": "S04_More_on_Order_and_Divisibility:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-243-263",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "-- BOTH:\nexample : |a| - |b| ≤ |a - b| :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  calc\n    |a| - |b| = |a - b + b| - |b| := by rw [sub_add_cancel]\n    _ ≤ |a - b| + |b| - |b| := by\n      apply sub_le_sub_right\n      apply abs_add_le\n    _ ≤ |a - b| := by rw [add_sub_cancel_right]\n\n\n-- sebagai alternatif\nexample : |a| - |b| ≤ |a - b| := by\n  have h := abs_add_le (a - b) b\n  rw [sub_add_cancel] at h\n  linarith\n\n-- BOTH:\nend",
        "en": "-- BOTH:\nexample : |a| - |b| ≤ |a - b| :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  calc\n    |a| - |b| = |a - b + b| - |b| := by rw [sub_add_cancel]\n    _ ≤ |a - b| + |b| - |b| := by\n      apply sub_le_sub_right\n      apply abs_add_le\n    _ ≤ |a - b| := by rw [add_sub_cancel_right]\n\n\n-- alternatively\nexample : |a| - |b| ≤ |a - b| := by\n  have h := abs_add_le (a - b) b\n  rw [sub_add_cancel] at h\n  linarith\n\n-- BOTH:\nend",
        "sha256": {
          "id": "5b46b4ad3b514e87bb3a21c44b21f5fa61408fa634d269f3e4a0bab5b11abc89",
          "en": "0e11e8dacb99ec3e3764c14073664b91ace35b3a61abca333b15cda2788f2d65"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:008",
          "canonical_record_sha256": "3aa9fc4d51262d9554d588a0b70cd1e982749ce4b44814baa78a792fa0e3992c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s04:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_on_Order_and_Divisibility:QUOTE:8",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-243-263",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "0e11e8dacb99ec3e3764c14073664b91ace35b3a61abca333b15cda2788f2d65",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "S04_More_on_Order_and_Divisibility:QUOTE:9",
        "en": "S04_More_on_Order_and_Divisibility:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-287-295",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:divisibility"
      ],
      "code": {
        "id": "example (h₀ : x ∣ y) (h₁ : y ∣ z) : x ∣ z :=\n  dvd_trans h₀ h₁\n\nexample : x ∣ y * x * z := by\n  apply dvd_mul_of_dvd_left\n  apply dvd_mul_left\n\nexample : x ∣ x ^ 2 := by\n  apply dvd_mul_left",
        "en": "example (h₀ : x ∣ y) (h₁ : y ∣ z) : x ∣ z :=\n  dvd_trans h₀ h₁\n\nexample : x ∣ y * x * z := by\n  apply dvd_mul_of_dvd_left\n  apply dvd_mul_left\n\nexample : x ∣ x ^ 2 := by\n  apply dvd_mul_left",
        "sha256": {
          "id": "71ea6fe5163343654ad3526ed73ca8a1bf2b4d8bd4eeffcc5f3dbcb41acf2a14",
          "en": "71ea6fe5163343654ad3526ed73ca8a1bf2b4d8bd4eeffcc5f3dbcb41acf2a14"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:009",
          "canonical_record_sha256": "1dbb6d71d02e91a835ee451a8862c63abaf76b17deb627fb0571fedde4232cff"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:divisibility"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s04:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_on_Order_and_Divisibility:QUOTE:9",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-287-295",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "71ea6fe5163343654ad3526ed73ca8a1bf2b4d8bd4eeffcc5f3dbcb41acf2a14",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "S04_More_on_Order_and_Divisibility:QUOTE:10",
        "en": "S04_More_on_Order_and_Divisibility:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-307-322",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "-- BOTH:\nexample (h : x ∣ w) : x ∣ y * (x * z) + x ^ 2 + w ^ 2 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply dvd_add\n  · apply dvd_add\n    · apply dvd_mul_of_dvd_right\n      apply dvd_mul_right\n    apply dvd_mul_left\n  rw [pow_two]\n  apply dvd_mul_of_dvd_right\n  exact h\n\n-- BOTH:\nend",
        "en": "-- BOTH:\nexample (h : x ∣ w) : x ∣ y * (x * z) + x ^ 2 + w ^ 2 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply dvd_add\n  · apply dvd_add\n    · apply dvd_mul_of_dvd_right\n      apply dvd_mul_right\n    apply dvd_mul_left\n  rw [pow_two]\n  apply dvd_mul_of_dvd_right\n  exact h\n\n-- BOTH:\nend",
        "sha256": {
          "id": "29f53aa3b8f66eaa2cf2d9a3fb172f983d6d10bd98a2a31fa9d25edaf6b4fc94",
          "en": "29f53aa3b8f66eaa2cf2d9a3fb172f983d6d10bd98a2a31fa9d25edaf6b4fc94"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:010",
          "canonical_record_sha256": "9f74c25bd706bbdfb4a525eb4327593659fb9d0e6a0b55bfda2bff1484727efe"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s04:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_on_Order_and_Divisibility:QUOTE:10",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-307-322",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "29f53aa3b8f66eaa2cf2d9a3fb172f983d6d10bd98a2a31fa9d25edaf6b4fc94",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "S04_More_on_Order_and_Divisibility:QUOTE:11",
        "en": "S04_More_on_Order_and_Divisibility:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-337-342",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:divisibility",
        "urn:mil:concept:gcd",
        "urn:mil:concept:lcm",
        "urn:mil:concept:maximum",
        "urn:mil:concept:minimum"
      ],
      "code": {
        "id": "variable (m n : ℕ)\n\n#check (Nat.gcd_zero_right n : Nat.gcd n 0 = n)\n#check (Nat.gcd_zero_left n : Nat.gcd 0 n = n)\n#check (Nat.lcm_zero_right n : Nat.lcm n 0 = 0)\n#check (Nat.lcm_zero_left n : Nat.lcm 0 n = 0)",
        "en": "variable (m n : ℕ)\n\n#check (Nat.gcd_zero_right n : Nat.gcd n 0 = n)\n#check (Nat.gcd_zero_left n : Nat.gcd 0 n = n)\n#check (Nat.lcm_zero_right n : Nat.lcm n 0 = 0)\n#check (Nat.lcm_zero_left n : Nat.lcm 0 n = 0)",
        "sha256": {
          "id": "49bdf37c7f325ae58f551e7928dfd215cd107925898fb23f2ac52f910fd5a8ce",
          "en": "49bdf37c7f325ae58f551e7928dfd215cd107925898fb23f2ac52f910fd5a8ce"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:011",
          "canonical_record_sha256": "ef59417fbce51582770ed8c602c9b93fa423c55a75afbd83cba2fc12ad70ebba"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:divisibility",
          "urn:mil:concept:gcd",
          "urn:mil:concept:lcm",
          "urn:mil:concept:maximum",
          "urn:mil:concept:minimum"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s04:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_on_Order_and_Divisibility:QUOTE:11",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-337-342",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "49bdf37c7f325ae58f551e7928dfd215cd107925898fb23f2ac52f910fd5a8ce",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "S04_More_on_Order_and_Divisibility:QUOTE:12",
        "en": "S04_More_on_Order_and_Divisibility:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-350-359",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "-- BOTH:\nexample : Nat.gcd m n = Nat.gcd n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply Nat.dvd_antisymm\n  repeat\n    apply Nat.dvd_gcd\n    apply Nat.gcd_dvd_right\n    apply Nat.gcd_dvd_left",
        "en": "-- BOTH:\nexample : Nat.gcd m n = Nat.gcd n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply Nat.dvd_antisymm\n  repeat\n    apply Nat.dvd_gcd\n    apply Nat.gcd_dvd_right\n    apply Nat.gcd_dvd_left",
        "sha256": {
          "id": "e79ead691280abd076b6427c0bf8857e18a977eb0416099bc86f9062a37b96d5",
          "en": "e79ead691280abd076b6427c0bf8857e18a977eb0416099bc86f9062a37b96d5"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:012",
          "canonical_record_sha256": "cd70179ab1555950ee9b091787a9a1f6f7267c184e36aa381c82d59d0d910580"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s04:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_on_Order_and_Divisibility:QUOTE:12",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#lines-350-359",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "e79ead691280abd076b6427c0bf8857e18a977eb0416099bc86f9062a37b96d5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-56",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:minimum"
      ],
      "code": {
        "id": "example : min a b = min b a := by\n  apply le_antisymm\n  · show min a b ≤ min b a\n    apply le_min\n    · apply min_le_right\n    apply min_le_left\n  · show min b a ≤ min a b\n    apply le_min\n    · apply min_le_right\n    apply min_le_left",
        "en": "example : min a b = min b a := by\n  apply le_antisymm\n  · show min a b ≤ min b a\n    apply le_min\n    · apply min_le_right\n    apply min_le_left\n  · show min b a ≤ min a b\n    apply le_min\n    · apply min_le_right\n    apply min_le_left",
        "sha256": {
          "id": "ef1b35e682e0504632c6e94be11cf74436b43666256519e146e6945913335784",
          "en": "ef1b35e682e0504632c6e94be11cf74436b43666256519e146e6945913335784"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:002",
          "canonical_record_sha256": "ad1997177294263a0878a5df594f086f6687a10f9a7bb1e2d50d1180655aa0ec"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:minimum"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s04:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 56,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s04:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-56",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "ef1b35e682e0504632c6e94be11cf74436b43666256519e146e6945913335784",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-91",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : min a b = min b a := by\n  have h : ∀ x y : ℝ, min x y ≤ min y x := by\n    intro x y\n    apply le_min\n    apply min_le_right\n    apply min_le_left\n  apply le_antisymm\n  apply h\n  apply h",
        "en": "example : min a b = min b a := by\n  have h : ∀ x y : ℝ, min x y ≤ min y x := by\n    intro x y\n    apply le_min\n    apply min_le_right\n    apply min_le_left\n  apply le_antisymm\n  apply h\n  apply h",
        "sha256": {
          "id": "b776053c631c83d15fc76e57a908a75cadec480a39a7c90ad19e271f78e01fa2",
          "en": "b776053c631c83d15fc76e57a908a75cadec480a39a7c90ad19e271f78e01fa2"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:003",
          "canonical_record_sha256": "7b0155786f3b1491071adf21e5b31fcbe62364ae737be3e461363d92912a82e5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s04:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 91,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s04:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-91",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "b776053c631c83d15fc76e57a908a75cadec480a39a7c90ad19e271f78e01fa2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-120",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : min a b = min b a := by\n  apply le_antisymm\n  repeat\n    apply le_min\n    apply min_le_right\n    apply min_le_left",
        "en": "example : min a b = min b a := by\n  apply le_antisymm\n  repeat\n    apply le_min\n    apply min_le_right\n    apply min_le_left",
        "sha256": {
          "id": "5e1be9ccdc9394e5dd51210c1ccd95258d4de336e871834ce7e1754ab78a0f37",
          "en": "5e1be9ccdc9394e5dd51210c1ccd95258d4de336e871834ce7e1754ab78a0f37"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:004",
          "canonical_record_sha256": "483c155ab9da9c507d323c22b4098a0356a9d8a428535d2966ba2999f9467d52"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s04:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 120,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s04:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-120",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "5e1be9ccdc9394e5dd51210c1ccd95258d4de336e871834ce7e1754ab78a0f37",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-257",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "-- BOTH:\nexample : |a| - |b| ≤ |a - b| :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  calc\n    |a| - |b| = |a - b + b| - |b| := by rw [sub_add_cancel]\n    _ ≤ |a - b| + |b| - |b| := by\n      apply sub_le_sub_right\n      apply abs_add_le\n    _ ≤ |a - b| := by rw [add_sub_cancel_right]\n\n\n-- sebagai alternatif\nexample : |a| - |b| ≤ |a - b| := by\n  have h := abs_add_le (a - b) b\n  rw [sub_add_cancel] at h\n  linarith\n\n-- BOTH:\nend",
        "en": "-- BOTH:\nexample : |a| - |b| ≤ |a - b| :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  calc\n    |a| - |b| = |a - b + b| - |b| := by rw [sub_add_cancel]\n    _ ≤ |a - b| + |b| - |b| := by\n      apply sub_le_sub_right\n      apply abs_add_le\n    _ ≤ |a - b| := by rw [add_sub_cancel_right]\n\n\n-- alternatively\nexample : |a| - |b| ≤ |a - b| := by\n  have h := abs_add_le (a - b) b\n  rw [sub_add_cancel] at h\n  linarith\n\n-- BOTH:\nend",
        "sha256": {
          "id": "5b46b4ad3b514e87bb3a21c44b21f5fa61408fa634d269f3e4a0bab5b11abc89",
          "en": "0e11e8dacb99ec3e3764c14073664b91ace35b3a61abca333b15cda2788f2d65"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:008",
          "canonical_record_sha256": "3aa9fc4d51262d9554d588a0b70cd1e982749ce4b44814baa78a792fa0e3992c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s04:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 257,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s04:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-257",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "bdf2628c1931e2537f61f8fced462725f34e3c777b6098d7901edba6ecaf81e7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-287",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:divisibility"
      ],
      "code": {
        "id": "example (h₀ : x ∣ y) (h₁ : y ∣ z) : x ∣ z :=\n  dvd_trans h₀ h₁\n\nexample : x ∣ y * x * z := by\n  apply dvd_mul_of_dvd_left\n  apply dvd_mul_left\n\nexample : x ∣ x ^ 2 := by\n  apply dvd_mul_left",
        "en": "example (h₀ : x ∣ y) (h₁ : y ∣ z) : x ∣ z :=\n  dvd_trans h₀ h₁\n\nexample : x ∣ y * x * z := by\n  apply dvd_mul_of_dvd_left\n  apply dvd_mul_left\n\nexample : x ∣ x ^ 2 := by\n  apply dvd_mul_left",
        "sha256": {
          "id": "71ea6fe5163343654ad3526ed73ca8a1bf2b4d8bd4eeffcc5f3dbcb41acf2a14",
          "en": "71ea6fe5163343654ad3526ed73ca8a1bf2b4d8bd4eeffcc5f3dbcb41acf2a14"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:009",
          "canonical_record_sha256": "1dbb6d71d02e91a835ee451a8862c63abaf76b17deb627fb0571fedde4232cff"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:divisibility"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s04:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 287,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s04:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-287",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "e4bd1bb3f49ece995f5dee038d80e8c6ac0a4d09ab0b9b7f71da3fdbd987b8b8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-290",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:divisibility"
      ],
      "code": {
        "id": "example (h₀ : x ∣ y) (h₁ : y ∣ z) : x ∣ z :=\n  dvd_trans h₀ h₁\n\nexample : x ∣ y * x * z := by\n  apply dvd_mul_of_dvd_left\n  apply dvd_mul_left\n\nexample : x ∣ x ^ 2 := by\n  apply dvd_mul_left",
        "en": "example (h₀ : x ∣ y) (h₁ : y ∣ z) : x ∣ z :=\n  dvd_trans h₀ h₁\n\nexample : x ∣ y * x * z := by\n  apply dvd_mul_of_dvd_left\n  apply dvd_mul_left\n\nexample : x ∣ x ^ 2 := by\n  apply dvd_mul_left",
        "sha256": {
          "id": "71ea6fe5163343654ad3526ed73ca8a1bf2b4d8bd4eeffcc5f3dbcb41acf2a14",
          "en": "71ea6fe5163343654ad3526ed73ca8a1bf2b4d8bd4eeffcc5f3dbcb41acf2a14"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:009",
          "canonical_record_sha256": "1dbb6d71d02e91a835ee451a8862c63abaf76b17deb627fb0571fedde4232cff"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:divisibility"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s04:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 290,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s04:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-290",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "162921ca995b01c444d8e1833cd67df4412734188853912946c34d2d9de13cf1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-294",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:divisibility"
      ],
      "code": {
        "id": "example (h₀ : x ∣ y) (h₁ : y ∣ z) : x ∣ z :=\n  dvd_trans h₀ h₁\n\nexample : x ∣ y * x * z := by\n  apply dvd_mul_of_dvd_left\n  apply dvd_mul_left\n\nexample : x ∣ x ^ 2 := by\n  apply dvd_mul_left",
        "en": "example (h₀ : x ∣ y) (h₁ : y ∣ z) : x ∣ z :=\n  dvd_trans h₀ h₁\n\nexample : x ∣ y * x * z := by\n  apply dvd_mul_of_dvd_left\n  apply dvd_mul_left\n\nexample : x ∣ x ^ 2 := by\n  apply dvd_mul_left",
        "sha256": {
          "id": "71ea6fe5163343654ad3526ed73ca8a1bf2b4d8bd4eeffcc5f3dbcb41acf2a14",
          "en": "71ea6fe5163343654ad3526ed73ca8a1bf2b4d8bd4eeffcc5f3dbcb41acf2a14"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:009",
          "canonical_record_sha256": "1dbb6d71d02e91a835ee451a8862c63abaf76b17deb627fb0571fedde4232cff"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:divisibility"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s04:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 294,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c02:s04:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-294",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "6beccfc25795c05e726336b941444376348878cd4aa1185e54b57ce76857fc46",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:exercise:001",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "exercise-001",
        "en": "exercise-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-134",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "-- BOTH:\nexample : max a b = max b a := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  repeat\n    apply max_le\n    apply le_max_right\n    apply le_max_left\n\n-- BOTH:\nexample : min (min a b) c = min a (min b c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_left\n    apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_right\n    apply min_le_right\n  apply le_min\n  · apply le_min\n    · apply min_le_left\n    apply le_trans\n    apply min_le_right\n    apply min_le_left\n  apply le_trans\n  apply min_le_right\n  apply min_le_right",
        "en": "-- BOTH:\nexample : max a b = max b a := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  repeat\n    apply max_le\n    apply le_max_right\n    apply le_max_left\n\n-- BOTH:\nexample : min (min a b) c = min a (min b c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_left\n    apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_right\n    apply min_le_right\n  apply le_min\n  · apply le_min\n    · apply min_le_left\n    apply le_trans\n    apply min_le_right\n    apply min_le_left\n  apply le_trans\n  apply min_le_right\n  apply min_le_right",
        "sha256": {
          "id": "c4f96ecceb326331aa15425f4533b4ea096295c1dcd2d4faac947efd20548eb8",
          "en": "c4f96ecceb326331aa15425f4533b4ea096295c1dcd2d4faac947efd20548eb8"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:005",
          "canonical_record_sha256": "143c786ce90d42b9dded6809648169839daa9ce4764a9cbfe310a3ef87c93f0f"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s04:001",
          "id": "urn:mil:unit:c02:s04:solution:001",
          "target_id": "urn:mil:unit:c02:s04:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s04:exercise:001",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s04:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s04:solution:001",
              "solution_source_line": 138,
              "source_unit_id": "urn:mil:unit:c02:s04:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s04:solution:001",
              "target_is_exercise": true,
              "target_source_line": 134,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s04:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s04:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s04:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s04:solution:001",
          "solution_ids": [
            "urn:mil:unit:c02:s04:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 134,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s04:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:exercise:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-001",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-134",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "a23a241e3f2d1a15f378d9215c8abb8f97b9fefd3268114d2fe816284027789c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:exercise:002",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "exercise-002",
        "en": "exercise-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-145",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "-- BOTH:\nexample : max a b = max b a := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  repeat\n    apply max_le\n    apply le_max_right\n    apply le_max_left\n\n-- BOTH:\nexample : min (min a b) c = min a (min b c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_left\n    apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_right\n    apply min_le_right\n  apply le_min\n  · apply le_min\n    · apply min_le_left\n    apply le_trans\n    apply min_le_right\n    apply min_le_left\n  apply le_trans\n  apply min_le_right\n  apply min_le_right",
        "en": "-- BOTH:\nexample : max a b = max b a := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  repeat\n    apply max_le\n    apply le_max_right\n    apply le_max_left\n\n-- BOTH:\nexample : min (min a b) c = min a (min b c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_left\n    apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_right\n    apply min_le_right\n  apply le_min\n  · apply le_min\n    · apply min_le_left\n    apply le_trans\n    apply min_le_right\n    apply min_le_left\n  apply le_trans\n  apply min_le_right\n  apply min_le_right",
        "sha256": {
          "id": "c4f96ecceb326331aa15425f4533b4ea096295c1dcd2d4faac947efd20548eb8",
          "en": "c4f96ecceb326331aa15425f4533b4ea096295c1dcd2d4faac947efd20548eb8"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:005",
          "canonical_record_sha256": "143c786ce90d42b9dded6809648169839daa9ce4764a9cbfe310a3ef87c93f0f"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s04:002",
          "id": "urn:mil:unit:c02:s04:solution:002",
          "target_id": "urn:mil:unit:c02:s04:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s04:exercise:002",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s04:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s04:solution:002",
              "solution_source_line": 149,
              "source_unit_id": "urn:mil:unit:c02:s04:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s04:solution:002",
              "target_is_exercise": true,
              "target_source_line": 145,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s04:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s04:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s04:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s04:solution:002",
          "solution_ids": [
            "urn:mil:unit:c02:s04:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 145,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s04:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:exercise:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-002",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-145",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "668b14081379f55c52a6beca5d4cd07e6355cc40c6200a2bb163a2c5c34c50c6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:exercise:004",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "exercise-004",
        "en": "exercise-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-207",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "-- BOTH:\ntheorem aux : min a b + c ≤ min (a + c) (b + c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_min\n  · apply add_le_add_left\n    apply min_le_left\n  apply add_le_add_left\n  apply min_le_right\n\n-- BOTH:\nexample : min a b + c = min (a + c) (b + c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply aux\n  have h : min (a + c) (b + c) = min (a + c) (b + c) - c + c := by rw [sub_add_cancel]\n  rw [h]\n  apply add_le_add_left\n  rw [sub_eq_add_neg]\n  apply le_trans\n  apply aux\n  rw [add_neg_cancel_right, add_neg_cancel_right]",
        "en": "-- BOTH:\ntheorem aux : min a b + c ≤ min (a + c) (b + c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_min\n  · apply add_le_add_left\n    apply min_le_left\n  apply add_le_add_left\n  apply min_le_right\n\n-- BOTH:\nexample : min a b + c = min (a + c) (b + c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply aux\n  have h : min (a + c) (b + c) = min (a + c) (b + c) - c + c := by rw [sub_add_cancel]\n  rw [h]\n  apply add_le_add_left\n  rw [sub_eq_add_neg]\n  apply le_trans\n  apply aux\n  rw [add_neg_cancel_right, add_neg_cancel_right]",
        "sha256": {
          "id": "77e978cfa1470c726a93e396ff71f0e22f555ae4f4b088409524eec05a73d595",
          "en": "77e978cfa1470c726a93e396ff71f0e22f555ae4f4b088409524eec05a73d595"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:006",
          "canonical_record_sha256": "4489a07b514d80c4847c7bfa4fb6dfc69f7faa68a9a2651fccf0ae024e7f489d"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s04:004",
          "id": "urn:mil:unit:c02:s04:solution:004",
          "target_id": "urn:mil:unit:c02:s04:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s04:exercise:004",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s04:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s04:solution:004",
              "solution_source_line": 211,
              "source_unit_id": "urn:mil:unit:c02:s04:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s04:solution:004",
              "target_is_exercise": true,
              "target_source_line": 207,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s04:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s04:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s04:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s04:solution:004",
          "solution_ids": [
            "urn:mil:unit:c02:s04:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 207,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s04:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:exercise:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-004",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-207",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "412531e34701a24f5282ea38173134b06522383719fbafe2d1c14b5c01620c1d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:exercise:005",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "exercise-005",
        "en": "exercise-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-244",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "-- BOTH:\nexample : |a| - |b| ≤ |a - b| :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  calc\n    |a| - |b| = |a - b + b| - |b| := by rw [sub_add_cancel]\n    _ ≤ |a - b| + |b| - |b| := by\n      apply sub_le_sub_right\n      apply abs_add_le\n    _ ≤ |a - b| := by rw [add_sub_cancel_right]\n\n\n-- sebagai alternatif\nexample : |a| - |b| ≤ |a - b| := by\n  have h := abs_add_le (a - b) b\n  rw [sub_add_cancel] at h\n  linarith\n\n-- BOTH:\nend",
        "en": "-- BOTH:\nexample : |a| - |b| ≤ |a - b| :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  calc\n    |a| - |b| = |a - b + b| - |b| := by rw [sub_add_cancel]\n    _ ≤ |a - b| + |b| - |b| := by\n      apply sub_le_sub_right\n      apply abs_add_le\n    _ ≤ |a - b| := by rw [add_sub_cancel_right]\n\n\n-- alternatively\nexample : |a| - |b| ≤ |a - b| := by\n  have h := abs_add_le (a - b) b\n  rw [sub_add_cancel] at h\n  linarith\n\n-- BOTH:\nend",
        "sha256": {
          "id": "5b46b4ad3b514e87bb3a21c44b21f5fa61408fa634d269f3e4a0bab5b11abc89",
          "en": "0e11e8dacb99ec3e3764c14073664b91ace35b3a61abca333b15cda2788f2d65"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:008",
          "canonical_record_sha256": "3aa9fc4d51262d9554d588a0b70cd1e982749ce4b44814baa78a792fa0e3992c"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s04:005",
          "id": "urn:mil:unit:c02:s04:solution:005",
          "target_id": "urn:mil:unit:c02:s04:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s04:exercise:005",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s04:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s04:solution:005",
              "solution_source_line": 248,
              "source_unit_id": "urn:mil:unit:c02:s04:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s04:solution:005",
              "target_is_exercise": true,
              "target_source_line": 244,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s04:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s04:006",
          "id": "urn:mil:unit:c02:s04:solution:006",
          "target_id": "urn:mil:unit:c02:s04:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 2,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s04:exercise:005",
              "hint_id": "",
              "is_alternative": true,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s04:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s04:solution:006",
              "solution_source_line": 257,
              "source_unit_id": "urn:mil:unit:c02:s04:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s04:solution:006",
              "target_is_exercise": true,
              "target_source_line": 244,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s04:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s04:solution:005",
        "urn:mil:unit:c02:s04:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": true,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s04:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 2,
          "solution_id": "urn:mil:unit:c02:s04:solution:005",
          "solution_ids": [
            "urn:mil:unit:c02:s04:solution:005",
            "urn:mil:unit:c02:s04:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 244,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s04:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:exercise:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-005",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-244",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "b252bbb093ef40731bccb3d403a7b728280f47d8c2baf14f470d38ef986824c6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:exercise:006",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "exercise-006",
        "en": "exercise-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-308",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "-- BOTH:\nexample (h : x ∣ w) : x ∣ y * (x * z) + x ^ 2 + w ^ 2 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply dvd_add\n  · apply dvd_add\n    · apply dvd_mul_of_dvd_right\n      apply dvd_mul_right\n    apply dvd_mul_left\n  rw [pow_two]\n  apply dvd_mul_of_dvd_right\n  exact h\n\n-- BOTH:\nend",
        "en": "-- BOTH:\nexample (h : x ∣ w) : x ∣ y * (x * z) + x ^ 2 + w ^ 2 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply dvd_add\n  · apply dvd_add\n    · apply dvd_mul_of_dvd_right\n      apply dvd_mul_right\n    apply dvd_mul_left\n  rw [pow_two]\n  apply dvd_mul_of_dvd_right\n  exact h\n\n-- BOTH:\nend",
        "sha256": {
          "id": "29f53aa3b8f66eaa2cf2d9a3fb172f983d6d10bd98a2a31fa9d25edaf6b4fc94",
          "en": "29f53aa3b8f66eaa2cf2d9a3fb172f983d6d10bd98a2a31fa9d25edaf6b4fc94"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:010",
          "canonical_record_sha256": "9f74c25bd706bbdfb4a525eb4327593659fb9d0e6a0b55bfda2bff1484727efe"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s04:007",
          "id": "urn:mil:unit:c02:s04:solution:007",
          "target_id": "urn:mil:unit:c02:s04:exercise:006",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s04:exercise:006",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s04:exercise:006",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s04:solution:007",
              "solution_source_line": 312,
              "source_unit_id": "urn:mil:unit:c02:s04:exercise:006",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s04:solution:007",
              "target_is_exercise": true,
              "target_source_line": 308,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s04:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s04:solution:007"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s04:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s04:solution:007",
          "solution_ids": [
            "urn:mil:unit:c02:s04:solution:007"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 308,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s04:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:exercise:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-006",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-308",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "c511d6eafb8144b6240132013f84e1f52559d623520935cdf0776394a14b0e35",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:exercise:007",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "exercise-007",
        "en": "exercise-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-351",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "-- BOTH:\nexample : Nat.gcd m n = Nat.gcd n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply Nat.dvd_antisymm\n  repeat\n    apply Nat.dvd_gcd\n    apply Nat.gcd_dvd_right\n    apply Nat.gcd_dvd_left",
        "en": "-- BOTH:\nexample : Nat.gcd m n = Nat.gcd n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply Nat.dvd_antisymm\n  repeat\n    apply Nat.dvd_gcd\n    apply Nat.gcd_dvd_right\n    apply Nat.gcd_dvd_left",
        "sha256": {
          "id": "e79ead691280abd076b6427c0bf8857e18a977eb0416099bc86f9062a37b96d5",
          "en": "e79ead691280abd076b6427c0bf8857e18a977eb0416099bc86f9062a37b96d5"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:012",
          "canonical_record_sha256": "cd70179ab1555950ee9b091787a9a1f6f7267c184e36aa381c82d59d0d910580"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s04:008",
          "id": "urn:mil:unit:c02:s04:solution:008",
          "target_id": "urn:mil:unit:c02:s04:exercise:007",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s04:exercise:007",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s04:exercise:007",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s04:solution:008",
              "solution_source_line": 355,
              "source_unit_id": "urn:mil:unit:c02:s04:exercise:007",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s04:solution:008",
              "target_is_exercise": true,
              "target_source_line": 351,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 8,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s04:008",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s04:solution:008"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s04:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s04:solution:008",
          "solution_ids": [
            "urn:mil:unit:c02:s04:solution:008"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 351,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s04:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:exercise:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-007",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-351",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "7c0d54add82f1709c5d9879ce352459a64968a4f15f7df45ca26ef83c24aec3f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:exercise:aux",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "aux",
        "en": "aux"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-196",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "-- BOTH:\ntheorem aux : min a b + c ≤ min (a + c) (b + c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_min\n  · apply add_le_add_left\n    apply min_le_left\n  apply add_le_add_left\n  apply min_le_right\n\n-- BOTH:\nexample : min a b + c = min (a + c) (b + c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply aux\n  have h : min (a + c) (b + c) = min (a + c) (b + c) - c + c := by rw [sub_add_cancel]\n  rw [h]\n  apply add_le_add_left\n  rw [sub_eq_add_neg]\n  apply le_trans\n  apply aux\n  rw [add_neg_cancel_right, add_neg_cancel_right]",
        "en": "-- BOTH:\ntheorem aux : min a b + c ≤ min (a + c) (b + c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_min\n  · apply add_le_add_left\n    apply min_le_left\n  apply add_le_add_left\n  apply min_le_right\n\n-- BOTH:\nexample : min a b + c = min (a + c) (b + c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply aux\n  have h : min (a + c) (b + c) = min (a + c) (b + c) - c + c := by rw [sub_add_cancel]\n  rw [h]\n  apply add_le_add_left\n  rw [sub_eq_add_neg]\n  apply le_trans\n  apply aux\n  rw [add_neg_cancel_right, add_neg_cancel_right]",
        "sha256": {
          "id": "77e978cfa1470c726a93e396ff71f0e22f555ae4f4b088409524eec05a73d595",
          "en": "77e978cfa1470c726a93e396ff71f0e22f555ae4f4b088409524eec05a73d595"
        },
        "asset_id": "urn:mil:asset:c02:s04:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s04:code:006",
          "canonical_record_sha256": "4489a07b514d80c4847c7bfa4fb6dfc69f7faa68a9a2651fccf0ae024e7f489d"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s04:003",
          "id": "urn:mil:unit:c02:s04:solution:003",
          "target_id": "urn:mil:unit:c02:s04:exercise:aux",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s04:exercise:aux",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s04:exercise:aux",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s04:solution:003",
              "solution_source_line": 200,
              "source_unit_id": "urn:mil:unit:c02:s04:exercise:aux",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s04:solution:003",
              "target_is_exercise": true,
              "target_source_line": 196,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s04:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s04:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s04:code:006",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "aux",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s04:solution:003",
          "solution_ids": [
            "urn:mil:unit:c02:s04:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 196,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s04:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:exercise:aux",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "aux",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-196",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "b856db0393b150987615268b59971855ea8bcecca15a56834a2f0eb459b0ff09",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-138",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "259c9740212b3226eb4789c8d62d7bb49b763ed734d95f99b3e7eab4c926e954",
          "en": "259c9740212b3226eb4789c8d62d7bb49b763ed734d95f99b3e7eab4c926e954"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "259c9740212b3226eb4789c8d62d7bb49b763ed734d95f99b3e7eab4c926e954",
            "text": "example : max a b = max b a := by\n  apply le_antisymm\n  repeat\n    apply max_le\n    apply le_max_right\n    apply le_max_left\n\n-- BOTH:",
            "line_start": 133,
            "file_sha256": "cb1e700a1edae9d128294226ec2c1b2a3a1579b77ea2251e89b7333aa8e1e95b",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : max a b = max b a := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  repeat\n    apply max_le\n    apply le_max_right\n    apply le_max_left\n\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "259c9740212b3226eb4789c8d62d7bb49b763ed734d95f99b3e7eab4c926e954",
            "text": "example : max a b = max b a := by\n  apply le_antisymm\n  repeat\n    apply max_le\n    apply le_max_right\n    apply le_max_left\n\n-- BOTH:",
            "line_start": 134,
            "file_sha256": "3dfb246386478f2f73ce8b659d9cab66633fcae59374ef19e992ddbb6d792b51",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : max a b = max b a := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  repeat\n    apply max_le\n    apply le_max_right\n    apply le_max_left\n\n-- BOTH:"
          }
        },
        "id": "example : max a b = max b a := by\n  apply le_antisymm\n  repeat\n    apply max_le\n    apply le_max_right\n    apply le_max_left\n\n-- BOTH:",
        "en": "example : max a b = max b a := by\n  apply le_antisymm\n  repeat\n    apply max_le\n    apply le_max_right\n    apply le_max_left\n\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s04:exercise:001",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S04_More_on_Order_and_Divisibility.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 138,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "259c9740212b3226eb4789c8d62d7bb49b763ed734d95f99b3e7eab4c926e954",
          "source_unit_id": "urn:mil:unit:c02:s04:exercise:001",
          "statement_signature": "example : max a b = max b a",
          "target_is_exercise": true,
          "target_source_line": 134,
          "target_text_sha256": "259c9740212b3226eb4789c8d62d7bb49b763ed734d95f99b3e7eab4c926e954",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-138",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "259c9740212b3226eb4789c8d62d7bb49b763ed734d95f99b3e7eab4c926e954",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-149",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "3c9b1e723f85f0345d0da02177012e61e2ff40b4f1d771c55c2205ae59946ce2",
          "en": "3c9b1e723f85f0345d0da02177012e61e2ff40b4f1d771c55c2205ae59946ce2"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "3c9b1e723f85f0345d0da02177012e61e2ff40b4f1d771c55c2205ae59946ce2",
            "text": "example : min (min a b) c = min a (min b c) := by\n  apply le_antisymm\n  · apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_left\n    apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_right\n    apply min_le_right\n  apply le_min\n  · apply le_min\n    · apply min_le_left\n    apply le_trans\n    apply min_le_right\n    apply min_le_left\n  apply le_trans\n  apply min_le_right\n  apply min_le_right",
            "line_start": 144,
            "file_sha256": "cb1e700a1edae9d128294226ec2c1b2a3a1579b77ea2251e89b7333aa8e1e95b",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : min (min a b) c = min a (min b c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_left\n    apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_right\n    apply min_le_right\n  apply le_min\n  · apply le_min\n    · apply min_le_left\n    apply le_trans\n    apply min_le_right\n    apply min_le_left\n  apply le_trans\n  apply min_le_right\n  apply min_le_right"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "3c9b1e723f85f0345d0da02177012e61e2ff40b4f1d771c55c2205ae59946ce2",
            "text": "example : min (min a b) c = min a (min b c) := by\n  apply le_antisymm\n  · apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_left\n    apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_right\n    apply min_le_right\n  apply le_min\n  · apply le_min\n    · apply min_le_left\n    apply le_trans\n    apply min_le_right\n    apply min_le_left\n  apply le_trans\n  apply min_le_right\n  apply min_le_right",
            "line_start": 145,
            "file_sha256": "3dfb246386478f2f73ce8b659d9cab66633fcae59374ef19e992ddbb6d792b51",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : min (min a b) c = min a (min b c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_left\n    apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_right\n    apply min_le_right\n  apply le_min\n  · apply le_min\n    · apply min_le_left\n    apply le_trans\n    apply min_le_right\n    apply min_le_left\n  apply le_trans\n  apply min_le_right\n  apply min_le_right"
          }
        },
        "id": "example : min (min a b) c = min a (min b c) := by\n  apply le_antisymm\n  · apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_left\n    apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_right\n    apply min_le_right\n  apply le_min\n  · apply le_min\n    · apply min_le_left\n    apply le_trans\n    apply min_le_right\n    apply min_le_left\n  apply le_trans\n  apply min_le_right\n  apply min_le_right",
        "en": "example : min (min a b) c = min a (min b c) := by\n  apply le_antisymm\n  · apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_left\n    apply le_min\n    · apply le_trans\n      apply min_le_left\n      apply min_le_right\n    apply min_le_right\n  apply le_min\n  · apply le_min\n    · apply min_le_left\n    apply le_trans\n    apply min_le_right\n    apply min_le_left\n  apply le_trans\n  apply min_le_right\n  apply min_le_right"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s04:exercise:002",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S04_More_on_Order_and_Divisibility.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 149,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "3c9b1e723f85f0345d0da02177012e61e2ff40b4f1d771c55c2205ae59946ce2",
          "source_unit_id": "urn:mil:unit:c02:s04:exercise:002",
          "statement_signature": "example : min (min a b) c = min a (min b c)",
          "target_is_exercise": true,
          "target_source_line": 145,
          "target_text_sha256": "3c9b1e723f85f0345d0da02177012e61e2ff40b4f1d771c55c2205ae59946ce2",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-149",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "3c9b1e723f85f0345d0da02177012e61e2ff40b4f1d771c55c2205ae59946ce2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-200",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "345246e570cc3f10949879bde483841fad2f2f10f52113409cceb92061eb21dc",
          "en": "345246e570cc3f10949879bde483841fad2f2f10f52113409cceb92061eb21dc"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "345246e570cc3f10949879bde483841fad2f2f10f52113409cceb92061eb21dc",
            "text": "theorem aux : min a b + c ≤ min (a + c) (b + c) := by\n  apply le_min\n  · apply add_le_add_left\n    apply min_le_left\n  apply add_le_add_left\n  apply min_le_right\n\n-- BOTH:",
            "line_start": 195,
            "file_sha256": "cb1e700a1edae9d128294226ec2c1b2a3a1579b77ea2251e89b7333aa8e1e95b",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem aux : min a b + c ≤ min (a + c) (b + c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_min\n  · apply add_le_add_left\n    apply min_le_left\n  apply add_le_add_left\n  apply min_le_right\n\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "345246e570cc3f10949879bde483841fad2f2f10f52113409cceb92061eb21dc",
            "text": "theorem aux : min a b + c ≤ min (a + c) (b + c) := by\n  apply le_min\n  · apply add_le_add_left\n    apply min_le_left\n  apply add_le_add_left\n  apply min_le_right\n\n-- BOTH:",
            "line_start": 196,
            "file_sha256": "3dfb246386478f2f73ce8b659d9cab66633fcae59374ef19e992ddbb6d792b51",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem aux : min a b + c ≤ min (a + c) (b + c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_min\n  · apply add_le_add_left\n    apply min_le_left\n  apply add_le_add_left\n  apply min_le_right\n\n-- BOTH:"
          }
        },
        "id": "theorem aux : min a b + c ≤ min (a + c) (b + c) := by\n  apply le_min\n  · apply add_le_add_left\n    apply min_le_left\n  apply add_le_add_left\n  apply min_le_right\n\n-- BOTH:",
        "en": "theorem aux : min a b + c ≤ min (a + c) (b + c) := by\n  apply le_min\n  · apply add_le_add_left\n    apply min_le_left\n  apply add_le_add_left\n  apply min_le_right\n\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s04:exercise:aux",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S04_More_on_Order_and_Divisibility.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 200,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "345246e570cc3f10949879bde483841fad2f2f10f52113409cceb92061eb21dc",
          "source_unit_id": "urn:mil:unit:c02:s04:exercise:aux",
          "statement_signature": "theorem aux : min a b + c ≤ min (a + c) (b + c)",
          "target_is_exercise": true,
          "target_source_line": 196,
          "target_text_sha256": "345246e570cc3f10949879bde483841fad2f2f10f52113409cceb92061eb21dc",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-200",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "345246e570cc3f10949879bde483841fad2f2f10f52113409cceb92061eb21dc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-211",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "e518f5c23ebd8177f7d36db2ede35c4faf23395109e9677cff8eccbb44c94cbf",
          "en": "e518f5c23ebd8177f7d36db2ede35c4faf23395109e9677cff8eccbb44c94cbf"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "e518f5c23ebd8177f7d36db2ede35c4faf23395109e9677cff8eccbb44c94cbf",
            "text": "example : min a b + c = min (a + c) (b + c) := by\n  apply le_antisymm\n  · apply aux\n  have h : min (a + c) (b + c) = min (a + c) (b + c) - c + c := by rw [sub_add_cancel]\n  rw [h]\n  apply add_le_add_left\n  rw [sub_eq_add_neg]\n  apply le_trans\n  apply aux\n  rw [add_neg_cancel_right, add_neg_cancel_right]",
            "line_start": 206,
            "file_sha256": "cb1e700a1edae9d128294226ec2c1b2a3a1579b77ea2251e89b7333aa8e1e95b",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : min a b + c = min (a + c) (b + c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply aux\n  have h : min (a + c) (b + c) = min (a + c) (b + c) - c + c := by rw [sub_add_cancel]\n  rw [h]\n  apply add_le_add_left\n  rw [sub_eq_add_neg]\n  apply le_trans\n  apply aux\n  rw [add_neg_cancel_right, add_neg_cancel_right]"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "e518f5c23ebd8177f7d36db2ede35c4faf23395109e9677cff8eccbb44c94cbf",
            "text": "example : min a b + c = min (a + c) (b + c) := by\n  apply le_antisymm\n  · apply aux\n  have h : min (a + c) (b + c) = min (a + c) (b + c) - c + c := by rw [sub_add_cancel]\n  rw [h]\n  apply add_le_add_left\n  rw [sub_eq_add_neg]\n  apply le_trans\n  apply aux\n  rw [add_neg_cancel_right, add_neg_cancel_right]",
            "line_start": 207,
            "file_sha256": "3dfb246386478f2f73ce8b659d9cab66633fcae59374ef19e992ddbb6d792b51",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : min a b + c = min (a + c) (b + c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply aux\n  have h : min (a + c) (b + c) = min (a + c) (b + c) - c + c := by rw [sub_add_cancel]\n  rw [h]\n  apply add_le_add_left\n  rw [sub_eq_add_neg]\n  apply le_trans\n  apply aux\n  rw [add_neg_cancel_right, add_neg_cancel_right]"
          }
        },
        "id": "example : min a b + c = min (a + c) (b + c) := by\n  apply le_antisymm\n  · apply aux\n  have h : min (a + c) (b + c) = min (a + c) (b + c) - c + c := by rw [sub_add_cancel]\n  rw [h]\n  apply add_le_add_left\n  rw [sub_eq_add_neg]\n  apply le_trans\n  apply aux\n  rw [add_neg_cancel_right, add_neg_cancel_right]",
        "en": "example : min a b + c = min (a + c) (b + c) := by\n  apply le_antisymm\n  · apply aux\n  have h : min (a + c) (b + c) = min (a + c) (b + c) - c + c := by rw [sub_add_cancel]\n  rw [h]\n  apply add_le_add_left\n  rw [sub_eq_add_neg]\n  apply le_trans\n  apply aux\n  rw [add_neg_cancel_right, add_neg_cancel_right]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s04:exercise:004",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S04_More_on_Order_and_Divisibility.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 211,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "e518f5c23ebd8177f7d36db2ede35c4faf23395109e9677cff8eccbb44c94cbf",
          "source_unit_id": "urn:mil:unit:c02:s04:exercise:004",
          "statement_signature": "example : min a b + c = min (a + c) (b + c)",
          "target_is_exercise": true,
          "target_source_line": 207,
          "target_text_sha256": "e518f5c23ebd8177f7d36db2ede35c4faf23395109e9677cff8eccbb44c94cbf",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-211",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "e518f5c23ebd8177f7d36db2ede35c4faf23395109e9677cff8eccbb44c94cbf",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-248",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "faec86acd5773c4a63f62060d566c7bcafcfc02d5a28d6abc6a69909c204fb6d",
          "en": "d57351b430c98c31d6b3b9e23c8e03bdcbd5bd4ed8b47694db672e687aeb4e5e"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "faec86acd5773c4a63f62060d566c7bcafcfc02d5a28d6abc6a69909c204fb6d",
            "text": "example : |a| - |b| ≤ |a - b| :=\n  calc\n    |a| - |b| = |a - b + b| - |b| := by rw [sub_add_cancel]\n    _ ≤ |a - b| + |b| - |b| := by\n      apply sub_le_sub_right\n      apply abs_add_le\n    _ ≤ |a - b| := by rw [add_sub_cancel_right]\n\n\n-- sebagai alternatif",
            "line_start": 243,
            "file_sha256": "cb1e700a1edae9d128294226ec2c1b2a3a1579b77ea2251e89b7333aa8e1e95b",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : |a| - |b| ≤ |a - b| :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  calc\n    |a| - |b| = |a - b + b| - |b| := by rw [sub_add_cancel]\n    _ ≤ |a - b| + |b| - |b| := by\n      apply sub_le_sub_right\n      apply abs_add_le\n    _ ≤ |a - b| := by rw [add_sub_cancel_right]\n\n\n-- sebagai alternatif"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "d57351b430c98c31d6b3b9e23c8e03bdcbd5bd4ed8b47694db672e687aeb4e5e",
            "text": "example : |a| - |b| ≤ |a - b| :=\n  calc\n    |a| - |b| = |a - b + b| - |b| := by rw [sub_add_cancel]\n    _ ≤ |a - b| + |b| - |b| := by\n      apply sub_le_sub_right\n      apply abs_add_le\n    _ ≤ |a - b| := by rw [add_sub_cancel_right]\n\n\n-- alternatively",
            "line_start": 244,
            "file_sha256": "3dfb246386478f2f73ce8b659d9cab66633fcae59374ef19e992ddbb6d792b51",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : |a| - |b| ≤ |a - b| :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  calc\n    |a| - |b| = |a - b + b| - |b| := by rw [sub_add_cancel]\n    _ ≤ |a - b| + |b| - |b| := by\n      apply sub_le_sub_right\n      apply abs_add_le\n    _ ≤ |a - b| := by rw [add_sub_cancel_right]\n\n\n-- alternatively"
          }
        },
        "id": "example : |a| - |b| ≤ |a - b| :=\n  calc\n    |a| - |b| = |a - b + b| - |b| := by rw [sub_add_cancel]\n    _ ≤ |a - b| + |b| - |b| := by\n      apply sub_le_sub_right\n      apply abs_add_le\n    _ ≤ |a - b| := by rw [add_sub_cancel_right]\n\n\n-- sebagai alternatif",
        "en": "example : |a| - |b| ≤ |a - b| :=\n  calc\n    |a| - |b| = |a - b + b| - |b| := by rw [sub_add_cancel]\n    _ ≤ |a - b| + |b| - |b| := by\n      apply sub_le_sub_right\n      apply abs_add_le\n    _ ≤ |a - b| := by rw [add_sub_cancel_right]\n\n\n-- alternatively"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s04:exercise:005",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S04_More_on_Order_and_Divisibility.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 248,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "d57351b430c98c31d6b3b9e23c8e03bdcbd5bd4ed8b47694db672e687aeb4e5e",
          "source_unit_id": "urn:mil:unit:c02:s04:exercise:005",
          "statement_signature": "example : |a| - |b| ≤ |a - b|",
          "target_is_exercise": true,
          "target_source_line": 244,
          "target_text_sha256": "faec86acd5773c4a63f62060d566c7bcafcfc02d5a28d6abc6a69909c204fb6d",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-248",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "d57351b430c98c31d6b3b9e23c8e03bdcbd5bd4ed8b47694db672e687aeb4e5e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-257",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "bdf2628c1931e2537f61f8fced462725f34e3c777b6098d7901edba6ecaf81e7",
          "en": "bdf2628c1931e2537f61f8fced462725f34e3c777b6098d7901edba6ecaf81e7"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "bdf2628c1931e2537f61f8fced462725f34e3c777b6098d7901edba6ecaf81e7",
            "text": "example : |a| - |b| ≤ |a - b| := by\n  have h := abs_add_le (a - b) b\n  rw [sub_add_cancel] at h\n  linarith\n\n-- BOTH:\nend",
            "line_start": 256,
            "file_sha256": "cb1e700a1edae9d128294226ec2c1b2a3a1579b77ea2251e89b7333aa8e1e95b",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "bdf2628c1931e2537f61f8fced462725f34e3c777b6098d7901edba6ecaf81e7",
            "text": "example : |a| - |b| ≤ |a - b| := by\n  have h := abs_add_le (a - b) b\n  rw [sub_add_cancel] at h\n  linarith\n\n-- BOTH:\nend",
            "line_start": 257,
            "file_sha256": "3dfb246386478f2f73ce8b659d9cab66633fcae59374ef19e992ddbb6d792b51",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : |a| - |b| ≤ |a - b| := by\n  have h := abs_add_le (a - b) b\n  rw [sub_add_cancel] at h\n  linarith\n\n-- BOTH:\nend",
        "en": "example : |a| - |b| ≤ |a - b| := by\n  have h := abs_add_le (a - b) b\n  rw [sub_add_cancel] at h\n  linarith\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 2,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s04:exercise:005",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S04_More_on_Order_and_Divisibility.lean",
          "is_alternative": true,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 257,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "bdf2628c1931e2537f61f8fced462725f34e3c777b6098d7901edba6ecaf81e7",
          "source_unit_id": "urn:mil:unit:c02:s04:exercise:005",
          "statement_signature": "example : |a| - |b| ≤ |a - b|",
          "target_is_exercise": true,
          "target_source_line": 244,
          "target_text_sha256": "bdf2628c1931e2537f61f8fced462725f34e3c777b6098d7901edba6ecaf81e7",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-257",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "bdf2628c1931e2537f61f8fced462725f34e3c777b6098d7901edba6ecaf81e7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-312",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "848747e99ecfadec8a5f20c097f841ca03f076083f34ff9d9d565b04e4e93654",
          "en": "848747e99ecfadec8a5f20c097f841ca03f076083f34ff9d9d565b04e4e93654"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "848747e99ecfadec8a5f20c097f841ca03f076083f34ff9d9d565b04e4e93654",
            "text": "example (h : x ∣ w) : x ∣ y * (x * z) + x ^ 2 + w ^ 2 := by\n  apply dvd_add\n  · apply dvd_add\n    · apply dvd_mul_of_dvd_right\n      apply dvd_mul_right\n    apply dvd_mul_left\n  rw [pow_two]\n  apply dvd_mul_of_dvd_right\n  exact h\n\n-- BOTH:\nend",
            "line_start": 307,
            "file_sha256": "cb1e700a1edae9d128294226ec2c1b2a3a1579b77ea2251e89b7333aa8e1e95b",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example (h : x ∣ w) : x ∣ y * (x * z) + x ^ 2 + w ^ 2 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply dvd_add\n  · apply dvd_add\n    · apply dvd_mul_of_dvd_right\n      apply dvd_mul_right\n    apply dvd_mul_left\n  rw [pow_two]\n  apply dvd_mul_of_dvd_right\n  exact h\n\n-- BOTH:\nend"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "848747e99ecfadec8a5f20c097f841ca03f076083f34ff9d9d565b04e4e93654",
            "text": "example (h : x ∣ w) : x ∣ y * (x * z) + x ^ 2 + w ^ 2 := by\n  apply dvd_add\n  · apply dvd_add\n    · apply dvd_mul_of_dvd_right\n      apply dvd_mul_right\n    apply dvd_mul_left\n  rw [pow_two]\n  apply dvd_mul_of_dvd_right\n  exact h\n\n-- BOTH:\nend",
            "line_start": 308,
            "file_sha256": "3dfb246386478f2f73ce8b659d9cab66633fcae59374ef19e992ddbb6d792b51",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example (h : x ∣ w) : x ∣ y * (x * z) + x ^ 2 + w ^ 2 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply dvd_add\n  · apply dvd_add\n    · apply dvd_mul_of_dvd_right\n      apply dvd_mul_right\n    apply dvd_mul_left\n  rw [pow_two]\n  apply dvd_mul_of_dvd_right\n  exact h\n\n-- BOTH:\nend"
          }
        },
        "id": "example (h : x ∣ w) : x ∣ y * (x * z) + x ^ 2 + w ^ 2 := by\n  apply dvd_add\n  · apply dvd_add\n    · apply dvd_mul_of_dvd_right\n      apply dvd_mul_right\n    apply dvd_mul_left\n  rw [pow_two]\n  apply dvd_mul_of_dvd_right\n  exact h\n\n-- BOTH:\nend",
        "en": "example (h : x ∣ w) : x ∣ y * (x * z) + x ^ 2 + w ^ 2 := by\n  apply dvd_add\n  · apply dvd_add\n    · apply dvd_mul_of_dvd_right\n      apply dvd_mul_right\n    apply dvd_mul_left\n  rw [pow_two]\n  apply dvd_mul_of_dvd_right\n  exact h\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s04:exercise:006",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S04_More_on_Order_and_Divisibility.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 312,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "848747e99ecfadec8a5f20c097f841ca03f076083f34ff9d9d565b04e4e93654",
          "source_unit_id": "urn:mil:unit:c02:s04:exercise:006",
          "statement_signature": "example (h : x ∣ w) : x ∣ y * (x * z) + x ^ 2 + w ^ 2",
          "target_is_exercise": true,
          "target_source_line": 308,
          "target_text_sha256": "848747e99ecfadec8a5f20c097f841ca03f076083f34ff9d9d565b04e4e93654",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-312",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "848747e99ecfadec8a5f20c097f841ca03f076083f34ff9d9d565b04e4e93654",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s04:solution:008",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s04",
      "title": {
        "id": "solution-008",
        "en": "solution-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-355",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "80b6ef1033ddcf43f62103b22f7b100ac7cbe6b5b0ef7abc28313214f6821560",
          "en": "80b6ef1033ddcf43f62103b22f7b100ac7cbe6b5b0ef7abc28313214f6821560"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "80b6ef1033ddcf43f62103b22f7b100ac7cbe6b5b0ef7abc28313214f6821560",
            "text": "example : Nat.gcd m n = Nat.gcd n m := by\n  apply Nat.dvd_antisymm\n  repeat\n    apply Nat.dvd_gcd\n    apply Nat.gcd_dvd_right\n    apply Nat.gcd_dvd_left",
            "line_start": 350,
            "file_sha256": "cb1e700a1edae9d128294226ec2c1b2a3a1579b77ea2251e89b7333aa8e1e95b",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : Nat.gcd m n = Nat.gcd n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply Nat.dvd_antisymm\n  repeat\n    apply Nat.dvd_gcd\n    apply Nat.gcd_dvd_right\n    apply Nat.gcd_dvd_left"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "80b6ef1033ddcf43f62103b22f7b100ac7cbe6b5b0ef7abc28313214f6821560",
            "text": "example : Nat.gcd m n = Nat.gcd n m := by\n  apply Nat.dvd_antisymm\n  repeat\n    apply Nat.dvd_gcd\n    apply Nat.gcd_dvd_right\n    apply Nat.gcd_dvd_left",
            "line_start": 351,
            "file_sha256": "3dfb246386478f2f73ce8b659d9cab66633fcae59374ef19e992ddbb6d792b51",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : Nat.gcd m n = Nat.gcd n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply Nat.dvd_antisymm\n  repeat\n    apply Nat.dvd_gcd\n    apply Nat.gcd_dvd_right\n    apply Nat.gcd_dvd_left"
          }
        },
        "id": "example : Nat.gcd m n = Nat.gcd n m := by\n  apply Nat.dvd_antisymm\n  repeat\n    apply Nat.dvd_gcd\n    apply Nat.gcd_dvd_right\n    apply Nat.gcd_dvd_left",
        "en": "example : Nat.gcd m n = Nat.gcd n m := by\n  apply Nat.dvd_antisymm\n  repeat\n    apply Nat.dvd_gcd\n    apply Nat.gcd_dvd_right\n    apply Nat.gcd_dvd_left"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s04:exercise:007",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S04_More_on_Order_and_Divisibility.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 355,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "80b6ef1033ddcf43f62103b22f7b100ac7cbe6b5b0ef7abc28313214f6821560",
          "source_unit_id": "urn:mil:unit:c02:s04:exercise:007",
          "statement_signature": "example : Nat.gcd m n = Nat.gcd n m",
          "target_is_exercise": true,
          "target_source_line": 351,
          "target_text_sha256": "80b6ef1033ddcf43f62103b22f7b100ac7cbe6b5b0ef7abc28313214f6821560",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 908,
        "parent_id": "urn:mil:unit:c02:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s04",
          "urn:mil:qa:language:c02:s04",
          "urn:mil:qa:topology:c02:s04"
        ],
        "record_id": "urn:mil:unit:c02:s04:solution:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-008",
        "source_locator": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean#line-355",
        "source_path": "MIL/C02_Basics/S04_More_on_Order_and_Divisibility.lean",
        "source_record_id": "",
        "source_sha256": "80b6ef1033ddcf43f62103b22f7b100ac7cbe6b5b0ef7abc28313214f6821560",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "Membuktikan Fakta tentang Struktur Aljabar",
        "en": "Proving Facts about Algebraic Structures"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "exact_heading",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "exact_heading",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-8-9",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:absorption-law",
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:associativity",
        "urn:mil:concept:calculation-chain",
        "urn:mil:concept:commutativity",
        "urn:mil:concept:distributive-lattice",
        "urn:mil:concept:distributivity",
        "urn:mil:concept:gcd",
        "urn:mil:concept:infimum",
        "urn:mil:concept:lattice",
        "urn:mil:concept:lcm",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:ring",
        "urn:mil:concept:strict-ordered-ring",
        "urn:mil:concept:strict-partial-order",
        "urn:mil:concept:supremum",
        "urn:mil:concept:transitivity"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:absorption-law",
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:associativity",
          "urn:mil:concept:calculation-chain",
          "urn:mil:concept:commutativity",
          "urn:mil:concept:distributive-lattice",
          "urn:mil:concept:distributivity",
          "urn:mil:concept:gcd",
          "urn:mil:concept:infimum",
          "urn:mil:concept:lattice",
          "urn:mil:concept:lcm",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:ring",
          "urn:mil:concept:strict-ordered-ring",
          "urn:mil:concept:strict-partial-order",
          "urn:mil:concept:supremum",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Proving_Facts_about_Algebraic_Structures",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-8-9",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "a4544c77415988d71052377637ca5d9db87fa48a0cf449af4e8828539596ce68",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:1",
        "en": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-26-34",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:ring",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "id": "variable {α : Type*} [PartialOrder α]\nvariable (x y z : α)\n\n-- EXAMPLES:\n#check x ≤ y\n#check (le_refl x : x ≤ x)\n#check (le_trans : x ≤ y → y ≤ z → x ≤ z)\n#check (le_antisymm : x ≤ y → y ≤ x → x = y)\n",
        "en": "variable {α : Type*} [PartialOrder α]\nvariable (x y z : α)\n\n-- EXAMPLES:\n#check x ≤ y\n#check (le_refl x : x ≤ x)\n#check (le_trans : x ≤ y → y ≤ z → x ≤ z)\n#check (le_antisymm : x ≤ y → y ≤ x → x = y)\n",
        "sha256": {
          "id": "c5eb79c9eda547e3a7e5ab3b13f4ee87e3e6c4b00ce48ac94f6e85cdeff1a69f",
          "en": "c5eb79c9eda547e3a7e5ab3b13f4ee87e3e6c4b00ce48ac94f6e85cdeff1a69f"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:001",
          "canonical_record_sha256": "485222b0743de3af7abab58aba1702d21ce57a904cd70382a3f40db7502cf127"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:ring",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s05:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:1",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-26-34",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "c5eb79c9eda547e3a7e5ab3b13f4ee87e3e6c4b00ce48ac94f6e85cdeff1a69f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:2",
        "en": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-57-64",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:partial-order",
        "urn:mil:concept:strict-partial-order"
      ],
      "code": {
        "id": "#check x < y\n#check (lt_irrefl x : ¬ (x < x))\n#check (lt_trans : x < y → y < z → x < z)\n#check (lt_of_le_of_lt : x ≤ y → y < z → x < z)\n#check (lt_of_lt_of_le : x < y → y ≤ z → x < z)\n\nexample : x < y ↔ x ≤ y ∧ x ≠ y :=\n  lt_iff_le_and_ne",
        "en": "#check x < y\n#check (lt_irrefl x : ¬ (x < x))\n#check (lt_trans : x < y → y < z → x < z)\n#check (lt_of_le_of_lt : x ≤ y → y < z → x < z)\n#check (lt_of_lt_of_le : x < y → y ≤ z → x < z)\n\nexample : x < y ↔ x ≤ y ∧ x ≠ y :=\n  lt_iff_le_and_ne",
        "sha256": {
          "id": "dc84fa7b5d049373e89c4eb095bf10bd5e39812c109bca676586c7973624f78f",
          "en": "dc84fa7b5d049373e89c4eb095bf10bd5e39812c109bca676586c7973624f78f"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:002",
          "canonical_record_sha256": "8806d5f965960ceccba14286da77fd80cd0d6256a396198d8ba8fdb22b9398a5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:partial-order",
          "urn:mil:concept:strict-partial-order"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s05:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:2",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-57-64",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "dc84fa7b5d049373e89c4eb095bf10bd5e39812c109bca676586c7973624f78f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:3",
        "en": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-86-97",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lattice"
      ],
      "code": {
        "id": "variable {α : Type*} [Lattice α]\nvariable (x y z : α)\n\n-- EXAMPLES:\n#check x ⊓ y\n#check (inf_le_left : x ⊓ y ≤ x)\n#check (inf_le_right : x ⊓ y ≤ y)\n#check (le_inf : z ≤ x → z ≤ y → z ≤ x ⊓ y)\n#check x ⊔ y\n#check (le_sup_left : x ≤ x ⊔ y)\n#check (le_sup_right : y ≤ x ⊔ y)\n#check (sup_le : x ≤ z → y ≤ z → x ⊔ y ≤ z)",
        "en": "variable {α : Type*} [Lattice α]\nvariable (x y z : α)\n\n-- EXAMPLES:\n#check x ⊓ y\n#check (inf_le_left : x ⊓ y ≤ x)\n#check (inf_le_right : x ⊓ y ≤ y)\n#check (le_inf : z ≤ x → z ≤ y → z ≤ x ⊓ y)\n#check x ⊔ y\n#check (le_sup_left : x ≤ x ⊔ y)\n#check (le_sup_right : y ≤ x ⊔ y)\n#check (sup_le : x ≤ z → y ≤ z → x ⊔ y ≤ z)",
        "sha256": {
          "id": "e898bc71c03ad9ddea59f774e96524a672ccf64dbd3ef80e8b4801d14b14aada",
          "en": "e898bc71c03ad9ddea59f774e96524a672ccf64dbd3ef80e8b4801d14b14aada"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:003",
          "canonical_record_sha256": "a324c10db0ee84787c360d2f026768633952120e9f351b3b4631c420ca8b6d8c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:lattice"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s05:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:3",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-86-97",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "e898bc71c03ad9ddea59f774e96524a672ccf64dbd3ef80e8b4801d14b14aada",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:4",
        "en": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-164-174",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:calculation-chain",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "id": "example : x ⊓ y = y ⊓ x := by\n  sorry\n\nexample : x ⊓ y ⊓ z = x ⊓ (y ⊓ z) := by\n  sorry\n\nexample : x ⊔ y = y ⊔ x := by\n  sorry\n\nexample : x ⊔ y ⊔ z = x ⊔ (y ⊔ z) := by\n  sorry",
        "en": "example : x ⊓ y = y ⊓ x := by\n  sorry\n\nexample : x ⊓ y ⊓ z = x ⊓ (y ⊓ z) := by\n  sorry\n\nexample : x ⊔ y = y ⊔ x := by\n  sorry\n\nexample : x ⊔ y ⊔ z = x ⊔ (y ⊔ z) := by\n  sorry",
        "sha256": {
          "id": "b25ebc1183a24f48841504be0c7b4c08b1ca3a4bc78557e99f58375f12e35ac5",
          "en": "b25ebc1183a24f48841504be0c7b4c08b1ca3a4bc78557e99f58375f12e35ac5"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:004",
          "canonical_record_sha256": "efef9c044967475b9a316906359b19beb9f252a604a54d3ed129fbe8b00bb684"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:calculation-chain",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s05:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:4",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-164-174",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "b25ebc1183a24f48841504be0c7b4c08b1ca3a4bc78557e99f58375f12e35ac5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:5",
        "en": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-242-246",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:absorption-law"
      ],
      "code": {
        "id": "theorem absorb1 : x ⊓ (x ⊔ y) = x := by\n  sorry\n\ntheorem absorb2 : x ⊔ x ⊓ y = x := by\n  sorry",
        "en": "theorem absorb1 : x ⊓ (x ⊔ y) = x := by\n  sorry\n\ntheorem absorb2 : x ⊔ x ⊓ y = x := by\n  sorry",
        "sha256": {
          "id": "05ebf3e3677d3ea8c8ad43ad2643a682ebdeb3a79e87258ba9b8e7fd75d19073",
          "en": "05ebf3e3677d3ea8c8ad43ad2643a682ebdeb3a79e87258ba9b8e7fd75d19073"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:005",
          "canonical_record_sha256": "0f34636a21b140fc7528c2c69f59207a63ea7a891b2c02e429c874ef130be7ff"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:absorption-law"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s05:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:5",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-242-246",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "05ebf3e3677d3ea8c8ad43ad2643a682ebdeb3a79e87258ba9b8e7fd75d19073",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:6",
        "en": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-278-284",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:distributive-lattice",
        "urn:mil:concept:distributivity",
        "urn:mil:concept:lattice"
      ],
      "code": {
        "id": "variable {α : Type*} [DistribLattice α]\nvariable (x y z : α)\n\n#check (inf_sup_left x y z : x ⊓ (y ⊔ z) = x ⊓ y ⊔ x ⊓ z)\n#check (inf_sup_right x y z : (x ⊔ y) ⊓ z = x ⊓ z ⊔ y ⊓ z)\n#check (sup_inf_left x y z : x ⊔ y ⊓ z = (x ⊔ y) ⊓ (x ⊔ z))\n#check (sup_inf_right x y z : x ⊓ y ⊔ z = (x ⊔ z) ⊓ (y ⊔ z))",
        "en": "variable {α : Type*} [DistribLattice α]\nvariable (x y z : α)\n\n#check (inf_sup_left x y z : x ⊓ (y ⊔ z) = x ⊓ y ⊔ x ⊓ z)\n#check (inf_sup_right x y z : (x ⊔ y) ⊓ z = x ⊓ z ⊔ y ⊓ z)\n#check (sup_inf_left x y z : x ⊔ y ⊓ z = (x ⊔ y) ⊓ (x ⊔ z))\n#check (sup_inf_right x y z : x ⊓ y ⊔ z = (x ⊔ z) ⊓ (y ⊔ z))",
        "sha256": {
          "id": "6a0c50d5799bda9beecb8bc1b2962f6b20eeea1b8a6ce5bb1a85fe6fa411c2c7",
          "en": "6a0c50d5799bda9beecb8bc1b2962f6b20eeea1b8a6ce5bb1a85fe6fa411c2c7"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:006",
          "canonical_record_sha256": "0f1d2eac909d86c717ffdcc868da50b54ccaf01c876dd6ee6bde6995a1947364"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:distributive-lattice",
          "urn:mil:concept:distributivity",
          "urn:mil:concept:lattice"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s05:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:6",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-278-284",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "6a0c50d5799bda9beecb8bc1b2962f6b20eeea1b8a6ce5bb1a85fe6fa411c2c7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:7",
        "en": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-301-309",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:distributive-lattice",
        "urn:mil:concept:distributivity",
        "urn:mil:concept:lattice"
      ],
      "code": {
        "id": "variable {α : Type*} [Lattice α]\nvariable (a b c : α)\n\n-- EXAMPLES:\nexample (h : ∀ x y z : α, x ⊓ (y ⊔ z) = x ⊓ y ⊔ x ⊓ z) : a ⊔ b ⊓ c = (a ⊔ b) ⊓ (a ⊔ c) := by\n  sorry\n\nexample (h : ∀ x y z : α, x ⊔ y ⊓ z = (x ⊔ y) ⊓ (x ⊔ z)) : a ⊓ (b ⊔ c) = a ⊓ b ⊔ a ⊓ c := by\n  sorry",
        "en": "variable {α : Type*} [Lattice α]\nvariable (a b c : α)\n\n-- EXAMPLES:\nexample (h : ∀ x y z : α, x ⊓ (y ⊔ z) = x ⊓ y ⊔ x ⊓ z) : a ⊔ b ⊓ c = (a ⊔ b) ⊓ (a ⊔ c) := by\n  sorry\n\nexample (h : ∀ x y z : α, x ⊔ y ⊓ z = (x ⊔ y) ⊓ (x ⊔ z)) : a ⊓ (b ⊔ c) = a ⊓ b ⊔ a ⊓ c := by\n  sorry",
        "sha256": {
          "id": "482dd259ddf93cd331c26c1bf8b34e3f615433f46548d03805945d852a38c5be",
          "en": "482dd259ddf93cd331c26c1bf8b34e3f615433f46548d03805945d852a38c5be"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:007",
          "canonical_record_sha256": "6aafd9f3bc6332bfe64e1073efbb0359d7253f327700340ff0f32317473adb12"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:distributive-lattice",
          "urn:mil:concept:distributivity",
          "urn:mil:concept:lattice"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s05:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:7",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-301-309",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "482dd259ddf93cd331c26c1bf8b34e3f615433f46548d03805945d852a38c5be",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:8",
        "en": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-334-339",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:partial-order",
        "urn:mil:concept:ring",
        "urn:mil:concept:strict-ordered-ring"
      ],
      "code": {
        "id": "variable {R : Type*} [Ring R] [PartialOrder R] [IsStrictOrderedRing R]\nvariable (a b c : R)\n\n-- EXAMPLES:\n#check (add_le_add_right : a ≤ b → ∀ c, c + a ≤ c + b)\n#check (mul_pos : 0 < a → 0 < b → 0 < a * b)",
        "en": "variable {R : Type*} [Ring R] [PartialOrder R] [IsStrictOrderedRing R]\nvariable (a b c : R)\n\n-- EXAMPLES:\n#check (add_le_add_right : a ≤ b → ∀ c, c + a ≤ c + b)\n#check (mul_pos : 0 < a → 0 < b → 0 < a * b)",
        "sha256": {
          "id": "5b9131311321cb63127193aa040b26ccc8e9dc95bc94d21d342321b95f182114",
          "en": "5b9131311321cb63127193aa040b26ccc8e9dc95bc94d21d342321b95f182114"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:008",
          "canonical_record_sha256": "2682b079cb3642d8e2060b8b7867572a85f827c729ee397bc77eed1be1525aff"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:partial-order",
          "urn:mil:concept:ring",
          "urn:mil:concept:strict-ordered-ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s05:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:8",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-334-339",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "5b9131311321cb63127193aa040b26ccc8e9dc95bc94d21d342321b95f182114",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:9",
        "en": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-347-347",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "#check (mul_nonneg : 0 ≤ a → 0 ≤ b → 0 ≤ a * b)",
        "en": "#check (mul_nonneg : 0 ≤ a → 0 ≤ b → 0 ≤ a * b)",
        "sha256": {
          "id": "3480f23186082428b5e2b7e7ac4a31d8bbb1449e280438526e07fbd8e56f703e",
          "en": "3480f23186082428b5e2b7e7ac4a31d8bbb1449e280438526e07fbd8e56f703e"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:009",
          "canonical_record_sha256": "04769e4e527c5804ee736e4dbaa07423c9e22d4fa3835cef7f0c9c3f0a899bd7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s05:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:9",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-347-347",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "3480f23186082428b5e2b7e7ac4a31d8bbb1449e280438526e07fbd8e56f703e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:10",
        "en": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-360-367",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:ring",
        "urn:mil:concept:strict-ordered-ring"
      ],
      "code": {
        "id": "example (h : a ≤ b) : 0 ≤ b - a := by\n  sorry\n\nexample (h: 0 ≤ b - a) : a ≤ b := by\n  sorry\n\nexample (h : a ≤ b) (h' : 0 ≤ c) : a * c ≤ b * c := by\n  sorry",
        "en": "example (h : a ≤ b) : 0 ≤ b - a := by\n  sorry\n\nexample (h: 0 ≤ b - a) : a ≤ b := by\n  sorry\n\nexample (h : a ≤ b) (h' : 0 ≤ c) : a * c ≤ b * c := by\n  sorry",
        "sha256": {
          "id": "6a0c46ba9d7f3be70ab22a5c2d12b371ccfd73439bebd794a03c7535535f0375",
          "en": "6a0c46ba9d7f3be70ab22a5c2d12b371ccfd73439bebd794a03c7535535f0375"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:010",
          "canonical_record_sha256": "e99cfeb60193a6251bf51c95a05a9cf470cb5369544653edd1338d6d13203eba"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:ring",
          "urn:mil:concept:strict-ordered-ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s05:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:10",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-360-367",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "6a0c46ba9d7f3be70ab22a5c2d12b371ccfd73439bebd794a03c7535535f0375",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:11",
        "en": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-399-405",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:metric-space"
      ],
      "code": {
        "id": "variable {X : Type*} [MetricSpace X]\nvariable (x y z : X)\n\n-- EXAMPLES:\n#check (dist_self x : dist x x = 0)\n#check (dist_comm x y : dist x y = dist y x)\n#check (dist_triangle x y z : dist x z ≤ dist x y + dist y z)",
        "en": "variable {X : Type*} [MetricSpace X]\nvariable (x y z : X)\n\n-- EXAMPLES:\n#check (dist_self x : dist x x = 0)\n#check (dist_comm x y : dist x y = dist y x)\n#check (dist_triangle x y z : dist x z ≤ dist x y + dist y z)",
        "sha256": {
          "id": "1aab303b5335d3db4a3149576a49ca73d6f84433ce572248c873988c0e96adea",
          "en": "1aab303b5335d3db4a3149576a49ca73d6f84433ce572248c873988c0e96adea"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:011",
          "canonical_record_sha256": "1f32ebd4453ef3b264207dd19128935fdc253c15de8c9b39b1385ffd365eee3d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:metric-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s05:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:11",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-399-405",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "1aab303b5335d3db4a3149576a49ca73d6f84433ce572248c873988c0e96adea",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:12",
        "en": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-414-415",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (x y : X) : 0 ≤ dist x y := by\n  sorry",
        "en": "example (x y : X) : 0 ≤ dist x y := by\n  sorry",
        "sha256": {
          "id": "fb8eefc3bbc7b4d6e5bf03edba7bc6a71a19f53e4c4627b56cc76a530c4d0fef",
          "en": "fb8eefc3bbc7b4d6e5bf03edba7bc6a71a19f53e4c4627b56cc76a530c4d0fef"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:012",
          "canonical_record_sha256": "bb3821bf3a372e5d88f19a7aa3acb98b79291dff9da27fb096c8bfb12205b43d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c02:s05:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Proving_Facts_about_Algebraic_Structures:QUOTE:12",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#lines-414-415",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "fb8eefc3bbc7b4d6e5bf03edba7bc6a71a19f53e4c4627b56cc76a530c4d0fef",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-63",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:partial-order",
        "urn:mil:concept:strict-partial-order"
      ],
      "code": {
        "id": "#check x < y\n#check (lt_irrefl x : ¬ (x < x))\n#check (lt_trans : x < y → y < z → x < z)\n#check (lt_of_le_of_lt : x ≤ y → y < z → x < z)\n#check (lt_of_lt_of_le : x < y → y ≤ z → x < z)\n\nexample : x < y ↔ x ≤ y ∧ x ≠ y :=\n  lt_iff_le_and_ne",
        "en": "#check x < y\n#check (lt_irrefl x : ¬ (x < x))\n#check (lt_trans : x < y → y < z → x < z)\n#check (lt_of_le_of_lt : x ≤ y → y < z → x < z)\n#check (lt_of_lt_of_le : x < y → y ≤ z → x < z)\n\nexample : x < y ↔ x ≤ y ∧ x ≠ y :=\n  lt_iff_le_and_ne",
        "sha256": {
          "id": "dc84fa7b5d049373e89c4eb095bf10bd5e39812c109bca676586c7973624f78f",
          "en": "dc84fa7b5d049373e89c4eb095bf10bd5e39812c109bca676586c7973624f78f"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:002",
          "canonical_record_sha256": "8806d5f965960ceccba14286da77fd80cd0d6256a396198d8ba8fdb22b9398a5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:partial-order",
          "urn:mil:concept:strict-partial-order"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s05:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 63,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s05:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-63",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "00d02906444f5b0db4726f81ebcece93b29fcfd91b8b54a153e3c08f4774cebc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:exercise:001",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "exercise-001",
        "en": "exercise-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-164",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:calculation-chain",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "id": "example : x ⊓ y = y ⊓ x := by\n  sorry\n\nexample : x ⊓ y ⊓ z = x ⊓ (y ⊓ z) := by\n  sorry\n\nexample : x ⊔ y = y ⊔ x := by\n  sorry\n\nexample : x ⊔ y ⊔ z = x ⊔ (y ⊔ z) := by\n  sorry",
        "en": "example : x ⊓ y = y ⊓ x := by\n  sorry\n\nexample : x ⊓ y ⊓ z = x ⊓ (y ⊓ z) := by\n  sorry\n\nexample : x ⊔ y = y ⊔ x := by\n  sorry\n\nexample : x ⊔ y ⊔ z = x ⊔ (y ⊔ z) := by\n  sorry",
        "sha256": {
          "id": "b25ebc1183a24f48841504be0c7b4c08b1ca3a4bc78557e99f58375f12e35ac5",
          "en": "b25ebc1183a24f48841504be0c7b4c08b1ca3a4bc78557e99f58375f12e35ac5"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:004",
          "canonical_record_sha256": "efef9c044967475b9a316906359b19beb9f252a604a54d3ed129fbe8b00bb684"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s05:001",
          "id": "urn:mil:unit:c02:s05:solution:001",
          "target_id": "urn:mil:unit:c02:s05:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s05:exercise:001",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s05:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s05:solution:001",
              "solution_source_line": 178,
              "source_unit_id": "urn:mil:unit:c02:s05:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s05:solution:001",
              "target_is_exercise": true,
              "target_source_line": 164,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s05:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s05:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:calculation-chain",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s05:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s05:solution:001",
          "solution_ids": [
            "urn:mil:unit:c02:s05:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 164,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s05:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:exercise:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-001",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-164",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "86636d2fe572ae2c6803405cf845107efd5d69449da938605709c8eebff54eb1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:exercise:002",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "exercise-002",
        "en": "exercise-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-167",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:calculation-chain",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "id": "example : x ⊓ y = y ⊓ x := by\n  sorry\n\nexample : x ⊓ y ⊓ z = x ⊓ (y ⊓ z) := by\n  sorry\n\nexample : x ⊔ y = y ⊔ x := by\n  sorry\n\nexample : x ⊔ y ⊔ z = x ⊔ (y ⊔ z) := by\n  sorry",
        "en": "example : x ⊓ y = y ⊓ x := by\n  sorry\n\nexample : x ⊓ y ⊓ z = x ⊓ (y ⊓ z) := by\n  sorry\n\nexample : x ⊔ y = y ⊔ x := by\n  sorry\n\nexample : x ⊔ y ⊔ z = x ⊔ (y ⊔ z) := by\n  sorry",
        "sha256": {
          "id": "b25ebc1183a24f48841504be0c7b4c08b1ca3a4bc78557e99f58375f12e35ac5",
          "en": "b25ebc1183a24f48841504be0c7b4c08b1ca3a4bc78557e99f58375f12e35ac5"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:004",
          "canonical_record_sha256": "efef9c044967475b9a316906359b19beb9f252a604a54d3ed129fbe8b00bb684"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s05:002",
          "id": "urn:mil:unit:c02:s05:solution:002",
          "target_id": "urn:mil:unit:c02:s05:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s05:exercise:002",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s05:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s05:solution:002",
              "solution_source_line": 185,
              "source_unit_id": "urn:mil:unit:c02:s05:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s05:solution:002",
              "target_is_exercise": true,
              "target_source_line": 167,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s05:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s05:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:calculation-chain",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s05:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s05:solution:002",
          "solution_ids": [
            "urn:mil:unit:c02:s05:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 167,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s05:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:exercise:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-002",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-167",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "fed2493cfd903dc97a66ca7f8e542218b1bc7183338071812ef2d89d9fc160ad",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:exercise:003",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "exercise-003",
        "en": "exercise-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-170",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:calculation-chain",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "id": "example : x ⊓ y = y ⊓ x := by\n  sorry\n\nexample : x ⊓ y ⊓ z = x ⊓ (y ⊓ z) := by\n  sorry\n\nexample : x ⊔ y = y ⊔ x := by\n  sorry\n\nexample : x ⊔ y ⊔ z = x ⊔ (y ⊔ z) := by\n  sorry",
        "en": "example : x ⊓ y = y ⊓ x := by\n  sorry\n\nexample : x ⊓ y ⊓ z = x ⊓ (y ⊓ z) := by\n  sorry\n\nexample : x ⊔ y = y ⊔ x := by\n  sorry\n\nexample : x ⊔ y ⊔ z = x ⊔ (y ⊔ z) := by\n  sorry",
        "sha256": {
          "id": "b25ebc1183a24f48841504be0c7b4c08b1ca3a4bc78557e99f58375f12e35ac5",
          "en": "b25ebc1183a24f48841504be0c7b4c08b1ca3a4bc78557e99f58375f12e35ac5"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:004",
          "canonical_record_sha256": "efef9c044967475b9a316906359b19beb9f252a604a54d3ed129fbe8b00bb684"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s05:003",
          "id": "urn:mil:unit:c02:s05:solution:003",
          "target_id": "urn:mil:unit:c02:s05:exercise:003",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s05:exercise:003",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s05:exercise:003",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s05:solution:003",
              "solution_source_line": 206,
              "source_unit_id": "urn:mil:unit:c02:s05:exercise:003",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s05:solution:003",
              "target_is_exercise": true,
              "target_source_line": 170,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s05:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s05:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:calculation-chain",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s05:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s05:solution:003",
          "solution_ids": [
            "urn:mil:unit:c02:s05:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 170,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c02:s05:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:exercise:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-003",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-170",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "1a2c5b0bd7a100778bae86defaf3ff7ccebe80a395f0ce4241bd031d26de18d9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:exercise:004",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "exercise-004",
        "en": "exercise-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-173",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:calculation-chain",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "id": "example : x ⊓ y = y ⊓ x := by\n  sorry\n\nexample : x ⊓ y ⊓ z = x ⊓ (y ⊓ z) := by\n  sorry\n\nexample : x ⊔ y = y ⊔ x := by\n  sorry\n\nexample : x ⊔ y ⊔ z = x ⊔ (y ⊔ z) := by\n  sorry",
        "en": "example : x ⊓ y = y ⊓ x := by\n  sorry\n\nexample : x ⊓ y ⊓ z = x ⊓ (y ⊓ z) := by\n  sorry\n\nexample : x ⊔ y = y ⊔ x := by\n  sorry\n\nexample : x ⊔ y ⊔ z = x ⊔ (y ⊔ z) := by\n  sorry",
        "sha256": {
          "id": "b25ebc1183a24f48841504be0c7b4c08b1ca3a4bc78557e99f58375f12e35ac5",
          "en": "b25ebc1183a24f48841504be0c7b4c08b1ca3a4bc78557e99f58375f12e35ac5"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:004",
          "canonical_record_sha256": "efef9c044967475b9a316906359b19beb9f252a604a54d3ed129fbe8b00bb684"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s05:004",
          "id": "urn:mil:unit:c02:s05:solution:004",
          "target_id": "urn:mil:unit:c02:s05:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s05:exercise:004",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s05:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s05:solution:004",
              "solution_source_line": 213,
              "source_unit_id": "urn:mil:unit:c02:s05:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s05:solution:004",
              "target_is_exercise": true,
              "target_source_line": 173,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s05:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s05:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:calculation-chain",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s05:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s05:solution:004",
          "solution_ids": [
            "urn:mil:unit:c02:s05:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 173,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c02:s05:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:exercise:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-004",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-173",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "78980744263c0f6754b167d518f692f9163fef8cb2cdfebb793b19773fdaf438",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:exercise:007",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "exercise-007",
        "en": "exercise-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-305",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:distributive-lattice",
        "urn:mil:concept:distributivity",
        "urn:mil:concept:lattice"
      ],
      "code": {
        "id": "variable {α : Type*} [Lattice α]\nvariable (a b c : α)\n\n-- EXAMPLES:\nexample (h : ∀ x y z : α, x ⊓ (y ⊔ z) = x ⊓ y ⊔ x ⊓ z) : a ⊔ b ⊓ c = (a ⊔ b) ⊓ (a ⊔ c) := by\n  sorry\n\nexample (h : ∀ x y z : α, x ⊔ y ⊓ z = (x ⊔ y) ⊓ (x ⊔ z)) : a ⊓ (b ⊔ c) = a ⊓ b ⊔ a ⊓ c := by\n  sorry",
        "en": "variable {α : Type*} [Lattice α]\nvariable (a b c : α)\n\n-- EXAMPLES:\nexample (h : ∀ x y z : α, x ⊓ (y ⊔ z) = x ⊓ y ⊔ x ⊓ z) : a ⊔ b ⊓ c = (a ⊔ b) ⊓ (a ⊔ c) := by\n  sorry\n\nexample (h : ∀ x y z : α, x ⊔ y ⊓ z = (x ⊔ y) ⊓ (x ⊔ z)) : a ⊓ (b ⊔ c) = a ⊓ b ⊔ a ⊓ c := by\n  sorry",
        "sha256": {
          "id": "482dd259ddf93cd331c26c1bf8b34e3f615433f46548d03805945d852a38c5be",
          "en": "482dd259ddf93cd331c26c1bf8b34e3f615433f46548d03805945d852a38c5be"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:007",
          "canonical_record_sha256": "6aafd9f3bc6332bfe64e1073efbb0359d7253f327700340ff0f32317473adb12"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s05:007",
          "id": "urn:mil:unit:c02:s05:solution:007",
          "target_id": "urn:mil:unit:c02:s05:exercise:007",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s05:exercise:007",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s05:exercise:007",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s05:solution:007",
              "solution_source_line": 313,
              "source_unit_id": "urn:mil:unit:c02:s05:exercise:007",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s05:solution:007",
              "target_is_exercise": true,
              "target_source_line": 305,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s05:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s05:solution:007"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:distributive-lattice",
          "urn:mil:concept:distributivity",
          "urn:mil:concept:lattice"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s05:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s05:solution:007",
          "solution_ids": [
            "urn:mil:unit:c02:s05:solution:007"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 305,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s05:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:exercise:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-007",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-305",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "493623215ec60f67307e9e70deb8c715e2deb5deba9524151803f623b6f72172",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:exercise:008",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "exercise-008",
        "en": "exercise-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-308",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:distributive-lattice",
        "urn:mil:concept:distributivity",
        "urn:mil:concept:lattice"
      ],
      "code": {
        "id": "variable {α : Type*} [Lattice α]\nvariable (a b c : α)\n\n-- EXAMPLES:\nexample (h : ∀ x y z : α, x ⊓ (y ⊔ z) = x ⊓ y ⊔ x ⊓ z) : a ⊔ b ⊓ c = (a ⊔ b) ⊓ (a ⊔ c) := by\n  sorry\n\nexample (h : ∀ x y z : α, x ⊔ y ⊓ z = (x ⊔ y) ⊓ (x ⊔ z)) : a ⊓ (b ⊔ c) = a ⊓ b ⊔ a ⊓ c := by\n  sorry",
        "en": "variable {α : Type*} [Lattice α]\nvariable (a b c : α)\n\n-- EXAMPLES:\nexample (h : ∀ x y z : α, x ⊓ (y ⊔ z) = x ⊓ y ⊔ x ⊓ z) : a ⊔ b ⊓ c = (a ⊔ b) ⊓ (a ⊔ c) := by\n  sorry\n\nexample (h : ∀ x y z : α, x ⊔ y ⊓ z = (x ⊔ y) ⊓ (x ⊔ z)) : a ⊓ (b ⊔ c) = a ⊓ b ⊔ a ⊓ c := by\n  sorry",
        "sha256": {
          "id": "482dd259ddf93cd331c26c1bf8b34e3f615433f46548d03805945d852a38c5be",
          "en": "482dd259ddf93cd331c26c1bf8b34e3f615433f46548d03805945d852a38c5be"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:007",
          "canonical_record_sha256": "6aafd9f3bc6332bfe64e1073efbb0359d7253f327700340ff0f32317473adb12"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s05:008",
          "id": "urn:mil:unit:c02:s05:solution:008",
          "target_id": "urn:mil:unit:c02:s05:exercise:008",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s05:exercise:008",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s05:exercise:008",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s05:solution:008",
              "solution_source_line": 317,
              "source_unit_id": "urn:mil:unit:c02:s05:exercise:008",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s05:solution:008",
              "target_is_exercise": true,
              "target_source_line": 308,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 8,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s05:008",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s05:solution:008"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:distributive-lattice",
          "urn:mil:concept:distributivity",
          "urn:mil:concept:lattice"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s05:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s05:solution:008",
          "solution_ids": [
            "urn:mil:unit:c02:s05:solution:008"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 308,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s05:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:exercise:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-008",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-308",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "6016e39bb819374708ab02278f789fee2e0e49ce5cc4b04677ca1502d075bd92",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:exercise:009",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "exercise-009",
        "en": "exercise-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-360",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:ring",
        "urn:mil:concept:strict-ordered-ring"
      ],
      "code": {
        "id": "example (h : a ≤ b) : 0 ≤ b - a := by\n  sorry\n\nexample (h: 0 ≤ b - a) : a ≤ b := by\n  sorry\n\nexample (h : a ≤ b) (h' : 0 ≤ c) : a * c ≤ b * c := by\n  sorry",
        "en": "example (h : a ≤ b) : 0 ≤ b - a := by\n  sorry\n\nexample (h: 0 ≤ b - a) : a ≤ b := by\n  sorry\n\nexample (h : a ≤ b) (h' : 0 ≤ c) : a * c ≤ b * c := by\n  sorry",
        "sha256": {
          "id": "6a0c46ba9d7f3be70ab22a5c2d12b371ccfd73439bebd794a03c7535535f0375",
          "en": "6a0c46ba9d7f3be70ab22a5c2d12b371ccfd73439bebd794a03c7535535f0375"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:010",
          "canonical_record_sha256": "e99cfeb60193a6251bf51c95a05a9cf470cb5369544653edd1338d6d13203eba"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s05:009",
          "id": "urn:mil:unit:c02:s05:solution:009",
          "target_id": "urn:mil:unit:c02:s05:exercise:009",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s05:exercise:009",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s05:exercise:009",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s05:solution:009",
              "solution_source_line": 371,
              "source_unit_id": "urn:mil:unit:c02:s05:exercise:009",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s05:solution:009",
              "target_is_exercise": true,
              "target_source_line": 360,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 9,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s05:009",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s05:solution:009"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:ring",
          "urn:mil:concept:strict-ordered-ring"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s05:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s05:solution:009",
          "solution_ids": [
            "urn:mil:unit:c02:s05:solution:009"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 360,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s05:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:exercise:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-009",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-360",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "64485399c62391b9214f887b28b05f35288de6b6fe364b103f613935bb8f810d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:exercise:010",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "exercise-010",
        "en": "exercise-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-363",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:ring",
        "urn:mil:concept:strict-ordered-ring"
      ],
      "code": {
        "id": "example (h : a ≤ b) : 0 ≤ b - a := by\n  sorry\n\nexample (h: 0 ≤ b - a) : a ≤ b := by\n  sorry\n\nexample (h : a ≤ b) (h' : 0 ≤ c) : a * c ≤ b * c := by\n  sorry",
        "en": "example (h : a ≤ b) : 0 ≤ b - a := by\n  sorry\n\nexample (h: 0 ≤ b - a) : a ≤ b := by\n  sorry\n\nexample (h : a ≤ b) (h' : 0 ≤ c) : a * c ≤ b * c := by\n  sorry",
        "sha256": {
          "id": "6a0c46ba9d7f3be70ab22a5c2d12b371ccfd73439bebd794a03c7535535f0375",
          "en": "6a0c46ba9d7f3be70ab22a5c2d12b371ccfd73439bebd794a03c7535535f0375"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:010",
          "canonical_record_sha256": "e99cfeb60193a6251bf51c95a05a9cf470cb5369544653edd1338d6d13203eba"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s05:010",
          "id": "urn:mil:unit:c02:s05:solution:010",
          "target_id": "urn:mil:unit:c02:s05:exercise:010",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s05:exercise:010",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s05:exercise:010",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s05:solution:010",
              "solution_source_line": 375,
              "source_unit_id": "urn:mil:unit:c02:s05:exercise:010",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s05:solution:010",
              "target_is_exercise": true,
              "target_source_line": 363,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 10,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s05:010",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s05:solution:010"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:ring",
          "urn:mil:concept:strict-ordered-ring"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s05:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s05:solution:010",
          "solution_ids": [
            "urn:mil:unit:c02:s05:solution:010"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 363,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s05:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:exercise:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-010",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-363",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "bf0a1f742b4b29f1a1b542fa71c4cee2c24d771a6af5220a06d8ddad4341e0b0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:exercise:011",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "exercise-011",
        "en": "exercise-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-366",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:ring",
        "urn:mil:concept:strict-ordered-ring"
      ],
      "code": {
        "id": "example (h : a ≤ b) : 0 ≤ b - a := by\n  sorry\n\nexample (h: 0 ≤ b - a) : a ≤ b := by\n  sorry\n\nexample (h : a ≤ b) (h' : 0 ≤ c) : a * c ≤ b * c := by\n  sorry",
        "en": "example (h : a ≤ b) : 0 ≤ b - a := by\n  sorry\n\nexample (h: 0 ≤ b - a) : a ≤ b := by\n  sorry\n\nexample (h : a ≤ b) (h' : 0 ≤ c) : a * c ≤ b * c := by\n  sorry",
        "sha256": {
          "id": "6a0c46ba9d7f3be70ab22a5c2d12b371ccfd73439bebd794a03c7535535f0375",
          "en": "6a0c46ba9d7f3be70ab22a5c2d12b371ccfd73439bebd794a03c7535535f0375"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:010",
          "canonical_record_sha256": "e99cfeb60193a6251bf51c95a05a9cf470cb5369544653edd1338d6d13203eba"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s05:011",
          "id": "urn:mil:unit:c02:s05:solution:011",
          "target_id": "urn:mil:unit:c02:s05:exercise:011",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s05:exercise:011",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s05:exercise:011",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s05:solution:011",
              "solution_source_line": 379,
              "source_unit_id": "urn:mil:unit:c02:s05:exercise:011",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s05:solution:011",
              "target_is_exercise": true,
              "target_source_line": 366,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 11,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s05:011",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s05:solution:011"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:ring",
          "urn:mil:concept:strict-ordered-ring"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s05:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s05:solution:011",
          "solution_ids": [
            "urn:mil:unit:c02:s05:solution:011"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 366,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c02:s05:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:exercise:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-011",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-366",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "162e3d086845a4419dc39aef1988c751099aaa3d33fa5f0b1094f6f5b7b1d620",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:exercise:012",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "exercise-012",
        "en": "exercise-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-414",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (x y : X) : 0 ≤ dist x y := by\n  sorry",
        "en": "example (x y : X) : 0 ≤ dist x y := by\n  sorry",
        "sha256": {
          "id": "fb8eefc3bbc7b4d6e5bf03edba7bc6a71a19f53e4c4627b56cc76a530c4d0fef",
          "en": "fb8eefc3bbc7b4d6e5bf03edba7bc6a71a19f53e4c4627b56cc76a530c4d0fef"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:012",
          "canonical_record_sha256": "bb3821bf3a372e5d88f19a7aa3acb98b79291dff9da27fb096c8bfb12205b43d"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s05:012",
          "id": "urn:mil:unit:c02:s05:solution:012",
          "target_id": "urn:mil:unit:c02:s05:exercise:012",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s05:exercise:012",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s05:exercise:012",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s05:solution:012",
              "solution_source_line": 419,
              "source_unit_id": "urn:mil:unit:c02:s05:exercise:012",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s05:solution:012",
              "target_is_exercise": true,
              "target_source_line": 414,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 12,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s05:012",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s05:solution:012"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c02:s05:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s05:solution:012",
          "solution_ids": [
            "urn:mil:unit:c02:s05:solution:012"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 414,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s05:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:exercise:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-012",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-414",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "fb8eefc3bbc7b4d6e5bf03edba7bc6a71a19f53e4c4627b56cc76a530c4d0fef",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:exercise:absorb1",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "absorb1",
        "en": "absorb1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-242",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:absorption-law"
      ],
      "code": {
        "id": "theorem absorb1 : x ⊓ (x ⊔ y) = x := by\n  sorry\n\ntheorem absorb2 : x ⊔ x ⊓ y = x := by\n  sorry",
        "en": "theorem absorb1 : x ⊓ (x ⊔ y) = x := by\n  sorry\n\ntheorem absorb2 : x ⊔ x ⊓ y = x := by\n  sorry",
        "sha256": {
          "id": "05ebf3e3677d3ea8c8ad43ad2643a682ebdeb3a79e87258ba9b8e7fd75d19073",
          "en": "05ebf3e3677d3ea8c8ad43ad2643a682ebdeb3a79e87258ba9b8e7fd75d19073"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:005",
          "canonical_record_sha256": "0f34636a21b140fc7528c2c69f59207a63ea7a891b2c02e429c874ef130be7ff"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s05:005",
          "id": "urn:mil:unit:c02:s05:solution:005",
          "target_id": "urn:mil:unit:c02:s05:exercise:absorb1",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s05:exercise:absorb1",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s05:exercise:absorb1",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s05:solution:005",
              "solution_source_line": 250,
              "source_unit_id": "urn:mil:unit:c02:s05:exercise:absorb1",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s05:solution:005",
              "target_is_exercise": true,
              "target_source_line": 242,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s05:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s05:solution:005"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:absorption-law"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s05:code:005",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "absorb1",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s05:solution:005",
          "solution_ids": [
            "urn:mil:unit:c02:s05:solution:005"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 242,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c02:s05:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:exercise:absorb1",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "absorb1",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-242",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "028cd177aec0f8b48dd4457df43e53700589d85b8dd6430d9786b85aac6f3f54",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:exercise:absorb2",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "absorb2",
        "en": "absorb2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-245",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:absorption-law"
      ],
      "code": {
        "id": "theorem absorb1 : x ⊓ (x ⊔ y) = x := by\n  sorry\n\ntheorem absorb2 : x ⊔ x ⊓ y = x := by\n  sorry",
        "en": "theorem absorb1 : x ⊓ (x ⊔ y) = x := by\n  sorry\n\ntheorem absorb2 : x ⊔ x ⊓ y = x := by\n  sorry",
        "sha256": {
          "id": "05ebf3e3677d3ea8c8ad43ad2643a682ebdeb3a79e87258ba9b8e7fd75d19073",
          "en": "05ebf3e3677d3ea8c8ad43ad2643a682ebdeb3a79e87258ba9b8e7fd75d19073"
        },
        "asset_id": "urn:mil:asset:c02:s05:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c02:s05:code:005",
          "canonical_record_sha256": "0f34636a21b140fc7528c2c69f59207a63ea7a891b2c02e429c874ef130be7ff"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c02:s05:006",
          "id": "urn:mil:unit:c02:s05:solution:006",
          "target_id": "urn:mil:unit:c02:s05:exercise:absorb2",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c02:s05:exercise:absorb2",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c02:s05:exercise:absorb2",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c02:s05:solution:006",
              "solution_source_line": 257,
              "source_unit_id": "urn:mil:unit:c02:s05:exercise:absorb2",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c02:s05:solution:006",
              "target_is_exercise": true,
              "target_source_line": 245,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c02:s05:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c02:s05:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:absorption-law"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c02:s05:code:005",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "absorb2",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c02:s05:solution:006",
          "solution_ids": [
            "urn:mil:unit:c02:s05:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 245,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c02:s05:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:exercise:absorb2",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "absorb2",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-245",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "913b53f527d000e05cfc3e8225d8d3a9b4463e1b9c31226ededbd1b8ceaff780",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-178",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:calculation-chain",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "sha256": {
          "id": "7dcc283e5aa582d3f47349089aa8cbdc22a0609b08881b4d8a3fe4dcceb3cf25",
          "en": "7dcc283e5aa582d3f47349089aa8cbdc22a0609b08881b4d8a3fe4dcceb3cf25"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "7dcc283e5aa582d3f47349089aa8cbdc22a0609b08881b4d8a3fe4dcceb3cf25",
            "text": "example : x ⊓ y = y ⊓ x := by\n  apply le_antisymm\n  repeat\n    apply le_inf\n    · apply inf_le_right\n    apply inf_le_left",
            "line_start": 178,
            "file_sha256": "687ec41fcbfe5c91b2bb1d821ff8d98c2edcf91a7bed72c3759d0335b4c28225",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "7dcc283e5aa582d3f47349089aa8cbdc22a0609b08881b4d8a3fe4dcceb3cf25",
            "text": "example : x ⊓ y = y ⊓ x := by\n  apply le_antisymm\n  repeat\n    apply le_inf\n    · apply inf_le_right\n    apply inf_le_left",
            "line_start": 178,
            "file_sha256": "a4544c77415988d71052377637ca5d9db87fa48a0cf449af4e8828539596ce68",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : x ⊓ y = y ⊓ x := by\n  apply le_antisymm\n  repeat\n    apply le_inf\n    · apply inf_le_right\n    apply inf_le_left",
        "en": "example : x ⊓ y = y ⊓ x := by\n  apply le_antisymm\n  repeat\n    apply le_inf\n    · apply inf_le_right\n    apply inf_le_left"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:calculation-chain",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s05:exercise:001",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S05_Proving_Facts_about_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 178,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "7dcc283e5aa582d3f47349089aa8cbdc22a0609b08881b4d8a3fe4dcceb3cf25",
          "source_unit_id": "urn:mil:unit:c02:s05:exercise:001",
          "statement_signature": "example : x ⊓ y = y ⊓ x",
          "target_is_exercise": true,
          "target_source_line": 164,
          "target_text_sha256": "7dcc283e5aa582d3f47349089aa8cbdc22a0609b08881b4d8a3fe4dcceb3cf25",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-178",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "7dcc283e5aa582d3f47349089aa8cbdc22a0609b08881b4d8a3fe4dcceb3cf25",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-185",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:calculation-chain",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "sha256": {
          "id": "38dac807f3c129ff5b5123d7bedb327937c0a3e8255a7081109b20cea2313c5d",
          "en": "38dac807f3c129ff5b5123d7bedb327937c0a3e8255a7081109b20cea2313c5d"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "38dac807f3c129ff5b5123d7bedb327937c0a3e8255a7081109b20cea2313c5d",
            "text": "example : x ⊓ y ⊓ z = x ⊓ (y ⊓ z) := by\n  apply le_antisymm\n  · apply le_inf\n    · trans x ⊓ y\n      apply inf_le_left\n      apply inf_le_left\n    apply le_inf\n    · trans x ⊓ y\n      apply inf_le_left\n      apply inf_le_right\n    apply inf_le_right\n  apply le_inf\n  · apply le_inf\n    · apply inf_le_left\n    trans y ⊓ z\n    apply inf_le_right\n    apply inf_le_left\n  trans y ⊓ z\n  apply inf_le_right\n  apply inf_le_right",
            "line_start": 185,
            "file_sha256": "687ec41fcbfe5c91b2bb1d821ff8d98c2edcf91a7bed72c3759d0335b4c28225",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "38dac807f3c129ff5b5123d7bedb327937c0a3e8255a7081109b20cea2313c5d",
            "text": "example : x ⊓ y ⊓ z = x ⊓ (y ⊓ z) := by\n  apply le_antisymm\n  · apply le_inf\n    · trans x ⊓ y\n      apply inf_le_left\n      apply inf_le_left\n    apply le_inf\n    · trans x ⊓ y\n      apply inf_le_left\n      apply inf_le_right\n    apply inf_le_right\n  apply le_inf\n  · apply le_inf\n    · apply inf_le_left\n    trans y ⊓ z\n    apply inf_le_right\n    apply inf_le_left\n  trans y ⊓ z\n  apply inf_le_right\n  apply inf_le_right",
            "line_start": 185,
            "file_sha256": "a4544c77415988d71052377637ca5d9db87fa48a0cf449af4e8828539596ce68",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : x ⊓ y ⊓ z = x ⊓ (y ⊓ z) := by\n  apply le_antisymm\n  · apply le_inf\n    · trans x ⊓ y\n      apply inf_le_left\n      apply inf_le_left\n    apply le_inf\n    · trans x ⊓ y\n      apply inf_le_left\n      apply inf_le_right\n    apply inf_le_right\n  apply le_inf\n  · apply le_inf\n    · apply inf_le_left\n    trans y ⊓ z\n    apply inf_le_right\n    apply inf_le_left\n  trans y ⊓ z\n  apply inf_le_right\n  apply inf_le_right",
        "en": "example : x ⊓ y ⊓ z = x ⊓ (y ⊓ z) := by\n  apply le_antisymm\n  · apply le_inf\n    · trans x ⊓ y\n      apply inf_le_left\n      apply inf_le_left\n    apply le_inf\n    · trans x ⊓ y\n      apply inf_le_left\n      apply inf_le_right\n    apply inf_le_right\n  apply le_inf\n  · apply le_inf\n    · apply inf_le_left\n    trans y ⊓ z\n    apply inf_le_right\n    apply inf_le_left\n  trans y ⊓ z\n  apply inf_le_right\n  apply inf_le_right"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:calculation-chain",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s05:exercise:002",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S05_Proving_Facts_about_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 185,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "38dac807f3c129ff5b5123d7bedb327937c0a3e8255a7081109b20cea2313c5d",
          "source_unit_id": "urn:mil:unit:c02:s05:exercise:002",
          "statement_signature": "example : x ⊓ y ⊓ z = x ⊓ (y ⊓ z)",
          "target_is_exercise": true,
          "target_source_line": 167,
          "target_text_sha256": "38dac807f3c129ff5b5123d7bedb327937c0a3e8255a7081109b20cea2313c5d",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-185",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "38dac807f3c129ff5b5123d7bedb327937c0a3e8255a7081109b20cea2313c5d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-206",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:calculation-chain",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "sha256": {
          "id": "e07dda9f319de7d8884ee1f9453271e5136b6145e0ca93b44a837317a161cc27",
          "en": "e07dda9f319de7d8884ee1f9453271e5136b6145e0ca93b44a837317a161cc27"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "e07dda9f319de7d8884ee1f9453271e5136b6145e0ca93b44a837317a161cc27",
            "text": "example : x ⊔ y = y ⊔ x := by\n  apply le_antisymm\n  repeat\n    apply sup_le\n    · apply le_sup_right\n    apply le_sup_left",
            "line_start": 206,
            "file_sha256": "687ec41fcbfe5c91b2bb1d821ff8d98c2edcf91a7bed72c3759d0335b4c28225",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "e07dda9f319de7d8884ee1f9453271e5136b6145e0ca93b44a837317a161cc27",
            "text": "example : x ⊔ y = y ⊔ x := by\n  apply le_antisymm\n  repeat\n    apply sup_le\n    · apply le_sup_right\n    apply le_sup_left",
            "line_start": 206,
            "file_sha256": "a4544c77415988d71052377637ca5d9db87fa48a0cf449af4e8828539596ce68",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : x ⊔ y = y ⊔ x := by\n  apply le_antisymm\n  repeat\n    apply sup_le\n    · apply le_sup_right\n    apply le_sup_left",
        "en": "example : x ⊔ y = y ⊔ x := by\n  apply le_antisymm\n  repeat\n    apply sup_le\n    · apply le_sup_right\n    apply le_sup_left"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:calculation-chain",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s05:exercise:003",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S05_Proving_Facts_about_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 206,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "e07dda9f319de7d8884ee1f9453271e5136b6145e0ca93b44a837317a161cc27",
          "source_unit_id": "urn:mil:unit:c02:s05:exercise:003",
          "statement_signature": "example : x ⊔ y = y ⊔ x",
          "target_is_exercise": true,
          "target_source_line": 170,
          "target_text_sha256": "e07dda9f319de7d8884ee1f9453271e5136b6145e0ca93b44a837317a161cc27",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-206",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "e07dda9f319de7d8884ee1f9453271e5136b6145e0ca93b44a837317a161cc27",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-213",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:calculation-chain",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "sha256": {
          "id": "e6442a97d22ef40eaf502eab97e2dd2fecc5b78a1e2e135376c24d1ff5107658",
          "en": "e6442a97d22ef40eaf502eab97e2dd2fecc5b78a1e2e135376c24d1ff5107658"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "e6442a97d22ef40eaf502eab97e2dd2fecc5b78a1e2e135376c24d1ff5107658",
            "text": "example : x ⊔ y ⊔ z = x ⊔ (y ⊔ z) := by\n  apply le_antisymm\n  · apply sup_le\n    · apply sup_le\n      apply le_sup_left\n      · trans y ⊔ z\n        apply le_sup_left\n        apply le_sup_right\n    trans y ⊔ z\n    apply le_sup_right\n    apply le_sup_right\n  apply sup_le\n  · trans x ⊔ y\n    apply le_sup_left\n    apply le_sup_left\n  apply sup_le\n  · trans x ⊔ y\n    apply le_sup_right\n    apply le_sup_left\n  apply le_sup_right",
            "line_start": 213,
            "file_sha256": "687ec41fcbfe5c91b2bb1d821ff8d98c2edcf91a7bed72c3759d0335b4c28225",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "e6442a97d22ef40eaf502eab97e2dd2fecc5b78a1e2e135376c24d1ff5107658",
            "text": "example : x ⊔ y ⊔ z = x ⊔ (y ⊔ z) := by\n  apply le_antisymm\n  · apply sup_le\n    · apply sup_le\n      apply le_sup_left\n      · trans y ⊔ z\n        apply le_sup_left\n        apply le_sup_right\n    trans y ⊔ z\n    apply le_sup_right\n    apply le_sup_right\n  apply sup_le\n  · trans x ⊔ y\n    apply le_sup_left\n    apply le_sup_left\n  apply sup_le\n  · trans x ⊔ y\n    apply le_sup_right\n    apply le_sup_left\n  apply le_sup_right",
            "line_start": 213,
            "file_sha256": "a4544c77415988d71052377637ca5d9db87fa48a0cf449af4e8828539596ce68",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : x ⊔ y ⊔ z = x ⊔ (y ⊔ z) := by\n  apply le_antisymm\n  · apply sup_le\n    · apply sup_le\n      apply le_sup_left\n      · trans y ⊔ z\n        apply le_sup_left\n        apply le_sup_right\n    trans y ⊔ z\n    apply le_sup_right\n    apply le_sup_right\n  apply sup_le\n  · trans x ⊔ y\n    apply le_sup_left\n    apply le_sup_left\n  apply sup_le\n  · trans x ⊔ y\n    apply le_sup_right\n    apply le_sup_left\n  apply le_sup_right",
        "en": "example : x ⊔ y ⊔ z = x ⊔ (y ⊔ z) := by\n  apply le_antisymm\n  · apply sup_le\n    · apply sup_le\n      apply le_sup_left\n      · trans y ⊔ z\n        apply le_sup_left\n        apply le_sup_right\n    trans y ⊔ z\n    apply le_sup_right\n    apply le_sup_right\n  apply sup_le\n  · trans x ⊔ y\n    apply le_sup_left\n    apply le_sup_left\n  apply sup_le\n  · trans x ⊔ y\n    apply le_sup_right\n    apply le_sup_left\n  apply le_sup_right"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:calculation-chain",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s05:exercise:004",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S05_Proving_Facts_about_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 213,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "e6442a97d22ef40eaf502eab97e2dd2fecc5b78a1e2e135376c24d1ff5107658",
          "source_unit_id": "urn:mil:unit:c02:s05:exercise:004",
          "statement_signature": "example : x ⊔ y ⊔ z = x ⊔ (y ⊔ z)",
          "target_is_exercise": true,
          "target_source_line": 173,
          "target_text_sha256": "e6442a97d22ef40eaf502eab97e2dd2fecc5b78a1e2e135376c24d1ff5107658",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-213",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "e6442a97d22ef40eaf502eab97e2dd2fecc5b78a1e2e135376c24d1ff5107658",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-250",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:absorption-law"
      ],
      "code": {
        "sha256": {
          "id": "a6dc7812f388c3a2ae1b3655ab984b0984fa5b7dece8909f0545c4cd87978bab",
          "en": "a6dc7812f388c3a2ae1b3655ab984b0984fa5b7dece8909f0545c4cd87978bab"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "a6dc7812f388c3a2ae1b3655ab984b0984fa5b7dece8909f0545c4cd87978bab",
            "text": "theorem absorb1αα : x ⊓ (x ⊔ y) = x := by\n  apply le_antisymm\n  · apply inf_le_left\n  apply le_inf\n  · apply le_refl\n  apply le_sup_left",
            "line_start": 250,
            "file_sha256": "687ec41fcbfe5c91b2bb1d821ff8d98c2edcf91a7bed72c3759d0335b4c28225",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "a6dc7812f388c3a2ae1b3655ab984b0984fa5b7dece8909f0545c4cd87978bab",
            "text": "theorem absorb1αα : x ⊓ (x ⊔ y) = x := by\n  apply le_antisymm\n  · apply inf_le_left\n  apply le_inf\n  · apply le_refl\n  apply le_sup_left",
            "line_start": 250,
            "file_sha256": "a4544c77415988d71052377637ca5d9db87fa48a0cf449af4e8828539596ce68",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem absorb1αα : x ⊓ (x ⊔ y) = x := by\n  apply le_antisymm\n  · apply inf_le_left\n  apply le_inf\n  · apply le_refl\n  apply le_sup_left",
        "en": "theorem absorb1αα : x ⊓ (x ⊔ y) = x := by\n  apply le_antisymm\n  · apply inf_le_left\n  apply le_inf\n  · apply le_refl\n  apply le_sup_left"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:absorption-law"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s05:exercise:absorb1",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S05_Proving_Facts_about_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 250,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "a6dc7812f388c3a2ae1b3655ab984b0984fa5b7dece8909f0545c4cd87978bab",
          "source_unit_id": "urn:mil:unit:c02:s05:exercise:absorb1",
          "statement_signature": "theorem absorb1αα : x ⊓ (x ⊔ y) = x",
          "target_is_exercise": true,
          "target_source_line": 242,
          "target_text_sha256": "a6dc7812f388c3a2ae1b3655ab984b0984fa5b7dece8909f0545c4cd87978bab",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-250",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "a6dc7812f388c3a2ae1b3655ab984b0984fa5b7dece8909f0545c4cd87978bab",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-257",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:absorption-law"
      ],
      "code": {
        "sha256": {
          "id": "e0c82ae77a100639bd3d3c032cba9bea3c9f5aed0dfc12dc9cd2c7fe47e1b494",
          "en": "e0c82ae77a100639bd3d3c032cba9bea3c9f5aed0dfc12dc9cd2c7fe47e1b494"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "e0c82ae77a100639bd3d3c032cba9bea3c9f5aed0dfc12dc9cd2c7fe47e1b494",
            "text": "theorem absorb2αα : x ⊔ x ⊓ y = x := by\n  apply le_antisymm\n  · apply sup_le\n    · apply le_refl\n    apply inf_le_left\n  apply le_sup_left\n\n-- BOTH:\nend",
            "line_start": 257,
            "file_sha256": "687ec41fcbfe5c91b2bb1d821ff8d98c2edcf91a7bed72c3759d0335b4c28225",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "e0c82ae77a100639bd3d3c032cba9bea3c9f5aed0dfc12dc9cd2c7fe47e1b494",
            "text": "theorem absorb2αα : x ⊔ x ⊓ y = x := by\n  apply le_antisymm\n  · apply sup_le\n    · apply le_refl\n    apply inf_le_left\n  apply le_sup_left\n\n-- BOTH:\nend",
            "line_start": 257,
            "file_sha256": "a4544c77415988d71052377637ca5d9db87fa48a0cf449af4e8828539596ce68",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem absorb2αα : x ⊔ x ⊓ y = x := by\n  apply le_antisymm\n  · apply sup_le\n    · apply le_refl\n    apply inf_le_left\n  apply le_sup_left\n\n-- BOTH:\nend",
        "en": "theorem absorb2αα : x ⊔ x ⊓ y = x := by\n  apply le_antisymm\n  · apply sup_le\n    · apply le_refl\n    apply inf_le_left\n  apply le_sup_left\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:absorption-law"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s05:exercise:absorb2",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S05_Proving_Facts_about_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 257,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "e0c82ae77a100639bd3d3c032cba9bea3c9f5aed0dfc12dc9cd2c7fe47e1b494",
          "source_unit_id": "urn:mil:unit:c02:s05:exercise:absorb2",
          "statement_signature": "theorem absorb2αα : x ⊔ x ⊓ y = x",
          "target_is_exercise": true,
          "target_source_line": 245,
          "target_text_sha256": "e0c82ae77a100639bd3d3c032cba9bea3c9f5aed0dfc12dc9cd2c7fe47e1b494",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-257",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "e0c82ae77a100639bd3d3c032cba9bea3c9f5aed0dfc12dc9cd2c7fe47e1b494",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-313",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:distributive-lattice",
        "urn:mil:concept:distributivity",
        "urn:mil:concept:lattice"
      ],
      "code": {
        "sha256": {
          "id": "ec86109b62d17a9f03312a0e8c93e8886b88548aadd3d9ed664f9a3aff74181a",
          "en": "ec86109b62d17a9f03312a0e8c93e8886b88548aadd3d9ed664f9a3aff74181a"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "ec86109b62d17a9f03312a0e8c93e8886b88548aadd3d9ed664f9a3aff74181a",
            "text": "example (h : ∀ x y z : α, x ⊓ (y ⊔ z) = x ⊓ y ⊔ x ⊓ z) : a ⊔ b ⊓ c = (a ⊔ b) ⊓ (a ⊔ c) := by\n  rw [h, @inf_comm _ _ (a ⊔ b), absorb1, @inf_comm _ _ (a ⊔ b), h, ← sup_assoc, @inf_comm _ _ c a,\n    absorb2, inf_comm]",
            "line_start": 313,
            "file_sha256": "687ec41fcbfe5c91b2bb1d821ff8d98c2edcf91a7bed72c3759d0335b4c28225",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "ec86109b62d17a9f03312a0e8c93e8886b88548aadd3d9ed664f9a3aff74181a",
            "text": "example (h : ∀ x y z : α, x ⊓ (y ⊔ z) = x ⊓ y ⊔ x ⊓ z) : a ⊔ b ⊓ c = (a ⊔ b) ⊓ (a ⊔ c) := by\n  rw [h, @inf_comm _ _ (a ⊔ b), absorb1, @inf_comm _ _ (a ⊔ b), h, ← sup_assoc, @inf_comm _ _ c a,\n    absorb2, inf_comm]",
            "line_start": 313,
            "file_sha256": "a4544c77415988d71052377637ca5d9db87fa48a0cf449af4e8828539596ce68",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : ∀ x y z : α, x ⊓ (y ⊔ z) = x ⊓ y ⊔ x ⊓ z) : a ⊔ b ⊓ c = (a ⊔ b) ⊓ (a ⊔ c) := by\n  rw [h, @inf_comm _ _ (a ⊔ b), absorb1, @inf_comm _ _ (a ⊔ b), h, ← sup_assoc, @inf_comm _ _ c a,\n    absorb2, inf_comm]",
        "en": "example (h : ∀ x y z : α, x ⊓ (y ⊔ z) = x ⊓ y ⊔ x ⊓ z) : a ⊔ b ⊓ c = (a ⊔ b) ⊓ (a ⊔ c) := by\n  rw [h, @inf_comm _ _ (a ⊔ b), absorb1, @inf_comm _ _ (a ⊔ b), h, ← sup_assoc, @inf_comm _ _ c a,\n    absorb2, inf_comm]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:distributive-lattice",
          "urn:mil:concept:distributivity",
          "urn:mil:concept:lattice"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s05:exercise:007",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S05_Proving_Facts_about_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 313,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "ec86109b62d17a9f03312a0e8c93e8886b88548aadd3d9ed664f9a3aff74181a",
          "source_unit_id": "urn:mil:unit:c02:s05:exercise:007",
          "statement_signature": "example (h : ∀ x y z : α, x ⊓ (y ⊔ z) = x ⊓ y ⊔ x ⊓ z) : a ⊔ b ⊓ c = (a ⊔ b) ⊓ (a ⊔ c)",
          "target_is_exercise": true,
          "target_source_line": 305,
          "target_text_sha256": "ec86109b62d17a9f03312a0e8c93e8886b88548aadd3d9ed664f9a3aff74181a",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-313",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "ec86109b62d17a9f03312a0e8c93e8886b88548aadd3d9ed664f9a3aff74181a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:solution:008",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "solution-008",
        "en": "solution-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-317",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:distributive-lattice",
        "urn:mil:concept:distributivity",
        "urn:mil:concept:lattice"
      ],
      "code": {
        "sha256": {
          "id": "ec47f1d34f18453dd251447406b5e33d0a682de35091be4b845f836b234c78c4",
          "en": "ec47f1d34f18453dd251447406b5e33d0a682de35091be4b845f836b234c78c4"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "ec47f1d34f18453dd251447406b5e33d0a682de35091be4b845f836b234c78c4",
            "text": "example (h : ∀ x y z : α, x ⊔ y ⊓ z = (x ⊔ y) ⊓ (x ⊔ z)) : a ⊓ (b ⊔ c) = a ⊓ b ⊔ a ⊓ c := by\n  rw [h, @sup_comm _ _ (a ⊓ b), absorb2, @sup_comm _ _ (a ⊓ b), h, ← inf_assoc, @sup_comm _ _ c a,\n    absorb1, sup_comm]\n\n-- BOTH:\nend",
            "line_start": 317,
            "file_sha256": "687ec41fcbfe5c91b2bb1d821ff8d98c2edcf91a7bed72c3759d0335b4c28225",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "ec47f1d34f18453dd251447406b5e33d0a682de35091be4b845f836b234c78c4",
            "text": "example (h : ∀ x y z : α, x ⊔ y ⊓ z = (x ⊔ y) ⊓ (x ⊔ z)) : a ⊓ (b ⊔ c) = a ⊓ b ⊔ a ⊓ c := by\n  rw [h, @sup_comm _ _ (a ⊓ b), absorb2, @sup_comm _ _ (a ⊓ b), h, ← inf_assoc, @sup_comm _ _ c a,\n    absorb1, sup_comm]\n\n-- BOTH:\nend",
            "line_start": 317,
            "file_sha256": "a4544c77415988d71052377637ca5d9db87fa48a0cf449af4e8828539596ce68",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : ∀ x y z : α, x ⊔ y ⊓ z = (x ⊔ y) ⊓ (x ⊔ z)) : a ⊓ (b ⊔ c) = a ⊓ b ⊔ a ⊓ c := by\n  rw [h, @sup_comm _ _ (a ⊓ b), absorb2, @sup_comm _ _ (a ⊓ b), h, ← inf_assoc, @sup_comm _ _ c a,\n    absorb1, sup_comm]\n\n-- BOTH:\nend",
        "en": "example (h : ∀ x y z : α, x ⊔ y ⊓ z = (x ⊔ y) ⊓ (x ⊔ z)) : a ⊓ (b ⊔ c) = a ⊓ b ⊔ a ⊓ c := by\n  rw [h, @sup_comm _ _ (a ⊓ b), absorb2, @sup_comm _ _ (a ⊓ b), h, ← inf_assoc, @sup_comm _ _ c a,\n    absorb1, sup_comm]\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:distributive-lattice",
          "urn:mil:concept:distributivity",
          "urn:mil:concept:lattice"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s05:exercise:008",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S05_Proving_Facts_about_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 317,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "ec47f1d34f18453dd251447406b5e33d0a682de35091be4b845f836b234c78c4",
          "source_unit_id": "urn:mil:unit:c02:s05:exercise:008",
          "statement_signature": "example (h : ∀ x y z : α, x ⊔ y ⊓ z = (x ⊔ y) ⊓ (x ⊔ z)) : a ⊓ (b ⊔ c) = a ⊓ b ⊔ a ⊓ c",
          "target_is_exercise": true,
          "target_source_line": 308,
          "target_text_sha256": "ec47f1d34f18453dd251447406b5e33d0a682de35091be4b845f836b234c78c4",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 908,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:solution:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-008",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-317",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "ec47f1d34f18453dd251447406b5e33d0a682de35091be4b845f836b234c78c4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:solution:009",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "solution-009",
        "en": "solution-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-371",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:ring",
        "urn:mil:concept:strict-ordered-ring"
      ],
      "code": {
        "sha256": {
          "id": "a3f9a477ba346acca6fce4ce447aecfa5735519c4bbfa81d989d617a60220ead",
          "en": "a3f9a477ba346acca6fce4ce447aecfa5735519c4bbfa81d989d617a60220ead"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "a3f9a477ba346acca6fce4ce447aecfa5735519c4bbfa81d989d617a60220ead",
            "text": "theorem aux1 (h : a ≤ b) : 0 ≤ b - a := by\n  rw [← sub_self a, sub_eq_add_neg, sub_eq_add_neg, add_comm, add_comm b]\n  apply add_le_add_right h",
            "line_start": 371,
            "file_sha256": "687ec41fcbfe5c91b2bb1d821ff8d98c2edcf91a7bed72c3759d0335b4c28225",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "a3f9a477ba346acca6fce4ce447aecfa5735519c4bbfa81d989d617a60220ead",
            "text": "theorem aux1 (h : a ≤ b) : 0 ≤ b - a := by\n  rw [← sub_self a, sub_eq_add_neg, sub_eq_add_neg, add_comm, add_comm b]\n  apply add_le_add_right h",
            "line_start": 371,
            "file_sha256": "a4544c77415988d71052377637ca5d9db87fa48a0cf449af4e8828539596ce68",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem aux1 (h : a ≤ b) : 0 ≤ b - a := by\n  rw [← sub_self a, sub_eq_add_neg, sub_eq_add_neg, add_comm, add_comm b]\n  apply add_le_add_right h",
        "en": "theorem aux1 (h : a ≤ b) : 0 ≤ b - a := by\n  rw [← sub_self a, sub_eq_add_neg, sub_eq_add_neg, add_comm, add_comm b]\n  apply add_le_add_right h"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:ring",
          "urn:mil:concept:strict-ordered-ring"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s05:exercise:009",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S05_Proving_Facts_about_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 371,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "a3f9a477ba346acca6fce4ce447aecfa5735519c4bbfa81d989d617a60220ead",
          "source_unit_id": "urn:mil:unit:c02:s05:exercise:009",
          "statement_signature": "theorem aux1 (h : a ≤ b) : 0 ≤ b - a",
          "target_is_exercise": true,
          "target_source_line": 360,
          "target_text_sha256": "a3f9a477ba346acca6fce4ce447aecfa5735519c4bbfa81d989d617a60220ead",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 909,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:solution:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-009",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-371",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "a3f9a477ba346acca6fce4ce447aecfa5735519c4bbfa81d989d617a60220ead",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:solution:010",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "solution-010",
        "en": "solution-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-375",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:ring",
        "urn:mil:concept:strict-ordered-ring"
      ],
      "code": {
        "sha256": {
          "id": "09e189db28c05757bba3714f51238ae6af40174b0b4180dab9d554bb24143b67",
          "en": "09e189db28c05757bba3714f51238ae6af40174b0b4180dab9d554bb24143b67"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "09e189db28c05757bba3714f51238ae6af40174b0b4180dab9d554bb24143b67",
            "text": "theorem aux2 (h : 0 ≤ b - a) : a ≤ b := by\n  rw [← add_zero a, ← sub_add_cancel b a, add_comm (b - a)]\n  apply add_le_add_right h",
            "line_start": 375,
            "file_sha256": "687ec41fcbfe5c91b2bb1d821ff8d98c2edcf91a7bed72c3759d0335b4c28225",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "09e189db28c05757bba3714f51238ae6af40174b0b4180dab9d554bb24143b67",
            "text": "theorem aux2 (h : 0 ≤ b - a) : a ≤ b := by\n  rw [← add_zero a, ← sub_add_cancel b a, add_comm (b - a)]\n  apply add_le_add_right h",
            "line_start": 375,
            "file_sha256": "a4544c77415988d71052377637ca5d9db87fa48a0cf449af4e8828539596ce68",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem aux2 (h : 0 ≤ b - a) : a ≤ b := by\n  rw [← add_zero a, ← sub_add_cancel b a, add_comm (b - a)]\n  apply add_le_add_right h",
        "en": "theorem aux2 (h : 0 ≤ b - a) : a ≤ b := by\n  rw [← add_zero a, ← sub_add_cancel b a, add_comm (b - a)]\n  apply add_le_add_right h"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:ring",
          "urn:mil:concept:strict-ordered-ring"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s05:exercise:010",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S05_Proving_Facts_about_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 375,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "09e189db28c05757bba3714f51238ae6af40174b0b4180dab9d554bb24143b67",
          "source_unit_id": "urn:mil:unit:c02:s05:exercise:010",
          "statement_signature": "theorem aux2 (h : 0 ≤ b - a) : a ≤ b",
          "target_is_exercise": true,
          "target_source_line": 363,
          "target_text_sha256": "09e189db28c05757bba3714f51238ae6af40174b0b4180dab9d554bb24143b67",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 910,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:solution:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-010",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-375",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "09e189db28c05757bba3714f51238ae6af40174b0b4180dab9d554bb24143b67",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:solution:011",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "solution-011",
        "en": "solution-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-379",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutativity",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:ring",
        "urn:mil:concept:strict-ordered-ring"
      ],
      "code": {
        "sha256": {
          "id": "00ccb5eec4367b7fce980f314099611a4b6dd88aeb6fc54363b947524c9f1185",
          "en": "00ccb5eec4367b7fce980f314099611a4b6dd88aeb6fc54363b947524c9f1185"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "00ccb5eec4367b7fce980f314099611a4b6dd88aeb6fc54363b947524c9f1185",
            "text": "example (h : a ≤ b) (h' : 0 ≤ c) : a * c ≤ b * c := by\n  have h1 : 0 ≤ (b - a) * c := mul_nonneg (aux1 _ _ h) h'\n  rw [sub_mul] at h1\n  exact aux2 _ _ h1\n\n-- BOTH:\nend",
            "line_start": 379,
            "file_sha256": "687ec41fcbfe5c91b2bb1d821ff8d98c2edcf91a7bed72c3759d0335b4c28225",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "00ccb5eec4367b7fce980f314099611a4b6dd88aeb6fc54363b947524c9f1185",
            "text": "example (h : a ≤ b) (h' : 0 ≤ c) : a * c ≤ b * c := by\n  have h1 : 0 ≤ (b - a) * c := mul_nonneg (aux1 _ _ h) h'\n  rw [sub_mul] at h1\n  exact aux2 _ _ h1\n\n-- BOTH:\nend",
            "line_start": 379,
            "file_sha256": "a4544c77415988d71052377637ca5d9db87fa48a0cf449af4e8828539596ce68",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : a ≤ b) (h' : 0 ≤ c) : a * c ≤ b * c := by\n  have h1 : 0 ≤ (b - a) * c := mul_nonneg (aux1 _ _ h) h'\n  rw [sub_mul] at h1\n  exact aux2 _ _ h1\n\n-- BOTH:\nend",
        "en": "example (h : a ≤ b) (h' : 0 ≤ c) : a * c ≤ b * c := by\n  have h1 : 0 ≤ (b - a) * c := mul_nonneg (aux1 _ _ h) h'\n  rw [sub_mul] at h1\n  exact aux2 _ _ h1\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:commutativity",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:ring",
          "urn:mil:concept:strict-ordered-ring"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s05:exercise:011",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S05_Proving_Facts_about_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 379,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "00ccb5eec4367b7fce980f314099611a4b6dd88aeb6fc54363b947524c9f1185",
          "source_unit_id": "urn:mil:unit:c02:s05:exercise:011",
          "statement_signature": "example (h : a ≤ b) (h' : 0 ≤ c) : a * c ≤ b * c",
          "target_is_exercise": true,
          "target_source_line": 366,
          "target_text_sha256": "00ccb5eec4367b7fce980f314099611a4b6dd88aeb6fc54363b947524c9f1185",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 911,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:solution:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-011",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-379",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "00ccb5eec4367b7fce980f314099611a4b6dd88aeb6fc54363b947524c9f1185",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c02:s05:solution:012",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c02",
      "section_id": "urn:mil:unit:c02:s05",
      "title": {
        "id": "solution-012",
        "en": "solution-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
          "bound_unit_id": "urn:mil:unit:c02:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-419",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "4c593c546f0ea090e0460a98ce16103db6083125549b4ba9b593179321f6ea2e",
          "en": "4c593c546f0ea090e0460a98ce16103db6083125549b4ba9b593179321f6ea2e"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "4c593c546f0ea090e0460a98ce16103db6083125549b4ba9b593179321f6ea2e",
            "text": "example (x y : X) : 0 ≤ dist x y :=by\n  have : 0 ≤ dist x y + dist y x := by\n    rw [← dist_self x]\n    apply dist_triangle\n  linarith [dist_comm x y]\n\n-- BOTH:\nend",
            "line_start": 419,
            "file_sha256": "687ec41fcbfe5c91b2bb1d821ff8d98c2edcf91a7bed72c3759d0335b4c28225",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "4c593c546f0ea090e0460a98ce16103db6083125549b4ba9b593179321f6ea2e",
            "text": "example (x y : X) : 0 ≤ dist x y :=by\n  have : 0 ≤ dist x y + dist y x := by\n    rw [← dist_self x]\n    apply dist_triangle\n  linarith [dist_comm x y]\n\n-- BOTH:\nend",
            "line_start": 419,
            "file_sha256": "a4544c77415988d71052377637ca5d9db87fa48a0cf449af4e8828539596ce68",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (x y : X) : 0 ≤ dist x y :=by\n  have : 0 ≤ dist x y + dist y x := by\n    rw [← dist_self x]\n    apply dist_triangle\n  linarith [dist_comm x y]\n\n-- BOTH:\nend",
        "en": "example (x y : X) : 0 ≤ dist x y :=by\n  have : 0 ≤ dist x y + dist y x := by\n    rw [← dist_self x]\n    apply dist_triangle\n  linarith [dist_comm x y]\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c02:s05"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c02:s05:exercise:012",
          "generated_learner_path": "MIL/C02_Basics/solutions/Solutions_S05_Proving_Facts_about_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 419,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "4c593c546f0ea090e0460a98ce16103db6083125549b4ba9b593179321f6ea2e",
          "source_unit_id": "urn:mil:unit:c02:s05:exercise:012",
          "statement_signature": "example (x y : X) : 0 ≤ dist x y",
          "target_is_exercise": true,
          "target_source_line": 414,
          "target_text_sha256": "4c593c546f0ea090e0460a98ce16103db6083125549b4ba9b593179321f6ea2e",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 912,
        "parent_id": "urn:mil:unit:c02:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c02:s05",
          "urn:mil:qa:language:c02:s05",
          "urn:mil:qa:topology:c02:s05"
        ],
        "record_id": "urn:mil:unit:c02:s05:solution:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-012",
        "source_locator": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean#line-419",
        "source_path": "MIL/C02_Basics/S05_Proving_Facts_about_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "4c593c546f0ea090e0460a98ce16103db6083125549b4ba9b593179321f6ea2e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03",
      "kind": "chapter",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "",
      "title": {
        "id": "Logika",
        "en": "Logic"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#logika",
          "anchor": "logika",
          "title": "Logika",
          "state": "exact_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#logic",
          "anchor": "logic",
          "title": "Logic",
          "state": "exact_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/C03_Logic.rst#logic",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:conjunction",
        "urn:mil:concept:disjunction",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:implication",
        "urn:mil:concept:logic",
        "urn:mil:concept:negation",
        "urn:mil:concept:proposition",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:conjunction",
          "urn:mil:concept:disjunction",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:implication",
          "urn:mil:concept:logic",
          "urn:mil:concept:negation",
          "urn:mil:concept:proposition",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "unit_type": "chapter"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:book",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c03",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "C03_Logic",
        "source_locator": "MIL/C03_Logic/C03_Logic.rst#logic",
        "source_path": "MIL/C03_Logic/C03_Logic.rst",
        "source_record_id": "",
        "source_sha256": "a3ab2928c67726f95c5931bc39d7c085f244f8b4a05466adb919fdd657e394a7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "Implikasi dan Kuantor Universal",
        "en": "Implication and the Universal Quantifier"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "exact_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "exact_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-10-11",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:definitional-equality",
        "urn:mil:concept:even-function",
        "urn:mil:concept:exact-tactic",
        "urn:mil:concept:function-composition",
        "urn:mil:concept:implication",
        "urn:mil:concept:implicit-argument",
        "urn:mil:concept:injective-function",
        "urn:mil:concept:intro-tactic",
        "urn:mil:concept:lambda-abstraction",
        "urn:mil:concept:logic",
        "urn:mil:concept:lower-bound",
        "urn:mil:concept:monotone-function",
        "urn:mil:concept:odd-function",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:real-number",
        "urn:mil:concept:set",
        "urn:mil:concept:subset",
        "urn:mil:concept:tactic",
        "urn:mil:concept:transitivity",
        "urn:mil:concept:universal-quantifier",
        "urn:mil:concept:upper-bound"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:definitional-equality",
          "urn:mil:concept:even-function",
          "urn:mil:concept:exact-tactic",
          "urn:mil:concept:function-composition",
          "urn:mil:concept:implication",
          "urn:mil:concept:implicit-argument",
          "urn:mil:concept:injective-function",
          "urn:mil:concept:intro-tactic",
          "urn:mil:concept:lambda-abstraction",
          "urn:mil:concept:logic",
          "urn:mil:concept:lower-bound",
          "urn:mil:concept:monotone-function",
          "urn:mil:concept:odd-function",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:real-number",
          "urn:mil:concept:set",
          "urn:mil:concept:subset",
          "urn:mil:concept:tactic",
          "urn:mil:concept:transitivity",
          "urn:mil:concept:universal-quantifier",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-10-11",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "fecd5b8b83f9b3a2d396ee2f976297ff574529683ba53a0e67b209dd3d01eb28",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:1",
        "en": "S01_Implication_and_the_Universal_Quantifier:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-16-16",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "#check ∀ x : ℝ, 0 ≤ x → |x| = x",
        "en": "#check ∀ x : ℝ, 0 ≤ x → |x| = x",
        "sha256": {
          "id": "2747966be1bba212d31cd2f73b85f3a45d7d1278541f0eb6c2412c24cc6ca248",
          "en": "2747966be1bba212d31cd2f73b85f3a45d7d1278541f0eb6c2412c24cc6ca248"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:001",
          "canonical_record_sha256": "41f47affcf10f5a7455d087a24107d157b2b9b18570df911a7e04f3317f3c8f7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s01:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:1",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-16-16",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "2747966be1bba212d31cd2f73b85f3a45d7d1278541f0eb6c2412c24cc6ca248",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:2",
        "en": "S01_Implication_and_the_Universal_Quantifier:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-25-25",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication",
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "#check ∀ x y ε : ℝ, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε",
        "en": "#check ∀ x y ε : ℝ, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε",
        "sha256": {
          "id": "a0b8acea4137a0a14f6058fef47d6872e32148b27de3619c7b863c7a71833254",
          "en": "a0b8acea4137a0a14f6058fef47d6872e32148b27de3619c7b863c7a71833254"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:002",
          "canonical_record_sha256": "230ec495b90886684b6fc72d60096ec06ece72457cad24a89b62ff43dae5c24f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:implication",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s01:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:2",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-25-25",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "a0b8acea4137a0a14f6058fef47d6872e32148b27de3619c7b863c7a71833254",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:3",
        "en": "S01_Implication_and_the_Universal_Quantifier:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-50-62",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": {
        "id": "theorem my_lemma : ∀ x y ε : ℝ, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε :=\n  sorry\n\nsection\nvariable (a b δ : ℝ)\nvariable (h₀ : 0 < δ) (h₁ : δ ≤ 1)\nvariable (ha : |a| < δ) (hb : |b| < δ)\n\n#check my_lemma a b δ\n#check my_lemma a b δ h₀ h₁\n#check my_lemma a b δ h₀ h₁ ha hb\n\nend",
        "en": "theorem my_lemma : ∀ x y ε : ℝ, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε :=\n  sorry\n\nsection\nvariable (a b δ : ℝ)\nvariable (h₀ : 0 < δ) (h₁ : δ ≤ 1)\nvariable (ha : |a| < δ) (hb : |b| < δ)\n\n#check my_lemma a b δ\n#check my_lemma a b δ h₀ h₁\n#check my_lemma a b δ h₀ h₁ ha hb\n\nend",
        "sha256": {
          "id": "47e26a5f12660f09fc6180eb2a2c4a0cfe4ff3878ff49eaff8e16e75a7ca1f41",
          "en": "47e26a5f12660f09fc6180eb2a2c4a0cfe4ff3878ff49eaff8e16e75a7ca1f41"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:003",
          "canonical_record_sha256": "6ec1ff8d33fb066e1f483dcdd69fb9c5eed5f8452a3abfc36da050d1ae2c632b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:implication",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s01:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:3",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-50-62",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "47e26a5f12660f09fc6180eb2a2c4a0cfe4ff3878ff49eaff8e16e75a7ca1f41",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:4",
        "en": "S01_Implication_and_the_Universal_Quantifier:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-73-83",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implicit-argument"
      ],
      "code": {
        "id": "theorem my_lemma2 : ∀ {x y ε : ℝ}, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε :=\n  sorry\n\nsection\nvariable (a b δ : ℝ)\nvariable (h₀ : 0 < δ) (h₁ : δ ≤ 1)\nvariable (ha : |a| < δ) (hb : |b| < δ)\n\n#check my_lemma2 h₀ h₁ ha hb\n\nend",
        "en": "theorem my_lemma2 : ∀ {x y ε : ℝ}, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε :=\n  sorry\n\nsection\nvariable (a b δ : ℝ)\nvariable (h₀ : 0 < δ) (h₁ : δ ≤ 1)\nvariable (ha : |a| < δ) (hb : |b| < δ)\n\n#check my_lemma2 h₀ h₁ ha hb\n\nend",
        "sha256": {
          "id": "5e1856b056c6b6dd9e74639bc3555290fc426561925c45c8a0323e1054af9e76",
          "en": "5e1856b056c6b6dd9e74639bc3555290fc426561925c45c8a0323e1054af9e76"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:004",
          "canonical_record_sha256": "78bf360c03c410be28498c878eb1e5c1b40abb70c619ba5522f0cbdef171355d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:implicit-argument"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s01:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:4",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-73-83",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "5e1856b056c6b6dd9e74639bc3555290fc426561925c45c8a0323e1054af9e76",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:5",
        "en": "S01_Implication_and_the_Universal_Quantifier:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-99-102",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:intro-tactic",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "theorem my_lemma3 :\n    ∀ {x y ε : ℝ}, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε := by\n  intro x y ε epos ele1 xlt ylt\n  sorry",
        "en": "theorem my_lemma3 :\n    ∀ {x y ε : ℝ}, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε := by\n  intro x y ε epos ele1 xlt ylt\n  sorry",
        "sha256": {
          "id": "7f84f5c419c81cf795de7fd83d9d4ca001dd9843a3106b67a5efb301ec11ea8f",
          "en": "7f84f5c419c81cf795de7fd83d9d4ca001dd9843a3106b67a5efb301ec11ea8f"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:005",
          "canonical_record_sha256": "45ae6f0d0846661eb31b42cbcd58bfbc7e0baa3aa52fef55ecdd4c35878c7ee8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:intro-tactic",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s01:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:5",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-99-102",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "7f84f5c419c81cf795de7fd83d9d4ca001dd9843a3106b67a5efb301ec11ea8f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:6",
        "en": "S01_Implication_and_the_Universal_Quantifier:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-124-140",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "-- BOTH:\ntheorem my_lemma4 :\n    ∀ {x y ε : ℝ}, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε := by\n  intro x y ε epos ele1 xlt ylt\n/- EXAMPLES:\n  calc\n    |x * y| = |x| * |y| := sorry\n    _ ≤ |x| * ε := sorry\n    _ < 1 * ε := sorry\n    _ = ε := sorry\n\nSOLUTIONS: -/\n  calc\n    |x * y| = |x| * |y| := by apply abs_mul\n    _ ≤ |x| * ε := by apply mul_le_mul; linarith; linarith; apply abs_nonneg; apply abs_nonneg;\n    _ < 1 * ε := by apply mul_lt_mul_of_pos_right _ epos; linarith\n    _ = ε := by apply one_mul",
        "en": "-- BOTH:\ntheorem my_lemma4 :\n    ∀ {x y ε : ℝ}, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε := by\n  intro x y ε epos ele1 xlt ylt\n/- EXAMPLES:\n  calc\n    |x * y| = |x| * |y| := sorry\n    _ ≤ |x| * ε := sorry\n    _ < 1 * ε := sorry\n    _ = ε := sorry\n\nSOLUTIONS: -/\n  calc\n    |x * y| = |x| * |y| := by apply abs_mul\n    _ ≤ |x| * ε := by apply mul_le_mul; linarith; linarith; apply abs_nonneg; apply abs_nonneg;\n    _ < 1 * ε := by apply mul_lt_mul_of_pos_right _ epos; linarith\n    _ = ε := by apply one_mul",
        "sha256": {
          "id": "5f206310c86ceb77fd9d11142ac47e75618ee05414460222d76fd33cbf210364",
          "en": "5f206310c86ceb77fd9d11142ac47e75618ee05414460222d76fd33cbf210364"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:006",
          "canonical_record_sha256": "e67495b98fdf0ee5b413d9f8fab14e7ccf017fa6e51d54f5825d86284b26e3e4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s01:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:6",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-124-140",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "5f206310c86ceb77fd9d11142ac47e75618ee05414460222d76fd33cbf210364",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:7",
        "en": "S01_Implication_and_the_Universal_Quantifier:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-165-169",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lower-bound",
        "urn:mil:concept:real-number",
        "urn:mil:concept:universal-quantifier",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "def FnUb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, f x ≤ a\n\ndef FnLb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, a ≤ f x",
        "en": "def FnUb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, f x ≤ a\n\ndef FnLb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, a ≤ f x",
        "sha256": {
          "id": "8e4ee548a233cfbe0cb1a7774c3183b587bf6335931f95851b3dabba9952201c",
          "en": "8e4ee548a233cfbe0cb1a7774c3183b587bf6335931f95851b3dabba9952201c"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:007",
          "canonical_record_sha256": "27e3c3562ce0330b83b3dfdef40feb5c8ee9b287c1dd8fc794f6783aeaa7b54e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:lower-bound",
          "urn:mil:concept:real-number",
          "urn:mil:concept:universal-quantifier",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s01:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:7",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-165-169",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "8e4ee548a233cfbe0cb1a7774c3183b587bf6335931f95851b3dabba9952201c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:8",
        "en": "S01_Implication_and_the_Universal_Quantifier:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-184-189",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lambda-abstraction"
      ],
      "code": {
        "id": "example (hfa : FnUb f a) (hgb : FnUb g b) : FnUb (fun x ↦ f x + g x) (a + b) := by\n  intro x\n  dsimp\n  apply add_le_add\n  apply hfa\n  apply hgb",
        "en": "example (hfa : FnUb f a) (hgb : FnUb g b) : FnUb (fun x ↦ f x + g x) (a + b) := by\n  intro x\n  dsimp\n  apply add_le_add\n  apply hfa\n  apply hgb",
        "sha256": {
          "id": "139d2c0c2bfdedc3b035b4f4d423f70181eb2c98e05607302addf6312994e7d9",
          "en": "139d2c0c2bfdedc3b035b4f4d423f70181eb2c98e05607302addf6312994e7d9"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:008",
          "canonical_record_sha256": "2b8362c9195697fa4fbe64dcdb981c112e5ad85816874edf672968e4039bfbcc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:lambda-abstraction"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s01:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:8",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-184-189",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "139d2c0c2bfdedc3b035b4f4d423f70181eb2c98e05607302addf6312994e7d9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:9",
        "en": "S01_Implication_and_the_Universal_Quantifier:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-218-226",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "example (hfa : FnLb f a) (hgb : FnLb g b) : FnLb (fun x ↦ f x + g x) (a + b) :=\n  sorry\n\nexample (nnf : FnLb f 0) (nng : FnLb g 0) : FnLb (fun x ↦ f x * g x) 0 :=\n  sorry\n\nexample (hfa : FnUb f a) (hgb : FnUb g b) (nng : FnLb g 0) (nna : 0 ≤ a) :\n    FnUb (fun x ↦ f x * g x) (a * b) :=\n  sorry",
        "en": "example (hfa : FnLb f a) (hgb : FnLb g b) : FnLb (fun x ↦ f x + g x) (a + b) :=\n  sorry\n\nexample (nnf : FnLb f 0) (nng : FnLb g 0) : FnLb (fun x ↦ f x * g x) 0 :=\n  sorry\n\nexample (hfa : FnUb f a) (hgb : FnUb g b) (nng : FnLb g 0) (nna : 0 ≤ a) :\n    FnUb (fun x ↦ f x * g x) (a * b) :=\n  sorry",
        "sha256": {
          "id": "18c3490594c9748e3da0d7d14bb9958baee47ae815e5fa630a08c2066e26d3d2",
          "en": "18c3490594c9748e3da0d7d14bb9958baee47ae815e5fa630a08c2066e26d3d2"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:009",
          "canonical_record_sha256": "554aefb67e9ae73114910a8b2b87b7e6d71b18889ef42f339f08818669dc1935"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s01:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:9",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-218-226",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "18c3490594c9748e3da0d7d14bb9958baee47ae815e5fa630a08c2066e26d3d2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:10",
        "en": "S01_Implication_and_the_Universal_Quantifier:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-271-279",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lower-bound",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:real-number",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "variable {α : Type*} {R : Type*} [AddCommMonoid R] [PartialOrder R] [IsOrderedCancelAddMonoid R]\n\n#check add_le_add\n\ndef FnUb' (f : α → R) (a : R) : Prop :=\n  ∀ x, f x ≤ a\n\ntheorem fnUb_add {f g : α → R} {a b : R} (hfa : FnUb' f a) (hgb : FnUb' g b) :\n    FnUb' (fun x ↦ f x + g x) (a + b) := fun x ↦ add_le_add (hfa x) (hgb x)",
        "en": "variable {α : Type*} {R : Type*} [AddCommMonoid R] [PartialOrder R] [IsOrderedCancelAddMonoid R]\n\n#check add_le_add\n\ndef FnUb' (f : α → R) (a : R) : Prop :=\n  ∀ x, f x ≤ a\n\ntheorem fnUb_add {f g : α → R} {a b : R} (hfa : FnUb' f a) (hgb : FnUb' g b) :\n    FnUb' (fun x ↦ f x + g x) (a + b) := fun x ↦ add_le_add (hfa x) (hgb x)",
        "sha256": {
          "id": "31201250b9cfc77fed1ffb190a59219192a4990245e3e726e5fbae7a8e054612",
          "en": "31201250b9cfc77fed1ffb190a59219192a4990245e3e726e5fbae7a8e054612"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:010",
          "canonical_record_sha256": "ef2712c63f26db1b11e6f5610b6e7406c184caa19bdac1472f043830c3212b2c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:lower-bound",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:real-number",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s01:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:10",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-271-279",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "31201250b9cfc77fed1ffb190a59219192a4990245e3e726e5fbae7a8e054612",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:11",
        "en": "S01_Implication_and_the_Universal_Quantifier:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-300-301",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:monotone-function",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": {
        "id": "example (f : ℝ → ℝ) (h : Monotone f) : ∀ {a b}, a ≤ b → f a ≤ f b :=\n  @h",
        "en": "example (f : ℝ → ℝ) (h : Monotone f) : ∀ {a b}, a ≤ b → f a ≤ f b :=\n  @h",
        "sha256": {
          "id": "e02ab71e5790faf6a1ec3659c604f3831b92b5da46b3ba65ada10f702f8616ce",
          "en": "e02ab71e5790faf6a1ec3659c604f3831b92b5da46b3ba65ada10f702f8616ce"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:011",
          "canonical_record_sha256": "040f2e6263135cbd1c094bbb74a00498960c37d56ba50e4eafd060ee5b8d80b8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:monotone-function",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s01:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:11",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-300-301",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "e02ab71e5790faf6a1ec3659c604f3831b92b5da46b3ba65ada10f702f8616ce",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:12",
        "en": "S01_Implication_and_the_Universal_Quantifier:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-325-329",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:intro-tactic",
        "urn:mil:concept:monotone-function"
      ],
      "code": {
        "id": "example (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f x + g x := by\n  intro a b aleb\n  apply add_le_add\n  apply mf aleb\n  apply mg aleb",
        "en": "example (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f x + g x := by\n  intro a b aleb\n  apply add_le_add\n  apply mf aleb\n  apply mg aleb",
        "sha256": {
          "id": "0979b71d2cee00a81fa6bab318056f2c9130432f48f9559cd4fd78891fd672ee",
          "en": "0979b71d2cee00a81fa6bab318056f2c9130432f48f9559cd4fd78891fd672ee"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:012",
          "canonical_record_sha256": "86b6d6fd521bb5461b4bb24804d172854fa0d6235658f03f3aad334e4c5378b7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:intro-tactic",
          "urn:mil:concept:monotone-function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s01:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:12",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-325-329",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "0979b71d2cee00a81fa6bab318056f2c9130432f48f9559cd4fd78891fd672ee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:13",
        "en": "S01_Implication_and_the_Universal_Quantifier:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-348-349",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:intro-tactic",
        "urn:mil:concept:lambda-abstraction",
        "urn:mil:concept:proof-term"
      ],
      "code": {
        "id": "example (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f x + g x :=\n  fun _a _b aleb ↦ add_le_add (mf aleb) (mg aleb)",
        "en": "example (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f x + g x :=\n  fun _a _b aleb ↦ add_le_add (mf aleb) (mg aleb)",
        "sha256": {
          "id": "f48ac2d3f35ebe6b8f0e80ca2ccc9a2edec2d1bd2ec005cf8ab00a4ddb4ec740",
          "en": "f48ac2d3f35ebe6b8f0e80ca2ccc9a2edec2d1bd2ec005cf8ab00a4ddb4ec740"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:013",
          "canonical_record_sha256": "4e3c88b76bf56a23ca3e8c4bee86deeed2d6b1c145190378e04adffdeda86ebc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:intro-tactic",
          "urn:mil:concept:lambda-abstraction",
          "urn:mil:concept:proof-term"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s01:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:13",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-348-349",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "f48ac2d3f35ebe6b8f0e80ca2ccc9a2edec2d1bd2ec005cf8ab00a4ddb4ec740",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:14",
        "en": "S01_Implication_and_the_Universal_Quantifier:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-384-388",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:proof-term",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example {c : ℝ} (mf : Monotone f) (nnc : 0 ≤ c) : Monotone fun x ↦ c * f x :=\n  sorry\n\nexample (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f (g x) :=\n  sorry",
        "en": "example {c : ℝ} (mf : Monotone f) (nnc : 0 ≤ c) : Monotone fun x ↦ c * f x :=\n  sorry\n\nexample (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f (g x) :=\n  sorry",
        "sha256": {
          "id": "b048c82b5520f3dd7d1b1f4ec57524f16dd690274035d0ee67b5fd00eddc561c",
          "en": "b048c82b5520f3dd7d1b1f4ec57524f16dd690274035d0ee67b5fd00eddc561c"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:014",
          "canonical_record_sha256": "dbe9f7c250668fc2fb953c05a6bd2e556fe4703ab7850412ea56bd70a8b0b802"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:proof-term",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s01:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:14",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-384-388",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "b048c82b5520f3dd7d1b1f4ec57524f16dd690274035d0ee67b5fd00eddc561c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:15",
        "en": "S01_Implication_and_the_Universal_Quantifier:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-420-442",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:even-function",
        "urn:mil:concept:odd-function"
      ],
      "code": {
        "id": "-- BOTH:\ndef FnEven (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = f (-x)\n\ndef FnOdd (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = -f (-x)\n\n-- EXAMPLES:\nexample (ef : FnEven f) (eg : FnEven g) : FnEven fun x ↦ f x + g x := by\n  intro x\n  calc\n    (fun x ↦ f x + g x) x = f x + g x := rfl\n    _ = f (-x) + g (-x) := by rw [ef, eg]\n\n\nexample (of : FnOdd f) (og : FnOdd g) : FnEven fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnOdd fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnEven fun x ↦ f (g x) := by\n  sorry",
        "en": "-- BOTH:\ndef FnEven (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = f (-x)\n\ndef FnOdd (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = -f (-x)\n\n-- EXAMPLES:\nexample (ef : FnEven f) (eg : FnEven g) : FnEven fun x ↦ f x + g x := by\n  intro x\n  calc\n    (fun x ↦ f x + g x) x = f x + g x := rfl\n    _ = f (-x) + g (-x) := by rw [ef, eg]\n\n\nexample (of : FnOdd f) (og : FnOdd g) : FnEven fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnOdd fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnEven fun x ↦ f (g x) := by\n  sorry",
        "sha256": {
          "id": "a65ba5e891d18fcefc2c478bc143517b2ab9b7cc0946037ba0427c67ce12b15c",
          "en": "a65ba5e891d18fcefc2c478bc143517b2ab9b7cc0946037ba0427c67ce12b15c"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:015",
          "canonical_record_sha256": "738593d784b59472b7ef1f0131a15035e9312dcbc1331c7d0e66c5ac468afe18"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:even-function",
          "urn:mil:concept:odd-function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s01:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:15",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-420-442",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "a65ba5e891d18fcefc2c478bc143517b2ab9b7cc0946037ba0427c67ce12b15c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:16",
        "en": "S01_Implication_and_the_Universal_Quantifier:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-514-524",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication",
        "urn:mil:concept:implicit-argument",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:set",
        "urn:mil:concept:subset",
        "urn:mil:concept:tactic",
        "urn:mil:concept:transitivity",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": {
        "id": "variable {α : Type*} (r s t : Set α)\n\n-- EXAMPLES:\nexample : s ⊆ s := by\n  intro x xs\n  exact xs\n\ntheorem Subset.refl : s ⊆ s := fun _x xs ↦ xs\n\ntheorem Subset.trans : r ⊆ s → s ⊆ t → r ⊆ t := by\n  sorry",
        "en": "variable {α : Type*} (r s t : Set α)\n\n-- EXAMPLES:\nexample : s ⊆ s := by\n  intro x xs\n  exact xs\n\ntheorem Subset.refl : s ⊆ s := fun _x xs ↦ xs\n\ntheorem Subset.trans : r ⊆ s → s ⊆ t → r ⊆ t := by\n  sorry",
        "sha256": {
          "id": "ff71e88059aef788aac453c9242066f96e92321ba54e98b81f50ac2af49f4dfe",
          "en": "ff71e88059aef788aac453c9242066f96e92321ba54e98b81f50ac2af49f4dfe"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:016",
          "canonical_record_sha256": "b7fd58d142214372526e7444300f60aa2334b657fdded9256637ca11b918a9e6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:implication",
          "urn:mil:concept:implicit-argument",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:set",
          "urn:mil:concept:subset",
          "urn:mil:concept:tactic",
          "urn:mil:concept:transitivity",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s01:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:16",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-514-524",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "ff71e88059aef788aac453c9242066f96e92321ba54e98b81f50ac2af49f4dfe",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:code:017",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:17",
        "en": "S01_Implication_and_the_Universal_Quantifier:QUOTE:17"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-553-561",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication",
        "urn:mil:concept:set",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "variable {α : Type*} [PartialOrder α]\nvariable (s : Set α) (a b : α)\n\ndef SetUb (s : Set α) (a : α) :=\n  ∀ x, x ∈ s → x ≤ a\n\n-- EXAMPLES:\nexample (h : SetUb s a) (h' : a ≤ b) : SetUb s b :=\n  sorry",
        "en": "variable {α : Type*} [PartialOrder α]\nvariable (s : Set α) (a b : α)\n\ndef SetUb (s : Set α) (a : α) :=\n  ∀ x, x ∈ s → x ≤ a\n\n-- EXAMPLES:\nexample (h : SetUb s a) (h' : a ≤ b) : SetUb s b :=\n  sorry",
        "sha256": {
          "id": "11500f033dfeb363b2e9abd4d3b18a8e933d7f49e732ea9e57409a22179855fc",
          "en": "11500f033dfeb363b2e9abd4d3b18a8e933d7f49e732ea9e57409a22179855fc"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:017",
          "canonical_record_sha256": "301a7f66cfda9dd65ebafd2b746ce09bf6583b85461ba2b6470275a35d66c343"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:implication",
          "urn:mil:concept:set",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s01:code:017",
          "code_block_index": 17,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 117,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:code:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:17",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-553-561",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "11500f033dfeb363b2e9abd4d3b18a8e933d7f49e732ea9e57409a22179855fc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:code:018",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:18",
        "en": "S01_Implication_and_the_Universal_Quantifier:QUOTE:18"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-595-603",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:injective-function",
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "open Function\n\n-- EXAMPLES:\nexample (c : ℝ) : Injective fun x ↦ x + c := by\n  intro x₁ x₂ h'\n  exact (add_left_inj c).mp h'\n\nexample {c : ℝ} (h : c ≠ 0) : Injective fun x ↦ c * x := by\n  sorry",
        "en": "open Function\n\n-- EXAMPLES:\nexample (c : ℝ) : Injective fun x ↦ x + c := by\n  intro x₁ x₂ h'\n  exact (add_left_inj c).mp h'\n\nexample {c : ℝ} (h : c ≠ 0) : Injective fun x ↦ c * x := by\n  sorry",
        "sha256": {
          "id": "1c82a5a612ac6f5920345ce1fdb800fd20821eab277ad21b892c1b085daac945",
          "en": "1c82a5a612ac6f5920345ce1fdb800fd20821eab277ad21b892c1b085daac945"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:018",
          "canonical_record_sha256": "4b54dee23bea1a8b9cea4dca554c3a117182bed40de2cd493367a33ff81ae73e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:injective-function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s01:code:018",
          "code_block_index": 18,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 118,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:code:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:18",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-595-603",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "1c82a5a612ac6f5920345ce1fdb800fd20821eab277ad21b892c1b085daac945",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:code:019",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:19",
        "en": "S01_Implication_and_the_Universal_Quantifier:QUOTE:19"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-615-620",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:injective-function"
      ],
      "code": {
        "id": "variable {α : Type*} {β : Type*} {γ : Type*}\nvariable {g : β → γ} {f : α → β}\n\n-- EXAMPLES:\nexample (injg : Injective g) (injf : Injective f) : Injective fun x ↦ g (f x) := by\n  sorry",
        "en": "variable {α : Type*} {β : Type*} {γ : Type*}\nvariable {g : β → γ} {f : α → β}\n\n-- EXAMPLES:\nexample (injg : Injective g) (injf : Injective f) : Injective fun x ↦ g (f x) := by\n  sorry",
        "sha256": {
          "id": "cb5b21791aed658e5f651fa1719853206363206344308deeea1ebc38fb77d2ee",
          "en": "cb5b21791aed658e5f651fa1719853206363206344308deeea1ebc38fb77d2ee"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:019",
          "canonical_record_sha256": "5287b69240b553ca017aab8aae3f9383641b89dc6de5a13f9150862f30a00ef0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:injective-function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s01:code:019",
          "code_block_index": 19,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 119,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:code:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Implication_and_the_Universal_Quantifier:QUOTE:19",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#lines-615-620",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "cb5b21791aed658e5f651fa1719853206363206344308deeea1ebc38fb77d2ee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:declaration:fneven",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "FnEven",
        "en": "FnEven"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-421",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:even-function",
        "urn:mil:concept:odd-function"
      ],
      "code": {
        "id": "-- BOTH:\ndef FnEven (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = f (-x)\n\ndef FnOdd (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = -f (-x)\n\n-- EXAMPLES:\nexample (ef : FnEven f) (eg : FnEven g) : FnEven fun x ↦ f x + g x := by\n  intro x\n  calc\n    (fun x ↦ f x + g x) x = f x + g x := rfl\n    _ = f (-x) + g (-x) := by rw [ef, eg]\n\n\nexample (of : FnOdd f) (og : FnOdd g) : FnEven fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnOdd fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnEven fun x ↦ f (g x) := by\n  sorry",
        "en": "-- BOTH:\ndef FnEven (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = f (-x)\n\ndef FnOdd (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = -f (-x)\n\n-- EXAMPLES:\nexample (ef : FnEven f) (eg : FnEven g) : FnEven fun x ↦ f x + g x := by\n  intro x\n  calc\n    (fun x ↦ f x + g x) x = f x + g x := rfl\n    _ = f (-x) + g (-x) := by rw [ef, eg]\n\n\nexample (of : FnOdd f) (og : FnOdd g) : FnEven fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnOdd fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnEven fun x ↦ f (g x) := by\n  sorry",
        "sha256": {
          "id": "a65ba5e891d18fcefc2c478bc143517b2ab9b7cc0946037ba0427c67ce12b15c",
          "en": "a65ba5e891d18fcefc2c478bc143517b2ab9b7cc0946037ba0427c67ce12b15c"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:015",
          "canonical_record_sha256": "738593d784b59472b7ef1f0131a15035e9312dcbc1331c7d0e66c5ac468afe18"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:even-function",
          "urn:mil:concept:odd-function"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s01:code:015",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "FnEven",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 421,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:declaration:fneven",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "FnEven",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-421",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "4ff0f75fcce2f828eda8d4d837fd5bbb6b809197adcc20287443b0687b0f43ba",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:declaration:fnlb",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "FnLb",
        "en": "FnLb"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-168",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lower-bound",
        "urn:mil:concept:real-number",
        "urn:mil:concept:universal-quantifier",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "def FnUb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, f x ≤ a\n\ndef FnLb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, a ≤ f x",
        "en": "def FnUb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, f x ≤ a\n\ndef FnLb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, a ≤ f x",
        "sha256": {
          "id": "8e4ee548a233cfbe0cb1a7774c3183b587bf6335931f95851b3dabba9952201c",
          "en": "8e4ee548a233cfbe0cb1a7774c3183b587bf6335931f95851b3dabba9952201c"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:007",
          "canonical_record_sha256": "27e3c3562ce0330b83b3dfdef40feb5c8ee9b287c1dd8fc794f6783aeaa7b54e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:lower-bound",
          "urn:mil:concept:real-number",
          "urn:mil:concept:universal-quantifier",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s01:code:007",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "FnLb",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 168,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s01:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:declaration:fnlb",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "FnLb",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-168",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "ed6809c5a16521f5f2dc1103fff7f9684868a36ffe6f3b6c8c23b943d0690b2f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:declaration:fnodd",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "FnOdd",
        "en": "FnOdd"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-424",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:even-function",
        "urn:mil:concept:odd-function"
      ],
      "code": {
        "id": "-- BOTH:\ndef FnEven (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = f (-x)\n\ndef FnOdd (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = -f (-x)\n\n-- EXAMPLES:\nexample (ef : FnEven f) (eg : FnEven g) : FnEven fun x ↦ f x + g x := by\n  intro x\n  calc\n    (fun x ↦ f x + g x) x = f x + g x := rfl\n    _ = f (-x) + g (-x) := by rw [ef, eg]\n\n\nexample (of : FnOdd f) (og : FnOdd g) : FnEven fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnOdd fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnEven fun x ↦ f (g x) := by\n  sorry",
        "en": "-- BOTH:\ndef FnEven (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = f (-x)\n\ndef FnOdd (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = -f (-x)\n\n-- EXAMPLES:\nexample (ef : FnEven f) (eg : FnEven g) : FnEven fun x ↦ f x + g x := by\n  intro x\n  calc\n    (fun x ↦ f x + g x) x = f x + g x := rfl\n    _ = f (-x) + g (-x) := by rw [ef, eg]\n\n\nexample (of : FnOdd f) (og : FnOdd g) : FnEven fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnOdd fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnEven fun x ↦ f (g x) := by\n  sorry",
        "sha256": {
          "id": "a65ba5e891d18fcefc2c478bc143517b2ab9b7cc0946037ba0427c67ce12b15c",
          "en": "a65ba5e891d18fcefc2c478bc143517b2ab9b7cc0946037ba0427c67ce12b15c"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:015",
          "canonical_record_sha256": "738593d784b59472b7ef1f0131a15035e9312dcbc1331c7d0e66c5ac468afe18"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:even-function",
          "urn:mil:concept:odd-function"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s01:code:015",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "FnOdd",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 424,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:declaration:fnodd",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "FnOdd",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-424",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "2f4149aba5c891cea0e6f100a76c01292c9c095bb6d7bf16978b8f98fdd2b4fd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:declaration:fnub",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "FnUb",
        "en": "FnUb"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-165",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lower-bound",
        "urn:mil:concept:real-number",
        "urn:mil:concept:universal-quantifier",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "def FnUb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, f x ≤ a\n\ndef FnLb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, a ≤ f x",
        "en": "def FnUb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, f x ≤ a\n\ndef FnLb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, a ≤ f x",
        "sha256": {
          "id": "8e4ee548a233cfbe0cb1a7774c3183b587bf6335931f95851b3dabba9952201c",
          "en": "8e4ee548a233cfbe0cb1a7774c3183b587bf6335931f95851b3dabba9952201c"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:007",
          "canonical_record_sha256": "27e3c3562ce0330b83b3dfdef40feb5c8ee9b287c1dd8fc794f6783aeaa7b54e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:lower-bound",
          "urn:mil:concept:real-number",
          "urn:mil:concept:universal-quantifier",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s01:code:007",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "FnUb",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 165,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s01:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:declaration:fnub",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "FnUb",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-165",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "7fe64ba87f67f54b79382a53bbeaee42e8bad5ae9c65f147ea3cf846b0656d94",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:declaration:fnub-add",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "fnUb_add",
        "en": "fnUb_add"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-278",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lower-bound",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:real-number",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "variable {α : Type*} {R : Type*} [AddCommMonoid R] [PartialOrder R] [IsOrderedCancelAddMonoid R]\n\n#check add_le_add\n\ndef FnUb' (f : α → R) (a : R) : Prop :=\n  ∀ x, f x ≤ a\n\ntheorem fnUb_add {f g : α → R} {a b : R} (hfa : FnUb' f a) (hgb : FnUb' g b) :\n    FnUb' (fun x ↦ f x + g x) (a + b) := fun x ↦ add_le_add (hfa x) (hgb x)",
        "en": "variable {α : Type*} {R : Type*} [AddCommMonoid R] [PartialOrder R] [IsOrderedCancelAddMonoid R]\n\n#check add_le_add\n\ndef FnUb' (f : α → R) (a : R) : Prop :=\n  ∀ x, f x ≤ a\n\ntheorem fnUb_add {f g : α → R} {a b : R} (hfa : FnUb' f a) (hgb : FnUb' g b) :\n    FnUb' (fun x ↦ f x + g x) (a + b) := fun x ↦ add_le_add (hfa x) (hgb x)",
        "sha256": {
          "id": "31201250b9cfc77fed1ffb190a59219192a4990245e3e726e5fbae7a8e054612",
          "en": "31201250b9cfc77fed1ffb190a59219192a4990245e3e726e5fbae7a8e054612"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:010",
          "canonical_record_sha256": "ef2712c63f26db1b11e6f5610b6e7406c184caa19bdac1472f043830c3212b2c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:lower-bound",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:real-number",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s01:code:010",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "fnUb_add",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 278,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s01:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:declaration:fnub-add",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "fnUb_add",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-278",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "4fd8b342b968a9cb30b6ecb7a7c16d65dcc67282c79e7289793cea7db7b93e93",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:declaration:fnub:line-275",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "FnUb'",
        "en": "FnUb'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-275",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lower-bound",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:real-number",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "variable {α : Type*} {R : Type*} [AddCommMonoid R] [PartialOrder R] [IsOrderedCancelAddMonoid R]\n\n#check add_le_add\n\ndef FnUb' (f : α → R) (a : R) : Prop :=\n  ∀ x, f x ≤ a\n\ntheorem fnUb_add {f g : α → R} {a b : R} (hfa : FnUb' f a) (hgb : FnUb' g b) :\n    FnUb' (fun x ↦ f x + g x) (a + b) := fun x ↦ add_le_add (hfa x) (hgb x)",
        "en": "variable {α : Type*} {R : Type*} [AddCommMonoid R] [PartialOrder R] [IsOrderedCancelAddMonoid R]\n\n#check add_le_add\n\ndef FnUb' (f : α → R) (a : R) : Prop :=\n  ∀ x, f x ≤ a\n\ntheorem fnUb_add {f g : α → R} {a b : R} (hfa : FnUb' f a) (hgb : FnUb' g b) :\n    FnUb' (fun x ↦ f x + g x) (a + b) := fun x ↦ add_le_add (hfa x) (hgb x)",
        "sha256": {
          "id": "31201250b9cfc77fed1ffb190a59219192a4990245e3e726e5fbae7a8e054612",
          "en": "31201250b9cfc77fed1ffb190a59219192a4990245e3e726e5fbae7a8e054612"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:010",
          "canonical_record_sha256": "ef2712c63f26db1b11e6f5610b6e7406c184caa19bdac1472f043830c3212b2c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:lower-bound",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:real-number",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s01:code:010",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "FnUb'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 275,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s01:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:declaration:fnub:line-275",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "FnUb'",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-275",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "63ea2805324a0f6f6e80bd3eaa2c0e1f3fcc4db7d077e960d488eb41b52cecf5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:declaration:setub",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "SetUb",
        "en": "SetUb"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-556",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication",
        "urn:mil:concept:set",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "variable {α : Type*} [PartialOrder α]\nvariable (s : Set α) (a b : α)\n\ndef SetUb (s : Set α) (a : α) :=\n  ∀ x, x ∈ s → x ≤ a\n\n-- EXAMPLES:\nexample (h : SetUb s a) (h' : a ≤ b) : SetUb s b :=\n  sorry",
        "en": "variable {α : Type*} [PartialOrder α]\nvariable (s : Set α) (a b : α)\n\ndef SetUb (s : Set α) (a : α) :=\n  ∀ x, x ∈ s → x ≤ a\n\n-- EXAMPLES:\nexample (h : SetUb s a) (h' : a ≤ b) : SetUb s b :=\n  sorry",
        "sha256": {
          "id": "11500f033dfeb363b2e9abd4d3b18a8e933d7f49e732ea9e57409a22179855fc",
          "en": "11500f033dfeb363b2e9abd4d3b18a8e933d7f49e732ea9e57409a22179855fc"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:017",
          "canonical_record_sha256": "301a7f66cfda9dd65ebafd2b746ce09bf6583b85461ba2b6470275a35d66c343"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:implication",
          "urn:mil:concept:set",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s01:code:017",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "SetUb",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 556,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s01:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:declaration:setub",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "SetUb",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-556",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "8fac2d9376fd254222184cd0919e2803b046f69355b6ac7452229bbe87844284",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:declaration:subset-refl",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "Subset.refl",
        "en": "Subset.refl"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-521",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication",
        "urn:mil:concept:implicit-argument",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:set",
        "urn:mil:concept:subset",
        "urn:mil:concept:tactic",
        "urn:mil:concept:transitivity",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": {
        "id": "variable {α : Type*} (r s t : Set α)\n\n-- EXAMPLES:\nexample : s ⊆ s := by\n  intro x xs\n  exact xs\n\ntheorem Subset.refl : s ⊆ s := fun _x xs ↦ xs\n\ntheorem Subset.trans : r ⊆ s → s ⊆ t → r ⊆ t := by\n  sorry",
        "en": "variable {α : Type*} (r s t : Set α)\n\n-- EXAMPLES:\nexample : s ⊆ s := by\n  intro x xs\n  exact xs\n\ntheorem Subset.refl : s ⊆ s := fun _x xs ↦ xs\n\ntheorem Subset.trans : r ⊆ s → s ⊆ t → r ⊆ t := by\n  sorry",
        "sha256": {
          "id": "ff71e88059aef788aac453c9242066f96e92321ba54e98b81f50ac2af49f4dfe",
          "en": "ff71e88059aef788aac453c9242066f96e92321ba54e98b81f50ac2af49f4dfe"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:016",
          "canonical_record_sha256": "b7fd58d142214372526e7444300f60aa2334b657fdded9256637ca11b918a9e6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:implication",
          "urn:mil:concept:implicit-argument",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:set",
          "urn:mil:concept:subset",
          "urn:mil:concept:tactic",
          "urn:mil:concept:transitivity",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s01:code:016",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Subset.refl",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 521,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:declaration:subset-refl",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Subset.refl",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-521",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "315626fa39bec847b854ccea0a0dc9063e75a3b10fa7e31e122c9c8a449d48a7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-184",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lambda-abstraction"
      ],
      "code": {
        "id": "example (hfa : FnUb f a) (hgb : FnUb g b) : FnUb (fun x ↦ f x + g x) (a + b) := by\n  intro x\n  dsimp\n  apply add_le_add\n  apply hfa\n  apply hgb",
        "en": "example (hfa : FnUb f a) (hgb : FnUb g b) : FnUb (fun x ↦ f x + g x) (a + b) := by\n  intro x\n  dsimp\n  apply add_le_add\n  apply hfa\n  apply hgb",
        "sha256": {
          "id": "139d2c0c2bfdedc3b035b4f4d423f70181eb2c98e05607302addf6312994e7d9",
          "en": "139d2c0c2bfdedc3b035b4f4d423f70181eb2c98e05607302addf6312994e7d9"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:008",
          "canonical_record_sha256": "2b8362c9195697fa4fbe64dcdb981c112e5ad85816874edf672968e4039bfbcc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:lambda-abstraction"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s01:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 184,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s01:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-184",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "139d2c0c2bfdedc3b035b4f4d423f70181eb2c98e05607302addf6312994e7d9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-300",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:monotone-function",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": {
        "id": "example (f : ℝ → ℝ) (h : Monotone f) : ∀ {a b}, a ≤ b → f a ≤ f b :=\n  @h",
        "en": "example (f : ℝ → ℝ) (h : Monotone f) : ∀ {a b}, a ≤ b → f a ≤ f b :=\n  @h",
        "sha256": {
          "id": "e02ab71e5790faf6a1ec3659c604f3831b92b5da46b3ba65ada10f702f8616ce",
          "en": "e02ab71e5790faf6a1ec3659c604f3831b92b5da46b3ba65ada10f702f8616ce"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:011",
          "canonical_record_sha256": "040f2e6263135cbd1c094bbb74a00498960c37d56ba50e4eafd060ee5b8d80b8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:monotone-function",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s01:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 300,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s01:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-300",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "e02ab71e5790faf6a1ec3659c604f3831b92b5da46b3ba65ada10f702f8616ce",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-325",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:intro-tactic",
        "urn:mil:concept:monotone-function"
      ],
      "code": {
        "id": "example (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f x + g x := by\n  intro a b aleb\n  apply add_le_add\n  apply mf aleb\n  apply mg aleb",
        "en": "example (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f x + g x := by\n  intro a b aleb\n  apply add_le_add\n  apply mf aleb\n  apply mg aleb",
        "sha256": {
          "id": "0979b71d2cee00a81fa6bab318056f2c9130432f48f9559cd4fd78891fd672ee",
          "en": "0979b71d2cee00a81fa6bab318056f2c9130432f48f9559cd4fd78891fd672ee"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:012",
          "canonical_record_sha256": "86b6d6fd521bb5461b4bb24804d172854fa0d6235658f03f3aad334e4c5378b7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:intro-tactic",
          "urn:mil:concept:monotone-function"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s01:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 325,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s01:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-325",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "0979b71d2cee00a81fa6bab318056f2c9130432f48f9559cd4fd78891fd672ee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-348",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:intro-tactic",
        "urn:mil:concept:lambda-abstraction",
        "urn:mil:concept:proof-term"
      ],
      "code": {
        "id": "example (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f x + g x :=\n  fun _a _b aleb ↦ add_le_add (mf aleb) (mg aleb)",
        "en": "example (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f x + g x :=\n  fun _a _b aleb ↦ add_le_add (mf aleb) (mg aleb)",
        "sha256": {
          "id": "f48ac2d3f35ebe6b8f0e80ca2ccc9a2edec2d1bd2ec005cf8ab00a4ddb4ec740",
          "en": "f48ac2d3f35ebe6b8f0e80ca2ccc9a2edec2d1bd2ec005cf8ab00a4ddb4ec740"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:013",
          "canonical_record_sha256": "4e3c88b76bf56a23ca3e8c4bee86deeed2d6b1c145190378e04adffdeda86ebc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:intro-tactic",
          "urn:mil:concept:lambda-abstraction",
          "urn:mil:concept:proof-term"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s01:code:013",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 348,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s01:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-348",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "f48ac2d3f35ebe6b8f0e80ca2ccc9a2edec2d1bd2ec005cf8ab00a4ddb4ec740",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-428",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:even-function",
        "urn:mil:concept:odd-function"
      ],
      "code": {
        "id": "-- BOTH:\ndef FnEven (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = f (-x)\n\ndef FnOdd (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = -f (-x)\n\n-- EXAMPLES:\nexample (ef : FnEven f) (eg : FnEven g) : FnEven fun x ↦ f x + g x := by\n  intro x\n  calc\n    (fun x ↦ f x + g x) x = f x + g x := rfl\n    _ = f (-x) + g (-x) := by rw [ef, eg]\n\n\nexample (of : FnOdd f) (og : FnOdd g) : FnEven fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnOdd fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnEven fun x ↦ f (g x) := by\n  sorry",
        "en": "-- BOTH:\ndef FnEven (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = f (-x)\n\ndef FnOdd (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = -f (-x)\n\n-- EXAMPLES:\nexample (ef : FnEven f) (eg : FnEven g) : FnEven fun x ↦ f x + g x := by\n  intro x\n  calc\n    (fun x ↦ f x + g x) x = f x + g x := rfl\n    _ = f (-x) + g (-x) := by rw [ef, eg]\n\n\nexample (of : FnOdd f) (og : FnOdd g) : FnEven fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnOdd fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnEven fun x ↦ f (g x) := by\n  sorry",
        "sha256": {
          "id": "a65ba5e891d18fcefc2c478bc143517b2ab9b7cc0946037ba0427c67ce12b15c",
          "en": "a65ba5e891d18fcefc2c478bc143517b2ab9b7cc0946037ba0427c67ce12b15c"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:015",
          "canonical_record_sha256": "738593d784b59472b7ef1f0131a15035e9312dcbc1331c7d0e66c5ac468afe18"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:even-function",
          "urn:mil:concept:odd-function"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 428,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c03:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-428",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "b20b1c58a3da76e827448d26266374b033f0380eda52c2bd17ed128ce1d592f8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-517",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication",
        "urn:mil:concept:implicit-argument",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:set",
        "urn:mil:concept:subset",
        "urn:mil:concept:tactic",
        "urn:mil:concept:transitivity",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": {
        "id": "variable {α : Type*} (r s t : Set α)\n\n-- EXAMPLES:\nexample : s ⊆ s := by\n  intro x xs\n  exact xs\n\ntheorem Subset.refl : s ⊆ s := fun _x xs ↦ xs\n\ntheorem Subset.trans : r ⊆ s → s ⊆ t → r ⊆ t := by\n  sorry",
        "en": "variable {α : Type*} (r s t : Set α)\n\n-- EXAMPLES:\nexample : s ⊆ s := by\n  intro x xs\n  exact xs\n\ntheorem Subset.refl : s ⊆ s := fun _x xs ↦ xs\n\ntheorem Subset.trans : r ⊆ s → s ⊆ t → r ⊆ t := by\n  sorry",
        "sha256": {
          "id": "ff71e88059aef788aac453c9242066f96e92321ba54e98b81f50ac2af49f4dfe",
          "en": "ff71e88059aef788aac453c9242066f96e92321ba54e98b81f50ac2af49f4dfe"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:016",
          "canonical_record_sha256": "b7fd58d142214372526e7444300f60aa2334b657fdded9256637ca11b918a9e6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:implication",
          "urn:mil:concept:implicit-argument",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:set",
          "urn:mil:concept:subset",
          "urn:mil:concept:tactic",
          "urn:mil:concept:transitivity",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s01:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 517,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-517",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "2af1ffff10e63f0c473c3fb05d418330dc78b4bcbc24d2b33cd48306e39595ae",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-598",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:injective-function",
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "open Function\n\n-- EXAMPLES:\nexample (c : ℝ) : Injective fun x ↦ x + c := by\n  intro x₁ x₂ h'\n  exact (add_left_inj c).mp h'\n\nexample {c : ℝ} (h : c ≠ 0) : Injective fun x ↦ c * x := by\n  sorry",
        "en": "open Function\n\n-- EXAMPLES:\nexample (c : ℝ) : Injective fun x ↦ x + c := by\n  intro x₁ x₂ h'\n  exact (add_left_inj c).mp h'\n\nexample {c : ℝ} (h : c ≠ 0) : Injective fun x ↦ c * x := by\n  sorry",
        "sha256": {
          "id": "1c82a5a612ac6f5920345ce1fdb800fd20821eab277ad21b892c1b085daac945",
          "en": "1c82a5a612ac6f5920345ce1fdb800fd20821eab277ad21b892c1b085daac945"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:018",
          "canonical_record_sha256": "4b54dee23bea1a8b9cea4dca554c3a117182bed40de2cd493367a33ff81ae73e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:injective-function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s01:code:018",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 598,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s01:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-598",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "203bd6a9aca20865d97c1db22a13b4371c4f3d3c933ee1833c28e763d2838187",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:exercise:005",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "exercise-005",
        "en": "exercise-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-218",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "example (hfa : FnLb f a) (hgb : FnLb g b) : FnLb (fun x ↦ f x + g x) (a + b) :=\n  sorry\n\nexample (nnf : FnLb f 0) (nng : FnLb g 0) : FnLb (fun x ↦ f x * g x) 0 :=\n  sorry\n\nexample (hfa : FnUb f a) (hgb : FnUb g b) (nng : FnLb g 0) (nna : 0 ≤ a) :\n    FnUb (fun x ↦ f x * g x) (a * b) :=\n  sorry",
        "en": "example (hfa : FnLb f a) (hgb : FnLb g b) : FnLb (fun x ↦ f x + g x) (a + b) :=\n  sorry\n\nexample (nnf : FnLb f 0) (nng : FnLb g 0) : FnLb (fun x ↦ f x * g x) 0 :=\n  sorry\n\nexample (hfa : FnUb f a) (hgb : FnUb g b) (nng : FnLb g 0) (nna : 0 ≤ a) :\n    FnUb (fun x ↦ f x * g x) (a * b) :=\n  sorry",
        "sha256": {
          "id": "18c3490594c9748e3da0d7d14bb9958baee47ae815e5fa630a08c2066e26d3d2",
          "en": "18c3490594c9748e3da0d7d14bb9958baee47ae815e5fa630a08c2066e26d3d2"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:009",
          "canonical_record_sha256": "554aefb67e9ae73114910a8b2b87b7e6d71b18889ef42f339f08818669dc1935"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s01:002",
          "id": "urn:mil:unit:c03:s01:solution:002",
          "target_id": "urn:mil:unit:c03:s01:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s01:exercise:005",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s01:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s01:solution:002",
              "solution_source_line": 230,
              "source_unit_id": "urn:mil:unit:c03:s01:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s01:solution:002",
              "target_is_exercise": true,
              "target_source_line": 218,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s01:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s01:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s01:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s01:solution:002",
          "solution_ids": [
            "urn:mil:unit:c03:s01:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 218,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s01:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:exercise:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-005",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-218",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "2d3523408d8212623ca0b7a6f659db62e8455679eb0c6d048054cf8e2e094fcc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:exercise:006",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "exercise-006",
        "en": "exercise-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-221",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "example (hfa : FnLb f a) (hgb : FnLb g b) : FnLb (fun x ↦ f x + g x) (a + b) :=\n  sorry\n\nexample (nnf : FnLb f 0) (nng : FnLb g 0) : FnLb (fun x ↦ f x * g x) 0 :=\n  sorry\n\nexample (hfa : FnUb f a) (hgb : FnUb g b) (nng : FnLb g 0) (nna : 0 ≤ a) :\n    FnUb (fun x ↦ f x * g x) (a * b) :=\n  sorry",
        "en": "example (hfa : FnLb f a) (hgb : FnLb g b) : FnLb (fun x ↦ f x + g x) (a + b) :=\n  sorry\n\nexample (nnf : FnLb f 0) (nng : FnLb g 0) : FnLb (fun x ↦ f x * g x) 0 :=\n  sorry\n\nexample (hfa : FnUb f a) (hgb : FnUb g b) (nng : FnLb g 0) (nna : 0 ≤ a) :\n    FnUb (fun x ↦ f x * g x) (a * b) :=\n  sorry",
        "sha256": {
          "id": "18c3490594c9748e3da0d7d14bb9958baee47ae815e5fa630a08c2066e26d3d2",
          "en": "18c3490594c9748e3da0d7d14bb9958baee47ae815e5fa630a08c2066e26d3d2"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:009",
          "canonical_record_sha256": "554aefb67e9ae73114910a8b2b87b7e6d71b18889ef42f339f08818669dc1935"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s01:003",
          "id": "urn:mil:unit:c03:s01:solution:003",
          "target_id": "urn:mil:unit:c03:s01:exercise:006",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s01:exercise:006",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s01:exercise:006",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s01:solution:003",
              "solution_source_line": 236,
              "source_unit_id": "urn:mil:unit:c03:s01:exercise:006",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s01:solution:003",
              "target_is_exercise": true,
              "target_source_line": 221,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s01:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s01:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s01:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s01:solution:003",
          "solution_ids": [
            "urn:mil:unit:c03:s01:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 221,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s01:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:exercise:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-006",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-221",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "d50872c5946768d857db73d73d50cda2e39f73b5d1479bb0470cc08fde3c65ce",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:exercise:007",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "exercise-007",
        "en": "exercise-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-224",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "example (hfa : FnLb f a) (hgb : FnLb g b) : FnLb (fun x ↦ f x + g x) (a + b) :=\n  sorry\n\nexample (nnf : FnLb f 0) (nng : FnLb g 0) : FnLb (fun x ↦ f x * g x) 0 :=\n  sorry\n\nexample (hfa : FnUb f a) (hgb : FnUb g b) (nng : FnLb g 0) (nna : 0 ≤ a) :\n    FnUb (fun x ↦ f x * g x) (a * b) :=\n  sorry",
        "en": "example (hfa : FnLb f a) (hgb : FnLb g b) : FnLb (fun x ↦ f x + g x) (a + b) :=\n  sorry\n\nexample (nnf : FnLb f 0) (nng : FnLb g 0) : FnLb (fun x ↦ f x * g x) 0 :=\n  sorry\n\nexample (hfa : FnUb f a) (hgb : FnUb g b) (nng : FnLb g 0) (nna : 0 ≤ a) :\n    FnUb (fun x ↦ f x * g x) (a * b) :=\n  sorry",
        "sha256": {
          "id": "18c3490594c9748e3da0d7d14bb9958baee47ae815e5fa630a08c2066e26d3d2",
          "en": "18c3490594c9748e3da0d7d14bb9958baee47ae815e5fa630a08c2066e26d3d2"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:009",
          "canonical_record_sha256": "554aefb67e9ae73114910a8b2b87b7e6d71b18889ef42f339f08818669dc1935"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s01:004",
          "id": "urn:mil:unit:c03:s01:solution:004",
          "target_id": "urn:mil:unit:c03:s01:exercise:007",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s01:exercise:007",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s01:exercise:007",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s01:solution:004",
              "solution_source_line": 242,
              "source_unit_id": "urn:mil:unit:c03:s01:exercise:007",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s01:solution:004",
              "target_is_exercise": true,
              "target_source_line": 224,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s01:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s01:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s01:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s01:solution:004",
          "solution_ids": [
            "urn:mil:unit:c03:s01:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 224,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c03:s01:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:exercise:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-007",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-224",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "beee27f87320990810a48a73f0503850a748688a5e8cfd920741340e5cd40c9e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:exercise:008",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "exercise-008",
        "en": "exercise-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-384",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:proof-term",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example {c : ℝ} (mf : Monotone f) (nnc : 0 ≤ c) : Monotone fun x ↦ c * f x :=\n  sorry\n\nexample (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f (g x) :=\n  sorry",
        "en": "example {c : ℝ} (mf : Monotone f) (nnc : 0 ≤ c) : Monotone fun x ↦ c * f x :=\n  sorry\n\nexample (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f (g x) :=\n  sorry",
        "sha256": {
          "id": "b048c82b5520f3dd7d1b1f4ec57524f16dd690274035d0ee67b5fd00eddc561c",
          "en": "b048c82b5520f3dd7d1b1f4ec57524f16dd690274035d0ee67b5fd00eddc561c"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:014",
          "canonical_record_sha256": "dbe9f7c250668fc2fb953c05a6bd2e556fe4703ab7850412ea56bd70a8b0b802"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s01:005",
          "id": "urn:mil:unit:c03:s01:solution:005",
          "target_id": "urn:mil:unit:c03:s01:exercise:008",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s01:exercise:008",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s01:exercise:008",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s01:solution:005",
              "solution_source_line": 392,
              "source_unit_id": "urn:mil:unit:c03:s01:exercise:008",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s01:solution:005",
              "target_is_exercise": true,
              "target_source_line": 384,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s01:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s01:006",
          "id": "urn:mil:unit:c03:s01:solution:006",
          "target_id": "urn:mil:unit:c03:s01:exercise:008",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 2,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s01:exercise:008",
              "hint_id": "",
              "is_alternative": true,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s01:exercise:008",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s01:solution:006",
              "solution_source_line": 397,
              "source_unit_id": "urn:mil:unit:c03:s01:exercise:008",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s01:solution:006",
              "target_is_exercise": true,
              "target_source_line": 384,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s01:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s01:solution:005",
        "urn:mil:unit:c03:s01:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:proof-term",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "alternative_solution_available": true,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s01:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 2,
          "solution_id": "urn:mil:unit:c03:s01:solution:005",
          "solution_ids": [
            "urn:mil:unit:c03:s01:solution:005",
            "urn:mil:unit:c03:s01:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 384,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s01:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:exercise:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-008",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-384",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "015c1154f05c14b38912b66a447bc02e4ffdc8549866195a3468c248367b4600",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:exercise:009",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "exercise-009",
        "en": "exercise-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-387",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:proof-term",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example {c : ℝ} (mf : Monotone f) (nnc : 0 ≤ c) : Monotone fun x ↦ c * f x :=\n  sorry\n\nexample (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f (g x) :=\n  sorry",
        "en": "example {c : ℝ} (mf : Monotone f) (nnc : 0 ≤ c) : Monotone fun x ↦ c * f x :=\n  sorry\n\nexample (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f (g x) :=\n  sorry",
        "sha256": {
          "id": "b048c82b5520f3dd7d1b1f4ec57524f16dd690274035d0ee67b5fd00eddc561c",
          "en": "b048c82b5520f3dd7d1b1f4ec57524f16dd690274035d0ee67b5fd00eddc561c"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:014",
          "canonical_record_sha256": "dbe9f7c250668fc2fb953c05a6bd2e556fe4703ab7850412ea56bd70a8b0b802"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s01:007",
          "id": "urn:mil:unit:c03:s01:solution:007",
          "target_id": "urn:mil:unit:c03:s01:exercise:009",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s01:exercise:009",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s01:exercise:009",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s01:solution:007",
              "solution_source_line": 400,
              "source_unit_id": "urn:mil:unit:c03:s01:exercise:009",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s01:solution:007",
              "target_is_exercise": true,
              "target_source_line": 387,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s01:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s01:008",
          "id": "urn:mil:unit:c03:s01:solution:008",
          "target_id": "urn:mil:unit:c03:s01:exercise:009",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 2,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s01:exercise:009",
              "hint_id": "",
              "is_alternative": true,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s01:exercise:009",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s01:solution:008",
              "solution_source_line": 406,
              "source_unit_id": "urn:mil:unit:c03:s01:exercise:009",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s01:solution:008",
              "target_is_exercise": true,
              "target_source_line": 387,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 8,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s01:008",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s01:solution:007",
        "urn:mil:unit:c03:s01:solution:008"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:proof-term",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "alternative_solution_available": true,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s01:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 2,
          "solution_id": "urn:mil:unit:c03:s01:solution:007",
          "solution_ids": [
            "urn:mil:unit:c03:s01:solution:007",
            "urn:mil:unit:c03:s01:solution:008"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 387,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s01:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:exercise:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-009",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-387",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "f2b5350d9d4f0c5b6cefdd76dbd621eab01d6ad64059e8d727cf005ada98d76a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:exercise:010",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "exercise-010",
        "en": "exercise-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-435",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:even-function",
        "urn:mil:concept:odd-function"
      ],
      "code": {
        "id": "-- BOTH:\ndef FnEven (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = f (-x)\n\ndef FnOdd (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = -f (-x)\n\n-- EXAMPLES:\nexample (ef : FnEven f) (eg : FnEven g) : FnEven fun x ↦ f x + g x := by\n  intro x\n  calc\n    (fun x ↦ f x + g x) x = f x + g x := rfl\n    _ = f (-x) + g (-x) := by rw [ef, eg]\n\n\nexample (of : FnOdd f) (og : FnOdd g) : FnEven fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnOdd fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnEven fun x ↦ f (g x) := by\n  sorry",
        "en": "-- BOTH:\ndef FnEven (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = f (-x)\n\ndef FnOdd (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = -f (-x)\n\n-- EXAMPLES:\nexample (ef : FnEven f) (eg : FnEven g) : FnEven fun x ↦ f x + g x := by\n  intro x\n  calc\n    (fun x ↦ f x + g x) x = f x + g x := rfl\n    _ = f (-x) + g (-x) := by rw [ef, eg]\n\n\nexample (of : FnOdd f) (og : FnOdd g) : FnEven fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnOdd fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnEven fun x ↦ f (g x) := by\n  sorry",
        "sha256": {
          "id": "a65ba5e891d18fcefc2c478bc143517b2ab9b7cc0946037ba0427c67ce12b15c",
          "en": "a65ba5e891d18fcefc2c478bc143517b2ab9b7cc0946037ba0427c67ce12b15c"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:015",
          "canonical_record_sha256": "738593d784b59472b7ef1f0131a15035e9312dcbc1331c7d0e66c5ac468afe18"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s01:009",
          "id": "urn:mil:unit:c03:s01:solution:009",
          "target_id": "urn:mil:unit:c03:s01:exercise:010",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s01:exercise:010",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s01:exercise:010",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s01:solution:009",
              "solution_source_line": 446,
              "source_unit_id": "urn:mil:unit:c03:s01:exercise:010",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s01:solution:009",
              "target_is_exercise": true,
              "target_source_line": 435,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 9,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s01:009",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s01:solution:009"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:even-function",
          "urn:mil:concept:odd-function"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s01:solution:009",
          "solution_ids": [
            "urn:mil:unit:c03:s01:solution:009"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 435,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c03:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:exercise:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-010",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-435",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "028805fa7f9bc09d450785fecd3e8eb4af0d896e094cc607e849e5fb9950857a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:exercise:011",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "exercise-011",
        "en": "exercise-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-438",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:even-function",
        "urn:mil:concept:odd-function"
      ],
      "code": {
        "id": "-- BOTH:\ndef FnEven (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = f (-x)\n\ndef FnOdd (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = -f (-x)\n\n-- EXAMPLES:\nexample (ef : FnEven f) (eg : FnEven g) : FnEven fun x ↦ f x + g x := by\n  intro x\n  calc\n    (fun x ↦ f x + g x) x = f x + g x := rfl\n    _ = f (-x) + g (-x) := by rw [ef, eg]\n\n\nexample (of : FnOdd f) (og : FnOdd g) : FnEven fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnOdd fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnEven fun x ↦ f (g x) := by\n  sorry",
        "en": "-- BOTH:\ndef FnEven (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = f (-x)\n\ndef FnOdd (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = -f (-x)\n\n-- EXAMPLES:\nexample (ef : FnEven f) (eg : FnEven g) : FnEven fun x ↦ f x + g x := by\n  intro x\n  calc\n    (fun x ↦ f x + g x) x = f x + g x := rfl\n    _ = f (-x) + g (-x) := by rw [ef, eg]\n\n\nexample (of : FnOdd f) (og : FnOdd g) : FnEven fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnOdd fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnEven fun x ↦ f (g x) := by\n  sorry",
        "sha256": {
          "id": "a65ba5e891d18fcefc2c478bc143517b2ab9b7cc0946037ba0427c67ce12b15c",
          "en": "a65ba5e891d18fcefc2c478bc143517b2ab9b7cc0946037ba0427c67ce12b15c"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:015",
          "canonical_record_sha256": "738593d784b59472b7ef1f0131a15035e9312dcbc1331c7d0e66c5ac468afe18"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s01:010",
          "id": "urn:mil:unit:c03:s01:solution:010",
          "target_id": "urn:mil:unit:c03:s01:exercise:011",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s01:exercise:011",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s01:exercise:011",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s01:solution:010",
              "solution_source_line": 453,
              "source_unit_id": "urn:mil:unit:c03:s01:exercise:011",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s01:solution:010",
              "target_is_exercise": true,
              "target_source_line": 438,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 10,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s01:010",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s01:solution:010"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:even-function",
          "urn:mil:concept:odd-function"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s01:solution:010",
          "solution_ids": [
            "urn:mil:unit:c03:s01:solution:010"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 438,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c03:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:exercise:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-011",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-438",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "566a6a661e012997eceda92a037b3e678581214b0ae4b68840162d726dbf6745",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:exercise:012",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "exercise-012",
        "en": "exercise-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-441",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:even-function",
        "urn:mil:concept:odd-function"
      ],
      "code": {
        "id": "-- BOTH:\ndef FnEven (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = f (-x)\n\ndef FnOdd (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = -f (-x)\n\n-- EXAMPLES:\nexample (ef : FnEven f) (eg : FnEven g) : FnEven fun x ↦ f x + g x := by\n  intro x\n  calc\n    (fun x ↦ f x + g x) x = f x + g x := rfl\n    _ = f (-x) + g (-x) := by rw [ef, eg]\n\n\nexample (of : FnOdd f) (og : FnOdd g) : FnEven fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnOdd fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnEven fun x ↦ f (g x) := by\n  sorry",
        "en": "-- BOTH:\ndef FnEven (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = f (-x)\n\ndef FnOdd (f : ℝ → ℝ) : Prop :=\n  ∀ x, f x = -f (-x)\n\n-- EXAMPLES:\nexample (ef : FnEven f) (eg : FnEven g) : FnEven fun x ↦ f x + g x := by\n  intro x\n  calc\n    (fun x ↦ f x + g x) x = f x + g x := rfl\n    _ = f (-x) + g (-x) := by rw [ef, eg]\n\n\nexample (of : FnOdd f) (og : FnOdd g) : FnEven fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnOdd fun x ↦ f x * g x := by\n  sorry\n\nexample (ef : FnEven f) (og : FnOdd g) : FnEven fun x ↦ f (g x) := by\n  sorry",
        "sha256": {
          "id": "a65ba5e891d18fcefc2c478bc143517b2ab9b7cc0946037ba0427c67ce12b15c",
          "en": "a65ba5e891d18fcefc2c478bc143517b2ab9b7cc0946037ba0427c67ce12b15c"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:015",
          "canonical_record_sha256": "738593d784b59472b7ef1f0131a15035e9312dcbc1331c7d0e66c5ac468afe18"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s01:011",
          "id": "urn:mil:unit:c03:s01:solution:011",
          "target_id": "urn:mil:unit:c03:s01:exercise:012",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s01:exercise:012",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s01:exercise:012",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s01:solution:011",
              "solution_source_line": 458,
              "source_unit_id": "urn:mil:unit:c03:s01:exercise:012",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s01:solution:011",
              "target_is_exercise": true,
              "target_source_line": 441,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 11,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s01:011",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s01:solution:011"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:even-function",
          "urn:mil:concept:odd-function"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s01:solution:011",
          "solution_ids": [
            "urn:mil:unit:c03:s01:solution:011"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 441,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 6,
        "parent_id": "urn:mil:unit:c03:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:exercise:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-012",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-441",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "f06d43184e293b80782b305b7b8d97dd07fe7c26cffdc45870706fb83795a746",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:exercise:014",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "exercise-014",
        "en": "exercise-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-560",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication",
        "urn:mil:concept:set",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "variable {α : Type*} [PartialOrder α]\nvariable (s : Set α) (a b : α)\n\ndef SetUb (s : Set α) (a : α) :=\n  ∀ x, x ∈ s → x ≤ a\n\n-- EXAMPLES:\nexample (h : SetUb s a) (h' : a ≤ b) : SetUb s b :=\n  sorry",
        "en": "variable {α : Type*} [PartialOrder α]\nvariable (s : Set α) (a b : α)\n\ndef SetUb (s : Set α) (a : α) :=\n  ∀ x, x ∈ s → x ≤ a\n\n-- EXAMPLES:\nexample (h : SetUb s a) (h' : a ≤ b) : SetUb s b :=\n  sorry",
        "sha256": {
          "id": "11500f033dfeb363b2e9abd4d3b18a8e933d7f49e732ea9e57409a22179855fc",
          "en": "11500f033dfeb363b2e9abd4d3b18a8e933d7f49e732ea9e57409a22179855fc"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:017",
          "canonical_record_sha256": "301a7f66cfda9dd65ebafd2b746ce09bf6583b85461ba2b6470275a35d66c343"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s01:014",
          "id": "urn:mil:unit:c03:s01:solution:014",
          "target_id": "urn:mil:unit:c03:s01:exercise:014",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s01:exercise:014",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s01:exercise:014",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s01:solution:014",
              "solution_source_line": 565,
              "source_unit_id": "urn:mil:unit:c03:s01:exercise:014",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s01:solution:014",
              "target_is_exercise": true,
              "target_source_line": 560,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 14,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s01:014",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s01:015",
          "id": "urn:mil:unit:c03:s01:solution:015",
          "target_id": "urn:mil:unit:c03:s01:exercise:014",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 2,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s01:exercise:014",
              "hint_id": "",
              "is_alternative": true,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s01:exercise:014",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s01:solution:015",
              "solution_source_line": 569,
              "source_unit_id": "urn:mil:unit:c03:s01:exercise:014",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s01:solution:015",
              "target_is_exercise": true,
              "target_source_line": 560,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 15,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s01:015",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s01:solution:014",
        "urn:mil:unit:c03:s01:solution:015"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:implication",
          "urn:mil:concept:set",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "alternative_solution_available": true,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s01:code:017",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 2,
          "solution_id": "urn:mil:unit:c03:s01:solution:014",
          "solution_ids": [
            "urn:mil:unit:c03:s01:solution:014",
            "urn:mil:unit:c03:s01:solution:015"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 560,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s01:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:exercise:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-014",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-560",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "85f0c41159457e164159f0357efb6aa2abe09cc6ddd2b52706fdd058d5d3e9fc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:exercise:015",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "exercise-015",
        "en": "exercise-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-602",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:injective-function",
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "open Function\n\n-- EXAMPLES:\nexample (c : ℝ) : Injective fun x ↦ x + c := by\n  intro x₁ x₂ h'\n  exact (add_left_inj c).mp h'\n\nexample {c : ℝ} (h : c ≠ 0) : Injective fun x ↦ c * x := by\n  sorry",
        "en": "open Function\n\n-- EXAMPLES:\nexample (c : ℝ) : Injective fun x ↦ x + c := by\n  intro x₁ x₂ h'\n  exact (add_left_inj c).mp h'\n\nexample {c : ℝ} (h : c ≠ 0) : Injective fun x ↦ c * x := by\n  sorry",
        "sha256": {
          "id": "1c82a5a612ac6f5920345ce1fdb800fd20821eab277ad21b892c1b085daac945",
          "en": "1c82a5a612ac6f5920345ce1fdb800fd20821eab277ad21b892c1b085daac945"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:018",
          "canonical_record_sha256": "4b54dee23bea1a8b9cea4dca554c3a117182bed40de2cd493367a33ff81ae73e"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s01:016",
          "id": "urn:mil:unit:c03:s01:solution:016",
          "target_id": "urn:mil:unit:c03:s01:exercise:015",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s01:exercise:015",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s01:exercise:015",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s01:solution:016",
              "solution_source_line": 607,
              "source_unit_id": "urn:mil:unit:c03:s01:exercise:015",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s01:solution:016",
              "target_is_exercise": true,
              "target_source_line": 602,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 16,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s01:016",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s01:solution:016"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:injective-function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s01:code:018",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s01:solution:016",
          "solution_ids": [
            "urn:mil:unit:c03:s01:solution:016"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 602,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s01:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:exercise:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-015",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-602",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "91bcf3c7049d981db9f48aaff25cc8bab3af1b51d5fe0ef9f5298fd6dcf51887",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:exercise:016",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "exercise-016",
        "en": "exercise-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-619",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:injective-function"
      ],
      "code": {
        "id": "variable {α : Type*} {β : Type*} {γ : Type*}\nvariable {g : β → γ} {f : α → β}\n\n-- EXAMPLES:\nexample (injg : Injective g) (injf : Injective f) : Injective fun x ↦ g (f x) := by\n  sorry",
        "en": "variable {α : Type*} {β : Type*} {γ : Type*}\nvariable {g : β → γ} {f : α → β}\n\n-- EXAMPLES:\nexample (injg : Injective g) (injf : Injective f) : Injective fun x ↦ g (f x) := by\n  sorry",
        "sha256": {
          "id": "cb5b21791aed658e5f651fa1719853206363206344308deeea1ebc38fb77d2ee",
          "en": "cb5b21791aed658e5f651fa1719853206363206344308deeea1ebc38fb77d2ee"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:019",
          "canonical_record_sha256": "5287b69240b553ca017aab8aae3f9383641b89dc6de5a13f9150862f30a00ef0"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s01:017",
          "id": "urn:mil:unit:c03:s01:solution:017",
          "target_id": "urn:mil:unit:c03:s01:exercise:016",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s01:exercise:016",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s01:exercise:016",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s01:solution:017",
              "solution_source_line": 624,
              "source_unit_id": "urn:mil:unit:c03:s01:exercise:016",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s01:solution:017",
              "target_is_exercise": true,
              "target_source_line": 619,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 17,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s01:017",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s01:solution:017"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:injective-function"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s01:code:019",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s01:solution:017",
          "solution_ids": [
            "urn:mil:unit:c03:s01:solution:017"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 619,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s01:code:019",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:exercise:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-016",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-619",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "863a1be1012847e311f124517dccf4c5e12891bcd4a948aba6303f33ddb60883",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:exercise:my-lemma",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "my_lemma",
        "en": "my_lemma"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-50",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": {
        "id": "theorem my_lemma : ∀ x y ε : ℝ, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε :=\n  sorry\n\nsection\nvariable (a b δ : ℝ)\nvariable (h₀ : 0 < δ) (h₁ : δ ≤ 1)\nvariable (ha : |a| < δ) (hb : |b| < δ)\n\n#check my_lemma a b δ\n#check my_lemma a b δ h₀ h₁\n#check my_lemma a b δ h₀ h₁ ha hb\n\nend",
        "en": "theorem my_lemma : ∀ x y ε : ℝ, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε :=\n  sorry\n\nsection\nvariable (a b δ : ℝ)\nvariable (h₀ : 0 < δ) (h₁ : δ ≤ 1)\nvariable (ha : |a| < δ) (hb : |b| < δ)\n\n#check my_lemma a b δ\n#check my_lemma a b δ h₀ h₁\n#check my_lemma a b δ h₀ h₁ ha hb\n\nend",
        "sha256": {
          "id": "47e26a5f12660f09fc6180eb2a2c4a0cfe4ff3878ff49eaff8e16e75a7ca1f41",
          "en": "47e26a5f12660f09fc6180eb2a2c4a0cfe4ff3878ff49eaff8e16e75a7ca1f41"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:003",
          "canonical_record_sha256": "6ec1ff8d33fb066e1f483dcdd69fb9c5eed5f8452a3abfc36da050d1ae2c632b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:implication",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s01:code:003",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "my_lemma",
          "solution_available": false,
          "sorry_holes": 1,
          "source_line": 50,
          "source_solution_available": false,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s01:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:exercise:my-lemma",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "my_lemma",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-50",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "47e26a5f12660f09fc6180eb2a2c4a0cfe4ff3878ff49eaff8e16e75a7ca1f41",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:exercise:my-lemma2",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "my_lemma2",
        "en": "my_lemma2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-73",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implicit-argument"
      ],
      "code": {
        "id": "theorem my_lemma2 : ∀ {x y ε : ℝ}, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε :=\n  sorry\n\nsection\nvariable (a b δ : ℝ)\nvariable (h₀ : 0 < δ) (h₁ : δ ≤ 1)\nvariable (ha : |a| < δ) (hb : |b| < δ)\n\n#check my_lemma2 h₀ h₁ ha hb\n\nend",
        "en": "theorem my_lemma2 : ∀ {x y ε : ℝ}, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε :=\n  sorry\n\nsection\nvariable (a b δ : ℝ)\nvariable (h₀ : 0 < δ) (h₁ : δ ≤ 1)\nvariable (ha : |a| < δ) (hb : |b| < δ)\n\n#check my_lemma2 h₀ h₁ ha hb\n\nend",
        "sha256": {
          "id": "5e1856b056c6b6dd9e74639bc3555290fc426561925c45c8a0323e1054af9e76",
          "en": "5e1856b056c6b6dd9e74639bc3555290fc426561925c45c8a0323e1054af9e76"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:004",
          "canonical_record_sha256": "78bf360c03c410be28498c878eb1e5c1b40abb70c619ba5522f0cbdef171355d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:implicit-argument"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s01:code:004",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "my_lemma2",
          "solution_available": false,
          "sorry_holes": 1,
          "source_line": 73,
          "source_solution_available": false,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s01:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:exercise:my-lemma2",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "my_lemma2",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-73",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "5e1856b056c6b6dd9e74639bc3555290fc426561925c45c8a0323e1054af9e76",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:exercise:my-lemma3",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "my_lemma3",
        "en": "my_lemma3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-99",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:intro-tactic",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "theorem my_lemma3 :\n    ∀ {x y ε : ℝ}, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε := by\n  intro x y ε epos ele1 xlt ylt\n  sorry",
        "en": "theorem my_lemma3 :\n    ∀ {x y ε : ℝ}, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε := by\n  intro x y ε epos ele1 xlt ylt\n  sorry",
        "sha256": {
          "id": "7f84f5c419c81cf795de7fd83d9d4ca001dd9843a3106b67a5efb301ec11ea8f",
          "en": "7f84f5c419c81cf795de7fd83d9d4ca001dd9843a3106b67a5efb301ec11ea8f"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:005",
          "canonical_record_sha256": "45ae6f0d0846661eb31b42cbcd58bfbc7e0baa3aa52fef55ecdd4c35878c7ee8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:intro-tactic",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s01:code:005",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "my_lemma3",
          "solution_available": false,
          "sorry_holes": 1,
          "source_line": 99,
          "source_solution_available": false,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s01:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:exercise:my-lemma3",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "my_lemma3",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-99",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "7f84f5c419c81cf795de7fd83d9d4ca001dd9843a3106b67a5efb301ec11ea8f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:exercise:my-lemma4",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "my_lemma4",
        "en": "my_lemma4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-125",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "-- BOTH:\ntheorem my_lemma4 :\n    ∀ {x y ε : ℝ}, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε := by\n  intro x y ε epos ele1 xlt ylt\n/- EXAMPLES:\n  calc\n    |x * y| = |x| * |y| := sorry\n    _ ≤ |x| * ε := sorry\n    _ < 1 * ε := sorry\n    _ = ε := sorry\n\nSOLUTIONS: -/\n  calc\n    |x * y| = |x| * |y| := by apply abs_mul\n    _ ≤ |x| * ε := by apply mul_le_mul; linarith; linarith; apply abs_nonneg; apply abs_nonneg;\n    _ < 1 * ε := by apply mul_lt_mul_of_pos_right _ epos; linarith\n    _ = ε := by apply one_mul",
        "en": "-- BOTH:\ntheorem my_lemma4 :\n    ∀ {x y ε : ℝ}, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε := by\n  intro x y ε epos ele1 xlt ylt\n/- EXAMPLES:\n  calc\n    |x * y| = |x| * |y| := sorry\n    _ ≤ |x| * ε := sorry\n    _ < 1 * ε := sorry\n    _ = ε := sorry\n\nSOLUTIONS: -/\n  calc\n    |x * y| = |x| * |y| := by apply abs_mul\n    _ ≤ |x| * ε := by apply mul_le_mul; linarith; linarith; apply abs_nonneg; apply abs_nonneg;\n    _ < 1 * ε := by apply mul_lt_mul_of_pos_right _ epos; linarith\n    _ = ε := by apply one_mul",
        "sha256": {
          "id": "5f206310c86ceb77fd9d11142ac47e75618ee05414460222d76fd33cbf210364",
          "en": "5f206310c86ceb77fd9d11142ac47e75618ee05414460222d76fd33cbf210364"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:006",
          "canonical_record_sha256": "e67495b98fdf0ee5b413d9f8fab14e7ccf017fa6e51d54f5825d86284b26e3e4"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s01:001",
          "id": "urn:mil:unit:c03:s01:solution:001",
          "target_id": "urn:mil:unit:c03:s01:exercise:my-lemma4",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s01:exercise:my-lemma4",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s01:exercise:my-lemma4",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s01:solution:001",
              "solution_source_line": 136,
              "source_unit_id": "urn:mil:unit:c03:s01:exercise:my-lemma4",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s01:solution:001",
              "target_is_exercise": true,
              "target_source_line": 125,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s01:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s01:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s01:code:006",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "my_lemma4",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s01:solution:001",
          "solution_ids": [
            "urn:mil:unit:c03:s01:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 4,
          "source_line": 125,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s01:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:exercise:my-lemma4",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "my_lemma4",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-125",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "21d0e67da9bf32696e42edcc4a90c653159cf0d5ad3579ea3ee50ba83c284ad7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:exercise:subset-trans",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "Subset.trans",
        "en": "Subset.trans"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-523",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication",
        "urn:mil:concept:implicit-argument",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:set",
        "urn:mil:concept:subset",
        "urn:mil:concept:tactic",
        "urn:mil:concept:transitivity",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": {
        "id": "variable {α : Type*} (r s t : Set α)\n\n-- EXAMPLES:\nexample : s ⊆ s := by\n  intro x xs\n  exact xs\n\ntheorem Subset.refl : s ⊆ s := fun _x xs ↦ xs\n\ntheorem Subset.trans : r ⊆ s → s ⊆ t → r ⊆ t := by\n  sorry",
        "en": "variable {α : Type*} (r s t : Set α)\n\n-- EXAMPLES:\nexample : s ⊆ s := by\n  intro x xs\n  exact xs\n\ntheorem Subset.refl : s ⊆ s := fun _x xs ↦ xs\n\ntheorem Subset.trans : r ⊆ s → s ⊆ t → r ⊆ t := by\n  sorry",
        "sha256": {
          "id": "ff71e88059aef788aac453c9242066f96e92321ba54e98b81f50ac2af49f4dfe",
          "en": "ff71e88059aef788aac453c9242066f96e92321ba54e98b81f50ac2af49f4dfe"
        },
        "asset_id": "urn:mil:asset:c03:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s01:code:016",
          "canonical_record_sha256": "b7fd58d142214372526e7444300f60aa2334b657fdded9256637ca11b918a9e6"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s01:012",
          "id": "urn:mil:unit:c03:s01:solution:012",
          "target_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s01:solution:012",
              "solution_source_line": 528,
              "source_unit_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s01:solution:012",
              "target_is_exercise": true,
              "target_source_line": 523,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 12,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s01:012",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s01:013",
          "id": "urn:mil:unit:c03:s01:solution:013",
          "target_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 2,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
              "hint_id": "",
              "is_alternative": true,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s01:solution:013",
              "solution_source_line": 534,
              "source_unit_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s01:solution:013",
              "target_is_exercise": true,
              "target_source_line": 523,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 13,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s01:013",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s01:solution:012",
        "urn:mil:unit:c03:s01:solution:013"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:implication",
          "urn:mil:concept:implicit-argument",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:set",
          "urn:mil:concept:subset",
          "urn:mil:concept:tactic",
          "urn:mil:concept:transitivity",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "alternative_solution_available": true,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s01:code:016",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "Subset.trans",
          "solution_available": true,
          "solution_count": 2,
          "solution_id": "urn:mil:unit:c03:s01:solution:012",
          "solution_ids": [
            "urn:mil:unit:c03:s01:solution:012",
            "urn:mil:unit:c03:s01:solution:013"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 523,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c03:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Subset.trans",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-523",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "076cc13a1100466b6da88cd5a8f1904e76a4ffa21770ebb10ce5b5c29137ace8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-136",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "36aae6d938814df0b92561cdbe46ccdcb82273252b330575d931a69d72e3ee6e",
          "en": "36aae6d938814df0b92561cdbe46ccdcb82273252b330575d931a69d72e3ee6e"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "36aae6d938814df0b92561cdbe46ccdcb82273252b330575d931a69d72e3ee6e",
            "text": "theorem my_lemma4 :\n    ∀ {x y ε : ℝ}, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε := by\n  intro x y ε epos ele1 xlt ylt\n  calc\n    |x * y| = |x| * |y| := by apply abs_mul\n    _ ≤ |x| * ε := by apply mul_le_mul; linarith; linarith; apply abs_nonneg; apply abs_nonneg;\n    _ < 1 * ε := by apply mul_lt_mul_of_pos_right _ epos; linarith\n    _ = ε := by apply one_mul",
            "line_start": 124,
            "file_sha256": "d149a6ba13269de0fe4dc306600033f2ca4019a091d904b6fc1af9e05aa0ba6b",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem my_lemma4 :\n    ∀ {x y ε : ℝ}, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε := by\n  intro x y ε epos ele1 xlt ylt\n/- EXAMPLES:\n  calc\n    |x * y| = |x| * |y| := sorry\n    _ ≤ |x| * ε := sorry\n    _ < 1 * ε := sorry\n    _ = ε := sorry\n\nSOLUTIONS: -/\n  calc\n    |x * y| = |x| * |y| := by apply abs_mul\n    _ ≤ |x| * ε := by apply mul_le_mul; linarith; linarith; apply abs_nonneg; apply abs_nonneg;\n    _ < 1 * ε := by apply mul_lt_mul_of_pos_right _ epos; linarith\n    _ = ε := by apply one_mul"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "36aae6d938814df0b92561cdbe46ccdcb82273252b330575d931a69d72e3ee6e",
            "text": "theorem my_lemma4 :\n    ∀ {x y ε : ℝ}, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε := by\n  intro x y ε epos ele1 xlt ylt\n  calc\n    |x * y| = |x| * |y| := by apply abs_mul\n    _ ≤ |x| * ε := by apply mul_le_mul; linarith; linarith; apply abs_nonneg; apply abs_nonneg;\n    _ < 1 * ε := by apply mul_lt_mul_of_pos_right _ epos; linarith\n    _ = ε := by apply one_mul",
            "line_start": 125,
            "file_sha256": "fecd5b8b83f9b3a2d396ee2f976297ff574529683ba53a0e67b209dd3d01eb28",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem my_lemma4 :\n    ∀ {x y ε : ℝ}, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε := by\n  intro x y ε epos ele1 xlt ylt\n/- EXAMPLES:\n  calc\n    |x * y| = |x| * |y| := sorry\n    _ ≤ |x| * ε := sorry\n    _ < 1 * ε := sorry\n    _ = ε := sorry\n\nSOLUTIONS: -/\n  calc\n    |x * y| = |x| * |y| := by apply abs_mul\n    _ ≤ |x| * ε := by apply mul_le_mul; linarith; linarith; apply abs_nonneg; apply abs_nonneg;\n    _ < 1 * ε := by apply mul_lt_mul_of_pos_right _ epos; linarith\n    _ = ε := by apply one_mul"
          }
        },
        "id": "theorem my_lemma4 :\n    ∀ {x y ε : ℝ}, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε := by\n  intro x y ε epos ele1 xlt ylt\n  calc\n    |x * y| = |x| * |y| := by apply abs_mul\n    _ ≤ |x| * ε := by apply mul_le_mul; linarith; linarith; apply abs_nonneg; apply abs_nonneg;\n    _ < 1 * ε := by apply mul_lt_mul_of_pos_right _ epos; linarith\n    _ = ε := by apply one_mul",
        "en": "theorem my_lemma4 :\n    ∀ {x y ε : ℝ}, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε := by\n  intro x y ε epos ele1 xlt ylt\n  calc\n    |x * y| = |x| * |y| := by apply abs_mul\n    _ ≤ |x| * ε := by apply mul_le_mul; linarith; linarith; apply abs_nonneg; apply abs_nonneg;\n    _ < 1 * ε := by apply mul_lt_mul_of_pos_right _ epos; linarith\n    _ = ε := by apply one_mul"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s01:exercise:my-lemma4",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S01_Implication_and_the_Universal_Quantifier.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 136,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "36aae6d938814df0b92561cdbe46ccdcb82273252b330575d931a69d72e3ee6e",
          "source_unit_id": "urn:mil:unit:c03:s01:exercise:my-lemma4",
          "statement_signature": "theorem my_lemma4 : ∀ {x y ε : ℝ}, 0 < ε → ε ≤ 1 → |x| < ε → |y| < ε → |x * y| < ε",
          "target_is_exercise": true,
          "target_source_line": 125,
          "target_text_sha256": "36aae6d938814df0b92561cdbe46ccdcb82273252b330575d931a69d72e3ee6e",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-136",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "36aae6d938814df0b92561cdbe46ccdcb82273252b330575d931a69d72e3ee6e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-230",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "sha256": {
          "id": "acbb6a0015cdd0a345527cb89ed9c5b3900c9f66dea31d6d6df14958bd983ff9",
          "en": "acbb6a0015cdd0a345527cb89ed9c5b3900c9f66dea31d6d6df14958bd983ff9"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "acbb6a0015cdd0a345527cb89ed9c5b3900c9f66dea31d6d6df14958bd983ff9",
            "text": "example (hfa : FnLb f a) (hgb : FnLb g b) : FnLb (fun x ↦ f x + g x) (a + b) := by\n  intro x\n  apply add_le_add\n  apply hfa\n  apply hgb",
            "line_start": 229,
            "file_sha256": "d149a6ba13269de0fe4dc306600033f2ca4019a091d904b6fc1af9e05aa0ba6b",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "acbb6a0015cdd0a345527cb89ed9c5b3900c9f66dea31d6d6df14958bd983ff9",
            "text": "example (hfa : FnLb f a) (hgb : FnLb g b) : FnLb (fun x ↦ f x + g x) (a + b) := by\n  intro x\n  apply add_le_add\n  apply hfa\n  apply hgb",
            "line_start": 230,
            "file_sha256": "fecd5b8b83f9b3a2d396ee2f976297ff574529683ba53a0e67b209dd3d01eb28",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (hfa : FnLb f a) (hgb : FnLb g b) : FnLb (fun x ↦ f x + g x) (a + b) := by\n  intro x\n  apply add_le_add\n  apply hfa\n  apply hgb",
        "en": "example (hfa : FnLb f a) (hgb : FnLb g b) : FnLb (fun x ↦ f x + g x) (a + b) := by\n  intro x\n  apply add_le_add\n  apply hfa\n  apply hgb"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s01:exercise:005",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S01_Implication_and_the_Universal_Quantifier.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 230,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "acbb6a0015cdd0a345527cb89ed9c5b3900c9f66dea31d6d6df14958bd983ff9",
          "source_unit_id": "urn:mil:unit:c03:s01:exercise:005",
          "statement_signature": "example (hfa : FnLb f a) (hgb : FnLb g b) : FnLb (fun x ↦ f x + g x) (a + b)",
          "target_is_exercise": true,
          "target_source_line": 218,
          "target_text_sha256": "acbb6a0015cdd0a345527cb89ed9c5b3900c9f66dea31d6d6df14958bd983ff9",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-230",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "acbb6a0015cdd0a345527cb89ed9c5b3900c9f66dea31d6d6df14958bd983ff9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-236",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "sha256": {
          "id": "9edbefcc2f7afbe1d37218ce5f14a647fe63960ea4f877310c4f73d27dbf1c2b",
          "en": "9edbefcc2f7afbe1d37218ce5f14a647fe63960ea4f877310c4f73d27dbf1c2b"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "9edbefcc2f7afbe1d37218ce5f14a647fe63960ea4f877310c4f73d27dbf1c2b",
            "text": "example (nnf : FnLb f 0) (nng : FnLb g 0) : FnLb (fun x ↦ f x * g x) 0 := by\n  intro x\n  apply mul_nonneg\n  apply nnf\n  apply nng",
            "line_start": 235,
            "file_sha256": "d149a6ba13269de0fe4dc306600033f2ca4019a091d904b6fc1af9e05aa0ba6b",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "9edbefcc2f7afbe1d37218ce5f14a647fe63960ea4f877310c4f73d27dbf1c2b",
            "text": "example (nnf : FnLb f 0) (nng : FnLb g 0) : FnLb (fun x ↦ f x * g x) 0 := by\n  intro x\n  apply mul_nonneg\n  apply nnf\n  apply nng",
            "line_start": 236,
            "file_sha256": "fecd5b8b83f9b3a2d396ee2f976297ff574529683ba53a0e67b209dd3d01eb28",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (nnf : FnLb f 0) (nng : FnLb g 0) : FnLb (fun x ↦ f x * g x) 0 := by\n  intro x\n  apply mul_nonneg\n  apply nnf\n  apply nng",
        "en": "example (nnf : FnLb f 0) (nng : FnLb g 0) : FnLb (fun x ↦ f x * g x) 0 := by\n  intro x\n  apply mul_nonneg\n  apply nnf\n  apply nng"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s01:exercise:006",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S01_Implication_and_the_Universal_Quantifier.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 236,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "9edbefcc2f7afbe1d37218ce5f14a647fe63960ea4f877310c4f73d27dbf1c2b",
          "source_unit_id": "urn:mil:unit:c03:s01:exercise:006",
          "statement_signature": "example (nnf : FnLb f 0) (nng : FnLb g 0) : FnLb (fun x ↦ f x * g x) 0",
          "target_is_exercise": true,
          "target_source_line": 221,
          "target_text_sha256": "9edbefcc2f7afbe1d37218ce5f14a647fe63960ea4f877310c4f73d27dbf1c2b",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-236",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "9edbefcc2f7afbe1d37218ce5f14a647fe63960ea4f877310c4f73d27dbf1c2b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-242",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:apply-tactic",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "sha256": {
          "id": "ce562ea0ca637896f529b049c5c28ae65840de54b6042a7f4f57f2772e1323aa",
          "en": "ce562ea0ca637896f529b049c5c28ae65840de54b6042a7f4f57f2772e1323aa"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "ce562ea0ca637896f529b049c5c28ae65840de54b6042a7f4f57f2772e1323aa",
            "text": "example (hfa : FnUb f a) (hgb : FnUb g b) (nng : FnLb g 0) (nna : 0 ≤ a) :\n    FnUb (fun x ↦ f x * g x) (a * b) := by\n  intro x\n  apply mul_le_mul\n  apply hfa\n  apply hgb\n  apply nng\n  apply nna\n\n-- BOTH:\nend",
            "line_start": 241,
            "file_sha256": "d149a6ba13269de0fe4dc306600033f2ca4019a091d904b6fc1af9e05aa0ba6b",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "ce562ea0ca637896f529b049c5c28ae65840de54b6042a7f4f57f2772e1323aa",
            "text": "example (hfa : FnUb f a) (hgb : FnUb g b) (nng : FnLb g 0) (nna : 0 ≤ a) :\n    FnUb (fun x ↦ f x * g x) (a * b) := by\n  intro x\n  apply mul_le_mul\n  apply hfa\n  apply hgb\n  apply nng\n  apply nna\n\n-- BOTH:\nend",
            "line_start": 242,
            "file_sha256": "fecd5b8b83f9b3a2d396ee2f976297ff574529683ba53a0e67b209dd3d01eb28",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (hfa : FnUb f a) (hgb : FnUb g b) (nng : FnLb g 0) (nna : 0 ≤ a) :\n    FnUb (fun x ↦ f x * g x) (a * b) := by\n  intro x\n  apply mul_le_mul\n  apply hfa\n  apply hgb\n  apply nng\n  apply nna\n\n-- BOTH:\nend",
        "en": "example (hfa : FnUb f a) (hgb : FnUb g b) (nng : FnLb g 0) (nna : 0 ≤ a) :\n    FnUb (fun x ↦ f x * g x) (a * b) := by\n  intro x\n  apply mul_le_mul\n  apply hfa\n  apply hgb\n  apply nng\n  apply nna\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:apply-tactic",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s01:exercise:007",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S01_Implication_and_the_Universal_Quantifier.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 242,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "ce562ea0ca637896f529b049c5c28ae65840de54b6042a7f4f57f2772e1323aa",
          "source_unit_id": "urn:mil:unit:c03:s01:exercise:007",
          "statement_signature": "example (hfa : FnUb f a) (hgb : FnUb g b) (nng : FnLb g 0) (nna : 0 ≤ a) : FnUb (fun x ↦ f x * g x) (a * b)",
          "target_is_exercise": true,
          "target_source_line": 224,
          "target_text_sha256": "ce562ea0ca637896f529b049c5c28ae65840de54b6042a7f4f57f2772e1323aa",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-242",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "ce562ea0ca637896f529b049c5c28ae65840de54b6042a7f4f57f2772e1323aa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-392",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:proof-term",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "sha256": {
          "id": "41c9f3ec16fa87f3cc93e3e926b8093826519a54723b060119b217308a8701bc",
          "en": "41c9f3ec16fa87f3cc93e3e926b8093826519a54723b060119b217308a8701bc"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "41c9f3ec16fa87f3cc93e3e926b8093826519a54723b060119b217308a8701bc",
            "text": "example {c : ℝ} (mf : Monotone f) (nnc : 0 ≤ c) : Monotone fun x ↦ c * f x := by\n  intro a b aleb\n  apply mul_le_mul_of_nonneg_left _ nnc\n  apply mf aleb",
            "line_start": 389,
            "file_sha256": "d149a6ba13269de0fe4dc306600033f2ca4019a091d904b6fc1af9e05aa0ba6b",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "41c9f3ec16fa87f3cc93e3e926b8093826519a54723b060119b217308a8701bc",
            "text": "example {c : ℝ} (mf : Monotone f) (nnc : 0 ≤ c) : Monotone fun x ↦ c * f x := by\n  intro a b aleb\n  apply mul_le_mul_of_nonneg_left _ nnc\n  apply mf aleb",
            "line_start": 392,
            "file_sha256": "fecd5b8b83f9b3a2d396ee2f976297ff574529683ba53a0e67b209dd3d01eb28",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example {c : ℝ} (mf : Monotone f) (nnc : 0 ≤ c) : Monotone fun x ↦ c * f x := by\n  intro a b aleb\n  apply mul_le_mul_of_nonneg_left _ nnc\n  apply mf aleb",
        "en": "example {c : ℝ} (mf : Monotone f) (nnc : 0 ≤ c) : Monotone fun x ↦ c * f x := by\n  intro a b aleb\n  apply mul_le_mul_of_nonneg_left _ nnc\n  apply mf aleb"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:proof-term",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s01:exercise:008",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S01_Implication_and_the_Universal_Quantifier.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 392,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "41c9f3ec16fa87f3cc93e3e926b8093826519a54723b060119b217308a8701bc",
          "source_unit_id": "urn:mil:unit:c03:s01:exercise:008",
          "statement_signature": "example {c : ℝ} (mf : Monotone f) (nnc : 0 ≤ c) : Monotone fun x ↦ c * f x",
          "target_is_exercise": true,
          "target_source_line": 384,
          "target_text_sha256": "41c9f3ec16fa87f3cc93e3e926b8093826519a54723b060119b217308a8701bc",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-392",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "41c9f3ec16fa87f3cc93e3e926b8093826519a54723b060119b217308a8701bc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-397",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:proof-term",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "sha256": {
          "id": "4f9ec93b2ac8cf9e9b63352dae381d30cf43eae58a16f9e99509040cc37042d0",
          "en": "4f9ec93b2ac8cf9e9b63352dae381d30cf43eae58a16f9e99509040cc37042d0"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "4f9ec93b2ac8cf9e9b63352dae381d30cf43eae58a16f9e99509040cc37042d0",
            "text": "example {c : ℝ} (mf : Monotone f) (nnc : 0 ≤ c) : Monotone fun x ↦ c * f x :=\n  fun _a _b aleb ↦ mul_le_mul_of_nonneg_left (mf aleb) nnc",
            "line_start": 394,
            "file_sha256": "d149a6ba13269de0fe4dc306600033f2ca4019a091d904b6fc1af9e05aa0ba6b",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "4f9ec93b2ac8cf9e9b63352dae381d30cf43eae58a16f9e99509040cc37042d0",
            "text": "example {c : ℝ} (mf : Monotone f) (nnc : 0 ≤ c) : Monotone fun x ↦ c * f x :=\n  fun _a _b aleb ↦ mul_le_mul_of_nonneg_left (mf aleb) nnc",
            "line_start": 397,
            "file_sha256": "fecd5b8b83f9b3a2d396ee2f976297ff574529683ba53a0e67b209dd3d01eb28",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example {c : ℝ} (mf : Monotone f) (nnc : 0 ≤ c) : Monotone fun x ↦ c * f x :=\n  fun _a _b aleb ↦ mul_le_mul_of_nonneg_left (mf aleb) nnc",
        "en": "example {c : ℝ} (mf : Monotone f) (nnc : 0 ≤ c) : Monotone fun x ↦ c * f x :=\n  fun _a _b aleb ↦ mul_le_mul_of_nonneg_left (mf aleb) nnc"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:proof-term",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "alternative_rank": 2,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s01:exercise:008",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S01_Implication_and_the_Universal_Quantifier.lean",
          "is_alternative": true,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 397,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "4f9ec93b2ac8cf9e9b63352dae381d30cf43eae58a16f9e99509040cc37042d0",
          "source_unit_id": "urn:mil:unit:c03:s01:exercise:008",
          "statement_signature": "example {c : ℝ} (mf : Monotone f) (nnc : 0 ≤ c) : Monotone fun x ↦ c * f x",
          "target_is_exercise": true,
          "target_source_line": 384,
          "target_text_sha256": "4f9ec93b2ac8cf9e9b63352dae381d30cf43eae58a16f9e99509040cc37042d0",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-397",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "4f9ec93b2ac8cf9e9b63352dae381d30cf43eae58a16f9e99509040cc37042d0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-400",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:proof-term",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "sha256": {
          "id": "b72464bee35c575d0f6ae8c76c783e0cf1b2f44203cb835a03a154aa118a753e",
          "en": "b72464bee35c575d0f6ae8c76c783e0cf1b2f44203cb835a03a154aa118a753e"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "b72464bee35c575d0f6ae8c76c783e0cf1b2f44203cb835a03a154aa118a753e",
            "text": "example (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f (g x) := by\n  intro a b aleb\n  apply mf\n  apply mg\n  apply aleb",
            "line_start": 397,
            "file_sha256": "d149a6ba13269de0fe4dc306600033f2ca4019a091d904b6fc1af9e05aa0ba6b",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "b72464bee35c575d0f6ae8c76c783e0cf1b2f44203cb835a03a154aa118a753e",
            "text": "example (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f (g x) := by\n  intro a b aleb\n  apply mf\n  apply mg\n  apply aleb",
            "line_start": 400,
            "file_sha256": "fecd5b8b83f9b3a2d396ee2f976297ff574529683ba53a0e67b209dd3d01eb28",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f (g x) := by\n  intro a b aleb\n  apply mf\n  apply mg\n  apply aleb",
        "en": "example (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f (g x) := by\n  intro a b aleb\n  apply mf\n  apply mg\n  apply aleb"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:proof-term",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s01:exercise:009",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S01_Implication_and_the_Universal_Quantifier.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 400,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "b72464bee35c575d0f6ae8c76c783e0cf1b2f44203cb835a03a154aa118a753e",
          "source_unit_id": "urn:mil:unit:c03:s01:exercise:009",
          "statement_signature": "example (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f (g x)",
          "target_is_exercise": true,
          "target_source_line": 387,
          "target_text_sha256": "b72464bee35c575d0f6ae8c76c783e0cf1b2f44203cb835a03a154aa118a753e",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-400",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "b72464bee35c575d0f6ae8c76c783e0cf1b2f44203cb835a03a154aa118a753e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:solution:008",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "solution-008",
        "en": "solution-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-406",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:proof-term",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "sha256": {
          "id": "a86155a929345aadd4809d8ad2ac82e7af9cc932f0288bfec5e1be36f732c745",
          "en": "a86155a929345aadd4809d8ad2ac82e7af9cc932f0288bfec5e1be36f732c745"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "a86155a929345aadd4809d8ad2ac82e7af9cc932f0288bfec5e1be36f732c745",
            "text": "example (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f (g x) :=\n  fun _a _b aleb ↦ mf (mg aleb)",
            "line_start": 403,
            "file_sha256": "d149a6ba13269de0fe4dc306600033f2ca4019a091d904b6fc1af9e05aa0ba6b",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "a86155a929345aadd4809d8ad2ac82e7af9cc932f0288bfec5e1be36f732c745",
            "text": "example (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f (g x) :=\n  fun _a _b aleb ↦ mf (mg aleb)",
            "line_start": 406,
            "file_sha256": "fecd5b8b83f9b3a2d396ee2f976297ff574529683ba53a0e67b209dd3d01eb28",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f (g x) :=\n  fun _a _b aleb ↦ mf (mg aleb)",
        "en": "example (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f (g x) :=\n  fun _a _b aleb ↦ mf (mg aleb)"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:proof-term",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "alternative_rank": 2,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s01:exercise:009",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S01_Implication_and_the_Universal_Quantifier.lean",
          "is_alternative": true,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 406,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "a86155a929345aadd4809d8ad2ac82e7af9cc932f0288bfec5e1be36f732c745",
          "source_unit_id": "urn:mil:unit:c03:s01:exercise:009",
          "statement_signature": "example (mf : Monotone f) (mg : Monotone g) : Monotone fun x ↦ f (g x)",
          "target_is_exercise": true,
          "target_source_line": 387,
          "target_text_sha256": "a86155a929345aadd4809d8ad2ac82e7af9cc932f0288bfec5e1be36f732c745",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 908,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:solution:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-008",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-406",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "a86155a929345aadd4809d8ad2ac82e7af9cc932f0288bfec5e1be36f732c745",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:solution:009",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "solution-009",
        "en": "solution-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-446",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:even-function",
        "urn:mil:concept:odd-function"
      ],
      "code": {
        "sha256": {
          "id": "56842ddd4ceaa6306d3aa5893340e1608b6b7a64e95d0278d5d721c029347023",
          "en": "56842ddd4ceaa6306d3aa5893340e1608b6b7a64e95d0278d5d721c029347023"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "56842ddd4ceaa6306d3aa5893340e1608b6b7a64e95d0278d5d721c029347023",
            "text": "example (of : FnOdd f) (og : FnOdd g) : FnEven fun x ↦ f x * g x := by\n  intro x\n  calc\n    (fun x ↦ f x * g x) x = f x * g x := rfl\n    _ = f (-x) * g (-x) := by rw [of, og, neg_mul_neg]",
            "line_start": 443,
            "file_sha256": "d149a6ba13269de0fe4dc306600033f2ca4019a091d904b6fc1af9e05aa0ba6b",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "56842ddd4ceaa6306d3aa5893340e1608b6b7a64e95d0278d5d721c029347023",
            "text": "example (of : FnOdd f) (og : FnOdd g) : FnEven fun x ↦ f x * g x := by\n  intro x\n  calc\n    (fun x ↦ f x * g x) x = f x * g x := rfl\n    _ = f (-x) * g (-x) := by rw [of, og, neg_mul_neg]",
            "line_start": 446,
            "file_sha256": "fecd5b8b83f9b3a2d396ee2f976297ff574529683ba53a0e67b209dd3d01eb28",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (of : FnOdd f) (og : FnOdd g) : FnEven fun x ↦ f x * g x := by\n  intro x\n  calc\n    (fun x ↦ f x * g x) x = f x * g x := rfl\n    _ = f (-x) * g (-x) := by rw [of, og, neg_mul_neg]",
        "en": "example (of : FnOdd f) (og : FnOdd g) : FnEven fun x ↦ f x * g x := by\n  intro x\n  calc\n    (fun x ↦ f x * g x) x = f x * g x := rfl\n    _ = f (-x) * g (-x) := by rw [of, og, neg_mul_neg]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:even-function",
          "urn:mil:concept:odd-function"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s01:exercise:010",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S01_Implication_and_the_Universal_Quantifier.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 446,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "56842ddd4ceaa6306d3aa5893340e1608b6b7a64e95d0278d5d721c029347023",
          "source_unit_id": "urn:mil:unit:c03:s01:exercise:010",
          "statement_signature": "example (of : FnOdd f) (og : FnOdd g) : FnEven fun x ↦ f x * g x",
          "target_is_exercise": true,
          "target_source_line": 435,
          "target_text_sha256": "56842ddd4ceaa6306d3aa5893340e1608b6b7a64e95d0278d5d721c029347023",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 909,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:solution:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-009",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-446",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "56842ddd4ceaa6306d3aa5893340e1608b6b7a64e95d0278d5d721c029347023",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:solution:010",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "solution-010",
        "en": "solution-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-453",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:even-function",
        "urn:mil:concept:odd-function"
      ],
      "code": {
        "sha256": {
          "id": "7ab38f02190e1e28716a4f19b0acfa6dcc041afb9bc4abd68d8d8f86bc812f7f",
          "en": "7ab38f02190e1e28716a4f19b0acfa6dcc041afb9bc4abd68d8d8f86bc812f7f"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "7ab38f02190e1e28716a4f19b0acfa6dcc041afb9bc4abd68d8d8f86bc812f7f",
            "text": "example (ef : FnEven f) (og : FnOdd g) : FnOdd fun x ↦ f x * g x := by\n  intro x\n  dsimp\n  rw [ef, og, neg_mul_eq_mul_neg]",
            "line_start": 450,
            "file_sha256": "d149a6ba13269de0fe4dc306600033f2ca4019a091d904b6fc1af9e05aa0ba6b",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "7ab38f02190e1e28716a4f19b0acfa6dcc041afb9bc4abd68d8d8f86bc812f7f",
            "text": "example (ef : FnEven f) (og : FnOdd g) : FnOdd fun x ↦ f x * g x := by\n  intro x\n  dsimp\n  rw [ef, og, neg_mul_eq_mul_neg]",
            "line_start": 453,
            "file_sha256": "fecd5b8b83f9b3a2d396ee2f976297ff574529683ba53a0e67b209dd3d01eb28",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (ef : FnEven f) (og : FnOdd g) : FnOdd fun x ↦ f x * g x := by\n  intro x\n  dsimp\n  rw [ef, og, neg_mul_eq_mul_neg]",
        "en": "example (ef : FnEven f) (og : FnOdd g) : FnOdd fun x ↦ f x * g x := by\n  intro x\n  dsimp\n  rw [ef, og, neg_mul_eq_mul_neg]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:even-function",
          "urn:mil:concept:odd-function"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s01:exercise:011",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S01_Implication_and_the_Universal_Quantifier.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 453,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "7ab38f02190e1e28716a4f19b0acfa6dcc041afb9bc4abd68d8d8f86bc812f7f",
          "source_unit_id": "urn:mil:unit:c03:s01:exercise:011",
          "statement_signature": "example (ef : FnEven f) (og : FnOdd g) : FnOdd fun x ↦ f x * g x",
          "target_is_exercise": true,
          "target_source_line": 438,
          "target_text_sha256": "7ab38f02190e1e28716a4f19b0acfa6dcc041afb9bc4abd68d8d8f86bc812f7f",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 910,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:solution:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-010",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-453",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "7ab38f02190e1e28716a4f19b0acfa6dcc041afb9bc4abd68d8d8f86bc812f7f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:solution:011",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "solution-011",
        "en": "solution-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-458",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:even-function",
        "urn:mil:concept:odd-function"
      ],
      "code": {
        "sha256": {
          "id": "6d63497dfb06716bdff45b5e716ae576467bbc216d3f07d7439f9328622e78de",
          "en": "6d63497dfb06716bdff45b5e716ae576467bbc216d3f07d7439f9328622e78de"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "6d63497dfb06716bdff45b5e716ae576467bbc216d3f07d7439f9328622e78de",
            "text": "example (ef : FnEven f) (og : FnOdd g) : FnEven fun x ↦ f (g x) := by\n  intro x\n  dsimp\n  rw [og, ← ef]\n\n-- BOTH:\nend",
            "line_start": 455,
            "file_sha256": "d149a6ba13269de0fe4dc306600033f2ca4019a091d904b6fc1af9e05aa0ba6b",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "6d63497dfb06716bdff45b5e716ae576467bbc216d3f07d7439f9328622e78de",
            "text": "example (ef : FnEven f) (og : FnOdd g) : FnEven fun x ↦ f (g x) := by\n  intro x\n  dsimp\n  rw [og, ← ef]\n\n-- BOTH:\nend",
            "line_start": 458,
            "file_sha256": "fecd5b8b83f9b3a2d396ee2f976297ff574529683ba53a0e67b209dd3d01eb28",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (ef : FnEven f) (og : FnOdd g) : FnEven fun x ↦ f (g x) := by\n  intro x\n  dsimp\n  rw [og, ← ef]\n\n-- BOTH:\nend",
        "en": "example (ef : FnEven f) (og : FnOdd g) : FnEven fun x ↦ f (g x) := by\n  intro x\n  dsimp\n  rw [og, ← ef]\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:even-function",
          "urn:mil:concept:odd-function"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s01:exercise:012",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S01_Implication_and_the_Universal_Quantifier.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 458,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "6d63497dfb06716bdff45b5e716ae576467bbc216d3f07d7439f9328622e78de",
          "source_unit_id": "urn:mil:unit:c03:s01:exercise:012",
          "statement_signature": "example (ef : FnEven f) (og : FnOdd g) : FnEven fun x ↦ f (g x)",
          "target_is_exercise": true,
          "target_source_line": 441,
          "target_text_sha256": "6d63497dfb06716bdff45b5e716ae576467bbc216d3f07d7439f9328622e78de",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 911,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:solution:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-011",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-458",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "6d63497dfb06716bdff45b5e716ae576467bbc216d3f07d7439f9328622e78de",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:solution:012",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "solution-012",
        "en": "solution-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-528",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication",
        "urn:mil:concept:implicit-argument",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:set",
        "urn:mil:concept:subset",
        "urn:mil:concept:tactic",
        "urn:mil:concept:transitivity",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": {
        "sha256": {
          "id": "d724dd0e42ede6f8e8bc238939545a8bc3dd0fa88833859fc01fca65d6a9c9e9",
          "en": "d724dd0e42ede6f8e8bc238939545a8bc3dd0fa88833859fc01fca65d6a9c9e9"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "d724dd0e42ede6f8e8bc238939545a8bc3dd0fa88833859fc01fca65d6a9c9e9",
            "text": "example : r ⊆ s → s ⊆ t → r ⊆ t := by\n  intro rsubs ssubt x xr\n  apply ssubt\n  apply rsubs\n  apply xr",
            "line_start": 529,
            "file_sha256": "d149a6ba13269de0fe4dc306600033f2ca4019a091d904b6fc1af9e05aa0ba6b",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "d724dd0e42ede6f8e8bc238939545a8bc3dd0fa88833859fc01fca65d6a9c9e9",
            "text": "example : r ⊆ s → s ⊆ t → r ⊆ t := by\n  intro rsubs ssubt x xr\n  apply ssubt\n  apply rsubs\n  apply xr",
            "line_start": 528,
            "file_sha256": "fecd5b8b83f9b3a2d396ee2f976297ff574529683ba53a0e67b209dd3d01eb28",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : r ⊆ s → s ⊆ t → r ⊆ t := by\n  intro rsubs ssubt x xr\n  apply ssubt\n  apply rsubs\n  apply xr",
        "en": "example : r ⊆ s → s ⊆ t → r ⊆ t := by\n  intro rsubs ssubt x xr\n  apply ssubt\n  apply rsubs\n  apply xr"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:implication",
          "urn:mil:concept:implicit-argument",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:set",
          "urn:mil:concept:subset",
          "urn:mil:concept:tactic",
          "urn:mil:concept:transitivity",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S01_Implication_and_the_Universal_Quantifier.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 528,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "d724dd0e42ede6f8e8bc238939545a8bc3dd0fa88833859fc01fca65d6a9c9e9",
          "source_unit_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
          "statement_signature": "example : r ⊆ s → s ⊆ t → r ⊆ t",
          "target_is_exercise": true,
          "target_source_line": 523,
          "target_text_sha256": "d724dd0e42ede6f8e8bc238939545a8bc3dd0fa88833859fc01fca65d6a9c9e9",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 912,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:solution:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-012",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-528",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "d724dd0e42ede6f8e8bc238939545a8bc3dd0fa88833859fc01fca65d6a9c9e9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:solution:013",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "solution-013",
        "en": "solution-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-534",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication",
        "urn:mil:concept:implicit-argument",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:set",
        "urn:mil:concept:subset",
        "urn:mil:concept:tactic",
        "urn:mil:concept:transitivity",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": {
        "sha256": {
          "id": "1be3ff638ba60c9749bc4e5af75153a302c007fc0fe369f0893dffb1772295c4",
          "en": "1be3ff638ba60c9749bc4e5af75153a302c007fc0fe369f0893dffb1772295c4"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "1be3ff638ba60c9749bc4e5af75153a302c007fc0fe369f0893dffb1772295c4",
            "text": "theorem Subset.transαα : r ⊆ s → s ⊆ t → r ⊆ t :=\n  fun rsubs ssubt _x xr ↦ ssubt (rsubs xr)\n\n-- BOTH:\nend",
            "line_start": 535,
            "file_sha256": "d149a6ba13269de0fe4dc306600033f2ca4019a091d904b6fc1af9e05aa0ba6b",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "1be3ff638ba60c9749bc4e5af75153a302c007fc0fe369f0893dffb1772295c4",
            "text": "theorem Subset.transαα : r ⊆ s → s ⊆ t → r ⊆ t :=\n  fun rsubs ssubt _x xr ↦ ssubt (rsubs xr)\n\n-- BOTH:\nend",
            "line_start": 534,
            "file_sha256": "fecd5b8b83f9b3a2d396ee2f976297ff574529683ba53a0e67b209dd3d01eb28",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem Subset.transαα : r ⊆ s → s ⊆ t → r ⊆ t :=\n  fun rsubs ssubt _x xr ↦ ssubt (rsubs xr)\n\n-- BOTH:\nend",
        "en": "theorem Subset.transαα : r ⊆ s → s ⊆ t → r ⊆ t :=\n  fun rsubs ssubt _x xr ↦ ssubt (rsubs xr)\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:implication",
          "urn:mil:concept:implicit-argument",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:set",
          "urn:mil:concept:subset",
          "urn:mil:concept:tactic",
          "urn:mil:concept:transitivity",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "alternative_rank": 2,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S01_Implication_and_the_Universal_Quantifier.lean",
          "is_alternative": true,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 534,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "1be3ff638ba60c9749bc4e5af75153a302c007fc0fe369f0893dffb1772295c4",
          "source_unit_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
          "statement_signature": "theorem Subset.transαα : r ⊆ s → s ⊆ t → r ⊆ t",
          "target_is_exercise": true,
          "target_source_line": 523,
          "target_text_sha256": "1be3ff638ba60c9749bc4e5af75153a302c007fc0fe369f0893dffb1772295c4",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 913,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:solution:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-013",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-534",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "1be3ff638ba60c9749bc4e5af75153a302c007fc0fe369f0893dffb1772295c4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:solution:014",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "solution-014",
        "en": "solution-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-565",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication",
        "urn:mil:concept:set",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "sha256": {
          "id": "2bd7c8833b1a6b75320f8c14c4128a33efa347b79689b8818f7a63979273b6ee",
          "en": "2bd7c8833b1a6b75320f8c14c4128a33efa347b79689b8818f7a63979273b6ee"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "2bd7c8833b1a6b75320f8c14c4128a33efa347b79689b8818f7a63979273b6ee",
            "text": "example (h : SetUb s a) (h' : a ≤ b) : SetUb s b := by\n  intro x xs\n  apply le_trans (h x xs) h'",
            "line_start": 566,
            "file_sha256": "d149a6ba13269de0fe4dc306600033f2ca4019a091d904b6fc1af9e05aa0ba6b",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "2bd7c8833b1a6b75320f8c14c4128a33efa347b79689b8818f7a63979273b6ee",
            "text": "example (h : SetUb s a) (h' : a ≤ b) : SetUb s b := by\n  intro x xs\n  apply le_trans (h x xs) h'",
            "line_start": 565,
            "file_sha256": "fecd5b8b83f9b3a2d396ee2f976297ff574529683ba53a0e67b209dd3d01eb28",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : SetUb s a) (h' : a ≤ b) : SetUb s b := by\n  intro x xs\n  apply le_trans (h x xs) h'",
        "en": "example (h : SetUb s a) (h' : a ≤ b) : SetUb s b := by\n  intro x xs\n  apply le_trans (h x xs) h'"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:implication",
          "urn:mil:concept:set",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s01:exercise:014",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S01_Implication_and_the_Universal_Quantifier.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 565,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "2bd7c8833b1a6b75320f8c14c4128a33efa347b79689b8818f7a63979273b6ee",
          "source_unit_id": "urn:mil:unit:c03:s01:exercise:014",
          "statement_signature": "example (h : SetUb s a) (h' : a ≤ b) : SetUb s b",
          "target_is_exercise": true,
          "target_source_line": 560,
          "target_text_sha256": "2bd7c8833b1a6b75320f8c14c4128a33efa347b79689b8818f7a63979273b6ee",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 914,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:solution:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-014",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-565",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "2bd7c8833b1a6b75320f8c14c4128a33efa347b79689b8818f7a63979273b6ee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:solution:015",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "solution-015",
        "en": "solution-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-569",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication",
        "urn:mil:concept:set",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "sha256": {
          "id": "42ffa5d836c67b67de1447c315651819fed7f2cf2a0b1fa9d5346b5cbf15667a",
          "en": "42ffa5d836c67b67de1447c315651819fed7f2cf2a0b1fa9d5346b5cbf15667a"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "42ffa5d836c67b67de1447c315651819fed7f2cf2a0b1fa9d5346b5cbf15667a",
            "text": "example (h : SetUb s a) (h' : a ≤ b) : SetUb s b :=\n  fun x xs ↦ le_trans (h x xs) h'\n\n-- BOTH:\nend",
            "line_start": 570,
            "file_sha256": "d149a6ba13269de0fe4dc306600033f2ca4019a091d904b6fc1af9e05aa0ba6b",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "42ffa5d836c67b67de1447c315651819fed7f2cf2a0b1fa9d5346b5cbf15667a",
            "text": "example (h : SetUb s a) (h' : a ≤ b) : SetUb s b :=\n  fun x xs ↦ le_trans (h x xs) h'\n\n-- BOTH:\nend",
            "line_start": 569,
            "file_sha256": "fecd5b8b83f9b3a2d396ee2f976297ff574529683ba53a0e67b209dd3d01eb28",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : SetUb s a) (h' : a ≤ b) : SetUb s b :=\n  fun x xs ↦ le_trans (h x xs) h'\n\n-- BOTH:\nend",
        "en": "example (h : SetUb s a) (h' : a ≤ b) : SetUb s b :=\n  fun x xs ↦ le_trans (h x xs) h'\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:implication",
          "urn:mil:concept:set",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "alternative_rank": 2,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s01:exercise:014",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S01_Implication_and_the_Universal_Quantifier.lean",
          "is_alternative": true,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 569,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "42ffa5d836c67b67de1447c315651819fed7f2cf2a0b1fa9d5346b5cbf15667a",
          "source_unit_id": "urn:mil:unit:c03:s01:exercise:014",
          "statement_signature": "example (h : SetUb s a) (h' : a ≤ b) : SetUb s b",
          "target_is_exercise": true,
          "target_source_line": 560,
          "target_text_sha256": "42ffa5d836c67b67de1447c315651819fed7f2cf2a0b1fa9d5346b5cbf15667a",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 915,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:solution:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-015",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-569",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "42ffa5d836c67b67de1447c315651819fed7f2cf2a0b1fa9d5346b5cbf15667a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:solution:016",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "solution-016",
        "en": "solution-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-607",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:injective-function",
        "urn:mil:concept:real-number"
      ],
      "code": {
        "sha256": {
          "id": "e14368f0b18ca382ad71ec8db534dd7866ca32ee0d92d7c9a3cf82be057dff9b",
          "en": "e14368f0b18ca382ad71ec8db534dd7866ca32ee0d92d7c9a3cf82be057dff9b"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "e14368f0b18ca382ad71ec8db534dd7866ca32ee0d92d7c9a3cf82be057dff9b",
            "text": "example {c : ℝ} (h : c ≠ 0) : Injective fun x ↦ c * x := by\n  intro x₁ x₂ h'\n  apply (mul_right_inj' h).mp h'",
            "line_start": 608,
            "file_sha256": "d149a6ba13269de0fe4dc306600033f2ca4019a091d904b6fc1af9e05aa0ba6b",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "e14368f0b18ca382ad71ec8db534dd7866ca32ee0d92d7c9a3cf82be057dff9b",
            "text": "example {c : ℝ} (h : c ≠ 0) : Injective fun x ↦ c * x := by\n  intro x₁ x₂ h'\n  apply (mul_right_inj' h).mp h'",
            "line_start": 607,
            "file_sha256": "fecd5b8b83f9b3a2d396ee2f976297ff574529683ba53a0e67b209dd3d01eb28",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example {c : ℝ} (h : c ≠ 0) : Injective fun x ↦ c * x := by\n  intro x₁ x₂ h'\n  apply (mul_right_inj' h).mp h'",
        "en": "example {c : ℝ} (h : c ≠ 0) : Injective fun x ↦ c * x := by\n  intro x₁ x₂ h'\n  apply (mul_right_inj' h).mp h'"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:injective-function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s01:exercise:015",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S01_Implication_and_the_Universal_Quantifier.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 607,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "e14368f0b18ca382ad71ec8db534dd7866ca32ee0d92d7c9a3cf82be057dff9b",
          "source_unit_id": "urn:mil:unit:c03:s01:exercise:015",
          "statement_signature": "example {c : ℝ} (h : c ≠ 0) : Injective fun x ↦ c * x",
          "target_is_exercise": true,
          "target_source_line": 602,
          "target_text_sha256": "e14368f0b18ca382ad71ec8db534dd7866ca32ee0d92d7c9a3cf82be057dff9b",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 916,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:solution:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-016",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-607",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "e14368f0b18ca382ad71ec8db534dd7866ca32ee0d92d7c9a3cf82be057dff9b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s01:solution:017",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s01",
      "title": {
        "id": "solution-017",
        "en": "solution-017"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-624",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:injective-function"
      ],
      "code": {
        "sha256": {
          "id": "b1c614acf9675cbebaca15ccdae5bb5fa32cdfa70cedcb3d2a06544f6b3f2102",
          "en": "b1c614acf9675cbebaca15ccdae5bb5fa32cdfa70cedcb3d2a06544f6b3f2102"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "b1c614acf9675cbebaca15ccdae5bb5fa32cdfa70cedcb3d2a06544f6b3f2102",
            "text": "example (injg : Injective g) (injf : Injective f) : Injective fun x ↦ g (f x) := by\n  intro x₁ x₂ h\n  apply injf\n  apply injg\n  apply h\n\n-- BOTH:\nend",
            "line_start": 625,
            "file_sha256": "d149a6ba13269de0fe4dc306600033f2ca4019a091d904b6fc1af9e05aa0ba6b",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "b1c614acf9675cbebaca15ccdae5bb5fa32cdfa70cedcb3d2a06544f6b3f2102",
            "text": "example (injg : Injective g) (injf : Injective f) : Injective fun x ↦ g (f x) := by\n  intro x₁ x₂ h\n  apply injf\n  apply injg\n  apply h\n\n-- BOTH:\nend",
            "line_start": 624,
            "file_sha256": "fecd5b8b83f9b3a2d396ee2f976297ff574529683ba53a0e67b209dd3d01eb28",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (injg : Injective g) (injf : Injective f) : Injective fun x ↦ g (f x) := by\n  intro x₁ x₂ h\n  apply injf\n  apply injg\n  apply h\n\n-- BOTH:\nend",
        "en": "example (injg : Injective g) (injf : Injective f) : Injective fun x ↦ g (f x) := by\n  intro x₁ x₂ h\n  apply injf\n  apply injg\n  apply h\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:injective-function"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s01:exercise:016",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S01_Implication_and_the_Universal_Quantifier.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 624,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "b1c614acf9675cbebaca15ccdae5bb5fa32cdfa70cedcb3d2a06544f6b3f2102",
          "source_unit_id": "urn:mil:unit:c03:s01:exercise:016",
          "statement_signature": "example (injg : Injective g) (injf : Injective f) : Injective fun x ↦ g (f x)",
          "target_is_exercise": true,
          "target_source_line": 619,
          "target_text_sha256": "b1c614acf9675cbebaca15ccdae5bb5fa32cdfa70cedcb3d2a06544f6b3f2102",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 917,
        "parent_id": "urn:mil:unit:c03:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s01",
          "urn:mil:qa:language:c03:s01",
          "urn:mil:qa:topology:c03:s01"
        ],
        "record_id": "urn:mil:unit:c03:s01:solution:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-017",
        "source_locator": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean#line-624",
        "source_path": "MIL/C03_Logic/S01_Implication_and_the_Universal_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "b1c614acf9675cbebaca15ccdae5bb5fa32cdfa70cedcb3d2a06544f6b3f2102",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "Kuantor Eksistensial",
        "en": "The Existential Quantifier"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "exact_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "exact_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-12-13",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:conjunction",
        "urn:mil:concept:divisibility",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:function-composition",
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:intro-tactic",
        "urn:mil:concept:lower-bound",
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:rintro-tactic",
        "urn:mil:concept:sum-of-squares",
        "urn:mil:concept:surjective-function",
        "urn:mil:concept:tactic",
        "urn:mil:concept:upper-bound",
        "urn:mil:concept:use-tactic"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:conjunction",
          "urn:mil:concept:divisibility",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:function-composition",
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:intro-tactic",
          "urn:mil:concept:lower-bound",
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:rintro-tactic",
          "urn:mil:concept:sum-of-squares",
          "urn:mil:concept:surjective-function",
          "urn:mil:concept:tactic",
          "urn:mil:concept:upper-bound",
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-12-13",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "70b893859c1124d2be88665ca874fdd59b54531f461e34079cf025cabaccddf0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:1",
        "en": "S02_The_Existential_Quantifier:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-35-37",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:tactic",
        "urn:mil:concept:use-tactic"
      ],
      "code": {
        "id": "example : ∃ x : ℝ, 2 < x ∧ x < 3 := by\n  use 5 / 2\n  norm_num",
        "en": "example : ∃ x : ℝ, 2 < x ∧ x < 3 := by\n  use 5 / 2\n  norm_num",
        "sha256": {
          "id": "e13343d090a4615114353f2026122d2710e428531a52b77e09e8a13faa38d0bc",
          "en": "e13343d090a4615114353f2026122d2710e428531a52b77e09e8a13faa38d0bc"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:001",
          "canonical_record_sha256": "b27e8ee06dc70e2e3c43b37b720f39e8272266a493c7fcab7921530777353a05"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:tactic",
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:1",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-35-37",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "e13343d090a4615114353f2026122d2710e428531a52b77e09e8a13faa38d0bc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:2",
        "en": "S02_The_Existential_Quantifier:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-44-47",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:tactic",
        "urn:mil:concept:use-tactic"
      ],
      "code": {
        "id": "example : ∃ x : ℝ, 2 < x ∧ x < 3 := by\n  have h1 : 2 < (5 : ℝ) / 2 := by norm_num\n  have h2 : (5 : ℝ) / 2 < 3 := by norm_num\n  use 5 / 2, h1, h2",
        "en": "example : ∃ x : ℝ, 2 < x ∧ x < 3 := by\n  have h1 : 2 < (5 : ℝ) / 2 := by norm_num\n  have h2 : (5 : ℝ) / 2 < 3 := by norm_num\n  use 5 / 2, h1, h2",
        "sha256": {
          "id": "87422637b45c6048f91c5b8e64b42574418a063707509dfdd83b59cabbc042c6",
          "en": "87422637b45c6048f91c5b8e64b42574418a063707509dfdd83b59cabbc042c6"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:002",
          "canonical_record_sha256": "259b486793c09c3f35020a84b3f5c66e823dc03e852d0a7914b3811cc3d04f75"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:tactic",
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:2",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-44-47",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "87422637b45c6048f91c5b8e64b42574418a063707509dfdd83b59cabbc042c6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:3",
        "en": "S02_The_Existential_Quantifier:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-54-56",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:tactic",
        "urn:mil:concept:use-tactic"
      ],
      "code": {
        "id": "example : ∃ x : ℝ, 2 < x ∧ x < 3 := by\n  have h : 2 < (5 : ℝ) / 2 ∧ (5 : ℝ) / 2 < 3 := by norm_num\n  use 5 / 2",
        "en": "example : ∃ x : ℝ, 2 < x ∧ x < 3 := by\n  have h : 2 < (5 : ℝ) / 2 ∧ (5 : ℝ) / 2 < 3 := by norm_num\n  use 5 / 2",
        "sha256": {
          "id": "a7a22b7a743f158484de690714e333c2a6b17c6e3d5d13f78620cf5ff13e6c77",
          "en": "a7a22b7a743f158484de690714e333c2a6b17c6e3d5d13f78620cf5ff13e6c77"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:003",
          "canonical_record_sha256": "8247d8bb66aca55550001bb3a72c0bb8eb034446b6ad54ec12b2ebda0211cabc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:tactic",
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:3",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-54-56",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "a7a22b7a743f158484de690714e333c2a6b17c6e3d5d13f78620cf5ff13e6c77",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:4",
        "en": "S02_The_Existential_Quantifier:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-66-68",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:existential-quantifier"
      ],
      "code": {
        "id": "example : ∃ x : ℝ, 2 < x ∧ x < 3 :=\n  have h : 2 < (5 : ℝ) / 2 ∧ (5 : ℝ) / 2 < 3 := by norm_num\n  ⟨5 / 2, h⟩",
        "en": "example : ∃ x : ℝ, 2 < x ∧ x < 3 :=\n  have h : 2 < (5 : ℝ) / 2 ∧ (5 : ℝ) / 2 < 3 := by norm_num\n  ⟨5 / 2, h⟩",
        "sha256": {
          "id": "396238b9a4e04fbe77683a91266bff74d6ed7c1176705085284e6b73641c7a8e",
          "en": "396238b9a4e04fbe77683a91266bff74d6ed7c1176705085284e6b73641c7a8e"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:004",
          "canonical_record_sha256": "ff1bed1c1660439af371544fa1cfb5c23bc707e93fba1395139993653ea6c199"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:existential-quantifier"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:4",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-66-68",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "396238b9a4e04fbe77683a91266bff74d6ed7c1176705085284e6b73641c7a8e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:5",
        "en": "S02_The_Existential_Quantifier:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-81-82",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:proof-term",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example : ∃ x : ℝ, 2 < x ∧ x < 3 :=\n  ⟨5 / 2, by norm_num⟩",
        "en": "example : ∃ x : ℝ, 2 < x ∧ x < 3 :=\n  ⟨5 / 2, by norm_num⟩",
        "sha256": {
          "id": "d9964270dfdb0c415320cb5ce52d92e09efa1e4b85e7371aef601fb5a9a9a131",
          "en": "d9964270dfdb0c415320cb5ce52d92e09efa1e4b85e7371aef601fb5a9a9a131"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:005",
          "canonical_record_sha256": "ac416a225f65bc62d691afae8d7b15b63e8533d3fd8c19945abc4f1cedcd72ee"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:proof-term",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:5",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-81-82",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "d9964270dfdb0c415320cb5ce52d92e09efa1e4b85e7371aef601fb5a9a9a131",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:6",
        "en": "S02_The_Existential_Quantifier:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-100-110",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:lower-bound",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "def FnUb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, f x ≤ a\n\ndef FnLb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, a ≤ f x\n\ndef FnHasUb (f : ℝ → ℝ) :=\n  ∃ a, FnUb f a\n\ndef FnHasLb (f : ℝ → ℝ) :=\n  ∃ a, FnLb f a",
        "en": "def FnUb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, f x ≤ a\n\ndef FnLb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, a ≤ f x\n\ndef FnHasUb (f : ℝ → ℝ) :=\n  ∃ a, FnUb f a\n\ndef FnHasLb (f : ℝ → ℝ) :=\n  ∃ a, FnLb f a",
        "sha256": {
          "id": "7244c39cfb9ce45e275bcbaefaff2207f36ea466a87581178a37a140105b0964",
          "en": "7244c39cfb9ce45e275bcbaefaff2207f36ea466a87581178a37a140105b0964"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:006",
          "canonical_record_sha256": "7869188ac9e42b95b8c84d9218b01204f2d57c1da2ef195d8c47fbdb3fe72806"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:lower-bound",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:6",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-100-110",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "7244c39cfb9ce45e275bcbaefaff2207f36ea466a87581178a37a140105b0964",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:7",
        "en": "S02_The_Existential_Quantifier:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-126-133",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "variable {f g : ℝ → ℝ}\n\n-- EXAMPLES:\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  rcases ubf with ⟨a, ubfa⟩\n  rcases ubg with ⟨b, ubgb⟩\n  use a + b\n  apply fnUb_add ubfa ubgb",
        "en": "variable {f g : ℝ → ℝ}\n\n-- EXAMPLES:\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  rcases ubf with ⟨a, ubfa⟩\n  rcases ubg with ⟨b, ubgb⟩\n  use a + b\n  apply fnUb_add ubfa ubgb",
        "sha256": {
          "id": "d98c17e7046708b3b72580dd98315694552d15413b7bf00a6954a1dd6349f3fb",
          "en": "d98c17e7046708b3b72580dd98315694552d15413b7bf00a6954a1dd6349f3fb"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:007",
          "canonical_record_sha256": "a7e86d9b8a113eb56c003db303fb04cf629646dae8a66a355f1e5f204bb4fc3a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:7",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-126-133",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "d98c17e7046708b3b72580dd98315694552d15413b7bf00a6954a1dd6349f3fb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:8",
        "en": "S02_The_Existential_Quantifier:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-167-171",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (lbf : FnHasLb f) (lbg : FnHasLb g) : FnHasLb fun x ↦ f x + g x := by\n  sorry\n\nexample {c : ℝ} (ubf : FnHasUb f) (h : c ≥ 0) : FnHasUb fun x ↦ c * f x := by\n  sorry",
        "en": "example (lbf : FnHasLb f) (lbg : FnHasLb g) : FnHasLb fun x ↦ f x + g x := by\n  sorry\n\nexample {c : ℝ} (ubf : FnHasUb f) (h : c ≥ 0) : FnHasUb fun x ↦ c * f x := by\n  sorry",
        "sha256": {
          "id": "d5e283f30098953bea9349cd831900f785fa3bdc1d1f0889c1ab5cf79150bfb3",
          "en": "d5e283f30098953bea9349cd831900f785fa3bdc1d1f0889c1ab5cf79150bfb3"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:008",
          "canonical_record_sha256": "75df6a4379f3728c08d0522122c778ccab91160c46864c4b44b7fcae277f68db"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:8",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-167-171",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "d5e283f30098953bea9349cd831900f785fa3bdc1d1f0889c1ab5cf79150bfb3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:9",
        "en": "S02_The_Existential_Quantifier:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-197-199",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:intro-tactic",
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:rintro-tactic",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example : FnHasUb f → FnHasUb g → FnHasUb fun x ↦ f x + g x := by\n  rintro ⟨a, ubfa⟩ ⟨b, ubgb⟩\n  exact ⟨a + b, fnUb_add ubfa ubgb⟩",
        "en": "example : FnHasUb f → FnHasUb g → FnHasUb fun x ↦ f x + g x := by\n  rintro ⟨a, ubfa⟩ ⟨b, ubgb⟩\n  exact ⟨a + b, fnUb_add ubfa ubgb⟩",
        "sha256": {
          "id": "6b96b11099f7b5d3f9b948cddcd7a0ac6b15596cd79a5bf8ebe39881e09c9219",
          "en": "6b96b11099f7b5d3f9b948cddcd7a0ac6b15596cd79a5bf8ebe39881e09c9219"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:009",
          "canonical_record_sha256": "c25f45f7a046633369d9a17b472528644c93d4e95cc0f512eaf47800694416af"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:intro-tactic",
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:rintro-tactic",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:9",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-197-199",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "6b96b11099f7b5d3f9b948cddcd7a0ac6b15596cd79a5bf8ebe39881e09c9219",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:10",
        "en": "S02_The_Existential_Quantifier:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-207-208",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:proof-term"
      ],
      "code": {
        "id": "example : FnHasUb f → FnHasUb g → FnHasUb fun x ↦ f x + g x :=\n  fun ⟨a, ubfa⟩ ⟨b, ubgb⟩ ↦ ⟨a + b, fnUb_add ubfa ubgb⟩",
        "en": "example : FnHasUb f → FnHasUb g → FnHasUb fun x ↦ f x + g x :=\n  fun ⟨a, ubfa⟩ ⟨b, ubgb⟩ ↦ ⟨a + b, fnUb_add ubfa ubgb⟩",
        "sha256": {
          "id": "cf1b566354cae18355bda8f9fcf0a4c42fa59260079b6058bc1125a370d77e55",
          "en": "cf1b566354cae18355bda8f9fcf0a4c42fa59260079b6058bc1125a370d77e55"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:010",
          "canonical_record_sha256": "1ebca637b2c07b1efc36462d4035a30b3dcc77a0ad8e8d432cc917484c6ddba8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:proof-term"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:10",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-207-208",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "cf1b566354cae18355bda8f9fcf0a4c42fa59260079b6058bc1125a370d77e55",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:11",
        "en": "S02_The_Existential_Quantifier:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-220-223",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  obtain ⟨a, ubfa⟩ := ubf\n  obtain ⟨b, ubgb⟩ := ubg\n  exact ⟨a + b, fnUb_add ubfa ubgb⟩",
        "en": "example (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  obtain ⟨a, ubfa⟩ := ubf\n  obtain ⟨b, ubgb⟩ := ubg\n  exact ⟨a + b, fnUb_add ubfa ubgb⟩",
        "sha256": {
          "id": "09bb3f0f905a308e6d3cbb3821f4df1d785fa3880cd2a8cb81b71b9d0ec3292f",
          "en": "09bb3f0f905a308e6d3cbb3821f4df1d785fa3880cd2a8cb81b71b9d0ec3292f"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:011",
          "canonical_record_sha256": "a235d288aaa4ef5b02423ed9636c0c84fa2ed7e08372212fea3e376fb2dde471"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:11",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-220-223",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "09bb3f0f905a308e6d3cbb3821f4df1d785fa3880cd2a8cb81b71b9d0ec3292f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:12",
        "en": "S02_The_Existential_Quantifier:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-235-257",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  case intro a ubfa =>\n    cases ubg\n    case intro b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  next a ubfa =>\n    cases ubg\n    next b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x :=\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      ⟨a + b, fnUb_add ubfa ubgb⟩",
        "en": "example (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  case intro a ubfa =>\n    cases ubg\n    case intro b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  next a ubfa =>\n    cases ubg\n    next b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x :=\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      ⟨a + b, fnUb_add ubfa ubgb⟩",
        "sha256": {
          "id": "b56dcc25c934a43458e7acfc003cc29ed53fb15720bd14ba5d8db01e6a4721a2",
          "en": "b56dcc25c934a43458e7acfc003cc29ed53fb15720bd14ba5d8db01e6a4721a2"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:012",
          "canonical_record_sha256": "ba976b6f564f40327572de1d85713ad5d0915d19cf21ae163e91c599f76fa060"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:12",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-235-257",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "b56dcc25c934a43458e7acfc003cc29ed53fb15720bd14ba5d8db01e6a4721a2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:13",
        "en": "S02_The_Existential_Quantifier:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-294-305",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:sum-of-squares",
        "urn:mil:concept:use-tactic"
      ],
      "code": {
        "id": "variable {α : Type*} [CommRing α]\n\ndef SumOfSquares (x : α) :=\n  ∃ a b, x = a ^ 2 + b ^ 2\n\ntheorem sumOfSquares_mul {x y : α} (sosx : SumOfSquares x) (sosy : SumOfSquares y) :\n    SumOfSquares (x * y) := by\n  rcases sosx with ⟨a, b, xeq⟩\n  rcases sosy with ⟨c, d, yeq⟩\n  rw [xeq, yeq]\n  use a * c - b * d, a * d + b * c\n  ring",
        "en": "variable {α : Type*} [CommRing α]\n\ndef SumOfSquares (x : α) :=\n  ∃ a b, x = a ^ 2 + b ^ 2\n\ntheorem sumOfSquares_mul {x y : α} (sosx : SumOfSquares x) (sosy : SumOfSquares y) :\n    SumOfSquares (x * y) := by\n  rcases sosx with ⟨a, b, xeq⟩\n  rcases sosy with ⟨c, d, yeq⟩\n  rw [xeq, yeq]\n  use a * c - b * d, a * d + b * c\n  ring",
        "sha256": {
          "id": "a2dc19ecef99c09dc05295e63b81e610d525a6e1e022aa28271873b80da8247c",
          "en": "a2dc19ecef99c09dc05295e63b81e610d525a6e1e022aa28271873b80da8247c"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:013",
          "canonical_record_sha256": "a374409b4f55209b73bfc0a1f795a1ecb0cc66b49ce177340f53df864082e5a7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:sum-of-squares",
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:13",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-294-305",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "a2dc19ecef99c09dc05295e63b81e610d525a6e1e022aa28271873b80da8247c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:14",
        "en": "S02_The_Existential_Quantifier:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-339-344",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "theorem sumOfSquares_mul' {x y : α} (sosx : SumOfSquares x) (sosy : SumOfSquares y) :\n    SumOfSquares (x * y) := by\n  rcases sosx with ⟨a, b, rfl⟩\n  rcases sosy with ⟨c, d, rfl⟩\n  use a * c - b * d, a * d + b * c\n  ring",
        "en": "theorem sumOfSquares_mul' {x y : α} (sosx : SumOfSquares x) (sosy : SumOfSquares y) :\n    SumOfSquares (x * y) := by\n  rcases sosx with ⟨a, b, rfl⟩\n  rcases sosy with ⟨c, d, rfl⟩\n  use a * c - b * d, a * d + b * c\n  ring",
        "sha256": {
          "id": "4aabc22d741cd03c07bf799f83ba8943ea70e406dc2beaccb5476e57687f7c5e",
          "en": "4aabc22d741cd03c07bf799f83ba8943ea70e406dc2beaccb5476e57687f7c5e"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:014",
          "canonical_record_sha256": "5f5d8e9169da4dcf468a1585b61fed920276ade026672618d07de9dc72cbc6cc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:14",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-339-344",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "4aabc22d741cd03c07bf799f83ba8943ea70e406dc2beaccb5476e57687f7c5e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:15",
        "en": "S02_The_Existential_Quantifier:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-361-365",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:divisibility",
        "urn:mil:concept:existential-quantifier"
      ],
      "code": {
        "id": "example (divab : a ∣ b) (divbc : b ∣ c) : a ∣ c := by\n  rcases divab with ⟨d, beq⟩\n  rcases divbc with ⟨e, ceq⟩\n  rw [ceq, beq]\n  use d * e; ring",
        "en": "example (divab : a ∣ b) (divbc : b ∣ c) : a ∣ c := by\n  rcases divab with ⟨d, beq⟩\n  rcases divbc with ⟨e, ceq⟩\n  rw [ceq, beq]\n  use d * e; ring",
        "sha256": {
          "id": "191c12b560b52ae8ff05c838a910f2cfac397e851686de194fb96ef0e4cea4af",
          "en": "191c12b560b52ae8ff05c838a910f2cfac397e851686de194fb96ef0e4cea4af"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:015",
          "canonical_record_sha256": "048233b8208475e09eea54c438e43e9f02450bd6d3b4675986be064207e732c1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:divisibility",
          "urn:mil:concept:existential-quantifier"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:15",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-361-365",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "191c12b560b52ae8ff05c838a910f2cfac397e851686de194fb96ef0e4cea4af",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:16",
        "en": "S02_The_Existential_Quantifier:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-377-378",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (divab : a ∣ b) (divac : a ∣ c) : a ∣ b + c := by\n  sorry",
        "en": "example (divab : a ∣ b) (divac : a ∣ c) : a ∣ b + c := by\n  sorry",
        "sha256": {
          "id": "592801ee1c5a049d1b0c798865197ab8984cebcfbb53c7e5feba1d3c35ba9956",
          "en": "592801ee1c5a049d1b0c798865197ab8984cebcfbb53c7e5feba1d3c35ba9956"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:016",
          "canonical_record_sha256": "a46d572ccc0380101f23316e6edd9795fd159fcd769d122a957be5bc58ec6ed2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:16",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-377-378",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "592801ee1c5a049d1b0c798865197ab8984cebcfbb53c7e5feba1d3c35ba9956",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:017",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:17",
        "en": "S02_The_Existential_Quantifier:QUOTE:17"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-414-417",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:intro-tactic",
        "urn:mil:concept:surjective-function",
        "urn:mil:concept:use-tactic"
      ],
      "code": {
        "id": "example {c : ℝ} : Surjective fun x ↦ x + c := by\n  intro y\n  use y - c\n  dsimp; ring",
        "en": "example {c : ℝ} : Surjective fun x ↦ x + c := by\n  intro y\n  use y - c\n  dsimp; ring",
        "sha256": {
          "id": "b9607635511a7d497e397e5778399a0d6ea274081c45bf0ba84984198d7e0548",
          "en": "b9607635511a7d497e397e5778399a0d6ea274081c45bf0ba84984198d7e0548"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:017",
          "canonical_record_sha256": "ac8f8d3e1ce3428889a1674cbf6f0f9f4e90a0bc3fdccdca9364088c3c3f644b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:intro-tactic",
          "urn:mil:concept:surjective-function",
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:017",
          "code_block_index": 17,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 117,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:17",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-414-417",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "b9607635511a7d497e397e5778399a0d6ea274081c45bf0ba84984198d7e0548",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:018",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:18",
        "en": "S02_The_Existential_Quantifier:QUOTE:18"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-424-425",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {c : ℝ} (h : c ≠ 0) : Surjective fun x ↦ c * x := by\n  sorry",
        "en": "example {c : ℝ} (h : c ≠ 0) : Surjective fun x ↦ c * x := by\n  sorry",
        "sha256": {
          "id": "10b76f245e21011f678a5b746e2c8f3bdbfff9a97df384eef33755ac6c45f776",
          "en": "10b76f245e21011f678a5b746e2c8f3bdbfff9a97df384eef33755ac6c45f776"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:018",
          "canonical_record_sha256": "2119821e08863c081476a469f9dd1b717d8cd96c58b5da711a1ed3123c74cd97"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:018",
          "code_block_index": 18,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 118,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:18",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-424-425",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "10b76f245e21011f678a5b746e2c8f3bdbfff9a97df384eef33755ac6c45f776",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:019",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:19",
        "en": "S02_The_Existential_Quantifier:QUOTE:19"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-447-449",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjunction",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (x y : ℝ) (h : x - y ≠ 0) : (x ^ 2 - y ^ 2) / (x - y) = x + y := by\n  field_simp [h]\n  ring",
        "en": "example (x y : ℝ) (h : x - y ≠ 0) : (x ^ 2 - y ^ 2) / (x - y) = x + y := by\n  field_simp [h]\n  ring",
        "sha256": {
          "id": "73ee8539f134f19799a25e5018106f7f7ee9fad326da23dfeef2e8dc48a765ee",
          "en": "73ee8539f134f19799a25e5018106f7f7ee9fad326da23dfeef2e8dc48a765ee"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:019",
          "canonical_record_sha256": "7864547e9fabaa8af489eb1a3f858cf6cc8109820b1dfcdbffd1d5f03d148b27"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:conjunction",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:019",
          "code_block_index": 19,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 119,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:19",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-447-449",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "73ee8539f134f19799a25e5018106f7f7ee9fad326da23dfeef2e8dc48a765ee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:020",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:20",
        "en": "S02_The_Existential_Quantifier:QUOTE:20"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-459-463",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rcases-tactic"
      ],
      "code": {
        "id": "example {f : ℝ → ℝ} (h : Surjective f) : ∃ x, f x ^ 2 = 4 := by\n  rcases h 2 with ⟨x, hx⟩\n  use x\n  rw [hx]\n  norm_num",
        "en": "example {f : ℝ → ℝ} (h : Surjective f) : ∃ x, f x ^ 2 = 4 := by\n  rcases h 2 with ⟨x, hx⟩\n  use x\n  rw [hx]\n  norm_num",
        "sha256": {
          "id": "dcfc1c78cb628f36735e3c3a11d5b5b3126ddb214d43dbbc673a6753c60a4465",
          "en": "dcfc1c78cb628f36735e3c3a11d5b5b3126ddb214d43dbbc673a6753c60a4465"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:020",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:020",
          "canonical_record_sha256": "e6dcad425bea4747746f89546982c10a3d9ab8f9a89af12bd8f0e143e618540b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:rcases-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:020",
          "code_block_index": 20,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 120,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:20",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-459-463",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "dcfc1c78cb628f36735e3c3a11d5b5b3126ddb214d43dbbc673a6753c60a4465",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:code:021",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "S02_The_Existential_Quantifier:QUOTE:21",
        "en": "S02_The_Existential_Quantifier:QUOTE:21"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-477-482",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:surjective-function"
      ],
      "code": {
        "id": "variable {α : Type*} {β : Type*} {γ : Type*}\nvariable {g : β → γ} {f : α → β}\n\n-- EXAMPLES:\nexample (surjg : Surjective g) (surjf : Surjective f) : Surjective fun x ↦ g (f x) := by\n  sorry",
        "en": "variable {α : Type*} {β : Type*} {γ : Type*}\nvariable {g : β → γ} {f : α → β}\n\n-- EXAMPLES:\nexample (surjg : Surjective g) (surjf : Surjective f) : Surjective fun x ↦ g (f x) := by\n  sorry",
        "sha256": {
          "id": "945763eb79086d6d7bdd9bd6a1d154954572bfef6fd1504864eeee62ce5f2b68",
          "en": "945763eb79086d6d7bdd9bd6a1d154954572bfef6fd1504864eeee62ce5f2b68"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:021",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:021",
          "canonical_record_sha256": "5a42cd0a37f11cb2238f89f08b6e3f32b3abe18bc80011f29f593d981606b358"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:surjective-function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s02:code:021",
          "code_block_index": 21,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 121,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:code:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_The_Existential_Quantifier:QUOTE:21",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#lines-477-482",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "945763eb79086d6d7bdd9bd6a1d154954572bfef6fd1504864eeee62ce5f2b68",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:declaration:fnhaslb",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "FnHasLb",
        "en": "FnHasLb"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-109",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:lower-bound",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "def FnUb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, f x ≤ a\n\ndef FnLb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, a ≤ f x\n\ndef FnHasUb (f : ℝ → ℝ) :=\n  ∃ a, FnUb f a\n\ndef FnHasLb (f : ℝ → ℝ) :=\n  ∃ a, FnLb f a",
        "en": "def FnUb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, f x ≤ a\n\ndef FnLb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, a ≤ f x\n\ndef FnHasUb (f : ℝ → ℝ) :=\n  ∃ a, FnUb f a\n\ndef FnHasLb (f : ℝ → ℝ) :=\n  ∃ a, FnLb f a",
        "sha256": {
          "id": "7244c39cfb9ce45e275bcbaefaff2207f36ea466a87581178a37a140105b0964",
          "en": "7244c39cfb9ce45e275bcbaefaff2207f36ea466a87581178a37a140105b0964"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:006",
          "canonical_record_sha256": "7869188ac9e42b95b8c84d9218b01204f2d57c1da2ef195d8c47fbdb3fe72806"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:lower-bound",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s02:code:006",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "FnHasLb",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 109,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c03:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:declaration:fnhaslb",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "FnHasLb",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-109",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "ca15ff1e246ea061ae866034c822076f39b1c88dbc6f16898d4ad22f7946af15",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:declaration:fnhasub",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "FnHasUb",
        "en": "FnHasUb"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-106",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:lower-bound",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "def FnUb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, f x ≤ a\n\ndef FnLb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, a ≤ f x\n\ndef FnHasUb (f : ℝ → ℝ) :=\n  ∃ a, FnUb f a\n\ndef FnHasLb (f : ℝ → ℝ) :=\n  ∃ a, FnLb f a",
        "en": "def FnUb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, f x ≤ a\n\ndef FnLb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, a ≤ f x\n\ndef FnHasUb (f : ℝ → ℝ) :=\n  ∃ a, FnUb f a\n\ndef FnHasLb (f : ℝ → ℝ) :=\n  ∃ a, FnLb f a",
        "sha256": {
          "id": "7244c39cfb9ce45e275bcbaefaff2207f36ea466a87581178a37a140105b0964",
          "en": "7244c39cfb9ce45e275bcbaefaff2207f36ea466a87581178a37a140105b0964"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:006",
          "canonical_record_sha256": "7869188ac9e42b95b8c84d9218b01204f2d57c1da2ef195d8c47fbdb3fe72806"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:lower-bound",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s02:code:006",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "FnHasUb",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 106,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c03:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:declaration:fnhasub",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "FnHasUb",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-106",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "f082142d48b4fd7c8b3e99c2f463a11b6a3153a5d0af18d633416ec6770beaaf",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:declaration:fnlb",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "FnLb",
        "en": "FnLb"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-103",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:lower-bound",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "def FnUb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, f x ≤ a\n\ndef FnLb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, a ≤ f x\n\ndef FnHasUb (f : ℝ → ℝ) :=\n  ∃ a, FnUb f a\n\ndef FnHasLb (f : ℝ → ℝ) :=\n  ∃ a, FnLb f a",
        "en": "def FnUb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, f x ≤ a\n\ndef FnLb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, a ≤ f x\n\ndef FnHasUb (f : ℝ → ℝ) :=\n  ∃ a, FnUb f a\n\ndef FnHasLb (f : ℝ → ℝ) :=\n  ∃ a, FnLb f a",
        "sha256": {
          "id": "7244c39cfb9ce45e275bcbaefaff2207f36ea466a87581178a37a140105b0964",
          "en": "7244c39cfb9ce45e275bcbaefaff2207f36ea466a87581178a37a140105b0964"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:006",
          "canonical_record_sha256": "7869188ac9e42b95b8c84d9218b01204f2d57c1da2ef195d8c47fbdb3fe72806"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:lower-bound",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s02:code:006",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "FnLb",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 103,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:declaration:fnlb",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "FnLb",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-103",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "ed6809c5a16521f5f2dc1103fff7f9684868a36ffe6f3b6c8c23b943d0690b2f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:declaration:fnub",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "FnUb",
        "en": "FnUb"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-100",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:lower-bound",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "def FnUb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, f x ≤ a\n\ndef FnLb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, a ≤ f x\n\ndef FnHasUb (f : ℝ → ℝ) :=\n  ∃ a, FnUb f a\n\ndef FnHasLb (f : ℝ → ℝ) :=\n  ∃ a, FnLb f a",
        "en": "def FnUb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, f x ≤ a\n\ndef FnLb (f : ℝ → ℝ) (a : ℝ) : Prop :=\n  ∀ x, a ≤ f x\n\ndef FnHasUb (f : ℝ → ℝ) :=\n  ∃ a, FnUb f a\n\ndef FnHasLb (f : ℝ → ℝ) :=\n  ∃ a, FnLb f a",
        "sha256": {
          "id": "7244c39cfb9ce45e275bcbaefaff2207f36ea466a87581178a37a140105b0964",
          "en": "7244c39cfb9ce45e275bcbaefaff2207f36ea466a87581178a37a140105b0964"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:006",
          "canonical_record_sha256": "7869188ac9e42b95b8c84d9218b01204f2d57c1da2ef195d8c47fbdb3fe72806"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:lower-bound",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s02:code:006",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "FnUb",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 100,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:declaration:fnub",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "FnUb",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-100",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "7fe64ba87f67f54b79382a53bbeaee42e8bad5ae9c65f147ea3cf846b0656d94",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:declaration:sumofsquares",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "SumOfSquares",
        "en": "SumOfSquares"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-296",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:sum-of-squares",
        "urn:mil:concept:use-tactic"
      ],
      "code": {
        "id": "variable {α : Type*} [CommRing α]\n\ndef SumOfSquares (x : α) :=\n  ∃ a b, x = a ^ 2 + b ^ 2\n\ntheorem sumOfSquares_mul {x y : α} (sosx : SumOfSquares x) (sosy : SumOfSquares y) :\n    SumOfSquares (x * y) := by\n  rcases sosx with ⟨a, b, xeq⟩\n  rcases sosy with ⟨c, d, yeq⟩\n  rw [xeq, yeq]\n  use a * c - b * d, a * d + b * c\n  ring",
        "en": "variable {α : Type*} [CommRing α]\n\ndef SumOfSquares (x : α) :=\n  ∃ a b, x = a ^ 2 + b ^ 2\n\ntheorem sumOfSquares_mul {x y : α} (sosx : SumOfSquares x) (sosy : SumOfSquares y) :\n    SumOfSquares (x * y) := by\n  rcases sosx with ⟨a, b, xeq⟩\n  rcases sosy with ⟨c, d, yeq⟩\n  rw [xeq, yeq]\n  use a * c - b * d, a * d + b * c\n  ring",
        "sha256": {
          "id": "a2dc19ecef99c09dc05295e63b81e610d525a6e1e022aa28271873b80da8247c",
          "en": "a2dc19ecef99c09dc05295e63b81e610d525a6e1e022aa28271873b80da8247c"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:013",
          "canonical_record_sha256": "a374409b4f55209b73bfc0a1f795a1ecb0cc66b49ce177340f53df864082e5a7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:sum-of-squares",
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s02:code:013",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "SumOfSquares",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 296,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:declaration:sumofsquares",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "SumOfSquares",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-296",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "a5f2003eb5d2fb2336dc8823074549ac2924ae4964ad3ceb692383b92e6f5523",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:declaration:sumofsquares-mul",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "sumOfSquares_mul",
        "en": "sumOfSquares_mul"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-299",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:sum-of-squares",
        "urn:mil:concept:use-tactic"
      ],
      "code": {
        "id": "variable {α : Type*} [CommRing α]\n\ndef SumOfSquares (x : α) :=\n  ∃ a b, x = a ^ 2 + b ^ 2\n\ntheorem sumOfSquares_mul {x y : α} (sosx : SumOfSquares x) (sosy : SumOfSquares y) :\n    SumOfSquares (x * y) := by\n  rcases sosx with ⟨a, b, xeq⟩\n  rcases sosy with ⟨c, d, yeq⟩\n  rw [xeq, yeq]\n  use a * c - b * d, a * d + b * c\n  ring",
        "en": "variable {α : Type*} [CommRing α]\n\ndef SumOfSquares (x : α) :=\n  ∃ a b, x = a ^ 2 + b ^ 2\n\ntheorem sumOfSquares_mul {x y : α} (sosx : SumOfSquares x) (sosy : SumOfSquares y) :\n    SumOfSquares (x * y) := by\n  rcases sosx with ⟨a, b, xeq⟩\n  rcases sosy with ⟨c, d, yeq⟩\n  rw [xeq, yeq]\n  use a * c - b * d, a * d + b * c\n  ring",
        "sha256": {
          "id": "a2dc19ecef99c09dc05295e63b81e610d525a6e1e022aa28271873b80da8247c",
          "en": "a2dc19ecef99c09dc05295e63b81e610d525a6e1e022aa28271873b80da8247c"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:013",
          "canonical_record_sha256": "a374409b4f55209b73bfc0a1f795a1ecb0cc66b49ce177340f53df864082e5a7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:sum-of-squares",
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s02:code:013",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "sumOfSquares_mul",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 299,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s02:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:declaration:sumofsquares-mul",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "sumOfSquares_mul",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-299",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "6e4b1ac66b8064cfb3dd6fb9c4e84b88c7df28fd8f7019ea6cc68f9705e25a77",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:declaration:sumofsquares-mul:line-339",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "sumOfSquares_mul'",
        "en": "sumOfSquares_mul'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-339",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "theorem sumOfSquares_mul' {x y : α} (sosx : SumOfSquares x) (sosy : SumOfSquares y) :\n    SumOfSquares (x * y) := by\n  rcases sosx with ⟨a, b, rfl⟩\n  rcases sosy with ⟨c, d, rfl⟩\n  use a * c - b * d, a * d + b * c\n  ring",
        "en": "theorem sumOfSquares_mul' {x y : α} (sosx : SumOfSquares x) (sosy : SumOfSquares y) :\n    SumOfSquares (x * y) := by\n  rcases sosx with ⟨a, b, rfl⟩\n  rcases sosy with ⟨c, d, rfl⟩\n  use a * c - b * d, a * d + b * c\n  ring",
        "sha256": {
          "id": "4aabc22d741cd03c07bf799f83ba8943ea70e406dc2beaccb5476e57687f7c5e",
          "en": "4aabc22d741cd03c07bf799f83ba8943ea70e406dc2beaccb5476e57687f7c5e"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:014",
          "canonical_record_sha256": "5f5d8e9169da4dcf468a1585b61fed920276ade026672618d07de9dc72cbc6cc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s02:code:014",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "sumOfSquares_mul'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 339,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:declaration:sumofsquares-mul:line-339",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "sumOfSquares_mul'",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-339",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "4aabc22d741cd03c07bf799f83ba8943ea70e406dc2beaccb5476e57687f7c5e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-35",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:tactic",
        "urn:mil:concept:use-tactic"
      ],
      "code": {
        "id": "example : ∃ x : ℝ, 2 < x ∧ x < 3 := by\n  use 5 / 2\n  norm_num",
        "en": "example : ∃ x : ℝ, 2 < x ∧ x < 3 := by\n  use 5 / 2\n  norm_num",
        "sha256": {
          "id": "e13343d090a4615114353f2026122d2710e428531a52b77e09e8a13faa38d0bc",
          "en": "e13343d090a4615114353f2026122d2710e428531a52b77e09e8a13faa38d0bc"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:001",
          "canonical_record_sha256": "b27e8ee06dc70e2e3c43b37b720f39e8272266a493c7fcab7921530777353a05"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:tactic",
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 35,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-35",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "e13343d090a4615114353f2026122d2710e428531a52b77e09e8a13faa38d0bc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-44",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:tactic",
        "urn:mil:concept:use-tactic"
      ],
      "code": {
        "id": "example : ∃ x : ℝ, 2 < x ∧ x < 3 := by\n  have h1 : 2 < (5 : ℝ) / 2 := by norm_num\n  have h2 : (5 : ℝ) / 2 < 3 := by norm_num\n  use 5 / 2, h1, h2",
        "en": "example : ∃ x : ℝ, 2 < x ∧ x < 3 := by\n  have h1 : 2 < (5 : ℝ) / 2 := by norm_num\n  have h2 : (5 : ℝ) / 2 < 3 := by norm_num\n  use 5 / 2, h1, h2",
        "sha256": {
          "id": "87422637b45c6048f91c5b8e64b42574418a063707509dfdd83b59cabbc042c6",
          "en": "87422637b45c6048f91c5b8e64b42574418a063707509dfdd83b59cabbc042c6"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:002",
          "canonical_record_sha256": "259b486793c09c3f35020a84b3f5c66e823dc03e852d0a7914b3811cc3d04f75"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:tactic",
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 44,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-44",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "87422637b45c6048f91c5b8e64b42574418a063707509dfdd83b59cabbc042c6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-54",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:tactic",
        "urn:mil:concept:use-tactic"
      ],
      "code": {
        "id": "example : ∃ x : ℝ, 2 < x ∧ x < 3 := by\n  have h : 2 < (5 : ℝ) / 2 ∧ (5 : ℝ) / 2 < 3 := by norm_num\n  use 5 / 2",
        "en": "example : ∃ x : ℝ, 2 < x ∧ x < 3 := by\n  have h : 2 < (5 : ℝ) / 2 ∧ (5 : ℝ) / 2 < 3 := by norm_num\n  use 5 / 2",
        "sha256": {
          "id": "a7a22b7a743f158484de690714e333c2a6b17c6e3d5d13f78620cf5ff13e6c77",
          "en": "a7a22b7a743f158484de690714e333c2a6b17c6e3d5d13f78620cf5ff13e6c77"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:003",
          "canonical_record_sha256": "8247d8bb66aca55550001bb3a72c0bb8eb034446b6ad54ec12b2ebda0211cabc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:tactic",
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 54,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-54",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "a7a22b7a743f158484de690714e333c2a6b17c6e3d5d13f78620cf5ff13e6c77",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-66",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:existential-quantifier"
      ],
      "code": {
        "id": "example : ∃ x : ℝ, 2 < x ∧ x < 3 :=\n  have h : 2 < (5 : ℝ) / 2 ∧ (5 : ℝ) / 2 < 3 := by norm_num\n  ⟨5 / 2, h⟩",
        "en": "example : ∃ x : ℝ, 2 < x ∧ x < 3 :=\n  have h : 2 < (5 : ℝ) / 2 ∧ (5 : ℝ) / 2 < 3 := by norm_num\n  ⟨5 / 2, h⟩",
        "sha256": {
          "id": "396238b9a4e04fbe77683a91266bff74d6ed7c1176705085284e6b73641c7a8e",
          "en": "396238b9a4e04fbe77683a91266bff74d6ed7c1176705085284e6b73641c7a8e"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:004",
          "canonical_record_sha256": "ff1bed1c1660439af371544fa1cfb5c23bc707e93fba1395139993653ea6c199"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:existential-quantifier"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 66,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-66",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "396238b9a4e04fbe77683a91266bff74d6ed7c1176705085284e6b73641c7a8e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-81",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:proof-term",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example : ∃ x : ℝ, 2 < x ∧ x < 3 :=\n  ⟨5 / 2, by norm_num⟩",
        "en": "example : ∃ x : ℝ, 2 < x ∧ x < 3 :=\n  ⟨5 / 2, by norm_num⟩",
        "sha256": {
          "id": "d9964270dfdb0c415320cb5ce52d92e09efa1e4b85e7371aef601fb5a9a9a131",
          "en": "d9964270dfdb0c415320cb5ce52d92e09efa1e4b85e7371aef601fb5a9a9a131"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:005",
          "canonical_record_sha256": "ac416a225f65bc62d691afae8d7b15b63e8533d3fd8c19945abc4f1cedcd72ee"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:proof-term",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 81,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-81",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "d9964270dfdb0c415320cb5ce52d92e09efa1e4b85e7371aef601fb5a9a9a131",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-129",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "variable {f g : ℝ → ℝ}\n\n-- EXAMPLES:\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  rcases ubf with ⟨a, ubfa⟩\n  rcases ubg with ⟨b, ubgb⟩\n  use a + b\n  apply fnUb_add ubfa ubgb",
        "en": "variable {f g : ℝ → ℝ}\n\n-- EXAMPLES:\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  rcases ubf with ⟨a, ubfa⟩\n  rcases ubg with ⟨b, ubgb⟩\n  use a + b\n  apply fnUb_add ubfa ubgb",
        "sha256": {
          "id": "d98c17e7046708b3b72580dd98315694552d15413b7bf00a6954a1dd6349f3fb",
          "en": "d98c17e7046708b3b72580dd98315694552d15413b7bf00a6954a1dd6349f3fb"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:007",
          "canonical_record_sha256": "a7e86d9b8a113eb56c003db303fb04cf629646dae8a66a355f1e5f204bb4fc3a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 129,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-129",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "85aca3654c2d31d1b98165bbe17eb4b6c2225f67314f299973c328a6b205cf63",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-197",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:intro-tactic",
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:rintro-tactic",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example : FnHasUb f → FnHasUb g → FnHasUb fun x ↦ f x + g x := by\n  rintro ⟨a, ubfa⟩ ⟨b, ubgb⟩\n  exact ⟨a + b, fnUb_add ubfa ubgb⟩",
        "en": "example : FnHasUb f → FnHasUb g → FnHasUb fun x ↦ f x + g x := by\n  rintro ⟨a, ubfa⟩ ⟨b, ubgb⟩\n  exact ⟨a + b, fnUb_add ubfa ubgb⟩",
        "sha256": {
          "id": "6b96b11099f7b5d3f9b948cddcd7a0ac6b15596cd79a5bf8ebe39881e09c9219",
          "en": "6b96b11099f7b5d3f9b948cddcd7a0ac6b15596cd79a5bf8ebe39881e09c9219"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:009",
          "canonical_record_sha256": "c25f45f7a046633369d9a17b472528644c93d4e95cc0f512eaf47800694416af"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:intro-tactic",
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:rintro-tactic",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 197,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-197",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "6b96b11099f7b5d3f9b948cddcd7a0ac6b15596cd79a5bf8ebe39881e09c9219",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-207",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:proof-term"
      ],
      "code": {
        "id": "example : FnHasUb f → FnHasUb g → FnHasUb fun x ↦ f x + g x :=\n  fun ⟨a, ubfa⟩ ⟨b, ubgb⟩ ↦ ⟨a + b, fnUb_add ubfa ubgb⟩",
        "en": "example : FnHasUb f → FnHasUb g → FnHasUb fun x ↦ f x + g x :=\n  fun ⟨a, ubfa⟩ ⟨b, ubgb⟩ ↦ ⟨a + b, fnUb_add ubfa ubgb⟩",
        "sha256": {
          "id": "cf1b566354cae18355bda8f9fcf0a4c42fa59260079b6058bc1125a370d77e55",
          "en": "cf1b566354cae18355bda8f9fcf0a4c42fa59260079b6058bc1125a370d77e55"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:010",
          "canonical_record_sha256": "1ebca637b2c07b1efc36462d4035a30b3dcc77a0ad8e8d432cc917484c6ddba8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:proof-term"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 207,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-207",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "cf1b566354cae18355bda8f9fcf0a4c42fa59260079b6058bc1125a370d77e55",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-220",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  obtain ⟨a, ubfa⟩ := ubf\n  obtain ⟨b, ubgb⟩ := ubg\n  exact ⟨a + b, fnUb_add ubfa ubgb⟩",
        "en": "example (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  obtain ⟨a, ubfa⟩ := ubf\n  obtain ⟨b, ubgb⟩ := ubg\n  exact ⟨a + b, fnUb_add ubfa ubgb⟩",
        "sha256": {
          "id": "09bb3f0f905a308e6d3cbb3821f4df1d785fa3880cd2a8cb81b71b9d0ec3292f",
          "en": "09bb3f0f905a308e6d3cbb3821f4df1d785fa3880cd2a8cb81b71b9d0ec3292f"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:011",
          "canonical_record_sha256": "a235d288aaa4ef5b02423ed9636c0c84fa2ed7e08372212fea3e376fb2dde471"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 220,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-220",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "09bb3f0f905a308e6d3cbb3821f4df1d785fa3880cd2a8cb81b71b9d0ec3292f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-235",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  case intro a ubfa =>\n    cases ubg\n    case intro b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  next a ubfa =>\n    cases ubg\n    next b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x :=\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      ⟨a + b, fnUb_add ubfa ubgb⟩",
        "en": "example (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  case intro a ubfa =>\n    cases ubg\n    case intro b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  next a ubfa =>\n    cases ubg\n    next b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x :=\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      ⟨a + b, fnUb_add ubfa ubgb⟩",
        "sha256": {
          "id": "b56dcc25c934a43458e7acfc003cc29ed53fb15720bd14ba5d8db01e6a4721a2",
          "en": "b56dcc25c934a43458e7acfc003cc29ed53fb15720bd14ba5d8db01e6a4721a2"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:012",
          "canonical_record_sha256": "ba976b6f564f40327572de1d85713ad5d0915d19cf21ae163e91c599f76fa060"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 235,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-235",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "33e2bd41bde590a7a5af0f86bf533515dc81ef4763e5944221cb6c5824aef30d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-242",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  case intro a ubfa =>\n    cases ubg\n    case intro b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  next a ubfa =>\n    cases ubg\n    next b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x :=\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      ⟨a + b, fnUb_add ubfa ubgb⟩",
        "en": "example (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  case intro a ubfa =>\n    cases ubg\n    case intro b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  next a ubfa =>\n    cases ubg\n    next b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x :=\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      ⟨a + b, fnUb_add ubfa ubgb⟩",
        "sha256": {
          "id": "b56dcc25c934a43458e7acfc003cc29ed53fb15720bd14ba5d8db01e6a4721a2",
          "en": "b56dcc25c934a43458e7acfc003cc29ed53fb15720bd14ba5d8db01e6a4721a2"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:012",
          "canonical_record_sha256": "ba976b6f564f40327572de1d85713ad5d0915d19cf21ae163e91c599f76fa060"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 242,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-242",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "c9eb988255933a34e16258ce949f965bd545eb515cd4fc371a88b1d7c8e29bd7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:example:012",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "anonymous-example-012",
        "en": "anonymous-example-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-249",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  case intro a ubfa =>\n    cases ubg\n    case intro b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  next a ubfa =>\n    cases ubg\n    next b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x :=\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      ⟨a + b, fnUb_add ubfa ubgb⟩",
        "en": "example (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  case intro a ubfa =>\n    cases ubg\n    case intro b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  next a ubfa =>\n    cases ubg\n    next b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x :=\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      ⟨a + b, fnUb_add ubfa ubgb⟩",
        "sha256": {
          "id": "b56dcc25c934a43458e7acfc003cc29ed53fb15720bd14ba5d8db01e6a4721a2",
          "en": "b56dcc25c934a43458e7acfc003cc29ed53fb15720bd14ba5d8db01e6a4721a2"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:012",
          "canonical_record_sha256": "ba976b6f564f40327572de1d85713ad5d0915d19cf21ae163e91c599f76fa060"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 249,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c03:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:example:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-012",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-249",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "d8a761c5f5a7e5760a0fdc3ad2ddeba7417377cafd1e587a51587f66e00e16ba",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:example:013",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "anonymous-example-013",
        "en": "anonymous-example-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-254",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  case intro a ubfa =>\n    cases ubg\n    case intro b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  next a ubfa =>\n    cases ubg\n    next b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x :=\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      ⟨a + b, fnUb_add ubfa ubgb⟩",
        "en": "example (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  case intro a ubfa =>\n    cases ubg\n    case intro b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  cases ubf\n  next a ubfa =>\n    cases ubg\n    next b ubgb =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x := by\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      exact ⟨a + b, fnUb_add ubfa ubgb⟩\n\nexample (ubf : FnHasUb f) (ubg : FnHasUb g) : FnHasUb fun x ↦ f x + g x :=\n  match ubf, ubg with\n    | ⟨a, ubfa⟩, ⟨b, ubgb⟩ =>\n      ⟨a + b, fnUb_add ubfa ubgb⟩",
        "sha256": {
          "id": "b56dcc25c934a43458e7acfc003cc29ed53fb15720bd14ba5d8db01e6a4721a2",
          "en": "b56dcc25c934a43458e7acfc003cc29ed53fb15720bd14ba5d8db01e6a4721a2"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:012",
          "canonical_record_sha256": "ba976b6f564f40327572de1d85713ad5d0915d19cf21ae163e91c599f76fa060"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 254,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c03:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:example:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-013",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-254",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "f57a3ba43efe7dcfda986b18ac7ec67668a320b09a2fb62cdec696779afa3190",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:example:014",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "anonymous-example-014",
        "en": "anonymous-example-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-361",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:divisibility",
        "urn:mil:concept:existential-quantifier"
      ],
      "code": {
        "id": "example (divab : a ∣ b) (divbc : b ∣ c) : a ∣ c := by\n  rcases divab with ⟨d, beq⟩\n  rcases divbc with ⟨e, ceq⟩\n  rw [ceq, beq]\n  use d * e; ring",
        "en": "example (divab : a ∣ b) (divbc : b ∣ c) : a ∣ c := by\n  rcases divab with ⟨d, beq⟩\n  rcases divbc with ⟨e, ceq⟩\n  rw [ceq, beq]\n  use d * e; ring",
        "sha256": {
          "id": "191c12b560b52ae8ff05c838a910f2cfac397e851686de194fb96ef0e4cea4af",
          "en": "191c12b560b52ae8ff05c838a910f2cfac397e851686de194fb96ef0e4cea4af"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:015",
          "canonical_record_sha256": "048233b8208475e09eea54c438e43e9f02450bd6d3b4675986be064207e732c1"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s02:003",
          "id": "urn:mil:unit:c03:s02:solution:003",
          "target_id": "urn:mil:unit:c03:s02:example:014",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 0,
              "exercise_id": "",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s02:example:014",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s02:solution:003",
              "solution_source_line": 382,
              "source_unit_id": "urn:mil:unit:c03:s02:example:014",
              "status": "source_solution_present",
              "subject_id": "urn:mil:unit:c03:s02:solution:003",
              "target_is_exercise": false,
              "target_source_line": 361,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s02:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s02:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:divisibility",
          "urn:mil:concept:existential-quantifier"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s02:solution:003",
          "solution_ids": [
            "urn:mil:unit:c03:s02:solution:003"
          ],
          "solution_status": "source_solution_present",
          "sorry_holes": 0,
          "source_line": 361,
          "source_solution_available": true,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:example:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-014",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-361",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "191c12b560b52ae8ff05c838a910f2cfac397e851686de194fb96ef0e4cea4af",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:example:015",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "anonymous-example-015",
        "en": "anonymous-example-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-414",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:intro-tactic",
        "urn:mil:concept:surjective-function",
        "urn:mil:concept:use-tactic"
      ],
      "code": {
        "id": "example {c : ℝ} : Surjective fun x ↦ x + c := by\n  intro y\n  use y - c\n  dsimp; ring",
        "en": "example {c : ℝ} : Surjective fun x ↦ x + c := by\n  intro y\n  use y - c\n  dsimp; ring",
        "sha256": {
          "id": "b9607635511a7d497e397e5778399a0d6ea274081c45bf0ba84984198d7e0548",
          "en": "b9607635511a7d497e397e5778399a0d6ea274081c45bf0ba84984198d7e0548"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:017",
          "canonical_record_sha256": "ac8f8d3e1ce3428889a1674cbf6f0f9f4e90a0bc3fdccdca9364088c3c3f644b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:intro-tactic",
          "urn:mil:concept:surjective-function",
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:017",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 414,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:example:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-015",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-414",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "b9607635511a7d497e397e5778399a0d6ea274081c45bf0ba84984198d7e0548",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:example:016",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "anonymous-example-016",
        "en": "anonymous-example-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-447",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjunction",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (x y : ℝ) (h : x - y ≠ 0) : (x ^ 2 - y ^ 2) / (x - y) = x + y := by\n  field_simp [h]\n  ring",
        "en": "example (x y : ℝ) (h : x - y ≠ 0) : (x ^ 2 - y ^ 2) / (x - y) = x + y := by\n  field_simp [h]\n  ring",
        "sha256": {
          "id": "73ee8539f134f19799a25e5018106f7f7ee9fad326da23dfeef2e8dc48a765ee",
          "en": "73ee8539f134f19799a25e5018106f7f7ee9fad326da23dfeef2e8dc48a765ee"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:019",
          "canonical_record_sha256": "7864547e9fabaa8af489eb1a3f858cf6cc8109820b1dfcdbffd1d5f03d148b27"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:conjunction",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:019",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 447,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:019",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:example:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-016",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-447",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "73ee8539f134f19799a25e5018106f7f7ee9fad326da23dfeef2e8dc48a765ee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:example:017",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "anonymous-example-017",
        "en": "anonymous-example-017"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-459",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rcases-tactic"
      ],
      "code": {
        "id": "example {f : ℝ → ℝ} (h : Surjective f) : ∃ x, f x ^ 2 = 4 := by\n  rcases h 2 with ⟨x, hx⟩\n  use x\n  rw [hx]\n  norm_num",
        "en": "example {f : ℝ → ℝ} (h : Surjective f) : ∃ x, f x ^ 2 = 4 := by\n  rcases h 2 with ⟨x, hx⟩\n  use x\n  rw [hx]\n  norm_num",
        "sha256": {
          "id": "dcfc1c78cb628f36735e3c3a11d5b5b3126ddb214d43dbbc673a6753c60a4465",
          "en": "dcfc1c78cb628f36735e3c3a11d5b5b3126ddb214d43dbbc673a6753c60a4465"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:020",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:020",
          "canonical_record_sha256": "e6dcad425bea4747746f89546982c10a3d9ab8f9a89af12bd8f0e143e618540b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:rcases-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:020",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 459,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:020",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:example:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-017",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-459",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "dcfc1c78cb628f36735e3c3a11d5b5b3126ddb214d43dbbc673a6753c60a4465",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:exercise:001",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "exercise-001",
        "en": "exercise-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-167",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (lbf : FnHasLb f) (lbg : FnHasLb g) : FnHasLb fun x ↦ f x + g x := by\n  sorry\n\nexample {c : ℝ} (ubf : FnHasUb f) (h : c ≥ 0) : FnHasUb fun x ↦ c * f x := by\n  sorry",
        "en": "example (lbf : FnHasLb f) (lbg : FnHasLb g) : FnHasLb fun x ↦ f x + g x := by\n  sorry\n\nexample {c : ℝ} (ubf : FnHasUb f) (h : c ≥ 0) : FnHasUb fun x ↦ c * f x := by\n  sorry",
        "sha256": {
          "id": "d5e283f30098953bea9349cd831900f785fa3bdc1d1f0889c1ab5cf79150bfb3",
          "en": "d5e283f30098953bea9349cd831900f785fa3bdc1d1f0889c1ab5cf79150bfb3"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:008",
          "canonical_record_sha256": "75df6a4379f3728c08d0522122c778ccab91160c46864c4b44b7fcae277f68db"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s02:001",
          "id": "urn:mil:unit:c03:s02:solution:001",
          "target_id": "urn:mil:unit:c03:s02:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s02:exercise:001",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s02:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s02:solution:001",
              "solution_source_line": 175,
              "source_unit_id": "urn:mil:unit:c03:s02:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s02:solution:001",
              "target_is_exercise": true,
              "target_source_line": 167,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s02:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s02:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s02:solution:001",
          "solution_ids": [
            "urn:mil:unit:c03:s02:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 167,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:exercise:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-001",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-167",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "dfcb55d571a8edc794ad2c4886a170e90ab1933d2de089921b9f70b698a5c692",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:exercise:002",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "exercise-002",
        "en": "exercise-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-170",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (lbf : FnHasLb f) (lbg : FnHasLb g) : FnHasLb fun x ↦ f x + g x := by\n  sorry\n\nexample {c : ℝ} (ubf : FnHasUb f) (h : c ≥ 0) : FnHasUb fun x ↦ c * f x := by\n  sorry",
        "en": "example (lbf : FnHasLb f) (lbg : FnHasLb g) : FnHasLb fun x ↦ f x + g x := by\n  sorry\n\nexample {c : ℝ} (ubf : FnHasUb f) (h : c ≥ 0) : FnHasUb fun x ↦ c * f x := by\n  sorry",
        "sha256": {
          "id": "d5e283f30098953bea9349cd831900f785fa3bdc1d1f0889c1ab5cf79150bfb3",
          "en": "d5e283f30098953bea9349cd831900f785fa3bdc1d1f0889c1ab5cf79150bfb3"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:008",
          "canonical_record_sha256": "75df6a4379f3728c08d0522122c778ccab91160c46864c4b44b7fcae277f68db"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s02:002",
          "id": "urn:mil:unit:c03:s02:solution:002",
          "target_id": "urn:mil:unit:c03:s02:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s02:exercise:002",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s02:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s02:solution:002",
              "solution_source_line": 182,
              "source_unit_id": "urn:mil:unit:c03:s02:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s02:solution:002",
              "target_is_exercise": true,
              "target_source_line": 170,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s02:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s02:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s02:solution:002",
          "solution_ids": [
            "urn:mil:unit:c03:s02:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 170,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:exercise:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-002",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-170",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "365d65cbe80843f299c17171247ba499fbc941dfb6c3a323d9ad88c0a6f6c861",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:exercise:003",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "exercise-003",
        "en": "exercise-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-377",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (divab : a ∣ b) (divac : a ∣ c) : a ∣ b + c := by\n  sorry",
        "en": "example (divab : a ∣ b) (divac : a ∣ c) : a ∣ b + c := by\n  sorry",
        "sha256": {
          "id": "592801ee1c5a049d1b0c798865197ab8984cebcfbb53c7e5feba1d3c35ba9956",
          "en": "592801ee1c5a049d1b0c798865197ab8984cebcfbb53c7e5feba1d3c35ba9956"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:016",
          "canonical_record_sha256": "a46d572ccc0380101f23316e6edd9795fd159fcd769d122a957be5bc58ec6ed2"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s02:004",
          "id": "urn:mil:unit:c03:s02:solution:004",
          "target_id": "urn:mil:unit:c03:s02:exercise:003",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s02:exercise:003",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s02:exercise:003",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s02:solution:004",
              "solution_source_line": 387,
              "source_unit_id": "urn:mil:unit:c03:s02:exercise:003",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s02:solution:004",
              "target_is_exercise": true,
              "target_source_line": 377,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s02:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s02:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s02:solution:004",
          "solution_ids": [
            "urn:mil:unit:c03:s02:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 377,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:exercise:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-003",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-377",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "592801ee1c5a049d1b0c798865197ab8984cebcfbb53c7e5feba1d3c35ba9956",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:exercise:004",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "exercise-004",
        "en": "exercise-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-424",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {c : ℝ} (h : c ≠ 0) : Surjective fun x ↦ c * x := by\n  sorry",
        "en": "example {c : ℝ} (h : c ≠ 0) : Surjective fun x ↦ c * x := by\n  sorry",
        "sha256": {
          "id": "10b76f245e21011f678a5b746e2c8f3bdbfff9a97df384eef33755ac6c45f776",
          "en": "10b76f245e21011f678a5b746e2c8f3bdbfff9a97df384eef33755ac6c45f776"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:018",
          "canonical_record_sha256": "2119821e08863c081476a469f9dd1b717d8cd96c58b5da711a1ed3123c74cd97"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s02:005",
          "id": "urn:mil:unit:c03:s02:solution:005",
          "target_id": "urn:mil:unit:c03:s02:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s02:exercise:004",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s02:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s02:solution:005",
              "solution_source_line": 429,
              "source_unit_id": "urn:mil:unit:c03:s02:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s02:solution:005",
              "target_is_exercise": true,
              "target_source_line": 424,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s02:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s02:006",
          "id": "urn:mil:unit:c03:s02:solution:006",
          "target_id": "urn:mil:unit:c03:s02:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 2,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s02:exercise:004",
              "hint_id": "",
              "is_alternative": true,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s02:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s02:solution:006",
              "solution_source_line": 434,
              "source_unit_id": "urn:mil:unit:c03:s02:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s02:solution:006",
              "target_is_exercise": true,
              "target_source_line": 424,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s02:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s02:solution:005",
        "urn:mil:unit:c03:s02:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": true,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:018",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 2,
          "solution_id": "urn:mil:unit:c03:s02:solution:005",
          "solution_ids": [
            "urn:mil:unit:c03:s02:solution:005",
            "urn:mil:unit:c03:s02:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 424,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:exercise:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-004",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-424",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "10b76f245e21011f678a5b746e2c8f3bdbfff9a97df384eef33755ac6c45f776",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:exercise:005",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "exercise-005",
        "en": "exercise-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-481",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:surjective-function"
      ],
      "code": {
        "id": "variable {α : Type*} {β : Type*} {γ : Type*}\nvariable {g : β → γ} {f : α → β}\n\n-- EXAMPLES:\nexample (surjg : Surjective g) (surjf : Surjective f) : Surjective fun x ↦ g (f x) := by\n  sorry",
        "en": "variable {α : Type*} {β : Type*} {γ : Type*}\nvariable {g : β → γ} {f : α → β}\n\n-- EXAMPLES:\nexample (surjg : Surjective g) (surjf : Surjective f) : Surjective fun x ↦ g (f x) := by\n  sorry",
        "sha256": {
          "id": "945763eb79086d6d7bdd9bd6a1d154954572bfef6fd1504864eeee62ce5f2b68",
          "en": "945763eb79086d6d7bdd9bd6a1d154954572bfef6fd1504864eeee62ce5f2b68"
        },
        "asset_id": "urn:mil:asset:c03:s02:code:021",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s02:code:021",
          "canonical_record_sha256": "5a42cd0a37f11cb2238f89f08b6e3f32b3abe18bc80011f29f593d981606b358"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s02:007",
          "id": "urn:mil:unit:c03:s02:solution:007",
          "target_id": "urn:mil:unit:c03:s02:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s02:exercise:005",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s02:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s02:solution:007",
              "solution_source_line": 486,
              "source_unit_id": "urn:mil:unit:c03:s02:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s02:solution:007",
              "target_is_exercise": true,
              "target_source_line": 481,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s02:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s02:solution:007"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:surjective-function"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s02:code:021",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s02:solution:007",
          "solution_ids": [
            "urn:mil:unit:c03:s02:solution:007"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 481,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s02:code:021",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:exercise:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-005",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-481",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "92e38688dc58e8c9e2f9083da1d0a42298ecc8cfc101911c58e4a6af10b5ab57",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-175",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "5f106dbd93abb922753bc516bef1c550f8f4bfcd53f8a7a1ba2096113a784724",
          "en": "5f106dbd93abb922753bc516bef1c550f8f4bfcd53f8a7a1ba2096113a784724"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "5f106dbd93abb922753bc516bef1c550f8f4bfcd53f8a7a1ba2096113a784724",
            "text": "example (lbf : FnHasLb f) (lbg : FnHasLb g) : FnHasLb fun x ↦ f x + g x := by\n  rcases lbf with ⟨a, lbfa⟩\n  rcases lbg with ⟨b, lbgb⟩\n  use a + b\n  intro x\n  exact add_le_add (lbfa x) (lbgb x)",
            "line_start": 174,
            "file_sha256": "053facd4d23cc4bf75d27031f58d774cfe95edac25836217d440121230025234",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "5f106dbd93abb922753bc516bef1c550f8f4bfcd53f8a7a1ba2096113a784724",
            "text": "example (lbf : FnHasLb f) (lbg : FnHasLb g) : FnHasLb fun x ↦ f x + g x := by\n  rcases lbf with ⟨a, lbfa⟩\n  rcases lbg with ⟨b, lbgb⟩\n  use a + b\n  intro x\n  exact add_le_add (lbfa x) (lbgb x)",
            "line_start": 175,
            "file_sha256": "70b893859c1124d2be88665ca874fdd59b54531f461e34079cf025cabaccddf0",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (lbf : FnHasLb f) (lbg : FnHasLb g) : FnHasLb fun x ↦ f x + g x := by\n  rcases lbf with ⟨a, lbfa⟩\n  rcases lbg with ⟨b, lbgb⟩\n  use a + b\n  intro x\n  exact add_le_add (lbfa x) (lbgb x)",
        "en": "example (lbf : FnHasLb f) (lbg : FnHasLb g) : FnHasLb fun x ↦ f x + g x := by\n  rcases lbf with ⟨a, lbfa⟩\n  rcases lbg with ⟨b, lbgb⟩\n  use a + b\n  intro x\n  exact add_le_add (lbfa x) (lbgb x)"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s02:exercise:001",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S02_The_Existential_Quantifier.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 175,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "5f106dbd93abb922753bc516bef1c550f8f4bfcd53f8a7a1ba2096113a784724",
          "source_unit_id": "urn:mil:unit:c03:s02:exercise:001",
          "statement_signature": "example (lbf : FnHasLb f) (lbg : FnHasLb g) : FnHasLb fun x ↦ f x + g x",
          "target_is_exercise": true,
          "target_source_line": 167,
          "target_text_sha256": "5f106dbd93abb922753bc516bef1c550f8f4bfcd53f8a7a1ba2096113a784724",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-175",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "5f106dbd93abb922753bc516bef1c550f8f4bfcd53f8a7a1ba2096113a784724",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-182",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "cd18e63dc829cec222b748bbfe6fda2f79d52f923044ddd1dbca0950d36b0e6e",
          "en": "cd18e63dc829cec222b748bbfe6fda2f79d52f923044ddd1dbca0950d36b0e6e"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "cd18e63dc829cec222b748bbfe6fda2f79d52f923044ddd1dbca0950d36b0e6e",
            "text": "example {c : ℝ} (ubf : FnHasUb f) (h : c ≥ 0) : FnHasUb fun x ↦ c * f x := by\n  rcases ubf with ⟨a, ubfa⟩\n  use c * a\n  intro x\n  exact mul_le_mul_of_nonneg_left (ubfa x) h",
            "line_start": 181,
            "file_sha256": "053facd4d23cc4bf75d27031f58d774cfe95edac25836217d440121230025234",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "cd18e63dc829cec222b748bbfe6fda2f79d52f923044ddd1dbca0950d36b0e6e",
            "text": "example {c : ℝ} (ubf : FnHasUb f) (h : c ≥ 0) : FnHasUb fun x ↦ c * f x := by\n  rcases ubf with ⟨a, ubfa⟩\n  use c * a\n  intro x\n  exact mul_le_mul_of_nonneg_left (ubfa x) h",
            "line_start": 182,
            "file_sha256": "70b893859c1124d2be88665ca874fdd59b54531f461e34079cf025cabaccddf0",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example {c : ℝ} (ubf : FnHasUb f) (h : c ≥ 0) : FnHasUb fun x ↦ c * f x := by\n  rcases ubf with ⟨a, ubfa⟩\n  use c * a\n  intro x\n  exact mul_le_mul_of_nonneg_left (ubfa x) h",
        "en": "example {c : ℝ} (ubf : FnHasUb f) (h : c ≥ 0) : FnHasUb fun x ↦ c * f x := by\n  rcases ubf with ⟨a, ubfa⟩\n  use c * a\n  intro x\n  exact mul_le_mul_of_nonneg_left (ubfa x) h"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s02:exercise:002",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S02_The_Existential_Quantifier.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 182,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "cd18e63dc829cec222b748bbfe6fda2f79d52f923044ddd1dbca0950d36b0e6e",
          "source_unit_id": "urn:mil:unit:c03:s02:exercise:002",
          "statement_signature": "example {c : ℝ} (ubf : FnHasUb f) (h : c ≥ 0) : FnHasUb fun x ↦ c * f x",
          "target_is_exercise": true,
          "target_source_line": 170,
          "target_text_sha256": "cd18e63dc829cec222b748bbfe6fda2f79d52f923044ddd1dbca0950d36b0e6e",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-182",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "cd18e63dc829cec222b748bbfe6fda2f79d52f923044ddd1dbca0950d36b0e6e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-382",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:divisibility",
        "urn:mil:concept:existential-quantifier"
      ],
      "code": {
        "sha256": {
          "id": "bf2b3f18d98fc8e444d3c84cf9b1a35c877205c4eba9450b4a353f928c1d937f",
          "en": "bf2b3f18d98fc8e444d3c84cf9b1a35c877205c4eba9450b4a353f928c1d937f"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "bf2b3f18d98fc8e444d3c84cf9b1a35c877205c4eba9450b4a353f928c1d937f",
            "text": "example (divab : a ∣ b) (divbc : b ∣ c) : a ∣ c := by\n  rcases divab with ⟨d, rfl⟩\n  rcases divbc with ⟨e, rfl⟩\n  use d * e; ring",
            "line_start": 384,
            "file_sha256": "053facd4d23cc4bf75d27031f58d774cfe95edac25836217d440121230025234",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "bf2b3f18d98fc8e444d3c84cf9b1a35c877205c4eba9450b4a353f928c1d937f",
            "text": "example (divab : a ∣ b) (divbc : b ∣ c) : a ∣ c := by\n  rcases divab with ⟨d, rfl⟩\n  rcases divbc with ⟨e, rfl⟩\n  use d * e; ring",
            "line_start": 382,
            "file_sha256": "70b893859c1124d2be88665ca874fdd59b54531f461e34079cf025cabaccddf0",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (divab : a ∣ b) (divbc : b ∣ c) : a ∣ c := by\n  rcases divab with ⟨d, rfl⟩\n  rcases divbc with ⟨e, rfl⟩\n  use d * e; ring",
        "en": "example (divab : a ∣ b) (divbc : b ∣ c) : a ∣ c := by\n  rcases divab with ⟨d, rfl⟩\n  rcases divbc with ⟨e, rfl⟩\n  use d * e; ring"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:divisibility",
          "urn:mil:concept:existential-quantifier"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 0,
          "exercise_id": "",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S02_The_Existential_Quantifier.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 382,
          "solution_status": "source_solution_present",
          "source_text_sha256": "bf2b3f18d98fc8e444d3c84cf9b1a35c877205c4eba9450b4a353f928c1d937f",
          "source_unit_id": "urn:mil:unit:c03:s02:example:014",
          "statement_signature": "example (divab : a ∣ b) (divbc : b ∣ c) : a ∣ c",
          "target_is_exercise": false,
          "target_source_line": 361,
          "target_text_sha256": "bf2b3f18d98fc8e444d3c84cf9b1a35c877205c4eba9450b4a353f928c1d937f",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-382",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "bf2b3f18d98fc8e444d3c84cf9b1a35c877205c4eba9450b4a353f928c1d937f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-387",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "6eb43e04e0b0d02765b582d7b6ee9174b4ac21a8bc14fbb3ea3c452c308d73c9",
          "en": "6eb43e04e0b0d02765b582d7b6ee9174b4ac21a8bc14fbb3ea3c452c308d73c9"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "6eb43e04e0b0d02765b582d7b6ee9174b4ac21a8bc14fbb3ea3c452c308d73c9",
            "text": "example (divab : a ∣ b) (divac : a ∣ c) : a ∣ b + c := by\n  rcases divab with ⟨d, rfl⟩\n  rcases divac with ⟨e, rfl⟩\n  use d + e; ring\n\n-- BOTH:\nend",
            "line_start": 389,
            "file_sha256": "053facd4d23cc4bf75d27031f58d774cfe95edac25836217d440121230025234",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "6eb43e04e0b0d02765b582d7b6ee9174b4ac21a8bc14fbb3ea3c452c308d73c9",
            "text": "example (divab : a ∣ b) (divac : a ∣ c) : a ∣ b + c := by\n  rcases divab with ⟨d, rfl⟩\n  rcases divac with ⟨e, rfl⟩\n  use d + e; ring\n\n-- BOTH:\nend",
            "line_start": 387,
            "file_sha256": "70b893859c1124d2be88665ca874fdd59b54531f461e34079cf025cabaccddf0",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (divab : a ∣ b) (divac : a ∣ c) : a ∣ b + c := by\n  rcases divab with ⟨d, rfl⟩\n  rcases divac with ⟨e, rfl⟩\n  use d + e; ring\n\n-- BOTH:\nend",
        "en": "example (divab : a ∣ b) (divac : a ∣ c) : a ∣ b + c := by\n  rcases divab with ⟨d, rfl⟩\n  rcases divac with ⟨e, rfl⟩\n  use d + e; ring\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s02:exercise:003",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S02_The_Existential_Quantifier.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 387,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "6eb43e04e0b0d02765b582d7b6ee9174b4ac21a8bc14fbb3ea3c452c308d73c9",
          "source_unit_id": "urn:mil:unit:c03:s02:exercise:003",
          "statement_signature": "example (divab : a ∣ b) (divac : a ∣ c) : a ∣ b + c",
          "target_is_exercise": true,
          "target_source_line": 377,
          "target_text_sha256": "6eb43e04e0b0d02765b582d7b6ee9174b4ac21a8bc14fbb3ea3c452c308d73c9",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-387",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "6eb43e04e0b0d02765b582d7b6ee9174b4ac21a8bc14fbb3ea3c452c308d73c9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-429",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "9fd704b0a543f839905115e1d131230688057367722bf9ef0b7807741f12c097",
          "en": "9fd704b0a543f839905115e1d131230688057367722bf9ef0b7807741f12c097"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "9fd704b0a543f839905115e1d131230688057367722bf9ef0b7807741f12c097",
            "text": "example {c : ℝ} (h : c ≠ 0) : Surjective fun x ↦ c * x := by\n  intro y\n  use y / c\n  dsimp; rw [mul_div_cancel₀ _ h]",
            "line_start": 431,
            "file_sha256": "053facd4d23cc4bf75d27031f58d774cfe95edac25836217d440121230025234",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "9fd704b0a543f839905115e1d131230688057367722bf9ef0b7807741f12c097",
            "text": "example {c : ℝ} (h : c ≠ 0) : Surjective fun x ↦ c * x := by\n  intro y\n  use y / c\n  dsimp; rw [mul_div_cancel₀ _ h]",
            "line_start": 429,
            "file_sha256": "70b893859c1124d2be88665ca874fdd59b54531f461e34079cf025cabaccddf0",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example {c : ℝ} (h : c ≠ 0) : Surjective fun x ↦ c * x := by\n  intro y\n  use y / c\n  dsimp; rw [mul_div_cancel₀ _ h]",
        "en": "example {c : ℝ} (h : c ≠ 0) : Surjective fun x ↦ c * x := by\n  intro y\n  use y / c\n  dsimp; rw [mul_div_cancel₀ _ h]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s02:exercise:004",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S02_The_Existential_Quantifier.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 429,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "9fd704b0a543f839905115e1d131230688057367722bf9ef0b7807741f12c097",
          "source_unit_id": "urn:mil:unit:c03:s02:exercise:004",
          "statement_signature": "example {c : ℝ} (h : c ≠ 0) : Surjective fun x ↦ c * x",
          "target_is_exercise": true,
          "target_source_line": 424,
          "target_text_sha256": "9fd704b0a543f839905115e1d131230688057367722bf9ef0b7807741f12c097",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-429",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "9fd704b0a543f839905115e1d131230688057367722bf9ef0b7807741f12c097",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-434",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "572c89dd319ce7b0c62aa2cb30107a9da1cd5b35a60d25146e4bb9e289a818ca",
          "en": "572c89dd319ce7b0c62aa2cb30107a9da1cd5b35a60d25146e4bb9e289a818ca"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "572c89dd319ce7b0c62aa2cb30107a9da1cd5b35a60d25146e4bb9e289a818ca",
            "text": "example {c : ℝ} (h : c ≠ 0) : Surjective fun x ↦ c * x := by\n  intro y\n  use y / c\n  field_simp",
            "line_start": 436,
            "file_sha256": "053facd4d23cc4bf75d27031f58d774cfe95edac25836217d440121230025234",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "572c89dd319ce7b0c62aa2cb30107a9da1cd5b35a60d25146e4bb9e289a818ca",
            "text": "example {c : ℝ} (h : c ≠ 0) : Surjective fun x ↦ c * x := by\n  intro y\n  use y / c\n  field_simp",
            "line_start": 434,
            "file_sha256": "70b893859c1124d2be88665ca874fdd59b54531f461e34079cf025cabaccddf0",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example {c : ℝ} (h : c ≠ 0) : Surjective fun x ↦ c * x := by\n  intro y\n  use y / c\n  field_simp",
        "en": "example {c : ℝ} (h : c ≠ 0) : Surjective fun x ↦ c * x := by\n  intro y\n  use y / c\n  field_simp"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 2,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s02:exercise:004",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S02_The_Existential_Quantifier.lean",
          "is_alternative": true,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 434,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "572c89dd319ce7b0c62aa2cb30107a9da1cd5b35a60d25146e4bb9e289a818ca",
          "source_unit_id": "urn:mil:unit:c03:s02:exercise:004",
          "statement_signature": "example {c : ℝ} (h : c ≠ 0) : Surjective fun x ↦ c * x",
          "target_is_exercise": true,
          "target_source_line": 424,
          "target_text_sha256": "572c89dd319ce7b0c62aa2cb30107a9da1cd5b35a60d25146e4bb9e289a818ca",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-434",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "572c89dd319ce7b0c62aa2cb30107a9da1cd5b35a60d25146e4bb9e289a818ca",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s02:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s02",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-486",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:surjective-function"
      ],
      "code": {
        "sha256": {
          "id": "28ce712c64af9cb38899a74ae600ebae31110075baab2e79bc45a740a0792e35",
          "en": "28ce712c64af9cb38899a74ae600ebae31110075baab2e79bc45a740a0792e35"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "28ce712c64af9cb38899a74ae600ebae31110075baab2e79bc45a740a0792e35",
            "text": "example (surjg : Surjective g) (surjf : Surjective f) : Surjective fun x ↦ g (f x) := by\n  intro z\n  rcases surjg z with ⟨y, rfl⟩\n  rcases surjf y with ⟨x, rfl⟩\n  use x\n\n-- BOTH:\nend",
            "line_start": 488,
            "file_sha256": "053facd4d23cc4bf75d27031f58d774cfe95edac25836217d440121230025234",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "28ce712c64af9cb38899a74ae600ebae31110075baab2e79bc45a740a0792e35",
            "text": "example (surjg : Surjective g) (surjf : Surjective f) : Surjective fun x ↦ g (f x) := by\n  intro z\n  rcases surjg z with ⟨y, rfl⟩\n  rcases surjf y with ⟨x, rfl⟩\n  use x\n\n-- BOTH:\nend",
            "line_start": 486,
            "file_sha256": "70b893859c1124d2be88665ca874fdd59b54531f461e34079cf025cabaccddf0",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (surjg : Surjective g) (surjf : Surjective f) : Surjective fun x ↦ g (f x) := by\n  intro z\n  rcases surjg z with ⟨y, rfl⟩\n  rcases surjf y with ⟨x, rfl⟩\n  use x\n\n-- BOTH:\nend",
        "en": "example (surjg : Surjective g) (surjf : Surjective f) : Surjective fun x ↦ g (f x) := by\n  intro z\n  rcases surjg z with ⟨y, rfl⟩\n  rcases surjf y with ⟨x, rfl⟩\n  use x\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:surjective-function"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s02:exercise:005",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S02_The_Existential_Quantifier.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 486,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "28ce712c64af9cb38899a74ae600ebae31110075baab2e79bc45a740a0792e35",
          "source_unit_id": "urn:mil:unit:c03:s02:exercise:005",
          "statement_signature": "example (surjg : Surjective g) (surjf : Surjective f) : Surjective fun x ↦ g (f x)",
          "target_is_exercise": true,
          "target_source_line": 481,
          "target_text_sha256": "28ce712c64af9cb38899a74ae600ebae31110075baab2e79bc45a740a0792e35",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c03:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s02",
          "urn:mil:qa:language:c03:s02",
          "urn:mil:qa:topology:c03:s02"
        ],
        "record_id": "urn:mil:unit:c03:s02:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean#line-486",
        "source_path": "MIL/C03_Logic/S02_The_Existential_Quantifier.lean",
        "source_record_id": "",
        "source_sha256": "28ce712c64af9cb38899a74ae600ebae31110075baab2e79bc45a740a0792e35",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "Negasi",
        "en": "Negation"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "exact_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "exact_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-10-11",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:by-contra-tactic",
        "urn:mil:concept:classical-reasoning",
        "urn:mil:concept:conjunction",
        "urn:mil:concept:contradiction",
        "urn:mil:concept:contraposition",
        "urn:mil:concept:double-negation",
        "urn:mil:concept:ex-falso",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:implication",
        "urn:mil:concept:lower-bound",
        "urn:mil:concept:monotone-function",
        "urn:mil:concept:negation",
        "urn:mil:concept:proof-by-contradiction",
        "urn:mil:concept:push-neg-tactic",
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:tactic",
        "urn:mil:concept:universal-quantifier",
        "urn:mil:concept:upper-bound"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:by-contra-tactic",
          "urn:mil:concept:classical-reasoning",
          "urn:mil:concept:conjunction",
          "urn:mil:concept:contradiction",
          "urn:mil:concept:contraposition",
          "urn:mil:concept:double-negation",
          "urn:mil:concept:ex-falso",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:implication",
          "urn:mil:concept:lower-bound",
          "urn:mil:concept:monotone-function",
          "urn:mil:concept:negation",
          "urn:mil:concept:proof-by-contradiction",
          "urn:mil:concept:push-neg-tactic",
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:tactic",
          "urn:mil:concept:universal-quantifier",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Negation",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-10-11",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "114ef2fe61cfd0808a61010f2e20e0fd8c2bd45b897d349c3bb50e729b38d9c8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "S03_Negation:QUOTE:1",
        "en": "S03_Negation:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-41-44",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (h : a < b) : ¬b < a := by\n  intro h'\n  have : a < a := lt_trans h h'\n  apply lt_irrefl a this",
        "en": "example (h : a < b) : ¬b < a := by\n  intro h'\n  have : a < a := lt_trans h h'\n  apply lt_irrefl a this",
        "sha256": {
          "id": "7641c96bdbe748d39be033f21e9efd37c371588abd35487b4d50d6e5e934e180",
          "en": "7641c96bdbe748d39be033f21e9efd37c371588abd35487b4d50d6e5e934e180"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:001",
          "canonical_record_sha256": "09d1c9229f4f474ed65a7104598ceab5c3c1ee86f9678743acb04833bcf08810"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s03:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Negation:QUOTE:1",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-41-44",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "7641c96bdbe748d39be033f21e9efd37c371588abd35487b4d50d6e5e934e180",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "S03_Negation:QUOTE:2",
        "en": "S03_Negation:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-83-88",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "example (h : ∀ a, ∃ x, f x > a) : ¬FnHasUb f := by\n  intro fnub\n  rcases fnub with ⟨a, fnuba⟩\n  rcases h a with ⟨x, hx⟩\n  have : f x ≤ a := fnuba x\n  linarith",
        "en": "example (h : ∀ a, ∃ x, f x > a) : ¬FnHasUb f := by\n  intro fnub\n  rcases fnub with ⟨a, fnuba⟩\n  rcases h a with ⟨x, hx⟩\n  have : f x ≤ a := fnuba x\n  linarith",
        "sha256": {
          "id": "93fa581c3366bdb07c9b8d80c121e4d99314134f64ef202b65f774f9c337f754",
          "en": "93fa581c3366bdb07c9b8d80c121e4d99314134f64ef202b65f774f9c337f754"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:002",
          "canonical_record_sha256": "d0adf82f9914b0d1f8416c0c6a9e7e0c813c529e2d5b2da38ea97bfab69b7aa1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s03:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Negation:QUOTE:2",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-83-88",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "93fa581c3366bdb07c9b8d80c121e4d99314134f64ef202b65f774f9c337f754",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "S03_Negation:QUOTE:3",
        "en": "S03_Negation:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-99-103",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (h : ∀ a, ∃ x, f x < a) : ¬FnHasLb f :=\n  sorry\n\nexample : ¬FnHasUb fun x ↦ x :=\n  sorry",
        "en": "example (h : ∀ a, ∃ x, f x < a) : ¬FnHasLb f :=\n  sorry\n\nexample : ¬FnHasUb fun x ↦ x :=\n  sorry",
        "sha256": {
          "id": "1a3cbf68754d079d600dbcf45ca183df29a8bbfc920dce6c44d61ed9d2400a51",
          "en": "1a3cbf68754d079d600dbcf45ca183df29a8bbfc920dce6c44d61ed9d2400a51"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:003",
          "canonical_record_sha256": "0f4c034a0b78b1702a3177a1ba92f44b268bd07ef048e9628c3dd26721343ab5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s03:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Negation:QUOTE:3",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-99-103",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "1a3cbf68754d079d600dbcf45ca183df29a8bbfc920dce6c44d61ed9d2400a51",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "S03_Negation:QUOTE:4",
        "en": "S03_Negation:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-123-126",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:negation"
      ],
      "code": {
        "id": "#check (not_le_of_gt : a > b → ¬a ≤ b)\n#check (not_lt_of_ge : a ≥ b → ¬a < b)\n#check (lt_of_not_ge : ¬a ≥ b → a < b)\n#check (le_of_not_gt : ¬a > b → a ≤ b)",
        "en": "#check (not_le_of_gt : a > b → ¬a ≤ b)\n#check (not_lt_of_ge : a ≥ b → ¬a < b)\n#check (lt_of_not_ge : ¬a ≥ b → a < b)\n#check (le_of_not_gt : ¬a > b → a ≤ b)",
        "sha256": {
          "id": "487317c1353e9e7eb5a7a99e27fbf40f0a3f2b0ef3a37c35c8ac758caa9e9a9f",
          "en": "487317c1353e9e7eb5a7a99e27fbf40f0a3f2b0ef3a37c35c8ac758caa9e9a9f"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:004",
          "canonical_record_sha256": "1f1c929de2525e8202cc712cd4290bb8c7e6afd00bfeb999f6666443d98f6148"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:negation"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s03:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Negation:QUOTE:4",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-123-126",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "487317c1353e9e7eb5a7a99e27fbf40f0a3f2b0ef3a37c35c8ac758caa9e9a9f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "S03_Negation:QUOTE:5",
        "en": "S03_Negation:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-135-139",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:monotone-function"
      ],
      "code": {
        "id": "example (h : Monotone f) (h' : f a < f b) : a < b := by\n  sorry\n\nexample (h : a ≤ b) (h' : f b < f a) : ¬Monotone f := by\n  sorry",
        "en": "example (h : Monotone f) (h' : f a < f b) : a < b := by\n  sorry\n\nexample (h : a ≤ b) (h' : f b < f a) : ¬Monotone f := by\n  sorry",
        "sha256": {
          "id": "621ebd4cd78e973b393a7aee4609d25b422be1bf20ee283b24ad871fa8b5f376",
          "en": "621ebd4cd78e973b393a7aee4609d25b422be1bf20ee283b24ad871fa8b5f376"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:005",
          "canonical_record_sha256": "ad9c99f82a06cd0737e8f3fe8bcdafa4d96bb6b5b25f60e7c912a56c9d1343fa"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:monotone-function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s03:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Negation:QUOTE:5",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-135-139",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "621ebd4cd78e973b393a7aee4609d25b422be1bf20ee283b24ad871fa8b5f376",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "S03_Negation:QUOTE:6",
        "en": "S03_Negation:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-163-168",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:negation",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": {
        "id": "example : ¬∀ {f : ℝ → ℝ}, Monotone f → ∀ {a b}, f a ≤ f b → a ≤ b := by\n  intro h\n  let f := fun x : ℝ ↦ (0 : ℝ)\n  have monof : Monotone f := by sorry\n  have h' : f 1 ≤ f 0 := le_refl _\n  sorry",
        "en": "example : ¬∀ {f : ℝ → ℝ}, Monotone f → ∀ {a b}, f a ≤ f b → a ≤ b := by\n  intro h\n  let f := fun x : ℝ ↦ (0 : ℝ)\n  have monof : Monotone f := by sorry\n  have h' : f 1 ≤ f 0 := le_refl _\n  sorry",
        "sha256": {
          "id": "768b6fd78f87c38db88c76966c04d5577124feeb11a15f87fb28a83fbb953b69",
          "en": "768b6fd78f87c38db88c76966c04d5577124feeb11a15f87fb28a83fbb953b69"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:006",
          "canonical_record_sha256": "2478404ae3bfa971df58b1dcecc86e3558c092f07d4dc336720d3057280c1994"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:negation",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s03:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Negation:QUOTE:6",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-163-168",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "768b6fd78f87c38db88c76966c04d5577124feeb11a15f87fb28a83fbb953b69",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "S03_Negation:QUOTE:7",
        "en": "S03_Negation:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-197-198",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (x : ℝ) (h : ∀ ε > 0, x < ε) : x ≤ 0 := by\n  sorry",
        "en": "example (x : ℝ) (h : ∀ ε > 0, x < ε) : x ≤ 0 := by\n  sorry",
        "sha256": {
          "id": "f9baa24b3dc61009d41e201d33a191ebf28149d0271d5d5cdba627565c6fd1f3",
          "en": "f9baa24b3dc61009d41e201d33a191ebf28149d0271d5d5cdba627565c6fd1f3"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:007",
          "canonical_record_sha256": "ed013be1e4c5c7685c36e3cb250176869145646d8677366e76075916354301b4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s03:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Negation:QUOTE:7",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-197-198",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "f9baa24b3dc61009d41e201d33a191ebf28149d0271d5d5cdba627565c6fd1f3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "S03_Negation:QUOTE:8",
        "en": "S03_Negation:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-225-238",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication"
      ],
      "code": {
        "id": "variable {α : Type*} (P : α → Prop) (Q : Prop)\n\n-- EXAMPLES:\nexample (h : ¬∃ x, P x) : ∀ x, ¬P x := by\n  sorry\n\nexample (h : ∀ x, ¬P x) : ¬∃ x, P x := by\n  sorry\n\nexample (h : ¬∀ x, P x) : ∃ x, ¬P x := by\n  sorry\n\nexample (h : ∃ x, ¬P x) : ¬∀ x, P x := by\n  sorry",
        "en": "variable {α : Type*} (P : α → Prop) (Q : Prop)\n\n-- EXAMPLES:\nexample (h : ¬∃ x, P x) : ∀ x, ¬P x := by\n  sorry\n\nexample (h : ∀ x, ¬P x) : ¬∃ x, P x := by\n  sorry\n\nexample (h : ¬∀ x, P x) : ∃ x, ¬P x := by\n  sorry\n\nexample (h : ∃ x, ¬P x) : ¬∀ x, P x := by\n  sorry",
        "sha256": {
          "id": "e461bde5efb1b410e3b411d25f585e9a5a16c6e1df57b9f6502ec65d5de4abb6",
          "en": "e461bde5efb1b410e3b411d25f585e9a5a16c6e1df57b9f6502ec65d5de4abb6"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:008",
          "canonical_record_sha256": "1f28be4a249f73d014441107048c3c2b9859fe152895a228f42e41e08f17efb9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:implication"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s03:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Negation:QUOTE:8",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-225-238",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "e461bde5efb1b410e3b411d25f585e9a5a16c6e1df57b9f6502ec65d5de4abb6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "S03_Negation:QUOTE:9",
        "en": "S03_Negation:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-269-275",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:classical-reasoning",
        "urn:mil:concept:contradiction",
        "urn:mil:concept:implication",
        "urn:mil:concept:proof-by-contradiction"
      ],
      "code": {
        "id": "example (h : ¬∀ x, P x) : ∃ x, ¬P x := by\n  by_contra h'\n  apply h\n  intro x\n  show P x\n  by_contra h''\n  exact h' ⟨x, h''⟩",
        "en": "example (h : ¬∀ x, P x) : ∃ x, ¬P x := by\n  by_contra h'\n  apply h\n  intro x\n  show P x\n  by_contra h''\n  exact h' ⟨x, h''⟩",
        "sha256": {
          "id": "d107694786039a68576e106bc43cb9397dcea7465347e1c47403efd79e3fc5d7",
          "en": "d107694786039a68576e106bc43cb9397dcea7465347e1c47403efd79e3fc5d7"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:009",
          "canonical_record_sha256": "bee75d460e3afee5254d83a01013328dcba1270c66e2dd2b5e4a21a059e22ff7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:classical-reasoning",
          "urn:mil:concept:contradiction",
          "urn:mil:concept:implication",
          "urn:mil:concept:proof-by-contradiction"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s03:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Negation:QUOTE:9",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-269-275",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "d107694786039a68576e106bc43cb9397dcea7465347e1c47403efd79e3fc5d7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "S03_Negation:QUOTE:10",
        "en": "S03_Negation:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-293-297",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:by-contra-tactic",
        "urn:mil:concept:contradiction",
        "urn:mil:concept:negation",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (h : ¬¬Q) : Q := by\n  sorry\n\nexample (h : Q) : ¬¬Q := by\n  sorry",
        "en": "example (h : ¬¬Q) : Q := by\n  sorry\n\nexample (h : Q) : ¬¬Q := by\n  sorry",
        "sha256": {
          "id": "c855937d7112faa6e0d72bb380b67aed2b07c376287034a000d9bcfdd3b5e996",
          "en": "c855937d7112faa6e0d72bb380b67aed2b07c376287034a000d9bcfdd3b5e996"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:010",
          "canonical_record_sha256": "22fa0a380bdd22b662bd6d2960a3501002cf0481eabccc07bbdd4b927779e6a3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:by-contra-tactic",
          "urn:mil:concept:contradiction",
          "urn:mil:concept:negation",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s03:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Negation:QUOTE:10",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-293-297",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "c855937d7112faa6e0d72bb380b67aed2b07c376287034a000d9bcfdd3b5e996",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "S03_Negation:QUOTE:11",
        "en": "S03_Negation:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-323-324",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:contradiction",
        "urn:mil:concept:implication",
        "urn:mil:concept:proof-by-contradiction"
      ],
      "code": {
        "id": "example (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  sorry",
        "en": "example (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  sorry",
        "sha256": {
          "id": "9e7d7cfe4bd965c95e9e66cb67c35002cb8b597bff2be72de7d0577016dfc00a",
          "en": "9e7d7cfe4bd965c95e9e66cb67c35002cb8b597bff2be72de7d0577016dfc00a"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:011",
          "canonical_record_sha256": "62f77555a0edeb7af7aa2f9d6bd56cdb91aada9aa9a88560845c79c0f7b0e2b8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:contradiction",
          "urn:mil:concept:implication",
          "urn:mil:concept:proof-by-contradiction"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s03:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Negation:QUOTE:11",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-323-324",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "9e7d7cfe4bd965c95e9e66cb67c35002cb8b597bff2be72de7d0577016dfc00a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "S03_Negation:QUOTE:12",
        "en": "S03_Negation:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-353-360",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:negation",
        "urn:mil:concept:push-neg-tactic",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (h : ¬∀ a, ∃ x, f x > a) : FnHasUb f := by\n  push_neg at h\n  exact h\n\nexample (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  dsimp only [FnHasUb, FnUb] at h\n  push_neg at h\n  exact h",
        "en": "example (h : ¬∀ a, ∃ x, f x > a) : FnHasUb f := by\n  push_neg at h\n  exact h\n\nexample (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  dsimp only [FnHasUb, FnUb] at h\n  push_neg at h\n  exact h",
        "sha256": {
          "id": "5c744cfd935bae86b730fa9280ad7ba90cfa891a42227d7f32bbd370dcdae488",
          "en": "5c744cfd935bae86b730fa9280ad7ba90cfa891a42227d7f32bbd370dcdae488"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:012",
          "canonical_record_sha256": "791091e9ca472c7c0641cf45b55e3ec87d827a4a648d76d4ac272add2cb54730"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:negation",
          "urn:mil:concept:push-neg-tactic",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s03:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Negation:QUOTE:12",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-353-360",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "5c744cfd935bae86b730fa9280ad7ba90cfa891a42227d7f32bbd370dcdae488",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "S03_Negation:QUOTE:13",
        "en": "S03_Negation:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-378-379",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjunction",
        "urn:mil:concept:push-neg-tactic",
        "urn:mil:concept:tactic",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "example (h : ¬Monotone f) : ∃ x y, x ≤ y ∧ f y < f x := by\n  sorry",
        "en": "example (h : ¬Monotone f) : ∃ x y, x ≤ y ∧ f y < f x := by\n  sorry",
        "sha256": {
          "id": "49fbd18380c501908b1b8adb24a9f7f6c3cd0bcc5af75eb3528db8a67b7c5955",
          "en": "49fbd18380c501908b1b8adb24a9f7f6c3cd0bcc5af75eb3528db8a67b7c5955"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:013",
          "canonical_record_sha256": "0feac9db69ed9b5646510d92632adfa59327de3291cc18e237f231751d54050b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:conjunction",
          "urn:mil:concept:push-neg-tactic",
          "urn:mil:concept:tactic",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s03:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Negation:QUOTE:13",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-378-379",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "49fbd18380c501908b1b8adb24a9f7f6c3cd0bcc5af75eb3528db8a67b7c5955",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "S03_Negation:QUOTE:14",
        "en": "S03_Negation:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-402-409",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:contraposition",
        "urn:mil:concept:push-neg-tactic",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  contrapose! h\n  exact h\n\nexample (x : ℝ) (h : ∀ ε > 0, x ≤ ε) : x ≤ 0 := by\n  contrapose! h\n  use x / 2\n  constructor <;> linarith",
        "en": "example (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  contrapose! h\n  exact h\n\nexample (x : ℝ) (h : ∀ ε > 0, x ≤ ε) : x ≤ 0 := by\n  contrapose! h\n  use x / 2\n  constructor <;> linarith",
        "sha256": {
          "id": "d1ef4b74f9b0df4d9f2436ee2d1692e76d6103f204a2b0fa47282a73b3e74a43",
          "en": "d1ef4b74f9b0df4d9f2436ee2d1692e76d6103f204a2b0fa47282a73b3e74a43"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:014",
          "canonical_record_sha256": "3a1c5a0bb098c382b4713d55dbcfb86721befead820160a8a38d8afb8cccf739"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:contraposition",
          "urn:mil:concept:push-neg-tactic",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s03:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Negation:QUOTE:14",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-402-409",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "d1ef4b74f9b0df4d9f2436ee2d1692e76d6103f204a2b0fa47282a73b3e74a43",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "S03_Negation:QUOTE:15",
        "en": "S03_Negation:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-444-453",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:contradiction"
      ],
      "code": {
        "id": "example (h : 0 < 0) : a > 37 := by\n  exfalso\n  apply lt_irrefl 0 h\n\nexample (h : 0 < 0) : a > 37 :=\n  absurd h (lt_irrefl 0)\n\nexample (h : 0 < 0) : a > 37 := by\n  have h' : ¬0 < 0 := lt_irrefl 0\n  contradiction",
        "en": "example (h : 0 < 0) : a > 37 := by\n  exfalso\n  apply lt_irrefl 0 h\n\nexample (h : 0 < 0) : a > 37 :=\n  absurd h (lt_irrefl 0)\n\nexample (h : 0 < 0) : a > 37 := by\n  have h' : ¬0 < 0 := lt_irrefl 0\n  contradiction",
        "sha256": {
          "id": "1afddad4df461c717b83553a2aa3f117857e4220d90f4637d90862afd226dcce",
          "en": "1afddad4df461c717b83553a2aa3f117857e4220d90f4637d90862afd226dcce"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:015",
          "canonical_record_sha256": "bdfc15c4a851ace4e7c774da63dcc3e4f723f29a71cf671d392325ef562dab7b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:contradiction"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s03:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Negation:QUOTE:15",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#lines-444-453",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "1afddad4df461c717b83553a2aa3f117857e4220d90f4637d90862afd226dcce",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-41",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (h : a < b) : ¬b < a := by\n  intro h'\n  have : a < a := lt_trans h h'\n  apply lt_irrefl a this",
        "en": "example (h : a < b) : ¬b < a := by\n  intro h'\n  have : a < a := lt_trans h h'\n  apply lt_irrefl a this",
        "sha256": {
          "id": "7641c96bdbe748d39be033f21e9efd37c371588abd35487b4d50d6e5e934e180",
          "en": "7641c96bdbe748d39be033f21e9efd37c371588abd35487b4d50d6e5e934e180"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:001",
          "canonical_record_sha256": "09d1c9229f4f474ed65a7104598ceab5c3c1ee86f9678743acb04833bcf08810"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 41,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s03:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-41",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "7641c96bdbe748d39be033f21e9efd37c371588abd35487b4d50d6e5e934e180",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-83",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "example (h : ∀ a, ∃ x, f x > a) : ¬FnHasUb f := by\n  intro fnub\n  rcases fnub with ⟨a, fnuba⟩\n  rcases h a with ⟨x, hx⟩\n  have : f x ≤ a := fnuba x\n  linarith",
        "en": "example (h : ∀ a, ∃ x, f x > a) : ¬FnHasUb f := by\n  intro fnub\n  rcases fnub with ⟨a, fnuba⟩\n  rcases h a with ⟨x, hx⟩\n  have : f x ≤ a := fnuba x\n  linarith",
        "sha256": {
          "id": "93fa581c3366bdb07c9b8d80c121e4d99314134f64ef202b65f774f9c337f754",
          "en": "93fa581c3366bdb07c9b8d80c121e4d99314134f64ef202b65f774f9c337f754"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:002",
          "canonical_record_sha256": "d0adf82f9914b0d1f8416c0c6a9e7e0c813c529e2d5b2da38ea97bfab69b7aa1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 83,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s03:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-83",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "93fa581c3366bdb07c9b8d80c121e4d99314134f64ef202b65f774f9c337f754",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-269",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:classical-reasoning",
        "urn:mil:concept:contradiction",
        "urn:mil:concept:implication",
        "urn:mil:concept:proof-by-contradiction"
      ],
      "code": {
        "id": "example (h : ¬∀ x, P x) : ∃ x, ¬P x := by\n  by_contra h'\n  apply h\n  intro x\n  show P x\n  by_contra h''\n  exact h' ⟨x, h''⟩",
        "en": "example (h : ¬∀ x, P x) : ∃ x, ¬P x := by\n  by_contra h'\n  apply h\n  intro x\n  show P x\n  by_contra h''\n  exact h' ⟨x, h''⟩",
        "sha256": {
          "id": "d107694786039a68576e106bc43cb9397dcea7465347e1c47403efd79e3fc5d7",
          "en": "d107694786039a68576e106bc43cb9397dcea7465347e1c47403efd79e3fc5d7"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:009",
          "canonical_record_sha256": "bee75d460e3afee5254d83a01013328dcba1270c66e2dd2b5e4a21a059e22ff7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:classical-reasoning",
          "urn:mil:concept:contradiction",
          "urn:mil:concept:implication",
          "urn:mil:concept:proof-by-contradiction"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 269,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s03:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-269",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "d107694786039a68576e106bc43cb9397dcea7465347e1c47403efd79e3fc5d7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-353",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:negation",
        "urn:mil:concept:push-neg-tactic",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (h : ¬∀ a, ∃ x, f x > a) : FnHasUb f := by\n  push_neg at h\n  exact h\n\nexample (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  dsimp only [FnHasUb, FnUb] at h\n  push_neg at h\n  exact h",
        "en": "example (h : ¬∀ a, ∃ x, f x > a) : FnHasUb f := by\n  push_neg at h\n  exact h\n\nexample (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  dsimp only [FnHasUb, FnUb] at h\n  push_neg at h\n  exact h",
        "sha256": {
          "id": "5c744cfd935bae86b730fa9280ad7ba90cfa891a42227d7f32bbd370dcdae488",
          "en": "5c744cfd935bae86b730fa9280ad7ba90cfa891a42227d7f32bbd370dcdae488"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:012",
          "canonical_record_sha256": "791091e9ca472c7c0641cf45b55e3ec87d827a4a648d76d4ac272add2cb54730"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:negation",
          "urn:mil:concept:push-neg-tactic",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 353,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s03:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-353",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "e18fde1793b5439d200e03afbd98173ba3c50e6a8f10f4ef7056c6eaae68a792",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-357",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:negation",
        "urn:mil:concept:push-neg-tactic",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (h : ¬∀ a, ∃ x, f x > a) : FnHasUb f := by\n  push_neg at h\n  exact h\n\nexample (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  dsimp only [FnHasUb, FnUb] at h\n  push_neg at h\n  exact h",
        "en": "example (h : ¬∀ a, ∃ x, f x > a) : FnHasUb f := by\n  push_neg at h\n  exact h\n\nexample (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  dsimp only [FnHasUb, FnUb] at h\n  push_neg at h\n  exact h",
        "sha256": {
          "id": "5c744cfd935bae86b730fa9280ad7ba90cfa891a42227d7f32bbd370dcdae488",
          "en": "5c744cfd935bae86b730fa9280ad7ba90cfa891a42227d7f32bbd370dcdae488"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:012",
          "canonical_record_sha256": "791091e9ca472c7c0641cf45b55e3ec87d827a4a648d76d4ac272add2cb54730"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:negation",
          "urn:mil:concept:push-neg-tactic",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 357,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s03:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-357",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "6a5672e6a20868abe98eadd9f5ed6cef9389ba3f2daa8588504f74007ad2d584",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-402",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:contraposition",
        "urn:mil:concept:push-neg-tactic",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  contrapose! h\n  exact h\n\nexample (x : ℝ) (h : ∀ ε > 0, x ≤ ε) : x ≤ 0 := by\n  contrapose! h\n  use x / 2\n  constructor <;> linarith",
        "en": "example (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  contrapose! h\n  exact h\n\nexample (x : ℝ) (h : ∀ ε > 0, x ≤ ε) : x ≤ 0 := by\n  contrapose! h\n  use x / 2\n  constructor <;> linarith",
        "sha256": {
          "id": "d1ef4b74f9b0df4d9f2436ee2d1692e76d6103f204a2b0fa47282a73b3e74a43",
          "en": "d1ef4b74f9b0df4d9f2436ee2d1692e76d6103f204a2b0fa47282a73b3e74a43"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:014",
          "canonical_record_sha256": "3a1c5a0bb098c382b4713d55dbcfb86721befead820160a8a38d8afb8cccf739"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:contraposition",
          "urn:mil:concept:push-neg-tactic",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 402,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s03:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-402",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "d6b26687ab24d82957b3109ec7f0ff71d6c638970a39c7e137472b573e61b5d7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-406",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:contraposition",
        "urn:mil:concept:push-neg-tactic",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  contrapose! h\n  exact h\n\nexample (x : ℝ) (h : ∀ ε > 0, x ≤ ε) : x ≤ 0 := by\n  contrapose! h\n  use x / 2\n  constructor <;> linarith",
        "en": "example (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  contrapose! h\n  exact h\n\nexample (x : ℝ) (h : ∀ ε > 0, x ≤ ε) : x ≤ 0 := by\n  contrapose! h\n  use x / 2\n  constructor <;> linarith",
        "sha256": {
          "id": "d1ef4b74f9b0df4d9f2436ee2d1692e76d6103f204a2b0fa47282a73b3e74a43",
          "en": "d1ef4b74f9b0df4d9f2436ee2d1692e76d6103f204a2b0fa47282a73b3e74a43"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:014",
          "canonical_record_sha256": "3a1c5a0bb098c382b4713d55dbcfb86721befead820160a8a38d8afb8cccf739"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:contraposition",
          "urn:mil:concept:push-neg-tactic",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 406,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s03:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-406",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "85b4b28cded3d22968fec5d226295e41428c8cda4263049e3e07c1d2efdb10d6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-444",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:contradiction"
      ],
      "code": {
        "id": "example (h : 0 < 0) : a > 37 := by\n  exfalso\n  apply lt_irrefl 0 h\n\nexample (h : 0 < 0) : a > 37 :=\n  absurd h (lt_irrefl 0)\n\nexample (h : 0 < 0) : a > 37 := by\n  have h' : ¬0 < 0 := lt_irrefl 0\n  contradiction",
        "en": "example (h : 0 < 0) : a > 37 := by\n  exfalso\n  apply lt_irrefl 0 h\n\nexample (h : 0 < 0) : a > 37 :=\n  absurd h (lt_irrefl 0)\n\nexample (h : 0 < 0) : a > 37 := by\n  have h' : ¬0 < 0 := lt_irrefl 0\n  contradiction",
        "sha256": {
          "id": "1afddad4df461c717b83553a2aa3f117857e4220d90f4637d90862afd226dcce",
          "en": "1afddad4df461c717b83553a2aa3f117857e4220d90f4637d90862afd226dcce"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:015",
          "canonical_record_sha256": "bdfc15c4a851ace4e7c774da63dcc3e4f723f29a71cf671d392325ef562dab7b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:contradiction"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 444,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s03:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-444",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "c6b5c63b4635f4cbd3f993d56e51cac65669e06665272c7906af0999e1134d99",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-448",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:contradiction"
      ],
      "code": {
        "id": "example (h : 0 < 0) : a > 37 := by\n  exfalso\n  apply lt_irrefl 0 h\n\nexample (h : 0 < 0) : a > 37 :=\n  absurd h (lt_irrefl 0)\n\nexample (h : 0 < 0) : a > 37 := by\n  have h' : ¬0 < 0 := lt_irrefl 0\n  contradiction",
        "en": "example (h : 0 < 0) : a > 37 := by\n  exfalso\n  apply lt_irrefl 0 h\n\nexample (h : 0 < 0) : a > 37 :=\n  absurd h (lt_irrefl 0)\n\nexample (h : 0 < 0) : a > 37 := by\n  have h' : ¬0 < 0 := lt_irrefl 0\n  contradiction",
        "sha256": {
          "id": "1afddad4df461c717b83553a2aa3f117857e4220d90f4637d90862afd226dcce",
          "en": "1afddad4df461c717b83553a2aa3f117857e4220d90f4637d90862afd226dcce"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:015",
          "canonical_record_sha256": "bdfc15c4a851ace4e7c774da63dcc3e4f723f29a71cf671d392325ef562dab7b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:contradiction"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 448,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s03:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-448",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "6d24f7be0e54f7b1ed5d4ad8a28c21e944682a4481727ff6ccc0095a7f6cacd0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-451",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:contradiction"
      ],
      "code": {
        "id": "example (h : 0 < 0) : a > 37 := by\n  exfalso\n  apply lt_irrefl 0 h\n\nexample (h : 0 < 0) : a > 37 :=\n  absurd h (lt_irrefl 0)\n\nexample (h : 0 < 0) : a > 37 := by\n  have h' : ¬0 < 0 := lt_irrefl 0\n  contradiction",
        "en": "example (h : 0 < 0) : a > 37 := by\n  exfalso\n  apply lt_irrefl 0 h\n\nexample (h : 0 < 0) : a > 37 :=\n  absurd h (lt_irrefl 0)\n\nexample (h : 0 < 0) : a > 37 := by\n  have h' : ¬0 < 0 := lt_irrefl 0\n  contradiction",
        "sha256": {
          "id": "1afddad4df461c717b83553a2aa3f117857e4220d90f4637d90862afd226dcce",
          "en": "1afddad4df461c717b83553a2aa3f117857e4220d90f4637d90862afd226dcce"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:015",
          "canonical_record_sha256": "bdfc15c4a851ace4e7c774da63dcc3e4f723f29a71cf671d392325ef562dab7b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:contradiction"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 451,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c03:s03:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-451",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "6c3e50d7298683f9f083f56dee2ad5ba512f44734f30bd2d69f6f8b7156cf0db",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:exercise:001",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "exercise-001",
        "en": "exercise-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-99",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (h : ∀ a, ∃ x, f x < a) : ¬FnHasLb f :=\n  sorry\n\nexample : ¬FnHasUb fun x ↦ x :=\n  sorry",
        "en": "example (h : ∀ a, ∃ x, f x < a) : ¬FnHasLb f :=\n  sorry\n\nexample : ¬FnHasUb fun x ↦ x :=\n  sorry",
        "sha256": {
          "id": "1a3cbf68754d079d600dbcf45ca183df29a8bbfc920dce6c44d61ed9d2400a51",
          "en": "1a3cbf68754d079d600dbcf45ca183df29a8bbfc920dce6c44d61ed9d2400a51"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:003",
          "canonical_record_sha256": "0f4c034a0b78b1702a3177a1ba92f44b268bd07ef048e9628c3dd26721343ab5"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s03:001",
          "id": "urn:mil:unit:c03:s03:solution:001",
          "target_id": "urn:mil:unit:c03:s03:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s03:exercise:001",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s03:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s03:solution:001",
              "solution_source_line": 107,
              "source_unit_id": "urn:mil:unit:c03:s03:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s03:solution:001",
              "target_is_exercise": true,
              "target_source_line": 99,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s03:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s03:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s03:solution:001",
          "solution_ids": [
            "urn:mil:unit:c03:s03:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 99,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:exercise:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-001",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-99",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "1a03e8fcad8ddc9224a4022dd43cef2adc3a84a6908580d92ef5b0947e43b808",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:exercise:002",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "exercise-002",
        "en": "exercise-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-102",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (h : ∀ a, ∃ x, f x < a) : ¬FnHasLb f :=\n  sorry\n\nexample : ¬FnHasUb fun x ↦ x :=\n  sorry",
        "en": "example (h : ∀ a, ∃ x, f x < a) : ¬FnHasLb f :=\n  sorry\n\nexample : ¬FnHasUb fun x ↦ x :=\n  sorry",
        "sha256": {
          "id": "1a3cbf68754d079d600dbcf45ca183df29a8bbfc920dce6c44d61ed9d2400a51",
          "en": "1a3cbf68754d079d600dbcf45ca183df29a8bbfc920dce6c44d61ed9d2400a51"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:003",
          "canonical_record_sha256": "0f4c034a0b78b1702a3177a1ba92f44b268bd07ef048e9628c3dd26721343ab5"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s03:002",
          "id": "urn:mil:unit:c03:s03:solution:002",
          "target_id": "urn:mil:unit:c03:s03:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s03:exercise:002",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s03:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s03:solution:002",
              "solution_source_line": 113,
              "source_unit_id": "urn:mil:unit:c03:s03:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s03:solution:002",
              "target_is_exercise": true,
              "target_source_line": 102,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s03:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s03:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s03:solution:002",
          "solution_ids": [
            "urn:mil:unit:c03:s03:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 102,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:exercise:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-002",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-102",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "91fe2219e583d0a6380463b64e3e00f29f92955deccf00282b4ad044d5c87209",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:exercise:003",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "exercise-003",
        "en": "exercise-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-135",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:monotone-function"
      ],
      "code": {
        "id": "example (h : Monotone f) (h' : f a < f b) : a < b := by\n  sorry\n\nexample (h : a ≤ b) (h' : f b < f a) : ¬Monotone f := by\n  sorry",
        "en": "example (h : Monotone f) (h' : f a < f b) : a < b := by\n  sorry\n\nexample (h : a ≤ b) (h' : f b < f a) : ¬Monotone f := by\n  sorry",
        "sha256": {
          "id": "621ebd4cd78e973b393a7aee4609d25b422be1bf20ee283b24ad871fa8b5f376",
          "en": "621ebd4cd78e973b393a7aee4609d25b422be1bf20ee283b24ad871fa8b5f376"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:005",
          "canonical_record_sha256": "ad9c99f82a06cd0737e8f3fe8bcdafa4d96bb6b5b25f60e7c912a56c9d1343fa"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s03:003",
          "id": "urn:mil:unit:c03:s03:solution:003",
          "target_id": "urn:mil:unit:c03:s03:exercise:003",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s03:exercise:003",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s03:exercise:003",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s03:solution:003",
              "solution_source_line": 143,
              "source_unit_id": "urn:mil:unit:c03:s03:exercise:003",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s03:solution:003",
              "target_is_exercise": true,
              "target_source_line": 135,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s03:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s03:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:monotone-function"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s03:solution:003",
          "solution_ids": [
            "urn:mil:unit:c03:s03:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 135,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s03:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:exercise:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-003",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-135",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "039c7e9709facfc990a0a98d95a96a29331531d508c4d87f9f68a3aec310b06c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:exercise:004",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "exercise-004",
        "en": "exercise-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-138",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:monotone-function"
      ],
      "code": {
        "id": "example (h : Monotone f) (h' : f a < f b) : a < b := by\n  sorry\n\nexample (h : a ≤ b) (h' : f b < f a) : ¬Monotone f := by\n  sorry",
        "en": "example (h : Monotone f) (h' : f a < f b) : a < b := by\n  sorry\n\nexample (h : a ≤ b) (h' : f b < f a) : ¬Monotone f := by\n  sorry",
        "sha256": {
          "id": "621ebd4cd78e973b393a7aee4609d25b422be1bf20ee283b24ad871fa8b5f376",
          "en": "621ebd4cd78e973b393a7aee4609d25b422be1bf20ee283b24ad871fa8b5f376"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:005",
          "canonical_record_sha256": "ad9c99f82a06cd0737e8f3fe8bcdafa4d96bb6b5b25f60e7c912a56c9d1343fa"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s03:004",
          "id": "urn:mil:unit:c03:s03:solution:004",
          "target_id": "urn:mil:unit:c03:s03:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s03:exercise:004",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s03:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s03:solution:004",
              "solution_source_line": 149,
              "source_unit_id": "urn:mil:unit:c03:s03:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s03:solution:004",
              "target_is_exercise": true,
              "target_source_line": 138,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s03:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s03:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:monotone-function"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s03:solution:004",
          "solution_ids": [
            "urn:mil:unit:c03:s03:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 138,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s03:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:exercise:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-004",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-138",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "8e9b3e10262579679d2dac735cbc2aa8f825fa8a072b1e0da1c80ecf2ab98e3b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:exercise:005",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "exercise-005",
        "en": "exercise-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-163",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:negation",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": {
        "id": "example : ¬∀ {f : ℝ → ℝ}, Monotone f → ∀ {a b}, f a ≤ f b → a ≤ b := by\n  intro h\n  let f := fun x : ℝ ↦ (0 : ℝ)\n  have monof : Monotone f := by sorry\n  have h' : f 1 ≤ f 0 := le_refl _\n  sorry",
        "en": "example : ¬∀ {f : ℝ → ℝ}, Monotone f → ∀ {a b}, f a ≤ f b → a ≤ b := by\n  intro h\n  let f := fun x : ℝ ↦ (0 : ℝ)\n  have monof : Monotone f := by sorry\n  have h' : f 1 ≤ f 0 := le_refl _\n  sorry",
        "sha256": {
          "id": "768b6fd78f87c38db88c76966c04d5577124feeb11a15f87fb28a83fbb953b69",
          "en": "768b6fd78f87c38db88c76966c04d5577124feeb11a15f87fb28a83fbb953b69"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:006",
          "canonical_record_sha256": "2478404ae3bfa971df58b1dcecc86e3558c092f07d4dc336720d3057280c1994"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s03:005",
          "id": "urn:mil:unit:c03:s03:solution:005",
          "target_id": "urn:mil:unit:c03:s03:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s03:exercise:005",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s03:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s03:solution:005",
              "solution_source_line": 172,
              "source_unit_id": "urn:mil:unit:c03:s03:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s03:solution:005",
              "target_is_exercise": true,
              "target_source_line": 163,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s03:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s03:solution:005"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:negation",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s03:solution:005",
          "solution_ids": [
            "urn:mil:unit:c03:s03:solution:005"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 2,
          "source_line": 163,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s03:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:exercise:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-005",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-163",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "768b6fd78f87c38db88c76966c04d5577124feeb11a15f87fb28a83fbb953b69",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:exercise:006",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "exercise-006",
        "en": "exercise-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-197",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (x : ℝ) (h : ∀ ε > 0, x < ε) : x ≤ 0 := by\n  sorry",
        "en": "example (x : ℝ) (h : ∀ ε > 0, x < ε) : x ≤ 0 := by\n  sorry",
        "sha256": {
          "id": "f9baa24b3dc61009d41e201d33a191ebf28149d0271d5d5cdba627565c6fd1f3",
          "en": "f9baa24b3dc61009d41e201d33a191ebf28149d0271d5d5cdba627565c6fd1f3"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:007",
          "canonical_record_sha256": "ed013be1e4c5c7685c36e3cb250176869145646d8677366e76075916354301b4"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s03:006",
          "id": "urn:mil:unit:c03:s03:solution:006",
          "target_id": "urn:mil:unit:c03:s03:exercise:006",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s03:exercise:006",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s03:exercise:006",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s03:solution:006",
              "solution_source_line": 202,
              "source_unit_id": "urn:mil:unit:c03:s03:exercise:006",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s03:solution:006",
              "target_is_exercise": true,
              "target_source_line": 197,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s03:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s03:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s03:solution:006",
          "solution_ids": [
            "urn:mil:unit:c03:s03:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 197,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s03:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:exercise:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-006",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-197",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "f9baa24b3dc61009d41e201d33a191ebf28149d0271d5d5cdba627565c6fd1f3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:exercise:007",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "exercise-007",
        "en": "exercise-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-228",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication"
      ],
      "code": {
        "id": "variable {α : Type*} (P : α → Prop) (Q : Prop)\n\n-- EXAMPLES:\nexample (h : ¬∃ x, P x) : ∀ x, ¬P x := by\n  sorry\n\nexample (h : ∀ x, ¬P x) : ¬∃ x, P x := by\n  sorry\n\nexample (h : ¬∀ x, P x) : ∃ x, ¬P x := by\n  sorry\n\nexample (h : ∃ x, ¬P x) : ¬∀ x, P x := by\n  sorry",
        "en": "variable {α : Type*} (P : α → Prop) (Q : Prop)\n\n-- EXAMPLES:\nexample (h : ¬∃ x, P x) : ∀ x, ¬P x := by\n  sorry\n\nexample (h : ∀ x, ¬P x) : ¬∃ x, P x := by\n  sorry\n\nexample (h : ¬∀ x, P x) : ∃ x, ¬P x := by\n  sorry\n\nexample (h : ∃ x, ¬P x) : ¬∀ x, P x := by\n  sorry",
        "sha256": {
          "id": "e461bde5efb1b410e3b411d25f585e9a5a16c6e1df57b9f6502ec65d5de4abb6",
          "en": "e461bde5efb1b410e3b411d25f585e9a5a16c6e1df57b9f6502ec65d5de4abb6"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:008",
          "canonical_record_sha256": "1f28be4a249f73d014441107048c3c2b9859fe152895a228f42e41e08f17efb9"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s03:007",
          "id": "urn:mil:unit:c03:s03:solution:007",
          "target_id": "urn:mil:unit:c03:s03:exercise:007",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s03:exercise:007",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s03:exercise:007",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s03:solution:007",
              "solution_source_line": 242,
              "source_unit_id": "urn:mil:unit:c03:s03:exercise:007",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s03:solution:007",
              "target_is_exercise": true,
              "target_source_line": 228,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s03:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s03:solution:007"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:implication"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s03:solution:007",
          "solution_ids": [
            "urn:mil:unit:c03:s03:solution:007"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 228,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s03:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:exercise:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-007",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-228",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "40933ddc3933bff6622cf1ab68379bd94ccb81af68feb9bdd22705f635839240",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:exercise:008",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "exercise-008",
        "en": "exercise-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-231",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication"
      ],
      "code": {
        "id": "variable {α : Type*} (P : α → Prop) (Q : Prop)\n\n-- EXAMPLES:\nexample (h : ¬∃ x, P x) : ∀ x, ¬P x := by\n  sorry\n\nexample (h : ∀ x, ¬P x) : ¬∃ x, P x := by\n  sorry\n\nexample (h : ¬∀ x, P x) : ∃ x, ¬P x := by\n  sorry\n\nexample (h : ∃ x, ¬P x) : ¬∀ x, P x := by\n  sorry",
        "en": "variable {α : Type*} (P : α → Prop) (Q : Prop)\n\n-- EXAMPLES:\nexample (h : ¬∃ x, P x) : ∀ x, ¬P x := by\n  sorry\n\nexample (h : ∀ x, ¬P x) : ¬∃ x, P x := by\n  sorry\n\nexample (h : ¬∀ x, P x) : ∃ x, ¬P x := by\n  sorry\n\nexample (h : ∃ x, ¬P x) : ¬∀ x, P x := by\n  sorry",
        "sha256": {
          "id": "e461bde5efb1b410e3b411d25f585e9a5a16c6e1df57b9f6502ec65d5de4abb6",
          "en": "e461bde5efb1b410e3b411d25f585e9a5a16c6e1df57b9f6502ec65d5de4abb6"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:008",
          "canonical_record_sha256": "1f28be4a249f73d014441107048c3c2b9859fe152895a228f42e41e08f17efb9"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s03:008",
          "id": "urn:mil:unit:c03:s03:solution:008",
          "target_id": "urn:mil:unit:c03:s03:exercise:008",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s03:exercise:008",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s03:exercise:008",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s03:solution:008",
              "solution_source_line": 247,
              "source_unit_id": "urn:mil:unit:c03:s03:exercise:008",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s03:solution:008",
              "target_is_exercise": true,
              "target_source_line": 231,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 8,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s03:008",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s03:solution:008"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:implication"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s03:solution:008",
          "solution_ids": [
            "urn:mil:unit:c03:s03:solution:008"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 231,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s03:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:exercise:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-008",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-231",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "6d2fa6ff6c503bc50ed1ab3ab789b8ee0671d73181be783a61dc2944f67f67dd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:exercise:009",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "exercise-009",
        "en": "exercise-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-234",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication"
      ],
      "code": {
        "id": "variable {α : Type*} (P : α → Prop) (Q : Prop)\n\n-- EXAMPLES:\nexample (h : ¬∃ x, P x) : ∀ x, ¬P x := by\n  sorry\n\nexample (h : ∀ x, ¬P x) : ¬∃ x, P x := by\n  sorry\n\nexample (h : ¬∀ x, P x) : ∃ x, ¬P x := by\n  sorry\n\nexample (h : ∃ x, ¬P x) : ¬∀ x, P x := by\n  sorry",
        "en": "variable {α : Type*} (P : α → Prop) (Q : Prop)\n\n-- EXAMPLES:\nexample (h : ¬∃ x, P x) : ∀ x, ¬P x := by\n  sorry\n\nexample (h : ∀ x, ¬P x) : ¬∃ x, P x := by\n  sorry\n\nexample (h : ¬∀ x, P x) : ∃ x, ¬P x := by\n  sorry\n\nexample (h : ∃ x, ¬P x) : ¬∀ x, P x := by\n  sorry",
        "sha256": {
          "id": "e461bde5efb1b410e3b411d25f585e9a5a16c6e1df57b9f6502ec65d5de4abb6",
          "en": "e461bde5efb1b410e3b411d25f585e9a5a16c6e1df57b9f6502ec65d5de4abb6"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:008",
          "canonical_record_sha256": "1f28be4a249f73d014441107048c3c2b9859fe152895a228f42e41e08f17efb9"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s03:010",
          "id": "urn:mil:unit:c03:s03:solution:010",
          "target_id": "urn:mil:unit:c03:s03:exercise:009",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s03:exercise:009",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s03:exercise:009",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s03:solution:010",
              "solution_source_line": 269,
              "source_unit_id": "urn:mil:unit:c03:s03:exercise:009",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s03:solution:010",
              "target_is_exercise": true,
              "target_source_line": 234,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 10,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s03:010",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s03:solution:010"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:implication"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s03:solution:010",
          "solution_ids": [
            "urn:mil:unit:c03:s03:solution:010"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 234,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c03:s03:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:exercise:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-009",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-234",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "aad75647234830a9eb3d56112e4280cf63bda5d3601d6b24f8f50d3b0182057e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:exercise:010",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "exercise-010",
        "en": "exercise-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-237",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication"
      ],
      "code": {
        "id": "variable {α : Type*} (P : α → Prop) (Q : Prop)\n\n-- EXAMPLES:\nexample (h : ¬∃ x, P x) : ∀ x, ¬P x := by\n  sorry\n\nexample (h : ∀ x, ¬P x) : ¬∃ x, P x := by\n  sorry\n\nexample (h : ¬∀ x, P x) : ∃ x, ¬P x := by\n  sorry\n\nexample (h : ∃ x, ¬P x) : ¬∀ x, P x := by\n  sorry",
        "en": "variable {α : Type*} (P : α → Prop) (Q : Prop)\n\n-- EXAMPLES:\nexample (h : ¬∃ x, P x) : ∀ x, ¬P x := by\n  sorry\n\nexample (h : ∀ x, ¬P x) : ¬∃ x, P x := by\n  sorry\n\nexample (h : ¬∀ x, P x) : ∃ x, ¬P x := by\n  sorry\n\nexample (h : ∃ x, ¬P x) : ¬∀ x, P x := by\n  sorry",
        "sha256": {
          "id": "e461bde5efb1b410e3b411d25f585e9a5a16c6e1df57b9f6502ec65d5de4abb6",
          "en": "e461bde5efb1b410e3b411d25f585e9a5a16c6e1df57b9f6502ec65d5de4abb6"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:008",
          "canonical_record_sha256": "1f28be4a249f73d014441107048c3c2b9859fe152895a228f42e41e08f17efb9"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s03:009",
          "id": "urn:mil:unit:c03:s03:solution:009",
          "target_id": "urn:mil:unit:c03:s03:exercise:010",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s03:exercise:010",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s03:exercise:010",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s03:solution:009",
              "solution_source_line": 251,
              "source_unit_id": "urn:mil:unit:c03:s03:exercise:010",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s03:solution:009",
              "target_is_exercise": true,
              "target_source_line": 237,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 9,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s03:009",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s03:solution:009"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:implication"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s03:solution:009",
          "solution_ids": [
            "urn:mil:unit:c03:s03:solution:009"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 237,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c03:s03:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:exercise:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-010",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-237",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "8b57728e124cc99391a45b942251d4439a48c82ec74a9987be52737c6dc16f05",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:exercise:011",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "exercise-011",
        "en": "exercise-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-293",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:by-contra-tactic",
        "urn:mil:concept:contradiction",
        "urn:mil:concept:negation",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (h : ¬¬Q) : Q := by\n  sorry\n\nexample (h : Q) : ¬¬Q := by\n  sorry",
        "en": "example (h : ¬¬Q) : Q := by\n  sorry\n\nexample (h : Q) : ¬¬Q := by\n  sorry",
        "sha256": {
          "id": "c855937d7112faa6e0d72bb380b67aed2b07c376287034a000d9bcfdd3b5e996",
          "en": "c855937d7112faa6e0d72bb380b67aed2b07c376287034a000d9bcfdd3b5e996"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:010",
          "canonical_record_sha256": "22fa0a380bdd22b662bd6d2960a3501002cf0481eabccc07bbdd4b927779e6a3"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s03:011",
          "id": "urn:mil:unit:c03:s03:solution:011",
          "target_id": "urn:mil:unit:c03:s03:exercise:011",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s03:exercise:011",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s03:exercise:011",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s03:solution:011",
              "solution_source_line": 301,
              "source_unit_id": "urn:mil:unit:c03:s03:exercise:011",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s03:solution:011",
              "target_is_exercise": true,
              "target_source_line": 293,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 11,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s03:011",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s03:solution:011"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:by-contra-tactic",
          "urn:mil:concept:contradiction",
          "urn:mil:concept:negation",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s03:solution:011",
          "solution_ids": [
            "urn:mil:unit:c03:s03:solution:011"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 293,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s03:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:exercise:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-011",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-293",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "771a8416a13fe57dc2cc573850e847d58608d0df71721cb5d3d7c661e6dd0443",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:exercise:012",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "exercise-012",
        "en": "exercise-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-296",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:by-contra-tactic",
        "urn:mil:concept:contradiction",
        "urn:mil:concept:negation",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (h : ¬¬Q) : Q := by\n  sorry\n\nexample (h : Q) : ¬¬Q := by\n  sorry",
        "en": "example (h : ¬¬Q) : Q := by\n  sorry\n\nexample (h : Q) : ¬¬Q := by\n  sorry",
        "sha256": {
          "id": "c855937d7112faa6e0d72bb380b67aed2b07c376287034a000d9bcfdd3b5e996",
          "en": "c855937d7112faa6e0d72bb380b67aed2b07c376287034a000d9bcfdd3b5e996"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:010",
          "canonical_record_sha256": "22fa0a380bdd22b662bd6d2960a3501002cf0481eabccc07bbdd4b927779e6a3"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s03:012",
          "id": "urn:mil:unit:c03:s03:solution:012",
          "target_id": "urn:mil:unit:c03:s03:exercise:012",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s03:exercise:012",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s03:exercise:012",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s03:solution:012",
              "solution_source_line": 305,
              "source_unit_id": "urn:mil:unit:c03:s03:exercise:012",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s03:solution:012",
              "target_is_exercise": true,
              "target_source_line": 296,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 12,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s03:012",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s03:solution:012"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:by-contra-tactic",
          "urn:mil:concept:contradiction",
          "urn:mil:concept:negation",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s03:solution:012",
          "solution_ids": [
            "urn:mil:unit:c03:s03:solution:012"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 296,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s03:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:exercise:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-012",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-296",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "7737987a3074b6eaa7f1d881008749f141867d02d599d34e8e4470b713f336d0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:exercise:013",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "exercise-013",
        "en": "exercise-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-323",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:contradiction",
        "urn:mil:concept:implication",
        "urn:mil:concept:proof-by-contradiction"
      ],
      "code": {
        "id": "example (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  sorry",
        "en": "example (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  sorry",
        "sha256": {
          "id": "9e7d7cfe4bd965c95e9e66cb67c35002cb8b597bff2be72de7d0577016dfc00a",
          "en": "9e7d7cfe4bd965c95e9e66cb67c35002cb8b597bff2be72de7d0577016dfc00a"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:011",
          "canonical_record_sha256": "62f77555a0edeb7af7aa2f9d6bd56cdb91aada9aa9a88560845c79c0f7b0e2b8"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s03:013",
          "id": "urn:mil:unit:c03:s03:solution:013",
          "target_id": "urn:mil:unit:c03:s03:exercise:013",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s03:exercise:013",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s03:exercise:013",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s03:solution:013",
              "solution_source_line": 328,
              "source_unit_id": "urn:mil:unit:c03:s03:exercise:013",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s03:solution:013",
              "target_is_exercise": true,
              "target_source_line": 323,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 13,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s03:013",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s03:solution:013"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:contradiction",
          "urn:mil:concept:implication",
          "urn:mil:concept:proof-by-contradiction"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s03:solution:013",
          "solution_ids": [
            "urn:mil:unit:c03:s03:solution:013"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 323,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s03:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:exercise:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-013",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-323",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "9e7d7cfe4bd965c95e9e66cb67c35002cb8b597bff2be72de7d0577016dfc00a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:exercise:014",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "exercise-014",
        "en": "exercise-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-378",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjunction",
        "urn:mil:concept:push-neg-tactic",
        "urn:mil:concept:tactic",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "id": "example (h : ¬Monotone f) : ∃ x y, x ≤ y ∧ f y < f x := by\n  sorry",
        "en": "example (h : ¬Monotone f) : ∃ x y, x ≤ y ∧ f y < f x := by\n  sorry",
        "sha256": {
          "id": "49fbd18380c501908b1b8adb24a9f7f6c3cd0bcc5af75eb3528db8a67b7c5955",
          "en": "49fbd18380c501908b1b8adb24a9f7f6c3cd0bcc5af75eb3528db8a67b7c5955"
        },
        "asset_id": "urn:mil:asset:c03:s03:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s03:code:013",
          "canonical_record_sha256": "0feac9db69ed9b5646510d92632adfa59327de3291cc18e237f231751d54050b"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s03:014",
          "id": "urn:mil:unit:c03:s03:solution:014",
          "target_id": "urn:mil:unit:c03:s03:exercise:014",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s03:exercise:014",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s03:exercise:014",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s03:solution:014",
              "solution_source_line": 383,
              "source_unit_id": "urn:mil:unit:c03:s03:exercise:014",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s03:solution:014",
              "target_is_exercise": true,
              "target_source_line": 378,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 14,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s03:014",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s03:solution:014"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:conjunction",
          "urn:mil:concept:push-neg-tactic",
          "urn:mil:concept:tactic",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s03:code:013",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s03:solution:014",
          "solution_ids": [
            "urn:mil:unit:c03:s03:solution:014"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 378,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s03:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:exercise:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-014",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-378",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "49fbd18380c501908b1b8adb24a9f7f6c3cd0bcc5af75eb3528db8a67b7c5955",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-107",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "30f56d9d0886e36d507097f4dafd32b5de5c2500a816e4dcfb241abdd2e9a974",
          "en": "30f56d9d0886e36d507097f4dafd32b5de5c2500a816e4dcfb241abdd2e9a974"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "30f56d9d0886e36d507097f4dafd32b5de5c2500a816e4dcfb241abdd2e9a974",
            "text": "example (h : ∀ a, ∃ x, f x < a) : ¬FnHasLb f := by\n  rintro ⟨a, ha⟩\n  rcases h a with ⟨x, hx⟩\n  have := ha x\n  linarith",
            "line_start": 106,
            "file_sha256": "af04f7b9da3102e087b7d4969940c47bd0c2f1ea6425ee0f57998dd654a756ed",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "30f56d9d0886e36d507097f4dafd32b5de5c2500a816e4dcfb241abdd2e9a974",
            "text": "example (h : ∀ a, ∃ x, f x < a) : ¬FnHasLb f := by\n  rintro ⟨a, ha⟩\n  rcases h a with ⟨x, hx⟩\n  have := ha x\n  linarith",
            "line_start": 107,
            "file_sha256": "114ef2fe61cfd0808a61010f2e20e0fd8c2bd45b897d349c3bb50e729b38d9c8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : ∀ a, ∃ x, f x < a) : ¬FnHasLb f := by\n  rintro ⟨a, ha⟩\n  rcases h a with ⟨x, hx⟩\n  have := ha x\n  linarith",
        "en": "example (h : ∀ a, ∃ x, f x < a) : ¬FnHasLb f := by\n  rintro ⟨a, ha⟩\n  rcases h a with ⟨x, hx⟩\n  have := ha x\n  linarith"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s03:exercise:001",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S03_Negation.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 107,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "30f56d9d0886e36d507097f4dafd32b5de5c2500a816e4dcfb241abdd2e9a974",
          "source_unit_id": "urn:mil:unit:c03:s03:exercise:001",
          "statement_signature": "example (h : ∀ a, ∃ x, f x < a) : ¬FnHasLb f",
          "target_is_exercise": true,
          "target_source_line": 99,
          "target_text_sha256": "30f56d9d0886e36d507097f4dafd32b5de5c2500a816e4dcfb241abdd2e9a974",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-107",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "30f56d9d0886e36d507097f4dafd32b5de5c2500a816e4dcfb241abdd2e9a974",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-113",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "d1ad6bf0665b9118f63ece6b69c34037e522902ea965b9a8931a9c6b4806d513",
          "en": "d1ad6bf0665b9118f63ece6b69c34037e522902ea965b9a8931a9c6b4806d513"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "d1ad6bf0665b9118f63ece6b69c34037e522902ea965b9a8931a9c6b4806d513",
            "text": "example : ¬FnHasUb fun x ↦ x := by\n  rintro ⟨a, ha⟩\n  have : a + 1 ≤ a := ha (a + 1)\n  linarith",
            "line_start": 112,
            "file_sha256": "af04f7b9da3102e087b7d4969940c47bd0c2f1ea6425ee0f57998dd654a756ed",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "d1ad6bf0665b9118f63ece6b69c34037e522902ea965b9a8931a9c6b4806d513",
            "text": "example : ¬FnHasUb fun x ↦ x := by\n  rintro ⟨a, ha⟩\n  have : a + 1 ≤ a := ha (a + 1)\n  linarith",
            "line_start": 113,
            "file_sha256": "114ef2fe61cfd0808a61010f2e20e0fd8c2bd45b897d349c3bb50e729b38d9c8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : ¬FnHasUb fun x ↦ x := by\n  rintro ⟨a, ha⟩\n  have : a + 1 ≤ a := ha (a + 1)\n  linarith",
        "en": "example : ¬FnHasUb fun x ↦ x := by\n  rintro ⟨a, ha⟩\n  have : a + 1 ≤ a := ha (a + 1)\n  linarith"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s03:exercise:002",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S03_Negation.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 113,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "d1ad6bf0665b9118f63ece6b69c34037e522902ea965b9a8931a9c6b4806d513",
          "source_unit_id": "urn:mil:unit:c03:s03:exercise:002",
          "statement_signature": "example : ¬FnHasUb fun x ↦ x",
          "target_is_exercise": true,
          "target_source_line": 102,
          "target_text_sha256": "d1ad6bf0665b9118f63ece6b69c34037e522902ea965b9a8931a9c6b4806d513",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-113",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "d1ad6bf0665b9118f63ece6b69c34037e522902ea965b9a8931a9c6b4806d513",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-143",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:monotone-function"
      ],
      "code": {
        "sha256": {
          "id": "4ad98e63af5b4007af24444c29df0223ad0780eb8e7b22003a3f862deedf6c8a",
          "en": "4ad98e63af5b4007af24444c29df0223ad0780eb8e7b22003a3f862deedf6c8a"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "4ad98e63af5b4007af24444c29df0223ad0780eb8e7b22003a3f862deedf6c8a",
            "text": "example (h : Monotone f) (h' : f a < f b) : a < b := by\n  apply lt_of_not_ge\n  intro h''\n  apply absurd h'\n  apply not_lt_of_ge (h h'')",
            "line_start": 142,
            "file_sha256": "af04f7b9da3102e087b7d4969940c47bd0c2f1ea6425ee0f57998dd654a756ed",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "4ad98e63af5b4007af24444c29df0223ad0780eb8e7b22003a3f862deedf6c8a",
            "text": "example (h : Monotone f) (h' : f a < f b) : a < b := by\n  apply lt_of_not_ge\n  intro h''\n  apply absurd h'\n  apply not_lt_of_ge (h h'')",
            "line_start": 143,
            "file_sha256": "114ef2fe61cfd0808a61010f2e20e0fd8c2bd45b897d349c3bb50e729b38d9c8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : Monotone f) (h' : f a < f b) : a < b := by\n  apply lt_of_not_ge\n  intro h''\n  apply absurd h'\n  apply not_lt_of_ge (h h'')",
        "en": "example (h : Monotone f) (h' : f a < f b) : a < b := by\n  apply lt_of_not_ge\n  intro h''\n  apply absurd h'\n  apply not_lt_of_ge (h h'')"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:monotone-function"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s03:exercise:003",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S03_Negation.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 143,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "4ad98e63af5b4007af24444c29df0223ad0780eb8e7b22003a3f862deedf6c8a",
          "source_unit_id": "urn:mil:unit:c03:s03:exercise:003",
          "statement_signature": "example (h : Monotone f) (h' : f a < f b) : a < b",
          "target_is_exercise": true,
          "target_source_line": 135,
          "target_text_sha256": "4ad98e63af5b4007af24444c29df0223ad0780eb8e7b22003a3f862deedf6c8a",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-143",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "4ad98e63af5b4007af24444c29df0223ad0780eb8e7b22003a3f862deedf6c8a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-149",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:monotone-function"
      ],
      "code": {
        "sha256": {
          "id": "81d5ceefb9fd106d23e7c8fc335f715406bcf546593ac40ffe0b3396dba6eec4",
          "en": "81d5ceefb9fd106d23e7c8fc335f715406bcf546593ac40ffe0b3396dba6eec4"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "81d5ceefb9fd106d23e7c8fc335f715406bcf546593ac40ffe0b3396dba6eec4",
            "text": "example (h : a ≤ b) (h' : f b < f a) : ¬Monotone f := by\n  intro h''\n  apply absurd h'\n  apply not_lt_of_ge\n  apply h'' h",
            "line_start": 148,
            "file_sha256": "af04f7b9da3102e087b7d4969940c47bd0c2f1ea6425ee0f57998dd654a756ed",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "81d5ceefb9fd106d23e7c8fc335f715406bcf546593ac40ffe0b3396dba6eec4",
            "text": "example (h : a ≤ b) (h' : f b < f a) : ¬Monotone f := by\n  intro h''\n  apply absurd h'\n  apply not_lt_of_ge\n  apply h'' h",
            "line_start": 149,
            "file_sha256": "114ef2fe61cfd0808a61010f2e20e0fd8c2bd45b897d349c3bb50e729b38d9c8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : a ≤ b) (h' : f b < f a) : ¬Monotone f := by\n  intro h''\n  apply absurd h'\n  apply not_lt_of_ge\n  apply h'' h",
        "en": "example (h : a ≤ b) (h' : f b < f a) : ¬Monotone f := by\n  intro h''\n  apply absurd h'\n  apply not_lt_of_ge\n  apply h'' h"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:monotone-function"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s03:exercise:004",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S03_Negation.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 149,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "81d5ceefb9fd106d23e7c8fc335f715406bcf546593ac40ffe0b3396dba6eec4",
          "source_unit_id": "urn:mil:unit:c03:s03:exercise:004",
          "statement_signature": "example (h : a ≤ b) (h' : f b < f a) : ¬Monotone f",
          "target_is_exercise": true,
          "target_source_line": 138,
          "target_text_sha256": "81d5ceefb9fd106d23e7c8fc335f715406bcf546593ac40ffe0b3396dba6eec4",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-149",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "81d5ceefb9fd106d23e7c8fc335f715406bcf546593ac40ffe0b3396dba6eec4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-172",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:negation",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": {
        "sha256": {
          "id": "5ee7819d3a23bd86e87310bbea1128e265971baeaf473a46a5beb785da259a5d",
          "en": "5ee7819d3a23bd86e87310bbea1128e265971baeaf473a46a5beb785da259a5d"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "5ee7819d3a23bd86e87310bbea1128e265971baeaf473a46a5beb785da259a5d",
            "text": "example : ¬∀ {f : ℝ → ℝ}, Monotone f → ∀ {a b}, f a ≤ f b → a ≤ b := by\n  intro h\n  let f := fun x : ℝ ↦ (0 : ℝ)\n  have monof : Monotone f := by\n    intro a b leab\n    rfl\n  have h' : f 1 ≤ f 0 := le_refl _\n  have : (1 : ℝ) ≤ 0 := h monof h'\n  linarith",
            "line_start": 171,
            "file_sha256": "af04f7b9da3102e087b7d4969940c47bd0c2f1ea6425ee0f57998dd654a756ed",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "5ee7819d3a23bd86e87310bbea1128e265971baeaf473a46a5beb785da259a5d",
            "text": "example : ¬∀ {f : ℝ → ℝ}, Monotone f → ∀ {a b}, f a ≤ f b → a ≤ b := by\n  intro h\n  let f := fun x : ℝ ↦ (0 : ℝ)\n  have monof : Monotone f := by\n    intro a b leab\n    rfl\n  have h' : f 1 ≤ f 0 := le_refl _\n  have : (1 : ℝ) ≤ 0 := h monof h'\n  linarith",
            "line_start": 172,
            "file_sha256": "114ef2fe61cfd0808a61010f2e20e0fd8c2bd45b897d349c3bb50e729b38d9c8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : ¬∀ {f : ℝ → ℝ}, Monotone f → ∀ {a b}, f a ≤ f b → a ≤ b := by\n  intro h\n  let f := fun x : ℝ ↦ (0 : ℝ)\n  have monof : Monotone f := by\n    intro a b leab\n    rfl\n  have h' : f 1 ≤ f 0 := le_refl _\n  have : (1 : ℝ) ≤ 0 := h monof h'\n  linarith",
        "en": "example : ¬∀ {f : ℝ → ℝ}, Monotone f → ∀ {a b}, f a ≤ f b → a ≤ b := by\n  intro h\n  let f := fun x : ℝ ↦ (0 : ℝ)\n  have monof : Monotone f := by\n    intro a b leab\n    rfl\n  have h' : f 1 ≤ f 0 := le_refl _\n  have : (1 : ℝ) ≤ 0 := h monof h'\n  linarith"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:negation",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s03:exercise:005",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S03_Negation.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 172,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "5ee7819d3a23bd86e87310bbea1128e265971baeaf473a46a5beb785da259a5d",
          "source_unit_id": "urn:mil:unit:c03:s03:exercise:005",
          "statement_signature": "example : ¬∀ {f : ℝ → ℝ}, Monotone f → ∀ {a b}, f a ≤ f b → a ≤ b",
          "target_is_exercise": true,
          "target_source_line": 163,
          "target_text_sha256": "5ee7819d3a23bd86e87310bbea1128e265971baeaf473a46a5beb785da259a5d",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-172",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "5ee7819d3a23bd86e87310bbea1128e265971baeaf473a46a5beb785da259a5d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-202",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "20e358a32eb2cb3d984a67096542c2040dafb74fd27e945f69289666507fdda5",
          "en": "20e358a32eb2cb3d984a67096542c2040dafb74fd27e945f69289666507fdda5"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "20e358a32eb2cb3d984a67096542c2040dafb74fd27e945f69289666507fdda5",
            "text": "example (x : ℝ) (h : ∀ ε > 0, x < ε) : x ≤ 0 := by\n  apply le_of_not_gt\n  intro h'\n  linarith [h _ h']\n\n-- BOTH:\nend",
            "line_start": 201,
            "file_sha256": "af04f7b9da3102e087b7d4969940c47bd0c2f1ea6425ee0f57998dd654a756ed",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "20e358a32eb2cb3d984a67096542c2040dafb74fd27e945f69289666507fdda5",
            "text": "example (x : ℝ) (h : ∀ ε > 0, x < ε) : x ≤ 0 := by\n  apply le_of_not_gt\n  intro h'\n  linarith [h _ h']\n\n-- BOTH:\nend",
            "line_start": 202,
            "file_sha256": "114ef2fe61cfd0808a61010f2e20e0fd8c2bd45b897d349c3bb50e729b38d9c8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (x : ℝ) (h : ∀ ε > 0, x < ε) : x ≤ 0 := by\n  apply le_of_not_gt\n  intro h'\n  linarith [h _ h']\n\n-- BOTH:\nend",
        "en": "example (x : ℝ) (h : ∀ ε > 0, x < ε) : x ≤ 0 := by\n  apply le_of_not_gt\n  intro h'\n  linarith [h _ h']\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s03:exercise:006",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S03_Negation.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 202,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "20e358a32eb2cb3d984a67096542c2040dafb74fd27e945f69289666507fdda5",
          "source_unit_id": "urn:mil:unit:c03:s03:exercise:006",
          "statement_signature": "example (x : ℝ) (h : ∀ ε > 0, x < ε) : x ≤ 0",
          "target_is_exercise": true,
          "target_source_line": 197,
          "target_text_sha256": "20e358a32eb2cb3d984a67096542c2040dafb74fd27e945f69289666507fdda5",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-202",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "20e358a32eb2cb3d984a67096542c2040dafb74fd27e945f69289666507fdda5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-242",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication"
      ],
      "code": {
        "sha256": {
          "id": "8eee7e7e0068193460660ab4a668d084ae6133ade68544f1644c9ca4843bbec2",
          "en": "8eee7e7e0068193460660ab4a668d084ae6133ade68544f1644c9ca4843bbec2"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "8eee7e7e0068193460660ab4a668d084ae6133ade68544f1644c9ca4843bbec2",
            "text": "example (h : ¬∃ x, P x) : ∀ x, ¬P x := by\n  intro x Px\n  apply h\n  use x",
            "line_start": 240,
            "file_sha256": "af04f7b9da3102e087b7d4969940c47bd0c2f1ea6425ee0f57998dd654a756ed",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "8eee7e7e0068193460660ab4a668d084ae6133ade68544f1644c9ca4843bbec2",
            "text": "example (h : ¬∃ x, P x) : ∀ x, ¬P x := by\n  intro x Px\n  apply h\n  use x",
            "line_start": 242,
            "file_sha256": "114ef2fe61cfd0808a61010f2e20e0fd8c2bd45b897d349c3bb50e729b38d9c8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : ¬∃ x, P x) : ∀ x, ¬P x := by\n  intro x Px\n  apply h\n  use x",
        "en": "example (h : ¬∃ x, P x) : ∀ x, ¬P x := by\n  intro x Px\n  apply h\n  use x"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:implication"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s03:exercise:007",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S03_Negation.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 242,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "8eee7e7e0068193460660ab4a668d084ae6133ade68544f1644c9ca4843bbec2",
          "source_unit_id": "urn:mil:unit:c03:s03:exercise:007",
          "statement_signature": "example (h : ¬∃ x, P x) : ∀ x, ¬P x",
          "target_is_exercise": true,
          "target_source_line": 228,
          "target_text_sha256": "8eee7e7e0068193460660ab4a668d084ae6133ade68544f1644c9ca4843bbec2",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-242",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "8eee7e7e0068193460660ab4a668d084ae6133ade68544f1644c9ca4843bbec2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:solution:008",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "solution-008",
        "en": "solution-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-247",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication"
      ],
      "code": {
        "sha256": {
          "id": "ccbea75d8e07e3c16cf9360a20c4c64248c9d6a3b826400994390f507848d2a2",
          "en": "ccbea75d8e07e3c16cf9360a20c4c64248c9d6a3b826400994390f507848d2a2"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "ccbea75d8e07e3c16cf9360a20c4c64248c9d6a3b826400994390f507848d2a2",
            "text": "example (h : ∀ x, ¬P x) : ¬∃ x, P x := by\n  rintro ⟨x, Px⟩\n  exact h x Px",
            "line_start": 245,
            "file_sha256": "af04f7b9da3102e087b7d4969940c47bd0c2f1ea6425ee0f57998dd654a756ed",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "ccbea75d8e07e3c16cf9360a20c4c64248c9d6a3b826400994390f507848d2a2",
            "text": "example (h : ∀ x, ¬P x) : ¬∃ x, P x := by\n  rintro ⟨x, Px⟩\n  exact h x Px",
            "line_start": 247,
            "file_sha256": "114ef2fe61cfd0808a61010f2e20e0fd8c2bd45b897d349c3bb50e729b38d9c8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : ∀ x, ¬P x) : ¬∃ x, P x := by\n  rintro ⟨x, Px⟩\n  exact h x Px",
        "en": "example (h : ∀ x, ¬P x) : ¬∃ x, P x := by\n  rintro ⟨x, Px⟩\n  exact h x Px"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:implication"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s03:exercise:008",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S03_Negation.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 247,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "ccbea75d8e07e3c16cf9360a20c4c64248c9d6a3b826400994390f507848d2a2",
          "source_unit_id": "urn:mil:unit:c03:s03:exercise:008",
          "statement_signature": "example (h : ∀ x, ¬P x) : ¬∃ x, P x",
          "target_is_exercise": true,
          "target_source_line": 231,
          "target_text_sha256": "ccbea75d8e07e3c16cf9360a20c4c64248c9d6a3b826400994390f507848d2a2",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 908,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:solution:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-008",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-247",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "ccbea75d8e07e3c16cf9360a20c4c64248c9d6a3b826400994390f507848d2a2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:solution:009",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "solution-009",
        "en": "solution-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-251",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication"
      ],
      "code": {
        "sha256": {
          "id": "f32164ccc47fe19b309d9a6ad21b025a5558a85d4c238516aca7ddd829a7f5a7",
          "en": "f32164ccc47fe19b309d9a6ad21b025a5558a85d4c238516aca7ddd829a7f5a7"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "f32164ccc47fe19b309d9a6ad21b025a5558a85d4c238516aca7ddd829a7f5a7",
            "text": "example (h : ∃ x, ¬P x) : ¬∀ x, P x := by\n  intro h'\n  rcases h with ⟨x, nPx⟩\n  apply nPx\n  apply h'",
            "line_start": 249,
            "file_sha256": "af04f7b9da3102e087b7d4969940c47bd0c2f1ea6425ee0f57998dd654a756ed",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "f32164ccc47fe19b309d9a6ad21b025a5558a85d4c238516aca7ddd829a7f5a7",
            "text": "example (h : ∃ x, ¬P x) : ¬∀ x, P x := by\n  intro h'\n  rcases h with ⟨x, nPx⟩\n  apply nPx\n  apply h'",
            "line_start": 251,
            "file_sha256": "114ef2fe61cfd0808a61010f2e20e0fd8c2bd45b897d349c3bb50e729b38d9c8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : ∃ x, ¬P x) : ¬∀ x, P x := by\n  intro h'\n  rcases h with ⟨x, nPx⟩\n  apply nPx\n  apply h'",
        "en": "example (h : ∃ x, ¬P x) : ¬∀ x, P x := by\n  intro h'\n  rcases h with ⟨x, nPx⟩\n  apply nPx\n  apply h'"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:implication"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s03:exercise:010",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S03_Negation.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 251,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "f32164ccc47fe19b309d9a6ad21b025a5558a85d4c238516aca7ddd829a7f5a7",
          "source_unit_id": "urn:mil:unit:c03:s03:exercise:010",
          "statement_signature": "example (h : ∃ x, ¬P x) : ¬∀ x, P x",
          "target_is_exercise": true,
          "target_source_line": 237,
          "target_text_sha256": "f32164ccc47fe19b309d9a6ad21b025a5558a85d4c238516aca7ddd829a7f5a7",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 909,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:solution:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-009",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-251",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "f32164ccc47fe19b309d9a6ad21b025a5558a85d4c238516aca7ddd829a7f5a7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:solution:010",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "solution-010",
        "en": "solution-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-269",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:implication"
      ],
      "code": {
        "sha256": {
          "id": "d107694786039a68576e106bc43cb9397dcea7465347e1c47403efd79e3fc5d7",
          "en": "d107694786039a68576e106bc43cb9397dcea7465347e1c47403efd79e3fc5d7"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "d107694786039a68576e106bc43cb9397dcea7465347e1c47403efd79e3fc5d7",
            "text": "example (h : ¬∀ x, P x) : ∃ x, ¬P x := by\n  by_contra h'\n  apply h\n  intro x\n  show P x\n  by_contra h''\n  exact h' ⟨x, h''⟩",
            "line_start": 267,
            "file_sha256": "af04f7b9da3102e087b7d4969940c47bd0c2f1ea6425ee0f57998dd654a756ed",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "d107694786039a68576e106bc43cb9397dcea7465347e1c47403efd79e3fc5d7",
            "text": "example (h : ¬∀ x, P x) : ∃ x, ¬P x := by\n  by_contra h'\n  apply h\n  intro x\n  show P x\n  by_contra h''\n  exact h' ⟨x, h''⟩",
            "line_start": 269,
            "file_sha256": "114ef2fe61cfd0808a61010f2e20e0fd8c2bd45b897d349c3bb50e729b38d9c8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : ¬∀ x, P x) : ∃ x, ¬P x := by\n  by_contra h'\n  apply h\n  intro x\n  show P x\n  by_contra h''\n  exact h' ⟨x, h''⟩",
        "en": "example (h : ¬∀ x, P x) : ∃ x, ¬P x := by\n  by_contra h'\n  apply h\n  intro x\n  show P x\n  by_contra h''\n  exact h' ⟨x, h''⟩"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:implication"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s03:exercise:009",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S03_Negation.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 269,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "d107694786039a68576e106bc43cb9397dcea7465347e1c47403efd79e3fc5d7",
          "source_unit_id": "urn:mil:unit:c03:s03:exercise:009",
          "statement_signature": "example (h : ¬∀ x, P x) : ∃ x, ¬P x",
          "target_is_exercise": true,
          "target_source_line": 234,
          "target_text_sha256": "d107694786039a68576e106bc43cb9397dcea7465347e1c47403efd79e3fc5d7",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 910,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:solution:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-010",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-269",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "d107694786039a68576e106bc43cb9397dcea7465347e1c47403efd79e3fc5d7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:solution:011",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "solution-011",
        "en": "solution-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-301",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:by-contra-tactic",
        "urn:mil:concept:contradiction",
        "urn:mil:concept:negation",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "sha256": {
          "id": "d1e20de7382e782af9557d5f7303365fd22cc8dddb6ea38bfd1b9c62f38283f8",
          "en": "d1e20de7382e782af9557d5f7303365fd22cc8dddb6ea38bfd1b9c62f38283f8"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "d1e20de7382e782af9557d5f7303365fd22cc8dddb6ea38bfd1b9c62f38283f8",
            "text": "example (h : ¬¬Q) : Q := by\n  by_contra h'\n  exact h h'",
            "line_start": 298,
            "file_sha256": "af04f7b9da3102e087b7d4969940c47bd0c2f1ea6425ee0f57998dd654a756ed",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "d1e20de7382e782af9557d5f7303365fd22cc8dddb6ea38bfd1b9c62f38283f8",
            "text": "example (h : ¬¬Q) : Q := by\n  by_contra h'\n  exact h h'",
            "line_start": 301,
            "file_sha256": "114ef2fe61cfd0808a61010f2e20e0fd8c2bd45b897d349c3bb50e729b38d9c8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : ¬¬Q) : Q := by\n  by_contra h'\n  exact h h'",
        "en": "example (h : ¬¬Q) : Q := by\n  by_contra h'\n  exact h h'"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:by-contra-tactic",
          "urn:mil:concept:contradiction",
          "urn:mil:concept:negation",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s03:exercise:011",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S03_Negation.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 301,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "d1e20de7382e782af9557d5f7303365fd22cc8dddb6ea38bfd1b9c62f38283f8",
          "source_unit_id": "urn:mil:unit:c03:s03:exercise:011",
          "statement_signature": "example (h : ¬¬Q) : Q",
          "target_is_exercise": true,
          "target_source_line": 293,
          "target_text_sha256": "d1e20de7382e782af9557d5f7303365fd22cc8dddb6ea38bfd1b9c62f38283f8",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 911,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:solution:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-011",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-301",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "d1e20de7382e782af9557d5f7303365fd22cc8dddb6ea38bfd1b9c62f38283f8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:solution:012",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "solution-012",
        "en": "solution-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-305",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:by-contra-tactic",
        "urn:mil:concept:contradiction",
        "urn:mil:concept:negation",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "sha256": {
          "id": "3043876d45592cd21a2860830110f786cc587d526b29378d8b3567bf7d6749c0",
          "en": "3043876d45592cd21a2860830110f786cc587d526b29378d8b3567bf7d6749c0"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "3043876d45592cd21a2860830110f786cc587d526b29378d8b3567bf7d6749c0",
            "text": "example (h : Q) : ¬¬Q := by\n  intro h'\n  exact h' h\n\n-- BOTH:\nend",
            "line_start": 302,
            "file_sha256": "af04f7b9da3102e087b7d4969940c47bd0c2f1ea6425ee0f57998dd654a756ed",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "3043876d45592cd21a2860830110f786cc587d526b29378d8b3567bf7d6749c0",
            "text": "example (h : Q) : ¬¬Q := by\n  intro h'\n  exact h' h\n\n-- BOTH:\nend",
            "line_start": 305,
            "file_sha256": "114ef2fe61cfd0808a61010f2e20e0fd8c2bd45b897d349c3bb50e729b38d9c8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : Q) : ¬¬Q := by\n  intro h'\n  exact h' h\n\n-- BOTH:\nend",
        "en": "example (h : Q) : ¬¬Q := by\n  intro h'\n  exact h' h\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:by-contra-tactic",
          "urn:mil:concept:contradiction",
          "urn:mil:concept:negation",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s03:exercise:012",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S03_Negation.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 305,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "3043876d45592cd21a2860830110f786cc587d526b29378d8b3567bf7d6749c0",
          "source_unit_id": "urn:mil:unit:c03:s03:exercise:012",
          "statement_signature": "example (h : Q) : ¬¬Q",
          "target_is_exercise": true,
          "target_source_line": 296,
          "target_text_sha256": "3043876d45592cd21a2860830110f786cc587d526b29378d8b3567bf7d6749c0",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 912,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:solution:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-012",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-305",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "3043876d45592cd21a2860830110f786cc587d526b29378d8b3567bf7d6749c0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:solution:013",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "solution-013",
        "en": "solution-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-328",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:contradiction",
        "urn:mil:concept:implication",
        "urn:mil:concept:proof-by-contradiction"
      ],
      "code": {
        "sha256": {
          "id": "d1eb085aff81120da33e8d6f1a7febe54977b861cea838f8130e5a4ca233bc03",
          "en": "d1eb085aff81120da33e8d6f1a7febe54977b861cea838f8130e5a4ca233bc03"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "d1eb085aff81120da33e8d6f1a7febe54977b861cea838f8130e5a4ca233bc03",
            "text": "example (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  intro a\n  by_contra h'\n  apply h\n  use a\n  intro x\n  apply le_of_not_gt\n  intro h''\n  apply h'\n  use x",
            "line_start": 325,
            "file_sha256": "af04f7b9da3102e087b7d4969940c47bd0c2f1ea6425ee0f57998dd654a756ed",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "d1eb085aff81120da33e8d6f1a7febe54977b861cea838f8130e5a4ca233bc03",
            "text": "example (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  intro a\n  by_contra h'\n  apply h\n  use a\n  intro x\n  apply le_of_not_gt\n  intro h''\n  apply h'\n  use x",
            "line_start": 328,
            "file_sha256": "114ef2fe61cfd0808a61010f2e20e0fd8c2bd45b897d349c3bb50e729b38d9c8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  intro a\n  by_contra h'\n  apply h\n  use a\n  intro x\n  apply le_of_not_gt\n  intro h''\n  apply h'\n  use x",
        "en": "example (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a := by\n  intro a\n  by_contra h'\n  apply h\n  use a\n  intro x\n  apply le_of_not_gt\n  intro h''\n  apply h'\n  use x"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:contradiction",
          "urn:mil:concept:implication",
          "urn:mil:concept:proof-by-contradiction"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s03:exercise:013",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S03_Negation.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 328,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "d1eb085aff81120da33e8d6f1a7febe54977b861cea838f8130e5a4ca233bc03",
          "source_unit_id": "urn:mil:unit:c03:s03:exercise:013",
          "statement_signature": "example (h : ¬FnHasUb f) : ∀ a, ∃ x, f x > a",
          "target_is_exercise": true,
          "target_source_line": 323,
          "target_text_sha256": "d1eb085aff81120da33e8d6f1a7febe54977b861cea838f8130e5a4ca233bc03",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 913,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:solution:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-013",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-328",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "d1eb085aff81120da33e8d6f1a7febe54977b861cea838f8130e5a4ca233bc03",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s03:solution:014",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s03",
      "title": {
        "id": "solution-014",
        "en": "solution-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-383",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjunction",
        "urn:mil:concept:push-neg-tactic",
        "urn:mil:concept:tactic",
        "urn:mil:concept:upper-bound"
      ],
      "code": {
        "sha256": {
          "id": "8e5e3c2ebc49b4785eff3310bbb4175cbf3867f7f99acfd2ec6450d4b6ddd8bb",
          "en": "8e5e3c2ebc49b4785eff3310bbb4175cbf3867f7f99acfd2ec6450d4b6ddd8bb"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "8e5e3c2ebc49b4785eff3310bbb4175cbf3867f7f99acfd2ec6450d4b6ddd8bb",
            "text": "example (h : ¬Monotone f) : ∃ x y, x ≤ y ∧ f y < f x := by\n  rw [Monotone] at h\n  push_neg at h\n  exact h",
            "line_start": 378,
            "file_sha256": "af04f7b9da3102e087b7d4969940c47bd0c2f1ea6425ee0f57998dd654a756ed",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "8e5e3c2ebc49b4785eff3310bbb4175cbf3867f7f99acfd2ec6450d4b6ddd8bb",
            "text": "example (h : ¬Monotone f) : ∃ x y, x ≤ y ∧ f y < f x := by\n  rw [Monotone] at h\n  push_neg at h\n  exact h",
            "line_start": 383,
            "file_sha256": "114ef2fe61cfd0808a61010f2e20e0fd8c2bd45b897d349c3bb50e729b38d9c8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : ¬Monotone f) : ∃ x y, x ≤ y ∧ f y < f x := by\n  rw [Monotone] at h\n  push_neg at h\n  exact h",
        "en": "example (h : ¬Monotone f) : ∃ x y, x ≤ y ∧ f y < f x := by\n  rw [Monotone] at h\n  push_neg at h\n  exact h"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:conjunction",
          "urn:mil:concept:push-neg-tactic",
          "urn:mil:concept:tactic",
          "urn:mil:concept:upper-bound"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s03:exercise:014",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S03_Negation.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 383,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "8e5e3c2ebc49b4785eff3310bbb4175cbf3867f7f99acfd2ec6450d4b6ddd8bb",
          "source_unit_id": "urn:mil:unit:c03:s03:exercise:014",
          "statement_signature": "example (h : ¬Monotone f) : ∃ x y, x ≤ y ∧ f y < f x",
          "target_is_exercise": true,
          "target_source_line": 378,
          "target_text_sha256": "8e5e3c2ebc49b4785eff3310bbb4175cbf3867f7f99acfd2ec6450d4b6ddd8bb",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 914,
        "parent_id": "urn:mil:unit:c03:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s03",
          "urn:mil:qa:language:c03:s03",
          "urn:mil:qa:topology:c03:s03"
        ],
        "record_id": "urn:mil:unit:c03:s03:solution:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-014",
        "source_locator": "MIL/C03_Logic/S03_Negation.lean#line-383",
        "source_path": "MIL/C03_Logic/S03_Negation.lean",
        "source_record_id": "",
        "source_sha256": "8e5e3c2ebc49b4785eff3310bbb4175cbf3867f7f99acfd2ec6450d4b6ddd8bb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "Konjungsi dan Jika-dan-Hanya-Jika",
        "en": "Conjunction and Iff"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "exact_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "exact_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-11-12",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:assumption-tactic",
        "urn:mil:concept:biimplication",
        "urn:mil:concept:conjunction",
        "urn:mil:concept:constructor-tactic",
        "urn:mil:concept:divisibility",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:gcd",
        "urn:mil:concept:irreflexivity",
        "urn:mil:concept:monotone-function",
        "urn:mil:concept:negation",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:preorder",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:rintro-tactic",
        "urn:mil:concept:simplification",
        "urn:mil:concept:strict-partial-order",
        "urn:mil:concept:transitivity",
        "urn:mil:concept:use-tactic"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:assumption-tactic",
          "urn:mil:concept:biimplication",
          "urn:mil:concept:conjunction",
          "urn:mil:concept:constructor-tactic",
          "urn:mil:concept:divisibility",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:gcd",
          "urn:mil:concept:irreflexivity",
          "urn:mil:concept:monotone-function",
          "urn:mil:concept:negation",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:preorder",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:rintro-tactic",
          "urn:mil:concept:simplification",
          "urn:mil:concept:strict-partial-order",
          "urn:mil:concept:transitivity",
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Conjunction_and_Iff",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-11-12",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "fedcd0594e59faa4e11f69342d5a7bdeb6be904a90bf3c1aed6dae083c1e44d6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "S04_Conjunction_and_Iff:QUOTE:1",
        "en": "S04_Conjunction_and_Iff:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-23-28",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjunction",
        "urn:mil:concept:constructor-tactic"
      ],
      "code": {
        "id": "example {x y : ℝ} (h₀ : x ≤ y) (h₁ : ¬y ≤ x) : x ≤ y ∧ x ≠ y := by\n  constructor\n  · assumption\n  intro h\n  apply h₁\n  rw [h]",
        "en": "example {x y : ℝ} (h₀ : x ≤ y) (h₁ : ¬y ≤ x) : x ≤ y ∧ x ≠ y := by\n  constructor\n  · assumption\n  intro h\n  apply h₁\n  rw [h]",
        "sha256": {
          "id": "4fa4fe083995fdd862af816ed1d477d2286264d97dd934a896b58a199d05ff6f",
          "en": "4fa4fe083995fdd862af816ed1d477d2286264d97dd934a896b58a199d05ff6f"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:001",
          "canonical_record_sha256": "a009592c41b347a3d65657ec9d81cd1d2c4758a88f361469f1613a57ecae78b6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:conjunction",
          "urn:mil:concept:constructor-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s04:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Conjunction_and_Iff:QUOTE:1",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-23-28",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "4fa4fe083995fdd862af816ed1d477d2286264d97dd934a896b58a199d05ff6f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "S04_Conjunction_and_Iff:QUOTE:2",
        "en": "S04_Conjunction_and_Iff:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-46-53",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:assumption-tactic",
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "example {x y : ℝ} (h₀ : x ≤ y) (h₁ : ¬y ≤ x) : x ≤ y ∧ x ≠ y :=\n  ⟨h₀, fun h ↦ h₁ (by rw [h])⟩\n\nexample {x y : ℝ} (h₀ : x ≤ y) (h₁ : ¬y ≤ x) : x ≤ y ∧ x ≠ y :=\n  have h : x ≠ y := by\n    contrapose! h₁\n    rw [h₁]\n  ⟨h₀, h⟩",
        "en": "example {x y : ℝ} (h₀ : x ≤ y) (h₁ : ¬y ≤ x) : x ≤ y ∧ x ≠ y :=\n  ⟨h₀, fun h ↦ h₁ (by rw [h])⟩\n\nexample {x y : ℝ} (h₀ : x ≤ y) (h₁ : ¬y ≤ x) : x ≤ y ∧ x ≠ y :=\n  have h : x ≠ y := by\n    contrapose! h₁\n    rw [h₁]\n  ⟨h₀, h⟩",
        "sha256": {
          "id": "7fcb739d8ac7229d55a7530b91bb78fcd823cfee46a76de77654db710210b4d9",
          "en": "7fcb739d8ac7229d55a7530b91bb78fcd823cfee46a76de77654db710210b4d9"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:002",
          "canonical_record_sha256": "792c51a7fdc01ec226261d2f48bc2a9b968af07e914c156d1aa7ece982a9f757"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:assumption-tactic",
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s04:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Conjunction_and_Iff:QUOTE:2",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-46-53",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "7fcb739d8ac7229d55a7530b91bb78fcd823cfee46a76de77654db710210b4d9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "S04_Conjunction_and_Iff:QUOTE:3",
        "en": "S04_Conjunction_and_Iff:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-65-75",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjunction",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:rintro-tactic"
      ],
      "code": {
        "id": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  rcases h with ⟨h₀, h₁⟩\n  contrapose! h₁\n  exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → ¬y ≤ x := by\n  rintro ⟨h₀, h₁⟩ h'\n  exact h₁ (le_antisymm h₀ h')\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → ¬y ≤ x :=\n  fun ⟨h₀, h₁⟩ h' ↦ h₁ (le_antisymm h₀ h')",
        "en": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  rcases h with ⟨h₀, h₁⟩\n  contrapose! h₁\n  exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → ¬y ≤ x := by\n  rintro ⟨h₀, h₁⟩ h'\n  exact h₁ (le_antisymm h₀ h')\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → ¬y ≤ x :=\n  fun ⟨h₀, h₁⟩ h' ↦ h₁ (le_antisymm h₀ h')",
        "sha256": {
          "id": "f05de28f0a60972990ed653517a1d69d250134149256f053eb1af3844a1b4178",
          "en": "f05de28f0a60972990ed653517a1d69d250134149256f053eb1af3844a1b4178"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:003",
          "canonical_record_sha256": "101fa360300eaaa39e911b504b5e83a640f255055a5a315ab21fc64dcc7cb664"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:conjunction",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:rintro-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s04:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Conjunction_and_Iff:QUOTE:3",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-65-75",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "f05de28f0a60972990ed653517a1d69d250134149256f053eb1af3844a1b4178",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "S04_Conjunction_and_Iff:QUOTE:4",
        "en": "S04_Conjunction_and_Iff:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-82-85",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:pattern-matching"
      ],
      "code": {
        "id": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  have ⟨h₀, h₁⟩ := h\n  contrapose! h₁\n  exact le_antisymm h₀ h₁",
        "en": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  have ⟨h₀, h₁⟩ := h\n  contrapose! h₁\n  exact le_antisymm h₀ h₁",
        "sha256": {
          "id": "c28bfbb41a2b2bee4dafe3411e082031f2f69cac9c0a1ae137f6fd83e7e99dfb",
          "en": "c28bfbb41a2b2bee4dafe3411e082031f2f69cac9c0a1ae137f6fd83e7e99dfb"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:004",
          "canonical_record_sha256": "bf3ace6e75fba5065f2b9f80303ab082e1e40df85aa14529c764863d0c117dfc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:pattern-matching"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s04:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Conjunction_and_Iff:QUOTE:4",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-82-85",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "c28bfbb41a2b2bee4dafe3411e082031f2f69cac9c0a1ae137f6fd83e7e99dfb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "S04_Conjunction_and_Iff:QUOTE:5",
        "en": "S04_Conjunction_and_Iff:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-94-110",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:rcases-tactic"
      ],
      "code": {
        "id": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  cases h\n  case intro h₀ h₁ =>\n    contrapose! h₁\n    exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  cases h\n  next h₀ h₁ =>\n    contrapose! h₁\n    exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  match h with\n    | ⟨h₀, h₁⟩ =>\n        contrapose! h₁\n        exact le_antisymm h₀ h₁",
        "en": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  cases h\n  case intro h₀ h₁ =>\n    contrapose! h₁\n    exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  cases h\n  next h₀ h₁ =>\n    contrapose! h₁\n    exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  match h with\n    | ⟨h₀, h₁⟩ =>\n        contrapose! h₁\n        exact le_antisymm h₀ h₁",
        "sha256": {
          "id": "35e64d1e93f56ad3bc458f9786f99b90f430491a061cc304c57c8a3fa6e0c577",
          "en": "35e64d1e93f56ad3bc458f9786f99b90f430491a061cc304c57c8a3fa6e0c577"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:005",
          "canonical_record_sha256": "1448ab9e47129b30c40e5257ed4c1bcf625de6e11fccbbba6e995755cd163d62"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:rcases-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s04:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Conjunction_and_Iff:QUOTE:5",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-94-110",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "35e64d1e93f56ad3bc458f9786f99b90f430491a061cc304c57c8a3fa6e0c577",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "S04_Conjunction_and_Iff:QUOTE:6",
        "en": "S04_Conjunction_and_Iff:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-121-127",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:existential-quantifier"
      ],
      "code": {
        "id": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  intro h'\n  apply h.right\n  exact le_antisymm h.left h'\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x :=\n  fun h' ↦ h.right (le_antisymm h.left h')",
        "en": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  intro h'\n  apply h.right\n  exact le_antisymm h.left h'\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x :=\n  fun h' ↦ h.right (le_antisymm h.left h')",
        "sha256": {
          "id": "05aeb74d8db4c0e11f820bb6b14ae9a86009fc4f970ae967003d0b5776c2087b",
          "en": "05aeb74d8db4c0e11f820bb6b14ae9a86009fc4f970ae967003d0b5776c2087b"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:006",
          "canonical_record_sha256": "ceccf66772f8b520c6267d482ceb8c5c39b00c761df3be967f6dc3f6d4b830f6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:existential-quantifier"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s04:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Conjunction_and_Iff:QUOTE:6",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-121-127",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "05aeb74d8db4c0e11f820bb6b14ae9a86009fc4f970ae967003d0b5776c2087b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "S04_Conjunction_and_Iff:QUOTE:7",
        "en": "S04_Conjunction_and_Iff:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-134-135",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {m n : ℕ} (h : m ∣ n ∧ m ≠ n) : m ∣ n ∧ ¬n ∣ m :=\n  sorry",
        "en": "example {m n : ℕ} (h : m ∣ n ∧ m ≠ n) : m ∣ n ∧ ¬n ∣ m :=\n  sorry",
        "sha256": {
          "id": "ced9afe1156ddd10571a9dc6b77cb0827e2a19f20607ec0e34eb97451b15677b",
          "en": "ced9afe1156ddd10571a9dc6b77cb0827e2a19f20607ec0e34eb97451b15677b"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:007",
          "canonical_record_sha256": "f76c7492224a6967e1c2070ce0cb0d3ad1df432d2283fe640dcd4a2ba8498098"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s04:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Conjunction_and_Iff:QUOTE:7",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-134-135",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "ced9afe1156ddd10571a9dc6b77cb0827e2a19f20607ec0e34eb97451b15677b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "S04_Conjunction_and_Iff:QUOTE:8",
        "en": "S04_Conjunction_and_Iff:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-152-160",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:conjunction",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:rintro-tactic"
      ],
      "code": {
        "id": "example : ∃ x : ℝ, 2 < x ∧ x < 4 :=\n  ⟨5 / 2, by norm_num, by norm_num⟩\n\nexample (x y : ℝ) : (∃ z : ℝ, x < z ∧ z < y) → x < y := by\n  rintro ⟨z, xltz, zlty⟩\n  exact lt_trans xltz zlty\n\nexample (x y : ℝ) : (∃ z : ℝ, x < z ∧ z < y) → x < y :=\n  fun ⟨_z, xltz, zlty⟩ ↦ lt_trans xltz zlty",
        "en": "example : ∃ x : ℝ, 2 < x ∧ x < 4 :=\n  ⟨5 / 2, by norm_num, by norm_num⟩\n\nexample (x y : ℝ) : (∃ z : ℝ, x < z ∧ z < y) → x < y := by\n  rintro ⟨z, xltz, zlty⟩\n  exact lt_trans xltz zlty\n\nexample (x y : ℝ) : (∃ z : ℝ, x < z ∧ z < y) → x < y :=\n  fun ⟨_z, xltz, zlty⟩ ↦ lt_trans xltz zlty",
        "sha256": {
          "id": "5b31deeeef1fd5c6a936064e0ca207f04fe7c7c176d0c4437055c1ef8b33ee7d",
          "en": "5b31deeeef1fd5c6a936064e0ca207f04fe7c7c176d0c4437055c1ef8b33ee7d"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:008",
          "canonical_record_sha256": "64b5e22f1684b6a5a68d9027da6aebcc210d2079e7095fcc5286cff71d4b8e1e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:conjunction",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:rintro-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s04:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Conjunction_and_Iff:QUOTE:8",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-152-160",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "5b31deeeef1fd5c6a936064e0ca207f04fe7c7c176d0c4437055c1ef8b33ee7d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "S04_Conjunction_and_Iff:QUOTE:9",
        "en": "S04_Conjunction_and_Iff:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-170-182",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:use-tactic"
      ],
      "code": {
        "id": "example : ∃ x : ℝ, 2 < x ∧ x < 4 := by\n  use 5 / 2\n  constructor <;> norm_num\n\nexample : ∃ m n : ℕ, 4 < m ∧ m < n ∧ n < 10 ∧ Nat.Prime m ∧ Nat.Prime n := by\n  use 5\n  use 7\n  norm_num\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → x ≤ y ∧ ¬y ≤ x := by\n  rintro ⟨h₀, h₁⟩\n  use h₀\n  exact fun h' ↦ h₁ (le_antisymm h₀ h')",
        "en": "example : ∃ x : ℝ, 2 < x ∧ x < 4 := by\n  use 5 / 2\n  constructor <;> norm_num\n\nexample : ∃ m n : ℕ, 4 < m ∧ m < n ∧ n < 10 ∧ Nat.Prime m ∧ Nat.Prime n := by\n  use 5\n  use 7\n  norm_num\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → x ≤ y ∧ ¬y ≤ x := by\n  rintro ⟨h₀, h₁⟩\n  use h₀\n  exact fun h' ↦ h₁ (le_antisymm h₀ h')",
        "sha256": {
          "id": "4efa8802b41b30c8d1b6b1b43ebc54b762cdb65c58d54f0fd6f796889e6fc9c0",
          "en": "4efa8802b41b30c8d1b6b1b43ebc54b762cdb65c58d54f0fd6f796889e6fc9c0"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:009",
          "canonical_record_sha256": "4a1d7ce0be9c27d7ed24dad5ebd8e494fffd3dc76befa7ab1c788c3c9812eed1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s04:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Conjunction_and_Iff:QUOTE:9",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-170-182",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "4efa8802b41b30c8d1b6b1b43ebc54b762cdb65c58d54f0fd6f796889e6fc9c0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "S04_Conjunction_and_Iff:QUOTE:10",
        "en": "S04_Conjunction_and_Iff:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-200-209",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:conjunction",
        "urn:mil:concept:constructor-tactic"
      ],
      "code": {
        "id": "example {x y : ℝ} (h : x ≤ y) : ¬y ≤ x ↔ x ≠ y := by\n  constructor\n  · contrapose!\n    rintro rfl\n    rfl\n  contrapose!\n  exact le_antisymm h\n\nexample {x y : ℝ} (h : x ≤ y) : ¬y ≤ x ↔ x ≠ y :=\n  ⟨fun h₀ h₁ ↦ h₀ (by rw [h₁]), fun h₀ h₁ ↦ h₀ (le_antisymm h h₁)⟩",
        "en": "example {x y : ℝ} (h : x ≤ y) : ¬y ≤ x ↔ x ≠ y := by\n  constructor\n  · contrapose!\n    rintro rfl\n    rfl\n  contrapose!\n  exact le_antisymm h\n\nexample {x y : ℝ} (h : x ≤ y) : ¬y ≤ x ↔ x ≠ y :=\n  ⟨fun h₀ h₁ ↦ h₀ (by rw [h₁]), fun h₀ h₁ ↦ h₀ (le_antisymm h h₁)⟩",
        "sha256": {
          "id": "5e467e4db4ce0deb2e5182c8cd671711d8b624c600b271e6fef3877e5e2f991d",
          "en": "5e467e4db4ce0deb2e5182c8cd671711d8b624c600b271e6fef3877e5e2f991d"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:010",
          "canonical_record_sha256": "0a7f11001fbdac2ea38f3198431847c5af98bf72c374796083a45184ef43f4d0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:conjunction",
          "urn:mil:concept:constructor-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s04:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Conjunction_and_Iff:QUOTE:10",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-200-209",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "5e467e4db4ce0deb2e5182c8cd671711d8b624c600b271e6fef3877e5e2f991d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "S04_Conjunction_and_Iff:QUOTE:11",
        "en": "S04_Conjunction_and_Iff:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-221-222",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {x y : ℝ} : x ≤ y ∧ ¬y ≤ x ↔ x ≤ y ∧ x ≠ y :=\n  sorry",
        "en": "example {x y : ℝ} : x ≤ y ∧ ¬y ≤ x ↔ x ≤ y ∧ x ≠ y :=\n  sorry",
        "sha256": {
          "id": "65352a3b2f7de4d73358f0eba2f8073269d22d529c840da7cf71aafe4df139de",
          "en": "65352a3b2f7de4d73358f0eba2f8073269d22d529c840da7cf71aafe4df139de"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:011",
          "canonical_record_sha256": "ebe63917f979c8d7898576f96ae08009278c4c009c3af3d80b7b7a167db02c6f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s04:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Conjunction_and_Iff:QUOTE:11",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-221-222",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "65352a3b2f7de4d73358f0eba2f8073269d22d529c840da7cf71aafe4df139de",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "S04_Conjunction_and_Iff:QUOTE:12",
        "en": "S04_Conjunction_and_Iff:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-249-254",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:biimplication"
      ],
      "code": {
        "id": "theorem aux {x y : ℝ} (h : x ^ 2 + y ^ 2 = 0) : x = 0 :=\n  have h' : x ^ 2 = 0 := by sorry\n  eq_zero_of_pow_eq_zero h'\n\nexample (x y : ℝ) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 :=\n  sorry",
        "en": "theorem aux {x y : ℝ} (h : x ^ 2 + y ^ 2 = 0) : x = 0 :=\n  have h' : x ^ 2 = 0 := by sorry\n  eq_zero_of_pow_eq_zero h'\n\nexample (x y : ℝ) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 :=\n  sorry",
        "sha256": {
          "id": "e85579449e3949ca554e984af3ac3047ef55a6e31489e6c4fbc0771c0615e54d",
          "en": "e85579449e3949ca554e984af3ac3047ef55a6e31489e6c4fbc0771c0615e54d"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:012",
          "canonical_record_sha256": "c61946b3eab4b5ba97177b1f546174a3b3c3d882e2881ba7ff4e2b498cedd812"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:biimplication"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s04:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Conjunction_and_Iff:QUOTE:12",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-249-254",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "e85579449e3949ca554e984af3ac3047ef55a6e31489e6c4fbc0771c0615e54d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "S04_Conjunction_and_Iff:QUOTE:13",
        "en": "S04_Conjunction_and_Iff:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-290-297",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:biimplication",
        "urn:mil:concept:conjunction",
        "urn:mil:concept:gcd",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "id": "example (x : ℝ) : |x + 3| < 5 → -8 < x ∧ x < 2 := by\n  rw [abs_lt]\n  intro h\n  constructor <;> linarith\n\nexample : 3 ∣ Nat.gcd 6 15 := by\n  rw [Nat.dvd_gcd_iff]\n  constructor <;> norm_num",
        "en": "example (x : ℝ) : |x + 3| < 5 → -8 < x ∧ x < 2 := by\n  rw [abs_lt]\n  intro h\n  constructor <;> linarith\n\nexample : 3 ∣ Nat.gcd 6 15 := by\n  rw [Nat.dvd_gcd_iff]\n  constructor <;> norm_num",
        "sha256": {
          "id": "a6bc6966801f7b1f956bddef350c9ca1f3a46d4cb1d7f04f31b66311f28af7c6",
          "en": "a6bc6966801f7b1f956bddef350c9ca1f3a46d4cb1d7f04f31b66311f28af7c6"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:013",
          "canonical_record_sha256": "4f4f6c7a6c4e735bcbc70a7c5a2e813ede8b9bfa9e9f639a89e5e48ba2488949"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:biimplication",
          "urn:mil:concept:conjunction",
          "urn:mil:concept:gcd",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s04:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Conjunction_and_Iff:QUOTE:13",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-290-297",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "a6bc6966801f7b1f956bddef350c9ca1f3a46d4cb1d7f04f31b66311f28af7c6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "S04_Conjunction_and_Iff:QUOTE:14",
        "en": "S04_Conjunction_and_Iff:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-310-317",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:monotone-function",
        "urn:mil:concept:negation",
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "theorem not_monotone_iff {f : ℝ → ℝ} : ¬Monotone f ↔ ∃ x y, x ≤ y ∧ f x > f y := by\n  rw [Monotone]\n  push_neg\n  rfl\n\n-- EXAMPLES:\nexample : ¬Monotone fun x : ℝ ↦ -x := by\n  sorry",
        "en": "theorem not_monotone_iff {f : ℝ → ℝ} : ¬Monotone f ↔ ∃ x y, x ≤ y ∧ f x > f y := by\n  rw [Monotone]\n  push_neg\n  rfl\n\n-- EXAMPLES:\nexample : ¬Monotone fun x : ℝ ↦ -x := by\n  sorry",
        "sha256": {
          "id": "9c3c5456f811727cc129084d7595751d9bb8f32cf83404bcf437f996dcaf17a3",
          "en": "9c3c5456f811727cc129084d7595751d9bb8f32cf83404bcf437f996dcaf17a3"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:014",
          "canonical_record_sha256": "dda6cf64980af7771eb11715e5340dbf6e53b9dba2f96db279529e6031861582"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:monotone-function",
          "urn:mil:concept:negation",
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s04:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Conjunction_and_Iff:QUOTE:14",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-310-317",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "9c3c5456f811727cc129084d7595751d9bb8f32cf83404bcf437f996dcaf17a3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "S04_Conjunction_and_Iff:QUOTE:15",
        "en": "S04_Conjunction_and_Iff:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-343-349",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:biimplication",
        "urn:mil:concept:conjunction",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:preorder",
        "urn:mil:concept:strict-partial-order",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "id": "variable {α : Type*} [PartialOrder α]\nvariable (a b : α)\n\n-- EXAMPLES:\nexample : a < b ↔ a ≤ b ∧ a ≠ b := by\n  rw [lt_iff_le_not_ge]\n  sorry",
        "en": "variable {α : Type*} [PartialOrder α]\nvariable (a b : α)\n\n-- EXAMPLES:\nexample : a < b ↔ a ≤ b ∧ a ≠ b := by\n  rw [lt_iff_le_not_ge]\n  sorry",
        "sha256": {
          "id": "2d785920f52ce52eb77f2b0d782420ec4f4d195a91dbe1d7d6d6b8046f2aa1e8",
          "en": "2d785920f52ce52eb77f2b0d782420ec4f4d195a91dbe1d7d6d6b8046f2aa1e8"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:015",
          "canonical_record_sha256": "0e33de443bc650a7f114167aee3e94a8ef538a1e4b63f3ce85b4983c8c8935bd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:biimplication",
          "urn:mil:concept:conjunction",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:preorder",
          "urn:mil:concept:strict-partial-order",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s04:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Conjunction_and_Iff:QUOTE:15",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-343-349",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "2d785920f52ce52eb77f2b0d782420ec4f4d195a91dbe1d7d6d6b8046f2aa1e8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "S04_Conjunction_and_Iff:QUOTE:16",
        "en": "S04_Conjunction_and_Iff:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-393-403",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:irreflexivity",
        "urn:mil:concept:negation",
        "urn:mil:concept:preorder",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:simplification",
        "urn:mil:concept:strict-partial-order",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "id": "variable {α : Type*} [Preorder α]\nvariable (a b c : α)\n\n-- EXAMPLES:\nexample : ¬a < a := by\n  rw [lt_iff_le_not_ge]\n  sorry\n\nexample : a < b → b < c → a < c := by\n  simp only [lt_iff_le_not_ge]\n  sorry",
        "en": "variable {α : Type*} [Preorder α]\nvariable (a b c : α)\n\n-- EXAMPLES:\nexample : ¬a < a := by\n  rw [lt_iff_le_not_ge]\n  sorry\n\nexample : a < b → b < c → a < c := by\n  simp only [lt_iff_le_not_ge]\n  sorry",
        "sha256": {
          "id": "084a13590608bfe39263ac8829657400d21d61320dd1c5030c5cd675b62c4a53",
          "en": "084a13590608bfe39263ac8829657400d21d61320dd1c5030c5cd675b62c4a53"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:016",
          "canonical_record_sha256": "85784e15605bf21da2616efea34643aba4ef850822881f6152aabee05f20ef05"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:irreflexivity",
          "urn:mil:concept:negation",
          "urn:mil:concept:preorder",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:simplification",
          "urn:mil:concept:strict-partial-order",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s04:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Conjunction_and_Iff:QUOTE:16",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#lines-393-403",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "084a13590608bfe39263ac8829657400d21d61320dd1c5030c5cd675b62c4a53",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:declaration:not-monotone-iff",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "not_monotone_iff",
        "en": "not_monotone_iff"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-310",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:monotone-function",
        "urn:mil:concept:negation",
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "theorem not_monotone_iff {f : ℝ → ℝ} : ¬Monotone f ↔ ∃ x y, x ≤ y ∧ f x > f y := by\n  rw [Monotone]\n  push_neg\n  rfl\n\n-- EXAMPLES:\nexample : ¬Monotone fun x : ℝ ↦ -x := by\n  sorry",
        "en": "theorem not_monotone_iff {f : ℝ → ℝ} : ¬Monotone f ↔ ∃ x y, x ≤ y ∧ f x > f y := by\n  rw [Monotone]\n  push_neg\n  rfl\n\n-- EXAMPLES:\nexample : ¬Monotone fun x : ℝ ↦ -x := by\n  sorry",
        "sha256": {
          "id": "9c3c5456f811727cc129084d7595751d9bb8f32cf83404bcf437f996dcaf17a3",
          "en": "9c3c5456f811727cc129084d7595751d9bb8f32cf83404bcf437f996dcaf17a3"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:014",
          "canonical_record_sha256": "dda6cf64980af7771eb11715e5340dbf6e53b9dba2f96db279529e6031861582"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:monotone-function",
          "urn:mil:concept:negation",
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s04:code:014",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "not_monotone_iff",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 310,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s04:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:declaration:not-monotone-iff",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "not_monotone_iff",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-310",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "574feaa48830c4a54e12867e586258730291cb751bbe129f20dcfa884e07cf6b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-23",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjunction",
        "urn:mil:concept:constructor-tactic"
      ],
      "code": {
        "id": "example {x y : ℝ} (h₀ : x ≤ y) (h₁ : ¬y ≤ x) : x ≤ y ∧ x ≠ y := by\n  constructor\n  · assumption\n  intro h\n  apply h₁\n  rw [h]",
        "en": "example {x y : ℝ} (h₀ : x ≤ y) (h₁ : ¬y ≤ x) : x ≤ y ∧ x ≠ y := by\n  constructor\n  · assumption\n  intro h\n  apply h₁\n  rw [h]",
        "sha256": {
          "id": "4fa4fe083995fdd862af816ed1d477d2286264d97dd934a896b58a199d05ff6f",
          "en": "4fa4fe083995fdd862af816ed1d477d2286264d97dd934a896b58a199d05ff6f"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:001",
          "canonical_record_sha256": "a009592c41b347a3d65657ec9d81cd1d2c4758a88f361469f1613a57ecae78b6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:conjunction",
          "urn:mil:concept:constructor-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 23,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s04:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-23",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "4fa4fe083995fdd862af816ed1d477d2286264d97dd934a896b58a199d05ff6f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-46",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:assumption-tactic",
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "example {x y : ℝ} (h₀ : x ≤ y) (h₁ : ¬y ≤ x) : x ≤ y ∧ x ≠ y :=\n  ⟨h₀, fun h ↦ h₁ (by rw [h])⟩\n\nexample {x y : ℝ} (h₀ : x ≤ y) (h₁ : ¬y ≤ x) : x ≤ y ∧ x ≠ y :=\n  have h : x ≠ y := by\n    contrapose! h₁\n    rw [h₁]\n  ⟨h₀, h⟩",
        "en": "example {x y : ℝ} (h₀ : x ≤ y) (h₁ : ¬y ≤ x) : x ≤ y ∧ x ≠ y :=\n  ⟨h₀, fun h ↦ h₁ (by rw [h])⟩\n\nexample {x y : ℝ} (h₀ : x ≤ y) (h₁ : ¬y ≤ x) : x ≤ y ∧ x ≠ y :=\n  have h : x ≠ y := by\n    contrapose! h₁\n    rw [h₁]\n  ⟨h₀, h⟩",
        "sha256": {
          "id": "7fcb739d8ac7229d55a7530b91bb78fcd823cfee46a76de77654db710210b4d9",
          "en": "7fcb739d8ac7229d55a7530b91bb78fcd823cfee46a76de77654db710210b4d9"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:002",
          "canonical_record_sha256": "792c51a7fdc01ec226261d2f48bc2a9b968af07e914c156d1aa7ece982a9f757"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:assumption-tactic",
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 46,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s04:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-46",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "b7a0ed6c48072b610fc062ab80f88be153f1cd134b2bc39e68e4151d48140421",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-49",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:assumption-tactic",
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "example {x y : ℝ} (h₀ : x ≤ y) (h₁ : ¬y ≤ x) : x ≤ y ∧ x ≠ y :=\n  ⟨h₀, fun h ↦ h₁ (by rw [h])⟩\n\nexample {x y : ℝ} (h₀ : x ≤ y) (h₁ : ¬y ≤ x) : x ≤ y ∧ x ≠ y :=\n  have h : x ≠ y := by\n    contrapose! h₁\n    rw [h₁]\n  ⟨h₀, h⟩",
        "en": "example {x y : ℝ} (h₀ : x ≤ y) (h₁ : ¬y ≤ x) : x ≤ y ∧ x ≠ y :=\n  ⟨h₀, fun h ↦ h₁ (by rw [h])⟩\n\nexample {x y : ℝ} (h₀ : x ≤ y) (h₁ : ¬y ≤ x) : x ≤ y ∧ x ≠ y :=\n  have h : x ≠ y := by\n    contrapose! h₁\n    rw [h₁]\n  ⟨h₀, h⟩",
        "sha256": {
          "id": "7fcb739d8ac7229d55a7530b91bb78fcd823cfee46a76de77654db710210b4d9",
          "en": "7fcb739d8ac7229d55a7530b91bb78fcd823cfee46a76de77654db710210b4d9"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:002",
          "canonical_record_sha256": "792c51a7fdc01ec226261d2f48bc2a9b968af07e914c156d1aa7ece982a9f757"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:assumption-tactic",
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 49,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s04:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-49",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "8de6d6f9834584b4eb3f88609883d3bb4307bdab93ea823004f1a136e8d686eb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-65",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjunction",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:rintro-tactic"
      ],
      "code": {
        "id": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  rcases h with ⟨h₀, h₁⟩\n  contrapose! h₁\n  exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → ¬y ≤ x := by\n  rintro ⟨h₀, h₁⟩ h'\n  exact h₁ (le_antisymm h₀ h')\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → ¬y ≤ x :=\n  fun ⟨h₀, h₁⟩ h' ↦ h₁ (le_antisymm h₀ h')",
        "en": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  rcases h with ⟨h₀, h₁⟩\n  contrapose! h₁\n  exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → ¬y ≤ x := by\n  rintro ⟨h₀, h₁⟩ h'\n  exact h₁ (le_antisymm h₀ h')\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → ¬y ≤ x :=\n  fun ⟨h₀, h₁⟩ h' ↦ h₁ (le_antisymm h₀ h')",
        "sha256": {
          "id": "f05de28f0a60972990ed653517a1d69d250134149256f053eb1af3844a1b4178",
          "en": "f05de28f0a60972990ed653517a1d69d250134149256f053eb1af3844a1b4178"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:003",
          "canonical_record_sha256": "101fa360300eaaa39e911b504b5e83a640f255055a5a315ab21fc64dcc7cb664"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:conjunction",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:rintro-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 65,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s04:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-65",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "18eba2eceb7c5a15db7201103698e2d98a9c4e5f05bfef03f52907b20e26c80d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-70",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjunction",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:rintro-tactic"
      ],
      "code": {
        "id": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  rcases h with ⟨h₀, h₁⟩\n  contrapose! h₁\n  exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → ¬y ≤ x := by\n  rintro ⟨h₀, h₁⟩ h'\n  exact h₁ (le_antisymm h₀ h')\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → ¬y ≤ x :=\n  fun ⟨h₀, h₁⟩ h' ↦ h₁ (le_antisymm h₀ h')",
        "en": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  rcases h with ⟨h₀, h₁⟩\n  contrapose! h₁\n  exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → ¬y ≤ x := by\n  rintro ⟨h₀, h₁⟩ h'\n  exact h₁ (le_antisymm h₀ h')\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → ¬y ≤ x :=\n  fun ⟨h₀, h₁⟩ h' ↦ h₁ (le_antisymm h₀ h')",
        "sha256": {
          "id": "f05de28f0a60972990ed653517a1d69d250134149256f053eb1af3844a1b4178",
          "en": "f05de28f0a60972990ed653517a1d69d250134149256f053eb1af3844a1b4178"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:003",
          "canonical_record_sha256": "101fa360300eaaa39e911b504b5e83a640f255055a5a315ab21fc64dcc7cb664"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:conjunction",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:rintro-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 70,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s04:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-70",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "a59c9705a73f61da855beb661eadba9001fae0d4585e41429caba44893f15d9f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-74",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjunction",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:rintro-tactic"
      ],
      "code": {
        "id": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  rcases h with ⟨h₀, h₁⟩\n  contrapose! h₁\n  exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → ¬y ≤ x := by\n  rintro ⟨h₀, h₁⟩ h'\n  exact h₁ (le_antisymm h₀ h')\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → ¬y ≤ x :=\n  fun ⟨h₀, h₁⟩ h' ↦ h₁ (le_antisymm h₀ h')",
        "en": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  rcases h with ⟨h₀, h₁⟩\n  contrapose! h₁\n  exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → ¬y ≤ x := by\n  rintro ⟨h₀, h₁⟩ h'\n  exact h₁ (le_antisymm h₀ h')\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → ¬y ≤ x :=\n  fun ⟨h₀, h₁⟩ h' ↦ h₁ (le_antisymm h₀ h')",
        "sha256": {
          "id": "f05de28f0a60972990ed653517a1d69d250134149256f053eb1af3844a1b4178",
          "en": "f05de28f0a60972990ed653517a1d69d250134149256f053eb1af3844a1b4178"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:003",
          "canonical_record_sha256": "101fa360300eaaa39e911b504b5e83a640f255055a5a315ab21fc64dcc7cb664"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:conjunction",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:rintro-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 74,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c03:s04:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-74",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "e1d32be6758af0f1be3628a8c649bf5826ae15a4d773bcc7a40dd62b5340ec4a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-82",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:pattern-matching"
      ],
      "code": {
        "id": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  have ⟨h₀, h₁⟩ := h\n  contrapose! h₁\n  exact le_antisymm h₀ h₁",
        "en": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  have ⟨h₀, h₁⟩ := h\n  contrapose! h₁\n  exact le_antisymm h₀ h₁",
        "sha256": {
          "id": "c28bfbb41a2b2bee4dafe3411e082031f2f69cac9c0a1ae137f6fd83e7e99dfb",
          "en": "c28bfbb41a2b2bee4dafe3411e082031f2f69cac9c0a1ae137f6fd83e7e99dfb"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:004",
          "canonical_record_sha256": "bf3ace6e75fba5065f2b9f80303ab082e1e40df85aa14529c764863d0c117dfc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:pattern-matching"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 82,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s04:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-82",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "c28bfbb41a2b2bee4dafe3411e082031f2f69cac9c0a1ae137f6fd83e7e99dfb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-94",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:rcases-tactic"
      ],
      "code": {
        "id": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  cases h\n  case intro h₀ h₁ =>\n    contrapose! h₁\n    exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  cases h\n  next h₀ h₁ =>\n    contrapose! h₁\n    exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  match h with\n    | ⟨h₀, h₁⟩ =>\n        contrapose! h₁\n        exact le_antisymm h₀ h₁",
        "en": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  cases h\n  case intro h₀ h₁ =>\n    contrapose! h₁\n    exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  cases h\n  next h₀ h₁ =>\n    contrapose! h₁\n    exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  match h with\n    | ⟨h₀, h₁⟩ =>\n        contrapose! h₁\n        exact le_antisymm h₀ h₁",
        "sha256": {
          "id": "35e64d1e93f56ad3bc458f9786f99b90f430491a061cc304c57c8a3fa6e0c577",
          "en": "35e64d1e93f56ad3bc458f9786f99b90f430491a061cc304c57c8a3fa6e0c577"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:005",
          "canonical_record_sha256": "1448ab9e47129b30c40e5257ed4c1bcf625de6e11fccbbba6e995755cd163d62"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:rcases-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 94,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s04:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-94",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "eca90de90483dee6a989116988bf40d85928e1a4937ebbaf31bb436daebe3eef",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-100",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:rcases-tactic"
      ],
      "code": {
        "id": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  cases h\n  case intro h₀ h₁ =>\n    contrapose! h₁\n    exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  cases h\n  next h₀ h₁ =>\n    contrapose! h₁\n    exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  match h with\n    | ⟨h₀, h₁⟩ =>\n        contrapose! h₁\n        exact le_antisymm h₀ h₁",
        "en": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  cases h\n  case intro h₀ h₁ =>\n    contrapose! h₁\n    exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  cases h\n  next h₀ h₁ =>\n    contrapose! h₁\n    exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  match h with\n    | ⟨h₀, h₁⟩ =>\n        contrapose! h₁\n        exact le_antisymm h₀ h₁",
        "sha256": {
          "id": "35e64d1e93f56ad3bc458f9786f99b90f430491a061cc304c57c8a3fa6e0c577",
          "en": "35e64d1e93f56ad3bc458f9786f99b90f430491a061cc304c57c8a3fa6e0c577"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:005",
          "canonical_record_sha256": "1448ab9e47129b30c40e5257ed4c1bcf625de6e11fccbbba6e995755cd163d62"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:rcases-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 100,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s04:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-100",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "011dee688801c8efd91842f6fa9d44a6da22edeac58df12cc994cad398d4b8c2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-106",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:rcases-tactic"
      ],
      "code": {
        "id": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  cases h\n  case intro h₀ h₁ =>\n    contrapose! h₁\n    exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  cases h\n  next h₀ h₁ =>\n    contrapose! h₁\n    exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  match h with\n    | ⟨h₀, h₁⟩ =>\n        contrapose! h₁\n        exact le_antisymm h₀ h₁",
        "en": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  cases h\n  case intro h₀ h₁ =>\n    contrapose! h₁\n    exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  cases h\n  next h₀ h₁ =>\n    contrapose! h₁\n    exact le_antisymm h₀ h₁\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  match h with\n    | ⟨h₀, h₁⟩ =>\n        contrapose! h₁\n        exact le_antisymm h₀ h₁",
        "sha256": {
          "id": "35e64d1e93f56ad3bc458f9786f99b90f430491a061cc304c57c8a3fa6e0c577",
          "en": "35e64d1e93f56ad3bc458f9786f99b90f430491a061cc304c57c8a3fa6e0c577"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:005",
          "canonical_record_sha256": "1448ab9e47129b30c40e5257ed4c1bcf625de6e11fccbbba6e995755cd163d62"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:rcases-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 106,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c03:s04:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-106",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "360de15209650921ce1c1b57ff385447719eb369d4ea0eb7bd774f0460de2410",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-121",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:existential-quantifier"
      ],
      "code": {
        "id": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  intro h'\n  apply h.right\n  exact le_antisymm h.left h'\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x :=\n  fun h' ↦ h.right (le_antisymm h.left h')",
        "en": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  intro h'\n  apply h.right\n  exact le_antisymm h.left h'\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x :=\n  fun h' ↦ h.right (le_antisymm h.left h')",
        "sha256": {
          "id": "05aeb74d8db4c0e11f820bb6b14ae9a86009fc4f970ae967003d0b5776c2087b",
          "en": "05aeb74d8db4c0e11f820bb6b14ae9a86009fc4f970ae967003d0b5776c2087b"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:006",
          "canonical_record_sha256": "ceccf66772f8b520c6267d482ceb8c5c39b00c761df3be967f6dc3f6d4b830f6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:existential-quantifier"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 121,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s04:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-121",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "bc1830ab8af6a8de41cacdc71d50f41e1acfc9f51aa9f6d2b343910e374c1560",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:012",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-012",
        "en": "anonymous-example-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-126",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:existential-quantifier"
      ],
      "code": {
        "id": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  intro h'\n  apply h.right\n  exact le_antisymm h.left h'\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x :=\n  fun h' ↦ h.right (le_antisymm h.left h')",
        "en": "example {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x := by\n  intro h'\n  apply h.right\n  exact le_antisymm h.left h'\n\nexample {x y : ℝ} (h : x ≤ y ∧ x ≠ y) : ¬y ≤ x :=\n  fun h' ↦ h.right (le_antisymm h.left h')",
        "sha256": {
          "id": "05aeb74d8db4c0e11f820bb6b14ae9a86009fc4f970ae967003d0b5776c2087b",
          "en": "05aeb74d8db4c0e11f820bb6b14ae9a86009fc4f970ae967003d0b5776c2087b"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:006",
          "canonical_record_sha256": "ceccf66772f8b520c6267d482ceb8c5c39b00c761df3be967f6dc3f6d4b830f6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:existential-quantifier"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 126,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s04:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-012",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-126",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "fba3a587a5f78a737dff4a568eff5e1484ae141d6595d793713e627c67515601",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:013",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-013",
        "en": "anonymous-example-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-152",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:conjunction",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:rintro-tactic"
      ],
      "code": {
        "id": "example : ∃ x : ℝ, 2 < x ∧ x < 4 :=\n  ⟨5 / 2, by norm_num, by norm_num⟩\n\nexample (x y : ℝ) : (∃ z : ℝ, x < z ∧ z < y) → x < y := by\n  rintro ⟨z, xltz, zlty⟩\n  exact lt_trans xltz zlty\n\nexample (x y : ℝ) : (∃ z : ℝ, x < z ∧ z < y) → x < y :=\n  fun ⟨_z, xltz, zlty⟩ ↦ lt_trans xltz zlty",
        "en": "example : ∃ x : ℝ, 2 < x ∧ x < 4 :=\n  ⟨5 / 2, by norm_num, by norm_num⟩\n\nexample (x y : ℝ) : (∃ z : ℝ, x < z ∧ z < y) → x < y := by\n  rintro ⟨z, xltz, zlty⟩\n  exact lt_trans xltz zlty\n\nexample (x y : ℝ) : (∃ z : ℝ, x < z ∧ z < y) → x < y :=\n  fun ⟨_z, xltz, zlty⟩ ↦ lt_trans xltz zlty",
        "sha256": {
          "id": "5b31deeeef1fd5c6a936064e0ca207f04fe7c7c176d0c4437055c1ef8b33ee7d",
          "en": "5b31deeeef1fd5c6a936064e0ca207f04fe7c7c176d0c4437055c1ef8b33ee7d"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:008",
          "canonical_record_sha256": "64b5e22f1684b6a5a68d9027da6aebcc210d2079e7095fcc5286cff71d4b8e1e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:conjunction",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:rintro-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 152,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s04:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-013",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-152",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "152f59b9ed5391d0bc6269a82969724818b5961b4ac11bb83b354367c0fcc96a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:014",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-014",
        "en": "anonymous-example-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-155",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:conjunction",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:rintro-tactic"
      ],
      "code": {
        "id": "example : ∃ x : ℝ, 2 < x ∧ x < 4 :=\n  ⟨5 / 2, by norm_num, by norm_num⟩\n\nexample (x y : ℝ) : (∃ z : ℝ, x < z ∧ z < y) → x < y := by\n  rintro ⟨z, xltz, zlty⟩\n  exact lt_trans xltz zlty\n\nexample (x y : ℝ) : (∃ z : ℝ, x < z ∧ z < y) → x < y :=\n  fun ⟨_z, xltz, zlty⟩ ↦ lt_trans xltz zlty",
        "en": "example : ∃ x : ℝ, 2 < x ∧ x < 4 :=\n  ⟨5 / 2, by norm_num, by norm_num⟩\n\nexample (x y : ℝ) : (∃ z : ℝ, x < z ∧ z < y) → x < y := by\n  rintro ⟨z, xltz, zlty⟩\n  exact lt_trans xltz zlty\n\nexample (x y : ℝ) : (∃ z : ℝ, x < z ∧ z < y) → x < y :=\n  fun ⟨_z, xltz, zlty⟩ ↦ lt_trans xltz zlty",
        "sha256": {
          "id": "5b31deeeef1fd5c6a936064e0ca207f04fe7c7c176d0c4437055c1ef8b33ee7d",
          "en": "5b31deeeef1fd5c6a936064e0ca207f04fe7c7c176d0c4437055c1ef8b33ee7d"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:008",
          "canonical_record_sha256": "64b5e22f1684b6a5a68d9027da6aebcc210d2079e7095fcc5286cff71d4b8e1e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:conjunction",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:rintro-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 155,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s04:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-014",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-155",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "52b91ddc9800a1021190cdf41044bdd2777a10a08c89e7e89a5098fc167347f2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:015",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-015",
        "en": "anonymous-example-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-159",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:conjunction",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:rintro-tactic"
      ],
      "code": {
        "id": "example : ∃ x : ℝ, 2 < x ∧ x < 4 :=\n  ⟨5 / 2, by norm_num, by norm_num⟩\n\nexample (x y : ℝ) : (∃ z : ℝ, x < z ∧ z < y) → x < y := by\n  rintro ⟨z, xltz, zlty⟩\n  exact lt_trans xltz zlty\n\nexample (x y : ℝ) : (∃ z : ℝ, x < z ∧ z < y) → x < y :=\n  fun ⟨_z, xltz, zlty⟩ ↦ lt_trans xltz zlty",
        "en": "example : ∃ x : ℝ, 2 < x ∧ x < 4 :=\n  ⟨5 / 2, by norm_num, by norm_num⟩\n\nexample (x y : ℝ) : (∃ z : ℝ, x < z ∧ z < y) → x < y := by\n  rintro ⟨z, xltz, zlty⟩\n  exact lt_trans xltz zlty\n\nexample (x y : ℝ) : (∃ z : ℝ, x < z ∧ z < y) → x < y :=\n  fun ⟨_z, xltz, zlty⟩ ↦ lt_trans xltz zlty",
        "sha256": {
          "id": "5b31deeeef1fd5c6a936064e0ca207f04fe7c7c176d0c4437055c1ef8b33ee7d",
          "en": "5b31deeeef1fd5c6a936064e0ca207f04fe7c7c176d0c4437055c1ef8b33ee7d"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:008",
          "canonical_record_sha256": "64b5e22f1684b6a5a68d9027da6aebcc210d2079e7095fcc5286cff71d4b8e1e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:conjunction",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:rintro-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 159,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c03:s04:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-015",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-159",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "a64205919de7d1a380fed1c26ed366cf2c08aa0b9878754bd0f031b3a6dfb952",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:016",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-016",
        "en": "anonymous-example-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-170",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:use-tactic"
      ],
      "code": {
        "id": "example : ∃ x : ℝ, 2 < x ∧ x < 4 := by\n  use 5 / 2\n  constructor <;> norm_num\n\nexample : ∃ m n : ℕ, 4 < m ∧ m < n ∧ n < 10 ∧ Nat.Prime m ∧ Nat.Prime n := by\n  use 5\n  use 7\n  norm_num\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → x ≤ y ∧ ¬y ≤ x := by\n  rintro ⟨h₀, h₁⟩\n  use h₀\n  exact fun h' ↦ h₁ (le_antisymm h₀ h')",
        "en": "example : ∃ x : ℝ, 2 < x ∧ x < 4 := by\n  use 5 / 2\n  constructor <;> norm_num\n\nexample : ∃ m n : ℕ, 4 < m ∧ m < n ∧ n < 10 ∧ Nat.Prime m ∧ Nat.Prime n := by\n  use 5\n  use 7\n  norm_num\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → x ≤ y ∧ ¬y ≤ x := by\n  rintro ⟨h₀, h₁⟩\n  use h₀\n  exact fun h' ↦ h₁ (le_antisymm h₀ h')",
        "sha256": {
          "id": "4efa8802b41b30c8d1b6b1b43ebc54b762cdb65c58d54f0fd6f796889e6fc9c0",
          "en": "4efa8802b41b30c8d1b6b1b43ebc54b762cdb65c58d54f0fd6f796889e6fc9c0"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:009",
          "canonical_record_sha256": "4a1d7ce0be9c27d7ed24dad5ebd8e494fffd3dc76befa7ab1c788c3c9812eed1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 170,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s04:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-016",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-170",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "d8707f88bc30a0d0602c5f78c61ac8aefd44e63772822a3fd07eaf3db71c5637",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:017",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-017",
        "en": "anonymous-example-017"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-174",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:use-tactic"
      ],
      "code": {
        "id": "example : ∃ x : ℝ, 2 < x ∧ x < 4 := by\n  use 5 / 2\n  constructor <;> norm_num\n\nexample : ∃ m n : ℕ, 4 < m ∧ m < n ∧ n < 10 ∧ Nat.Prime m ∧ Nat.Prime n := by\n  use 5\n  use 7\n  norm_num\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → x ≤ y ∧ ¬y ≤ x := by\n  rintro ⟨h₀, h₁⟩\n  use h₀\n  exact fun h' ↦ h₁ (le_antisymm h₀ h')",
        "en": "example : ∃ x : ℝ, 2 < x ∧ x < 4 := by\n  use 5 / 2\n  constructor <;> norm_num\n\nexample : ∃ m n : ℕ, 4 < m ∧ m < n ∧ n < 10 ∧ Nat.Prime m ∧ Nat.Prime n := by\n  use 5\n  use 7\n  norm_num\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → x ≤ y ∧ ¬y ≤ x := by\n  rintro ⟨h₀, h₁⟩\n  use h₀\n  exact fun h' ↦ h₁ (le_antisymm h₀ h')",
        "sha256": {
          "id": "4efa8802b41b30c8d1b6b1b43ebc54b762cdb65c58d54f0fd6f796889e6fc9c0",
          "en": "4efa8802b41b30c8d1b6b1b43ebc54b762cdb65c58d54f0fd6f796889e6fc9c0"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:009",
          "canonical_record_sha256": "4a1d7ce0be9c27d7ed24dad5ebd8e494fffd3dc76befa7ab1c788c3c9812eed1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 174,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s04:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-017",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-174",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "f1ed5fb604e4d04442b4abae5b5ebd830a933a798f9426000b4fcd8e0831825f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:018",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-018",
        "en": "anonymous-example-018"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-179",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:use-tactic"
      ],
      "code": {
        "id": "example : ∃ x : ℝ, 2 < x ∧ x < 4 := by\n  use 5 / 2\n  constructor <;> norm_num\n\nexample : ∃ m n : ℕ, 4 < m ∧ m < n ∧ n < 10 ∧ Nat.Prime m ∧ Nat.Prime n := by\n  use 5\n  use 7\n  norm_num\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → x ≤ y ∧ ¬y ≤ x := by\n  rintro ⟨h₀, h₁⟩\n  use h₀\n  exact fun h' ↦ h₁ (le_antisymm h₀ h')",
        "en": "example : ∃ x : ℝ, 2 < x ∧ x < 4 := by\n  use 5 / 2\n  constructor <;> norm_num\n\nexample : ∃ m n : ℕ, 4 < m ∧ m < n ∧ n < 10 ∧ Nat.Prime m ∧ Nat.Prime n := by\n  use 5\n  use 7\n  norm_num\n\nexample {x y : ℝ} : x ≤ y ∧ x ≠ y → x ≤ y ∧ ¬y ≤ x := by\n  rintro ⟨h₀, h₁⟩\n  use h₀\n  exact fun h' ↦ h₁ (le_antisymm h₀ h')",
        "sha256": {
          "id": "4efa8802b41b30c8d1b6b1b43ebc54b762cdb65c58d54f0fd6f796889e6fc9c0",
          "en": "4efa8802b41b30c8d1b6b1b43ebc54b762cdb65c58d54f0fd6f796889e6fc9c0"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:009",
          "canonical_record_sha256": "4a1d7ce0be9c27d7ed24dad5ebd8e494fffd3dc76befa7ab1c788c3c9812eed1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 179,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c03:s04:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-018",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-179",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "28359f2771b42502d9f8a8f9906007cc85d00605b4e05d0458cf09439265d67b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:019",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-019",
        "en": "anonymous-example-019"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-200",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:conjunction",
        "urn:mil:concept:constructor-tactic"
      ],
      "code": {
        "id": "example {x y : ℝ} (h : x ≤ y) : ¬y ≤ x ↔ x ≠ y := by\n  constructor\n  · contrapose!\n    rintro rfl\n    rfl\n  contrapose!\n  exact le_antisymm h\n\nexample {x y : ℝ} (h : x ≤ y) : ¬y ≤ x ↔ x ≠ y :=\n  ⟨fun h₀ h₁ ↦ h₀ (by rw [h₁]), fun h₀ h₁ ↦ h₀ (le_antisymm h h₁)⟩",
        "en": "example {x y : ℝ} (h : x ≤ y) : ¬y ≤ x ↔ x ≠ y := by\n  constructor\n  · contrapose!\n    rintro rfl\n    rfl\n  contrapose!\n  exact le_antisymm h\n\nexample {x y : ℝ} (h : x ≤ y) : ¬y ≤ x ↔ x ≠ y :=\n  ⟨fun h₀ h₁ ↦ h₀ (by rw [h₁]), fun h₀ h₁ ↦ h₀ (le_antisymm h h₁)⟩",
        "sha256": {
          "id": "5e467e4db4ce0deb2e5182c8cd671711d8b624c600b271e6fef3877e5e2f991d",
          "en": "5e467e4db4ce0deb2e5182c8cd671711d8b624c600b271e6fef3877e5e2f991d"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:010",
          "canonical_record_sha256": "0a7f11001fbdac2ea38f3198431847c5af98bf72c374796083a45184ef43f4d0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:conjunction",
          "urn:mil:concept:constructor-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 200,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s04:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-019",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-200",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "aca756f5150191b97b14856982d652091727252b8d82960f865caccc34276e6a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:020",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-020",
        "en": "anonymous-example-020"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-208",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:conjunction",
        "urn:mil:concept:constructor-tactic"
      ],
      "code": {
        "id": "example {x y : ℝ} (h : x ≤ y) : ¬y ≤ x ↔ x ≠ y := by\n  constructor\n  · contrapose!\n    rintro rfl\n    rfl\n  contrapose!\n  exact le_antisymm h\n\nexample {x y : ℝ} (h : x ≤ y) : ¬y ≤ x ↔ x ≠ y :=\n  ⟨fun h₀ h₁ ↦ h₀ (by rw [h₁]), fun h₀ h₁ ↦ h₀ (le_antisymm h h₁)⟩",
        "en": "example {x y : ℝ} (h : x ≤ y) : ¬y ≤ x ↔ x ≠ y := by\n  constructor\n  · contrapose!\n    rintro rfl\n    rfl\n  contrapose!\n  exact le_antisymm h\n\nexample {x y : ℝ} (h : x ≤ y) : ¬y ≤ x ↔ x ≠ y :=\n  ⟨fun h₀ h₁ ↦ h₀ (by rw [h₁]), fun h₀ h₁ ↦ h₀ (le_antisymm h h₁)⟩",
        "sha256": {
          "id": "5e467e4db4ce0deb2e5182c8cd671711d8b624c600b271e6fef3877e5e2f991d",
          "en": "5e467e4db4ce0deb2e5182c8cd671711d8b624c600b271e6fef3877e5e2f991d"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:010",
          "canonical_record_sha256": "0a7f11001fbdac2ea38f3198431847c5af98bf72c374796083a45184ef43f4d0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:conjunction",
          "urn:mil:concept:constructor-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 208,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s04:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-020",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-208",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "d8c1f5fb4a63b93dccd4cb12688b64f79fae7264416ed416b91f9d7e133a098e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:021",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-021",
        "en": "anonymous-example-021"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-290",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:biimplication",
        "urn:mil:concept:conjunction",
        "urn:mil:concept:gcd",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "id": "example (x : ℝ) : |x + 3| < 5 → -8 < x ∧ x < 2 := by\n  rw [abs_lt]\n  intro h\n  constructor <;> linarith\n\nexample : 3 ∣ Nat.gcd 6 15 := by\n  rw [Nat.dvd_gcd_iff]\n  constructor <;> norm_num",
        "en": "example (x : ℝ) : |x + 3| < 5 → -8 < x ∧ x < 2 := by\n  rw [abs_lt]\n  intro h\n  constructor <;> linarith\n\nexample : 3 ∣ Nat.gcd 6 15 := by\n  rw [Nat.dvd_gcd_iff]\n  constructor <;> norm_num",
        "sha256": {
          "id": "a6bc6966801f7b1f956bddef350c9ca1f3a46d4cb1d7f04f31b66311f28af7c6",
          "en": "a6bc6966801f7b1f956bddef350c9ca1f3a46d4cb1d7f04f31b66311f28af7c6"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:013",
          "canonical_record_sha256": "4f4f6c7a6c4e735bcbc70a7c5a2e813ede8b9bfa9e9f639a89e5e48ba2488949"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:biimplication",
          "urn:mil:concept:conjunction",
          "urn:mil:concept:gcd",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:013",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 290,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s04:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-021",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-290",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "e744214214f5b22cf1471136e08a5d2592853704a334ddea6735716771a9306d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:example:022",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "anonymous-example-022",
        "en": "anonymous-example-022"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-295",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:biimplication",
        "urn:mil:concept:conjunction",
        "urn:mil:concept:gcd",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "id": "example (x : ℝ) : |x + 3| < 5 → -8 < x ∧ x < 2 := by\n  rw [abs_lt]\n  intro h\n  constructor <;> linarith\n\nexample : 3 ∣ Nat.gcd 6 15 := by\n  rw [Nat.dvd_gcd_iff]\n  constructor <;> norm_num",
        "en": "example (x : ℝ) : |x + 3| < 5 → -8 < x ∧ x < 2 := by\n  rw [abs_lt]\n  intro h\n  constructor <;> linarith\n\nexample : 3 ∣ Nat.gcd 6 15 := by\n  rw [Nat.dvd_gcd_iff]\n  constructor <;> norm_num",
        "sha256": {
          "id": "a6bc6966801f7b1f956bddef350c9ca1f3a46d4cb1d7f04f31b66311f28af7c6",
          "en": "a6bc6966801f7b1f956bddef350c9ca1f3a46d4cb1d7f04f31b66311f28af7c6"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:013",
          "canonical_record_sha256": "4f4f6c7a6c4e735bcbc70a7c5a2e813ede8b9bfa9e9f639a89e5e48ba2488949"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:biimplication",
          "urn:mil:concept:conjunction",
          "urn:mil:concept:gcd",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:013",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 295,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s04:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:example:022",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-022",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-295",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "3c26428a4fd1e8e9c51310bc43921a695b4f3727effd92ed4241cb15fe950267",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:exercise:001",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "exercise-001",
        "en": "exercise-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-134",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {m n : ℕ} (h : m ∣ n ∧ m ≠ n) : m ∣ n ∧ ¬n ∣ m :=\n  sorry",
        "en": "example {m n : ℕ} (h : m ∣ n ∧ m ≠ n) : m ∣ n ∧ ¬n ∣ m :=\n  sorry",
        "sha256": {
          "id": "ced9afe1156ddd10571a9dc6b77cb0827e2a19f20607ec0e34eb97451b15677b",
          "en": "ced9afe1156ddd10571a9dc6b77cb0827e2a19f20607ec0e34eb97451b15677b"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:007",
          "canonical_record_sha256": "f76c7492224a6967e1c2070ce0cb0d3ad1df432d2283fe640dcd4a2ba8498098"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s04:001",
          "id": "urn:mil:unit:c03:s04:solution:001",
          "target_id": "urn:mil:unit:c03:s04:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s04:exercise:001",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s04:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s04:solution:001",
              "solution_source_line": 139,
              "source_unit_id": "urn:mil:unit:c03:s04:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s04:solution:001",
              "target_is_exercise": true,
              "target_source_line": 134,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s04:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s04:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s04:solution:001",
          "solution_ids": [
            "urn:mil:unit:c03:s04:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 134,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s04:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:exercise:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-001",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-134",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "ced9afe1156ddd10571a9dc6b77cb0827e2a19f20607ec0e34eb97451b15677b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:exercise:002",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "exercise-002",
        "en": "exercise-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-221",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {x y : ℝ} : x ≤ y ∧ ¬y ≤ x ↔ x ≤ y ∧ x ≠ y :=\n  sorry",
        "en": "example {x y : ℝ} : x ≤ y ∧ ¬y ≤ x ↔ x ≤ y ∧ x ≠ y :=\n  sorry",
        "sha256": {
          "id": "65352a3b2f7de4d73358f0eba2f8073269d22d529c840da7cf71aafe4df139de",
          "en": "65352a3b2f7de4d73358f0eba2f8073269d22d529c840da7cf71aafe4df139de"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:011",
          "canonical_record_sha256": "ebe63917f979c8d7898576f96ae08009278c4c009c3af3d80b7b7a167db02c6f"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s04:002",
          "id": "urn:mil:unit:c03:s04:solution:002",
          "target_id": "urn:mil:unit:c03:s04:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s04:exercise:002",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s04:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s04:solution:002",
              "solution_source_line": 226,
              "source_unit_id": "urn:mil:unit:c03:s04:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s04:solution:002",
              "target_is_exercise": true,
              "target_source_line": 221,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s04:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s04:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s04:solution:002",
          "solution_ids": [
            "urn:mil:unit:c03:s04:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 221,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s04:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:exercise:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-002",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-221",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "65352a3b2f7de4d73358f0eba2f8073269d22d529c840da7cf71aafe4df139de",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:exercise:004",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "exercise-004",
        "en": "exercise-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-253",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:biimplication"
      ],
      "code": {
        "id": "theorem aux {x y : ℝ} (h : x ^ 2 + y ^ 2 = 0) : x = 0 :=\n  have h' : x ^ 2 = 0 := by sorry\n  eq_zero_of_pow_eq_zero h'\n\nexample (x y : ℝ) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 :=\n  sorry",
        "en": "theorem aux {x y : ℝ} (h : x ^ 2 + y ^ 2 = 0) : x = 0 :=\n  have h' : x ^ 2 = 0 := by sorry\n  eq_zero_of_pow_eq_zero h'\n\nexample (x y : ℝ) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 :=\n  sorry",
        "sha256": {
          "id": "e85579449e3949ca554e984af3ac3047ef55a6e31489e6c4fbc0771c0615e54d",
          "en": "e85579449e3949ca554e984af3ac3047ef55a6e31489e6c4fbc0771c0615e54d"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:012",
          "canonical_record_sha256": "c61946b3eab4b5ba97177b1f546174a3b3c3d882e2881ba7ff4e2b498cedd812"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s04:004",
          "id": "urn:mil:unit:c03:s04:solution:004",
          "target_id": "urn:mil:unit:c03:s04:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s04:exercise:004",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s04:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s04:solution:004",
              "solution_source_line": 262,
              "source_unit_id": "urn:mil:unit:c03:s04:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s04:solution:004",
              "target_is_exercise": true,
              "target_source_line": 253,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s04:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s04:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:biimplication"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s04:solution:004",
          "solution_ids": [
            "urn:mil:unit:c03:s04:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 253,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s04:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:exercise:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-004",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-253",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "0d5a0d9316b7745cc312fedfd41f82faae12518aac830a2cd5329af97ce3f050",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:exercise:005",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "exercise-005",
        "en": "exercise-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-316",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:monotone-function",
        "urn:mil:concept:negation",
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "theorem not_monotone_iff {f : ℝ → ℝ} : ¬Monotone f ↔ ∃ x y, x ≤ y ∧ f x > f y := by\n  rw [Monotone]\n  push_neg\n  rfl\n\n-- EXAMPLES:\nexample : ¬Monotone fun x : ℝ ↦ -x := by\n  sorry",
        "en": "theorem not_monotone_iff {f : ℝ → ℝ} : ¬Monotone f ↔ ∃ x y, x ≤ y ∧ f x > f y := by\n  rw [Monotone]\n  push_neg\n  rfl\n\n-- EXAMPLES:\nexample : ¬Monotone fun x : ℝ ↦ -x := by\n  sorry",
        "sha256": {
          "id": "9c3c5456f811727cc129084d7595751d9bb8f32cf83404bcf437f996dcaf17a3",
          "en": "9c3c5456f811727cc129084d7595751d9bb8f32cf83404bcf437f996dcaf17a3"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:014",
          "canonical_record_sha256": "dda6cf64980af7771eb11715e5340dbf6e53b9dba2f96db279529e6031861582"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s04:005",
          "id": "urn:mil:unit:c03:s04:solution:005",
          "target_id": "urn:mil:unit:c03:s04:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s04:exercise:005",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s04:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s04:solution:005",
              "solution_source_line": 321,
              "source_unit_id": "urn:mil:unit:c03:s04:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s04:solution:005",
              "target_is_exercise": true,
              "target_source_line": 316,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s04:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s04:solution:005"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:monotone-function",
          "urn:mil:concept:negation",
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s04:solution:005",
          "solution_ids": [
            "urn:mil:unit:c03:s04:solution:005"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 316,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s04:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:exercise:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-005",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-316",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "317861249ab9e1719e71c287e5ee48023922ae312253bb163abc6f76005c080c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:exercise:006",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "exercise-006",
        "en": "exercise-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-347",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:biimplication",
        "urn:mil:concept:conjunction",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:preorder",
        "urn:mil:concept:strict-partial-order",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "id": "variable {α : Type*} [PartialOrder α]\nvariable (a b : α)\n\n-- EXAMPLES:\nexample : a < b ↔ a ≤ b ∧ a ≠ b := by\n  rw [lt_iff_le_not_ge]\n  sorry",
        "en": "variable {α : Type*} [PartialOrder α]\nvariable (a b : α)\n\n-- EXAMPLES:\nexample : a < b ↔ a ≤ b ∧ a ≠ b := by\n  rw [lt_iff_le_not_ge]\n  sorry",
        "sha256": {
          "id": "2d785920f52ce52eb77f2b0d782420ec4f4d195a91dbe1d7d6d6b8046f2aa1e8",
          "en": "2d785920f52ce52eb77f2b0d782420ec4f4d195a91dbe1d7d6d6b8046f2aa1e8"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:015",
          "canonical_record_sha256": "0e33de443bc650a7f114167aee3e94a8ef538a1e4b63f3ce85b4983c8c8935bd"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s04:006",
          "id": "urn:mil:unit:c03:s04:solution:006",
          "target_id": "urn:mil:unit:c03:s04:exercise:006",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s04:exercise:006",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s04:exercise:006",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s04:solution:006",
              "solution_source_line": 353,
              "source_unit_id": "urn:mil:unit:c03:s04:exercise:006",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s04:solution:006",
              "target_is_exercise": true,
              "target_source_line": 347,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s04:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s04:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:biimplication",
          "urn:mil:concept:conjunction",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:preorder",
          "urn:mil:concept:strict-partial-order",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s04:solution:006",
          "solution_ids": [
            "urn:mil:unit:c03:s04:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 347,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s04:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:exercise:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-006",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-347",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "25a3574498ec8a666b8c3d5b0d56e0636a62ddae60a9ac82b98030ab5ba60888",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:exercise:007",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "exercise-007",
        "en": "exercise-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-397",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:irreflexivity",
        "urn:mil:concept:negation",
        "urn:mil:concept:preorder",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:simplification",
        "urn:mil:concept:strict-partial-order",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "id": "variable {α : Type*} [Preorder α]\nvariable (a b c : α)\n\n-- EXAMPLES:\nexample : ¬a < a := by\n  rw [lt_iff_le_not_ge]\n  sorry\n\nexample : a < b → b < c → a < c := by\n  simp only [lt_iff_le_not_ge]\n  sorry",
        "en": "variable {α : Type*} [Preorder α]\nvariable (a b c : α)\n\n-- EXAMPLES:\nexample : ¬a < a := by\n  rw [lt_iff_le_not_ge]\n  sorry\n\nexample : a < b → b < c → a < c := by\n  simp only [lt_iff_le_not_ge]\n  sorry",
        "sha256": {
          "id": "084a13590608bfe39263ac8829657400d21d61320dd1c5030c5cd675b62c4a53",
          "en": "084a13590608bfe39263ac8829657400d21d61320dd1c5030c5cd675b62c4a53"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:016",
          "canonical_record_sha256": "85784e15605bf21da2616efea34643aba4ef850822881f6152aabee05f20ef05"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s04:007",
          "id": "urn:mil:unit:c03:s04:solution:007",
          "target_id": "urn:mil:unit:c03:s04:exercise:007",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s04:exercise:007",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s04:exercise:007",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s04:solution:007",
              "solution_source_line": 407,
              "source_unit_id": "urn:mil:unit:c03:s04:exercise:007",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s04:solution:007",
              "target_is_exercise": true,
              "target_source_line": 397,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s04:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s04:solution:007"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:irreflexivity",
          "urn:mil:concept:negation",
          "urn:mil:concept:preorder",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:simplification",
          "urn:mil:concept:strict-partial-order",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s04:solution:007",
          "solution_ids": [
            "urn:mil:unit:c03:s04:solution:007"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 397,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s04:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:exercise:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-007",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-397",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "9df055d5b5fe26b25cb7ec126b28c221c0e7c474edd13955266af9ad188542d5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:exercise:008",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "exercise-008",
        "en": "exercise-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-401",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:irreflexivity",
        "urn:mil:concept:negation",
        "urn:mil:concept:preorder",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:simplification",
        "urn:mil:concept:strict-partial-order",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "id": "variable {α : Type*} [Preorder α]\nvariable (a b c : α)\n\n-- EXAMPLES:\nexample : ¬a < a := by\n  rw [lt_iff_le_not_ge]\n  sorry\n\nexample : a < b → b < c → a < c := by\n  simp only [lt_iff_le_not_ge]\n  sorry",
        "en": "variable {α : Type*} [Preorder α]\nvariable (a b c : α)\n\n-- EXAMPLES:\nexample : ¬a < a := by\n  rw [lt_iff_le_not_ge]\n  sorry\n\nexample : a < b → b < c → a < c := by\n  simp only [lt_iff_le_not_ge]\n  sorry",
        "sha256": {
          "id": "084a13590608bfe39263ac8829657400d21d61320dd1c5030c5cd675b62c4a53",
          "en": "084a13590608bfe39263ac8829657400d21d61320dd1c5030c5cd675b62c4a53"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:016",
          "canonical_record_sha256": "85784e15605bf21da2616efea34643aba4ef850822881f6152aabee05f20ef05"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s04:008",
          "id": "urn:mil:unit:c03:s04:solution:008",
          "target_id": "urn:mil:unit:c03:s04:exercise:008",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s04:exercise:008",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s04:exercise:008",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s04:solution:008",
              "solution_source_line": 412,
              "source_unit_id": "urn:mil:unit:c03:s04:exercise:008",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s04:solution:008",
              "target_is_exercise": true,
              "target_source_line": 401,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 8,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s04:008",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s04:solution:008"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:irreflexivity",
          "urn:mil:concept:negation",
          "urn:mil:concept:preorder",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:simplification",
          "urn:mil:concept:strict-partial-order",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s04:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s04:solution:008",
          "solution_ids": [
            "urn:mil:unit:c03:s04:solution:008"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 401,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s04:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:exercise:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-008",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-401",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "7e5827afced1789612b5834102193511b8d329408facf5758263ac7056764c15",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:exercise:aux",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "aux",
        "en": "aux"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-249",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:biimplication"
      ],
      "code": {
        "id": "theorem aux {x y : ℝ} (h : x ^ 2 + y ^ 2 = 0) : x = 0 :=\n  have h' : x ^ 2 = 0 := by sorry\n  eq_zero_of_pow_eq_zero h'\n\nexample (x y : ℝ) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 :=\n  sorry",
        "en": "theorem aux {x y : ℝ} (h : x ^ 2 + y ^ 2 = 0) : x = 0 :=\n  have h' : x ^ 2 = 0 := by sorry\n  eq_zero_of_pow_eq_zero h'\n\nexample (x y : ℝ) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 :=\n  sorry",
        "sha256": {
          "id": "e85579449e3949ca554e984af3ac3047ef55a6e31489e6c4fbc0771c0615e54d",
          "en": "e85579449e3949ca554e984af3ac3047ef55a6e31489e6c4fbc0771c0615e54d"
        },
        "asset_id": "urn:mil:asset:c03:s04:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s04:code:012",
          "canonical_record_sha256": "c61946b3eab4b5ba97177b1f546174a3b3c3d882e2881ba7ff4e2b498cedd812"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s04:003",
          "id": "urn:mil:unit:c03:s04:solution:003",
          "target_id": "urn:mil:unit:c03:s04:exercise:aux",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s04:exercise:aux",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s04:exercise:aux",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s04:solution:003",
              "solution_source_line": 258,
              "source_unit_id": "urn:mil:unit:c03:s04:exercise:aux",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s04:solution:003",
              "target_is_exercise": true,
              "target_source_line": 249,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s04:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s04:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:biimplication"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s04:code:012",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "aux",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s04:solution:003",
          "solution_ids": [
            "urn:mil:unit:c03:s04:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 249,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s04:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:exercise:aux",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "aux",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-249",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "f4a2683e79405a00b4a01e9f0703f6efec6a53d45336f1045f24555cb4c9d672",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-139",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "29f57ee47dc17847fa9bdb71ffa714b3747f1c2a54887f6dbf799dab9c10e0d3",
          "en": "29f57ee47dc17847fa9bdb71ffa714b3747f1c2a54887f6dbf799dab9c10e0d3"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "29f57ee47dc17847fa9bdb71ffa714b3747f1c2a54887f6dbf799dab9c10e0d3",
            "text": "example {m n : ℕ} (h : m ∣ n ∧ m ≠ n) : m ∣ n ∧ ¬n ∣ m := by\n  rcases h with ⟨h0, h1⟩\n  constructor\n  · exact h0\n  intro h2\n  apply h1\n  apply Nat.dvd_antisymm h0 h2",
            "line_start": 141,
            "file_sha256": "bdf3cbdbdae5fa158051f0c2d61de40e3c6555abfb18d628fae02247397ba346",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "29f57ee47dc17847fa9bdb71ffa714b3747f1c2a54887f6dbf799dab9c10e0d3",
            "text": "example {m n : ℕ} (h : m ∣ n ∧ m ≠ n) : m ∣ n ∧ ¬n ∣ m := by\n  rcases h with ⟨h0, h1⟩\n  constructor\n  · exact h0\n  intro h2\n  apply h1\n  apply Nat.dvd_antisymm h0 h2",
            "line_start": 139,
            "file_sha256": "fedcd0594e59faa4e11f69342d5a7bdeb6be904a90bf3c1aed6dae083c1e44d6",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example {m n : ℕ} (h : m ∣ n ∧ m ≠ n) : m ∣ n ∧ ¬n ∣ m := by\n  rcases h with ⟨h0, h1⟩\n  constructor\n  · exact h0\n  intro h2\n  apply h1\n  apply Nat.dvd_antisymm h0 h2",
        "en": "example {m n : ℕ} (h : m ∣ n ∧ m ≠ n) : m ∣ n ∧ ¬n ∣ m := by\n  rcases h with ⟨h0, h1⟩\n  constructor\n  · exact h0\n  intro h2\n  apply h1\n  apply Nat.dvd_antisymm h0 h2"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s04:exercise:001",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S04_Conjunction_and_Iff.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 139,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "29f57ee47dc17847fa9bdb71ffa714b3747f1c2a54887f6dbf799dab9c10e0d3",
          "source_unit_id": "urn:mil:unit:c03:s04:exercise:001",
          "statement_signature": "example {m n : ℕ} (h : m ∣ n ∧ m ≠ n) : m ∣ n ∧ ¬n ∣ m",
          "target_is_exercise": true,
          "target_source_line": 134,
          "target_text_sha256": "29f57ee47dc17847fa9bdb71ffa714b3747f1c2a54887f6dbf799dab9c10e0d3",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-139",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "29f57ee47dc17847fa9bdb71ffa714b3747f1c2a54887f6dbf799dab9c10e0d3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-226",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "f87ac46e80019e79aec6a833f871e64080365ff6c00d33eb0ca9329c8bc4b15a",
          "en": "f87ac46e80019e79aec6a833f871e64080365ff6c00d33eb0ca9329c8bc4b15a"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "f87ac46e80019e79aec6a833f871e64080365ff6c00d33eb0ca9329c8bc4b15a",
            "text": "example {x y : ℝ} : x ≤ y ∧ ¬y ≤ x ↔ x ≤ y ∧ x ≠ y := by\n  constructor\n  · rintro ⟨h0, h1⟩\n    constructor\n    · exact h0\n    intro h2\n    apply h1\n    rw [h2]\n  rintro ⟨h0, h1⟩\n  constructor\n  · exact h0\n  intro h2\n  apply h1\n  apply le_antisymm h0 h2",
            "line_start": 229,
            "file_sha256": "bdf3cbdbdae5fa158051f0c2d61de40e3c6555abfb18d628fae02247397ba346",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "f87ac46e80019e79aec6a833f871e64080365ff6c00d33eb0ca9329c8bc4b15a",
            "text": "example {x y : ℝ} : x ≤ y ∧ ¬y ≤ x ↔ x ≤ y ∧ x ≠ y := by\n  constructor\n  · rintro ⟨h0, h1⟩\n    constructor\n    · exact h0\n    intro h2\n    apply h1\n    rw [h2]\n  rintro ⟨h0, h1⟩\n  constructor\n  · exact h0\n  intro h2\n  apply h1\n  apply le_antisymm h0 h2",
            "line_start": 226,
            "file_sha256": "fedcd0594e59faa4e11f69342d5a7bdeb6be904a90bf3c1aed6dae083c1e44d6",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example {x y : ℝ} : x ≤ y ∧ ¬y ≤ x ↔ x ≤ y ∧ x ≠ y := by\n  constructor\n  · rintro ⟨h0, h1⟩\n    constructor\n    · exact h0\n    intro h2\n    apply h1\n    rw [h2]\n  rintro ⟨h0, h1⟩\n  constructor\n  · exact h0\n  intro h2\n  apply h1\n  apply le_antisymm h0 h2",
        "en": "example {x y : ℝ} : x ≤ y ∧ ¬y ≤ x ↔ x ≤ y ∧ x ≠ y := by\n  constructor\n  · rintro ⟨h0, h1⟩\n    constructor\n    · exact h0\n    intro h2\n    apply h1\n    rw [h2]\n  rintro ⟨h0, h1⟩\n  constructor\n  · exact h0\n  intro h2\n  apply h1\n  apply le_antisymm h0 h2"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s04:exercise:002",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S04_Conjunction_and_Iff.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 226,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "f87ac46e80019e79aec6a833f871e64080365ff6c00d33eb0ca9329c8bc4b15a",
          "source_unit_id": "urn:mil:unit:c03:s04:exercise:002",
          "statement_signature": "example {x y : ℝ} : x ≤ y ∧ ¬y ≤ x ↔ x ≤ y ∧ x ≠ y",
          "target_is_exercise": true,
          "target_source_line": 221,
          "target_text_sha256": "f87ac46e80019e79aec6a833f871e64080365ff6c00d33eb0ca9329c8bc4b15a",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-226",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "f87ac46e80019e79aec6a833f871e64080365ff6c00d33eb0ca9329c8bc4b15a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-258",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:biimplication"
      ],
      "code": {
        "sha256": {
          "id": "26a2d1472c0a70bd1a2ed1374512a8109a14921760c46c11b2ababb0c6e60948",
          "en": "26a2d1472c0a70bd1a2ed1374512a8109a14921760c46c11b2ababb0c6e60948"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "26a2d1472c0a70bd1a2ed1374512a8109a14921760c46c11b2ababb0c6e60948",
            "text": "theorem auxαα {x y : ℝ} (h : x ^ 2 + y ^ 2 = 0) : x = 0 :=\n  have h' : x ^ 2 = 0 := by linarith [pow_two_nonneg x, pow_two_nonneg y]\n  eq_zero_of_pow_eq_zero h'",
            "line_start": 261,
            "file_sha256": "bdf3cbdbdae5fa158051f0c2d61de40e3c6555abfb18d628fae02247397ba346",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "26a2d1472c0a70bd1a2ed1374512a8109a14921760c46c11b2ababb0c6e60948",
            "text": "theorem auxαα {x y : ℝ} (h : x ^ 2 + y ^ 2 = 0) : x = 0 :=\n  have h' : x ^ 2 = 0 := by linarith [pow_two_nonneg x, pow_two_nonneg y]\n  eq_zero_of_pow_eq_zero h'",
            "line_start": 258,
            "file_sha256": "fedcd0594e59faa4e11f69342d5a7bdeb6be904a90bf3c1aed6dae083c1e44d6",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem auxαα {x y : ℝ} (h : x ^ 2 + y ^ 2 = 0) : x = 0 :=\n  have h' : x ^ 2 = 0 := by linarith [pow_two_nonneg x, pow_two_nonneg y]\n  eq_zero_of_pow_eq_zero h'",
        "en": "theorem auxαα {x y : ℝ} (h : x ^ 2 + y ^ 2 = 0) : x = 0 :=\n  have h' : x ^ 2 = 0 := by linarith [pow_two_nonneg x, pow_two_nonneg y]\n  eq_zero_of_pow_eq_zero h'"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:biimplication"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s04:exercise:aux",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S04_Conjunction_and_Iff.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 258,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "26a2d1472c0a70bd1a2ed1374512a8109a14921760c46c11b2ababb0c6e60948",
          "source_unit_id": "urn:mil:unit:c03:s04:exercise:aux",
          "statement_signature": "theorem auxαα {x y : ℝ} (h : x ^ 2 + y ^ 2 = 0) : x = 0",
          "target_is_exercise": true,
          "target_source_line": 249,
          "target_text_sha256": "26a2d1472c0a70bd1a2ed1374512a8109a14921760c46c11b2ababb0c6e60948",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-258",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "26a2d1472c0a70bd1a2ed1374512a8109a14921760c46c11b2ababb0c6e60948",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-262",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:biimplication"
      ],
      "code": {
        "sha256": {
          "id": "17625d4af213d51e1ef451212f101c9a662ab9b43b89317928ed20eb0a03aa26",
          "en": "17625d4af213d51e1ef451212f101c9a662ab9b43b89317928ed20eb0a03aa26"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "17625d4af213d51e1ef451212f101c9a662ab9b43b89317928ed20eb0a03aa26",
            "text": "example (x y : ℝ) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 := by\n  constructor\n  · intro h\n    constructor\n    · exact aux h\n    rw [add_comm] at h\n    exact aux h\n  rintro ⟨rfl, rfl⟩\n  norm_num",
            "line_start": 265,
            "file_sha256": "bdf3cbdbdae5fa158051f0c2d61de40e3c6555abfb18d628fae02247397ba346",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "17625d4af213d51e1ef451212f101c9a662ab9b43b89317928ed20eb0a03aa26",
            "text": "example (x y : ℝ) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 := by\n  constructor\n  · intro h\n    constructor\n    · exact aux h\n    rw [add_comm] at h\n    exact aux h\n  rintro ⟨rfl, rfl⟩\n  norm_num",
            "line_start": 262,
            "file_sha256": "fedcd0594e59faa4e11f69342d5a7bdeb6be904a90bf3c1aed6dae083c1e44d6",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (x y : ℝ) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 := by\n  constructor\n  · intro h\n    constructor\n    · exact aux h\n    rw [add_comm] at h\n    exact aux h\n  rintro ⟨rfl, rfl⟩\n  norm_num",
        "en": "example (x y : ℝ) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 := by\n  constructor\n  · intro h\n    constructor\n    · exact aux h\n    rw [add_comm] at h\n    exact aux h\n  rintro ⟨rfl, rfl⟩\n  norm_num"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:biimplication"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s04:exercise:004",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S04_Conjunction_and_Iff.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 262,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "17625d4af213d51e1ef451212f101c9a662ab9b43b89317928ed20eb0a03aa26",
          "source_unit_id": "urn:mil:unit:c03:s04:exercise:004",
          "statement_signature": "example (x y : ℝ) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0",
          "target_is_exercise": true,
          "target_source_line": 253,
          "target_text_sha256": "17625d4af213d51e1ef451212f101c9a662ab9b43b89317928ed20eb0a03aa26",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-262",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "17625d4af213d51e1ef451212f101c9a662ab9b43b89317928ed20eb0a03aa26",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-321",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:monotone-function",
        "urn:mil:concept:negation",
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "sha256": {
          "id": "8921798e9d92eafff065f424e177c3d63308339224a669fb7a2e4a9b22987b67",
          "en": "8921798e9d92eafff065f424e177c3d63308339224a669fb7a2e4a9b22987b67"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "8921798e9d92eafff065f424e177c3d63308339224a669fb7a2e4a9b22987b67",
            "text": "example : ¬Monotone fun x : ℝ ↦ -x := by\n  rw [not_monotone_iff]\n  use 0, 1\n  norm_num",
            "line_start": 325,
            "file_sha256": "bdf3cbdbdae5fa158051f0c2d61de40e3c6555abfb18d628fae02247397ba346",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "8921798e9d92eafff065f424e177c3d63308339224a669fb7a2e4a9b22987b67",
            "text": "example : ¬Monotone fun x : ℝ ↦ -x := by\n  rw [not_monotone_iff]\n  use 0, 1\n  norm_num",
            "line_start": 321,
            "file_sha256": "fedcd0594e59faa4e11f69342d5a7bdeb6be904a90bf3c1aed6dae083c1e44d6",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : ¬Monotone fun x : ℝ ↦ -x := by\n  rw [not_monotone_iff]\n  use 0, 1\n  norm_num",
        "en": "example : ¬Monotone fun x : ℝ ↦ -x := by\n  rw [not_monotone_iff]\n  use 0, 1\n  norm_num"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:monotone-function",
          "urn:mil:concept:negation",
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s04:exercise:005",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S04_Conjunction_and_Iff.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 321,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "8921798e9d92eafff065f424e177c3d63308339224a669fb7a2e4a9b22987b67",
          "source_unit_id": "urn:mil:unit:c03:s04:exercise:005",
          "statement_signature": "example : ¬Monotone fun x : ℝ ↦ -x",
          "target_is_exercise": true,
          "target_source_line": 316,
          "target_text_sha256": "8921798e9d92eafff065f424e177c3d63308339224a669fb7a2e4a9b22987b67",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-321",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "8921798e9d92eafff065f424e177c3d63308339224a669fb7a2e4a9b22987b67",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-353",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:biimplication",
        "urn:mil:concept:conjunction",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:preorder",
        "urn:mil:concept:strict-partial-order",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "sha256": {
          "id": "0339c3a527c04b37c68182960b4cd659e00a7f00f4d84b797c129ddb8bff5e21",
          "en": "0339c3a527c04b37c68182960b4cd659e00a7f00f4d84b797c129ddb8bff5e21"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "0339c3a527c04b37c68182960b4cd659e00a7f00f4d84b797c129ddb8bff5e21",
            "text": "example : a < b ↔ a ≤ b ∧ a ≠ b := by\n  rw [lt_iff_le_not_ge]\n  constructor\n  · rintro ⟨h0, h1⟩\n    constructor\n    · exact h0\n    intro h2\n    apply h1\n    rw [h2]\n  rintro ⟨h0, h1⟩\n  constructor\n  · exact h0\n  intro h2\n  apply h1\n  apply le_antisymm h0 h2\n\n-- BOTH:\nend",
            "line_start": 356,
            "file_sha256": "bdf3cbdbdae5fa158051f0c2d61de40e3c6555abfb18d628fae02247397ba346",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "0339c3a527c04b37c68182960b4cd659e00a7f00f4d84b797c129ddb8bff5e21",
            "text": "example : a < b ↔ a ≤ b ∧ a ≠ b := by\n  rw [lt_iff_le_not_ge]\n  constructor\n  · rintro ⟨h0, h1⟩\n    constructor\n    · exact h0\n    intro h2\n    apply h1\n    rw [h2]\n  rintro ⟨h0, h1⟩\n  constructor\n  · exact h0\n  intro h2\n  apply h1\n  apply le_antisymm h0 h2\n\n-- BOTH:\nend",
            "line_start": 353,
            "file_sha256": "fedcd0594e59faa4e11f69342d5a7bdeb6be904a90bf3c1aed6dae083c1e44d6",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : a < b ↔ a ≤ b ∧ a ≠ b := by\n  rw [lt_iff_le_not_ge]\n  constructor\n  · rintro ⟨h0, h1⟩\n    constructor\n    · exact h0\n    intro h2\n    apply h1\n    rw [h2]\n  rintro ⟨h0, h1⟩\n  constructor\n  · exact h0\n  intro h2\n  apply h1\n  apply le_antisymm h0 h2\n\n-- BOTH:\nend",
        "en": "example : a < b ↔ a ≤ b ∧ a ≠ b := by\n  rw [lt_iff_le_not_ge]\n  constructor\n  · rintro ⟨h0, h1⟩\n    constructor\n    · exact h0\n    intro h2\n    apply h1\n    rw [h2]\n  rintro ⟨h0, h1⟩\n  constructor\n  · exact h0\n  intro h2\n  apply h1\n  apply le_antisymm h0 h2\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:biimplication",
          "urn:mil:concept:conjunction",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:preorder",
          "urn:mil:concept:strict-partial-order",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s04:exercise:006",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S04_Conjunction_and_Iff.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 353,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "0339c3a527c04b37c68182960b4cd659e00a7f00f4d84b797c129ddb8bff5e21",
          "source_unit_id": "urn:mil:unit:c03:s04:exercise:006",
          "statement_signature": "example : a < b ↔ a ≤ b ∧ a ≠ b",
          "target_is_exercise": true,
          "target_source_line": 347,
          "target_text_sha256": "0339c3a527c04b37c68182960b4cd659e00a7f00f4d84b797c129ddb8bff5e21",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-353",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "0339c3a527c04b37c68182960b4cd659e00a7f00f4d84b797c129ddb8bff5e21",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-407",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:irreflexivity",
        "urn:mil:concept:negation",
        "urn:mil:concept:preorder",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:simplification",
        "urn:mil:concept:strict-partial-order",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "sha256": {
          "id": "60eae18e7239aee7172efb92840d024ad2fdc426a701f7a3c36e9152e96967b0",
          "en": "60eae18e7239aee7172efb92840d024ad2fdc426a701f7a3c36e9152e96967b0"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "60eae18e7239aee7172efb92840d024ad2fdc426a701f7a3c36e9152e96967b0",
            "text": "example : ¬a < a := by\n  rw [lt_iff_le_not_ge]\n  rintro ⟨h0, h1⟩\n  exact h1 h0",
            "line_start": 410,
            "file_sha256": "bdf3cbdbdae5fa158051f0c2d61de40e3c6555abfb18d628fae02247397ba346",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "60eae18e7239aee7172efb92840d024ad2fdc426a701f7a3c36e9152e96967b0",
            "text": "example : ¬a < a := by\n  rw [lt_iff_le_not_ge]\n  rintro ⟨h0, h1⟩\n  exact h1 h0",
            "line_start": 407,
            "file_sha256": "fedcd0594e59faa4e11f69342d5a7bdeb6be904a90bf3c1aed6dae083c1e44d6",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : ¬a < a := by\n  rw [lt_iff_le_not_ge]\n  rintro ⟨h0, h1⟩\n  exact h1 h0",
        "en": "example : ¬a < a := by\n  rw [lt_iff_le_not_ge]\n  rintro ⟨h0, h1⟩\n  exact h1 h0"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:irreflexivity",
          "urn:mil:concept:negation",
          "urn:mil:concept:preorder",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:simplification",
          "urn:mil:concept:strict-partial-order",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s04:exercise:007",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S04_Conjunction_and_Iff.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 407,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "60eae18e7239aee7172efb92840d024ad2fdc426a701f7a3c36e9152e96967b0",
          "source_unit_id": "urn:mil:unit:c03:s04:exercise:007",
          "statement_signature": "example : ¬a < a",
          "target_is_exercise": true,
          "target_source_line": 397,
          "target_text_sha256": "60eae18e7239aee7172efb92840d024ad2fdc426a701f7a3c36e9152e96967b0",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-407",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "60eae18e7239aee7172efb92840d024ad2fdc426a701f7a3c36e9152e96967b0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s04:solution:008",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s04",
      "title": {
        "id": "solution-008",
        "en": "solution-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-412",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:irreflexivity",
        "urn:mil:concept:negation",
        "urn:mil:concept:preorder",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:simplification",
        "urn:mil:concept:strict-partial-order",
        "urn:mil:concept:transitivity"
      ],
      "code": {
        "sha256": {
          "id": "985678c09e0b2006fe34a675455496eeee1c44b95b289c7d02d1269d205ae89d",
          "en": "985678c09e0b2006fe34a675455496eeee1c44b95b289c7d02d1269d205ae89d"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "985678c09e0b2006fe34a675455496eeee1c44b95b289c7d02d1269d205ae89d",
            "text": "example : a < b → b < c → a < c := by\n  simp only [lt_iff_le_not_ge]\n  rintro ⟨h0, h1⟩ ⟨h2, h3⟩\n  constructor\n  · apply le_trans h0 h2\n  intro h4\n  apply h1\n  apply le_trans h2 h4\n\n-- BOTH:\nend",
            "line_start": 415,
            "file_sha256": "bdf3cbdbdae5fa158051f0c2d61de40e3c6555abfb18d628fae02247397ba346",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "985678c09e0b2006fe34a675455496eeee1c44b95b289c7d02d1269d205ae89d",
            "text": "example : a < b → b < c → a < c := by\n  simp only [lt_iff_le_not_ge]\n  rintro ⟨h0, h1⟩ ⟨h2, h3⟩\n  constructor\n  · apply le_trans h0 h2\n  intro h4\n  apply h1\n  apply le_trans h2 h4\n\n-- BOTH:\nend",
            "line_start": 412,
            "file_sha256": "fedcd0594e59faa4e11f69342d5a7bdeb6be904a90bf3c1aed6dae083c1e44d6",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : a < b → b < c → a < c := by\n  simp only [lt_iff_le_not_ge]\n  rintro ⟨h0, h1⟩ ⟨h2, h3⟩\n  constructor\n  · apply le_trans h0 h2\n  intro h4\n  apply h1\n  apply le_trans h2 h4\n\n-- BOTH:\nend",
        "en": "example : a < b → b < c → a < c := by\n  simp only [lt_iff_le_not_ge]\n  rintro ⟨h0, h1⟩ ⟨h2, h3⟩\n  constructor\n  · apply le_trans h0 h2\n  intro h4\n  apply h1\n  apply le_trans h2 h4\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:irreflexivity",
          "urn:mil:concept:negation",
          "urn:mil:concept:preorder",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:simplification",
          "urn:mil:concept:strict-partial-order",
          "urn:mil:concept:transitivity"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s04:exercise:008",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S04_Conjunction_and_Iff.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 412,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "985678c09e0b2006fe34a675455496eeee1c44b95b289c7d02d1269d205ae89d",
          "source_unit_id": "urn:mil:unit:c03:s04:exercise:008",
          "statement_signature": "example : a < b → b < c → a < c",
          "target_is_exercise": true,
          "target_source_line": 401,
          "target_text_sha256": "985678c09e0b2006fe34a675455496eeee1c44b95b289c7d02d1269d205ae89d",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 908,
        "parent_id": "urn:mil:unit:c03:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s04",
          "urn:mil:qa:language:c03:s04",
          "urn:mil:qa:topology:c03:s04"
        ],
        "record_id": "urn:mil:unit:c03:s04:solution:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-008",
        "source_locator": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean#line-412",
        "source_path": "MIL/C03_Logic/S04_Conjunction_and_Iff.lean",
        "source_record_id": "",
        "source_sha256": "985678c09e0b2006fe34a675455496eeee1c44b95b289c7d02d1269d205ae89d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "Disjungsi",
        "en": "Disjunction"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "exact_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "exact_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-9-10",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:absolute-value",
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:by-cases-tactic",
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:conjunction",
        "urn:mil:concept:contradiction",
        "urn:mil:concept:disjunction",
        "urn:mil:concept:excluded-middle",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:integral-domain",
        "urn:mil:concept:left-tactic",
        "urn:mil:concept:left-zero-divisor",
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:proof-by-cases",
        "urn:mil:concept:proof-term",
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:right-tactic",
        "urn:mil:concept:right-zero-divisor",
        "urn:mil:concept:ring",
        "urn:mil:concept:rintro-tactic",
        "urn:mil:concept:triangle-inequality",
        "urn:mil:concept:zero-divisor"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:absolute-value",
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:by-cases-tactic",
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:conjunction",
          "urn:mil:concept:contradiction",
          "urn:mil:concept:disjunction",
          "urn:mil:concept:excluded-middle",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:integral-domain",
          "urn:mil:concept:left-tactic",
          "urn:mil:concept:left-zero-divisor",
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:proof-by-cases",
          "urn:mil:concept:proof-term",
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:right-tactic",
          "urn:mil:concept:right-zero-divisor",
          "urn:mil:concept:ring",
          "urn:mil:concept:rintro-tactic",
          "urn:mil:concept:triangle-inequality",
          "urn:mil:concept:zero-divisor"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Disjunction",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-9-10",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "42f72b8470d765948d5d762cf3d8b8d3bd35634321e699bbf826ff1d40ac99e3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "S05_Disjunction:QUOTE:1",
        "en": "S05_Disjunction:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-23-32",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:disjunction",
        "urn:mil:concept:left-tactic",
        "urn:mil:concept:right-tactic"
      ],
      "code": {
        "id": "variable {x y : ℝ}\n\n-- EXAMPLES:\nexample (h : y > x ^ 2) : y > 0 ∨ y < -1 := by\n  left\n  linarith [pow_two_nonneg x]\n\nexample (h : -y > x ^ 2 + 1) : y > 0 ∨ y < -1 := by\n  right\n  linarith [pow_two_nonneg x]",
        "en": "variable {x y : ℝ}\n\n-- EXAMPLES:\nexample (h : y > x ^ 2) : y > 0 ∨ y < -1 := by\n  left\n  linarith [pow_two_nonneg x]\n\nexample (h : -y > x ^ 2 + 1) : y > 0 ∨ y < -1 := by\n  right\n  linarith [pow_two_nonneg x]",
        "sha256": {
          "id": "04d6c825b25c7276d68daab84104f041457c3fb3247aa61db16790f39f598552",
          "en": "04d6c825b25c7276d68daab84104f041457c3fb3247aa61db16790f39f598552"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:001",
          "canonical_record_sha256": "37b0c2edd7a7837de7733719a7b088778eae0fd135141c60975ce2064949b6cd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:disjunction",
          "urn:mil:concept:left-tactic",
          "urn:mil:concept:right-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s05:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Disjunction:QUOTE:1",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-23-32",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "04d6c825b25c7276d68daab84104f041457c3fb3247aa61db16790f39f598552",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "S05_Disjunction:QUOTE:2",
        "en": "S05_Disjunction:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-46-50",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:disjunction",
        "urn:mil:concept:proof-term"
      ],
      "code": {
        "id": "example (h : y > 0) : y > 0 ∨ y < -1 :=\n  Or.inl h\n\nexample (h : y < -1) : y > 0 ∨ y < -1 :=\n  Or.inr h",
        "en": "example (h : y > 0) : y > 0 ∨ y < -1 :=\n  Or.inl h\n\nexample (h : y < -1) : y > 0 ∨ y < -1 :=\n  Or.inr h",
        "sha256": {
          "id": "98d8749de06196052f0e655c59e7b270144410466a7ee90bb9f5c8c1f1605981",
          "en": "98d8749de06196052f0e655c59e7b270144410466a7ee90bb9f5c8c1f1605981"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:002",
          "canonical_record_sha256": "ab08a113e44742ff29e7de9a440fe98f00f050c445ad560a9284b9fab781f930"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:disjunction",
          "urn:mil:concept:proof-term"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s05:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Disjunction:QUOTE:2",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-46-50",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "98d8749de06196052f0e655c59e7b270144410466a7ee90bb9f5c8c1f1605981",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "S05_Disjunction:QUOTE:3",
        "en": "S05_Disjunction:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-74-79",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjunction",
        "urn:mil:concept:disjunction",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:proof-by-cases",
        "urn:mil:concept:rcases-tactic"
      ],
      "code": {
        "id": "example : x < |y| → x < y ∨ x < -y := by\n  rcases le_or_gt 0 y with h | h\n  · rw [abs_of_nonneg h]\n    intro h; left; exact h\n  · rw [abs_of_neg h]\n    intro h; right; exact h",
        "en": "example : x < |y| → x < y ∨ x < -y := by\n  rcases le_or_gt 0 y with h | h\n  · rw [abs_of_nonneg h]\n    intro h; left; exact h\n  · rw [abs_of_neg h]\n    intro h; right; exact h",
        "sha256": {
          "id": "c2c9d80ab222bf1f28722d90598b09a3698f19d8140e72340b62132a1fb0ac9c",
          "en": "c2c9d80ab222bf1f28722d90598b09a3698f19d8140e72340b62132a1fb0ac9c"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:003",
          "canonical_record_sha256": "185ea3912d876e0cbb743039f56a9cd72912d4365659f0b49f611b78f9dc25d5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:conjunction",
          "urn:mil:concept:disjunction",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:proof-by-cases",
          "urn:mil:concept:rcases-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s05:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Disjunction:QUOTE:3",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-74-79",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "c2c9d80ab222bf1f28722d90598b09a3698f19d8140e72340b62132a1fb0ac9c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "S05_Disjunction:QUOTE:4",
        "en": "S05_Disjunction:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-105-112",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:disjunction",
        "urn:mil:concept:pattern-matching"
      ],
      "code": {
        "id": "example : x < |y| → x < y ∨ x < -y := by\n  cases le_or_gt 0 y\n  case inl h =>\n    rw [abs_of_nonneg h]\n    intro h; left; exact h\n  case inr h =>\n    rw [abs_of_neg h]\n    intro h; right; exact h",
        "en": "example : x < |y| → x < y ∨ x < -y := by\n  cases le_or_gt 0 y\n  case inl h =>\n    rw [abs_of_nonneg h]\n    intro h; left; exact h\n  case inr h =>\n    rw [abs_of_neg h]\n    intro h; right; exact h",
        "sha256": {
          "id": "412876415f81a3c9cdcb6d66720e2ee1cba7b107db77dd3b0db20f16e29149be",
          "en": "412876415f81a3c9cdcb6d66720e2ee1cba7b107db77dd3b0db20f16e29149be"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:004",
          "canonical_record_sha256": "2e7d8ae4a39b26c9629599fafb25ad6b8313581fa1138a665ffc6903cd9c411b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:disjunction",
          "urn:mil:concept:pattern-matching"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s05:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Disjunction:QUOTE:4",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-105-112",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "412876415f81a3c9cdcb6d66720e2ee1cba7b107db77dd3b0db20f16e29149be",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "S05_Disjunction:QUOTE:5",
        "en": "S05_Disjunction:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-123-139",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:pattern-matching"
      ],
      "code": {
        "id": "example : x < |y| → x < y ∨ x < -y := by\n  cases le_or_gt 0 y\n  next h =>\n    rw [abs_of_nonneg h]\n    intro h; left; exact h\n  next h =>\n    rw [abs_of_neg h]\n    intro h; right; exact h\n\nexample : x < |y| → x < y ∨ x < -y := by\n  match le_or_gt 0 y with\n    | Or.inl h =>\n      rw [abs_of_nonneg h]\n      intro h; left; exact h\n    | Or.inr h =>\n      rw [abs_of_neg h]\n      intro h; right; exact h",
        "en": "example : x < |y| → x < y ∨ x < -y := by\n  cases le_or_gt 0 y\n  next h =>\n    rw [abs_of_nonneg h]\n    intro h; left; exact h\n  next h =>\n    rw [abs_of_neg h]\n    intro h; right; exact h\n\nexample : x < |y| → x < y ∨ x < -y := by\n  match le_or_gt 0 y with\n    | Or.inl h =>\n      rw [abs_of_nonneg h]\n      intro h; left; exact h\n    | Or.inr h =>\n      rw [abs_of_neg h]\n      intro h; right; exact h",
        "sha256": {
          "id": "feeb056f06cde7bac9d93cd27dfcd0364a7f781ebf018ba7ce0e2039e4877e32",
          "en": "feeb056f06cde7bac9d93cd27dfcd0364a7f781ebf018ba7ce0e2039e4877e32"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:005",
          "canonical_record_sha256": "39366bb68303c7cf177cac10096d240ca0792581409eaf5d8076809557db0e37"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:pattern-matching"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s05:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Disjunction:QUOTE:5",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-123-139",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "feeb056f06cde7bac9d93cd27dfcd0364a7f781ebf018ba7ce0e2039e4877e32",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "S05_Disjunction:QUOTE:6",
        "en": "S05_Disjunction:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-154-164",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:triangle-inequality"
      ],
      "code": {
        "id": "namespace MyAbs\n\n-- EXAMPLES:\ntheorem le_abs_self (x : ℝ) : x ≤ |x| := by\n  sorry\n\ntheorem neg_le_abs (x : ℝ) : -x ≤ |x| := by\n  sorry\n\ntheorem abs_add_le (x y : ℝ) : |x + y| ≤ |x| + |y| := by\n  sorry",
        "en": "namespace MyAbs\n\n-- EXAMPLES:\ntheorem le_abs_self (x : ℝ) : x ≤ |x| := by\n  sorry\n\ntheorem neg_le_abs (x : ℝ) : -x ≤ |x| := by\n  sorry\n\ntheorem abs_add_le (x y : ℝ) : |x + y| ≤ |x| + |y| := by\n  sorry",
        "sha256": {
          "id": "46ee95b994183176913ffc256ac4945ea60962bc1afd9302b1aed98ccbca47ab",
          "en": "46ee95b994183176913ffc256ac4945ea60962bc1afd9302b1aed98ccbca47ab"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:006",
          "canonical_record_sha256": "d002e2b92bd045b7d0f18d6530b664214f49b5d92da118a0592dae2d820c5987"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:triangle-inequality"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s05:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Disjunction:QUOTE:6",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-154-164",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "46ee95b994183176913ffc256ac4945ea60962bc1afd9302b1aed98ccbca47ab",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "S05_Disjunction:QUOTE:7",
        "en": "S05_Disjunction:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-193-197",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:disjunction"
      ],
      "code": {
        "id": "theorem lt_abs : x < |y| ↔ x < y ∨ x < -y := by\n  sorry\n\ntheorem abs_lt : |x| < y ↔ -y < x ∧ x < y := by\n  sorry",
        "en": "theorem lt_abs : x < |y| ↔ x < y ∨ x < -y := by\n  sorry\n\ntheorem abs_lt : |x| < y ↔ -y < x ∧ x < y := by\n  sorry",
        "sha256": {
          "id": "194a5271d052962a9920458303c5ccef00c07702769c2cc4330c9885d3cd4858",
          "en": "194a5271d052962a9920458303c5ccef00c07702769c2cc4330c9885d3cd4858"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:007",
          "canonical_record_sha256": "f5f5afc120d73396afb2e666541277140d0d4817b98c67796d5ffe10daa577c4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:disjunction"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s05:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Disjunction:QUOTE:7",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-193-197",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "194a5271d052962a9920458303c5ccef00c07702769c2cc4330c9885d3cd4858",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "S05_Disjunction:QUOTE:8",
        "en": "S05_Disjunction:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-253-258",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:disjunction",
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:rintro-tactic"
      ],
      "code": {
        "id": "example {x : ℝ} (h : x ≠ 0) : x < 0 ∨ x > 0 := by\n  rcases lt_trichotomy x 0 with xlt | xeq | xgt\n  · left\n    exact xlt\n  · contradiction\n  · right; exact xgt",
        "en": "example {x : ℝ} (h : x ≠ 0) : x < 0 ∨ x > 0 := by\n  rcases lt_trichotomy x 0 with xlt | xeq | xgt\n  · left\n    exact xlt\n  · contradiction\n  · right; exact xgt",
        "sha256": {
          "id": "323d8e8fe183da916e0ad98db6c9c95e86e820aba0cc3a1a5c138920020b8457",
          "en": "323d8e8fe183da916e0ad98db6c9c95e86e820aba0cc3a1a5c138920020b8457"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:008",
          "canonical_record_sha256": "91b0a4ea50a634e807d311145ea1c05589a179187e694e6d0e5c4c26875c8041"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:disjunction",
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:rintro-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s05:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Disjunction:QUOTE:8",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-253-258",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "323d8e8fe183da916e0ad98db6c9c95e86e820aba0cc3a1a5c138920020b8457",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "S05_Disjunction:QUOTE:9",
        "en": "S05_Disjunction:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-266-271",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {m n k : ℕ} (h : m ∣ n ∨ m ∣ k) : m ∣ n * k := by\n  rcases h with ⟨a, rfl⟩ | ⟨b, rfl⟩\n  · rw [mul_assoc]\n    apply dvd_mul_right\n  · rw [mul_comm, mul_assoc]\n    apply dvd_mul_right",
        "en": "example {m n k : ℕ} (h : m ∣ n ∨ m ∣ k) : m ∣ n * k := by\n  rcases h with ⟨a, rfl⟩ | ⟨b, rfl⟩\n  · rw [mul_assoc]\n    apply dvd_mul_right\n  · rw [mul_comm, mul_assoc]\n    apply dvd_mul_right",
        "sha256": {
          "id": "1523c8c99a5712e40e3e351e745be2c4518cbc844ad7b7e7f8eebc7d33a88d79",
          "en": "1523c8c99a5712e40e3e351e745be2c4518cbc844ad7b7e7f8eebc7d33a88d79"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:009",
          "canonical_record_sha256": "40cea956c44562b2d059ce4e8b47135bcc1abcfd2a856c5950388a9749c458be"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s05:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Disjunction:QUOTE:9",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-266-271",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "1523c8c99a5712e40e3e351e745be2c4518cbc844ad7b7e7f8eebc7d33a88d79",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "S05_Disjunction:QUOTE:10",
        "en": "S05_Disjunction:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-280-281",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rcases-tactic"
      ],
      "code": {
        "id": "example {z : ℝ} (h : ∃ x y, z = x ^ 2 + y ^ 2 ∨ z = x ^ 2 + y ^ 2 + 1) : z ≥ 0 := by\n  sorry",
        "en": "example {z : ℝ} (h : ∃ x y, z = x ^ 2 + y ^ 2 ∨ z = x ^ 2 + y ^ 2 + 1) : z ≥ 0 := by\n  sorry",
        "sha256": {
          "id": "ed14a9a33c5f30f63f87f0ac971734c1137d24ed257c58702d4bfdda9a67bf28",
          "en": "ed14a9a33c5f30f63f87f0ac971734c1137d24ed257c58702d4bfdda9a67bf28"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:010",
          "canonical_record_sha256": "cb3cd2c23ff03aa313c97cce753eaadc6dd9ac80e3dfb6460cfb31831f0186d3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:rcases-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s05:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Disjunction:QUOTE:10",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-280-281",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "ed14a9a33c5f30f63f87f0ac971734c1137d24ed257c58702d4bfdda9a67bf28",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "S05_Disjunction:QUOTE:11",
        "en": "S05_Disjunction:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-296-300",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:disjunction"
      ],
      "code": {
        "id": "example {x : ℝ} (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  sorry\n\nexample {x y : ℝ} (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  sorry",
        "en": "example {x : ℝ} (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  sorry\n\nexample {x y : ℝ} (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  sorry",
        "sha256": {
          "id": "354e5406d812d4e70f201a71809db90a33abbfdba3032f46220b64f9999ea578",
          "en": "354e5406d812d4e70f201a71809db90a33abbfdba3032f46220b64f9999ea578"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:011",
          "canonical_record_sha256": "d748cd60ceb1f17d62460e390cc083a8a5c9bd2fee3c4edee69f958d2b3446ad"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:disjunction"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s05:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Disjunction:QUOTE:11",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-296-300",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "354e5406d812d4e70f201a71809db90a33abbfdba3032f46220b64f9999ea578",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "S05_Disjunction:QUOTE:12",
        "en": "S05_Disjunction:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-347-355",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:integral-domain",
        "urn:mil:concept:left-zero-divisor",
        "urn:mil:concept:right-zero-divisor",
        "urn:mil:concept:ring",
        "urn:mil:concept:zero-divisor"
      ],
      "code": {
        "id": "variable {R : Type*} [CommRing R] [IsDomain R]\nvariable (x y : R)\n\n-- EXAMPLES:\nexample (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  sorry\n\nexample (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  sorry",
        "en": "variable {R : Type*} [CommRing R] [IsDomain R]\nvariable (x y : R)\n\n-- EXAMPLES:\nexample (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  sorry\n\nexample (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  sorry",
        "sha256": {
          "id": "745868c2a3d42a9a7ccebda57a5c020a82f89ec6a9edd9e6a8cd11456ba9c53c",
          "en": "745868c2a3d42a9a7ccebda57a5c020a82f89ec6a9edd9e6a8cd11456ba9c53c"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:012",
          "canonical_record_sha256": "0f5c1b15bc8926b2689d47a23c935732166d313c33ff309201554261c6794cc1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:integral-domain",
          "urn:mil:concept:left-zero-divisor",
          "urn:mil:concept:right-zero-divisor",
          "urn:mil:concept:ring",
          "urn:mil:concept:zero-divisor"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s05:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Disjunction:QUOTE:12",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-347-355",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "745868c2a3d42a9a7ccebda57a5c020a82f89ec6a9edd9e6a8cd11456ba9c53c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "S05_Disjunction:QUOTE:13",
        "en": "S05_Disjunction:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-399-403",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:excluded-middle"
      ],
      "code": {
        "id": "example (P : Prop) : ¬¬P → P := by\n  intro h\n  cases em P\n  · assumption\n  · contradiction",
        "en": "example (P : Prop) : ¬¬P → P := by\n  intro h\n  cases em P\n  · assumption\n  · contradiction",
        "sha256": {
          "id": "2e329a691b17965353b312e172071ee0ca1e2891f48d63f1c52a89a5ccccd21b",
          "en": "2e329a691b17965353b312e172071ee0ca1e2891f48d63f1c52a89a5ccccd21b"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:013",
          "canonical_record_sha256": "1eccdeb33ade6be5fd8c26416989903552d413bbd1404551ca342522a8af3cc5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:excluded-middle"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s05:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Disjunction:QUOTE:13",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-399-403",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "2e329a691b17965353b312e172071ee0ca1e2891f48d63f1c52a89a5ccccd21b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "S05_Disjunction:QUOTE:14",
        "en": "S05_Disjunction:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-413-418",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:by-cases-tactic"
      ],
      "code": {
        "id": "-- EXAMPLES:\nexample (P : Prop) : ¬¬P → P := by\n  intro h\n  by_cases h' : P\n  · assumption\n  contradiction",
        "en": "-- EXAMPLES:\nexample (P : Prop) : ¬¬P → P := by\n  intro h\n  by_cases h' : P\n  · assumption\n  contradiction",
        "sha256": {
          "id": "b6c86fb6cfbfa960f5b92aa49feea2e716b4cf3ebb83d33770c827ad9c28e456",
          "en": "b6c86fb6cfbfa960f5b92aa49feea2e716b4cf3ebb83d33770c827ad9c28e456"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:014",
          "canonical_record_sha256": "ef14dd867376ae2e2bdb79387d20748298ec04d3cc24c2eea5408bc01ddba0e6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:by-cases-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s05:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Disjunction:QUOTE:14",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-413-418",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "b6c86fb6cfbfa960f5b92aa49feea2e716b4cf3ebb83d33770c827ad9c28e456",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "S05_Disjunction:QUOTE:15",
        "en": "S05_Disjunction:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-433-434",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:by-cases-tactic"
      ],
      "code": {
        "id": "example (P Q : Prop) : P → Q ↔ ¬P ∨ Q := by\n  sorry",
        "en": "example (P Q : Prop) : P → Q ↔ ¬P ∨ Q := by\n  sorry",
        "sha256": {
          "id": "84c94119b7dc843f541b503e33a12f42e03ec7d91d67e37720aaafa7c89c7a01",
          "en": "84c94119b7dc843f541b503e33a12f42e03ec7d91d67e37720aaafa7c89c7a01"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:015",
          "canonical_record_sha256": "7c11281d7a2b0ab54b8326043d6ca54fe43846cbd86337b26040e08b1290bb66"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:by-cases-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s05:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S05_Disjunction:QUOTE:15",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#lines-433-434",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "84c94119b7dc843f541b503e33a12f42e03ec7d91d67e37720aaafa7c89c7a01",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-26",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:disjunction",
        "urn:mil:concept:left-tactic",
        "urn:mil:concept:right-tactic"
      ],
      "code": {
        "id": "variable {x y : ℝ}\n\n-- EXAMPLES:\nexample (h : y > x ^ 2) : y > 0 ∨ y < -1 := by\n  left\n  linarith [pow_two_nonneg x]\n\nexample (h : -y > x ^ 2 + 1) : y > 0 ∨ y < -1 := by\n  right\n  linarith [pow_two_nonneg x]",
        "en": "variable {x y : ℝ}\n\n-- EXAMPLES:\nexample (h : y > x ^ 2) : y > 0 ∨ y < -1 := by\n  left\n  linarith [pow_two_nonneg x]\n\nexample (h : -y > x ^ 2 + 1) : y > 0 ∨ y < -1 := by\n  right\n  linarith [pow_two_nonneg x]",
        "sha256": {
          "id": "04d6c825b25c7276d68daab84104f041457c3fb3247aa61db16790f39f598552",
          "en": "04d6c825b25c7276d68daab84104f041457c3fb3247aa61db16790f39f598552"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:001",
          "canonical_record_sha256": "37b0c2edd7a7837de7733719a7b088778eae0fd135141c60975ce2064949b6cd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:disjunction",
          "urn:mil:concept:left-tactic",
          "urn:mil:concept:right-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s05:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 26,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s05:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-26",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "3f8dd53ede972546e764354e47c9bc9d31982825614360641d7bba9b4335ce6a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-30",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:disjunction",
        "urn:mil:concept:left-tactic",
        "urn:mil:concept:right-tactic"
      ],
      "code": {
        "id": "variable {x y : ℝ}\n\n-- EXAMPLES:\nexample (h : y > x ^ 2) : y > 0 ∨ y < -1 := by\n  left\n  linarith [pow_two_nonneg x]\n\nexample (h : -y > x ^ 2 + 1) : y > 0 ∨ y < -1 := by\n  right\n  linarith [pow_two_nonneg x]",
        "en": "variable {x y : ℝ}\n\n-- EXAMPLES:\nexample (h : y > x ^ 2) : y > 0 ∨ y < -1 := by\n  left\n  linarith [pow_two_nonneg x]\n\nexample (h : -y > x ^ 2 + 1) : y > 0 ∨ y < -1 := by\n  right\n  linarith [pow_two_nonneg x]",
        "sha256": {
          "id": "04d6c825b25c7276d68daab84104f041457c3fb3247aa61db16790f39f598552",
          "en": "04d6c825b25c7276d68daab84104f041457c3fb3247aa61db16790f39f598552"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:001",
          "canonical_record_sha256": "37b0c2edd7a7837de7733719a7b088778eae0fd135141c60975ce2064949b6cd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:disjunction",
          "urn:mil:concept:left-tactic",
          "urn:mil:concept:right-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s05:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 30,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s05:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-30",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "56fa4ff8f4802c1ce44de85860da1c34fa4ce52e30edc6f5b895a99fe72a6fc7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-46",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:disjunction",
        "urn:mil:concept:proof-term"
      ],
      "code": {
        "id": "example (h : y > 0) : y > 0 ∨ y < -1 :=\n  Or.inl h\n\nexample (h : y < -1) : y > 0 ∨ y < -1 :=\n  Or.inr h",
        "en": "example (h : y > 0) : y > 0 ∨ y < -1 :=\n  Or.inl h\n\nexample (h : y < -1) : y > 0 ∨ y < -1 :=\n  Or.inr h",
        "sha256": {
          "id": "98d8749de06196052f0e655c59e7b270144410466a7ee90bb9f5c8c1f1605981",
          "en": "98d8749de06196052f0e655c59e7b270144410466a7ee90bb9f5c8c1f1605981"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:002",
          "canonical_record_sha256": "ab08a113e44742ff29e7de9a440fe98f00f050c445ad560a9284b9fab781f930"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:disjunction",
          "urn:mil:concept:proof-term"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s05:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 46,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s05:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-46",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "32cb1ea022a4dba3957c7b334888f2246ac1eba5c02d191b62107a495d186709",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-49",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:disjunction",
        "urn:mil:concept:proof-term"
      ],
      "code": {
        "id": "example (h : y > 0) : y > 0 ∨ y < -1 :=\n  Or.inl h\n\nexample (h : y < -1) : y > 0 ∨ y < -1 :=\n  Or.inr h",
        "en": "example (h : y > 0) : y > 0 ∨ y < -1 :=\n  Or.inl h\n\nexample (h : y < -1) : y > 0 ∨ y < -1 :=\n  Or.inr h",
        "sha256": {
          "id": "98d8749de06196052f0e655c59e7b270144410466a7ee90bb9f5c8c1f1605981",
          "en": "98d8749de06196052f0e655c59e7b270144410466a7ee90bb9f5c8c1f1605981"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:002",
          "canonical_record_sha256": "ab08a113e44742ff29e7de9a440fe98f00f050c445ad560a9284b9fab781f930"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:disjunction",
          "urn:mil:concept:proof-term"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s05:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 49,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s05:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-49",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "5487559b379c23a643307e3d18fd2e080631a11e3e9b08d9326adab3fba30bf3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-74",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjunction",
        "urn:mil:concept:disjunction",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:proof-by-cases",
        "urn:mil:concept:rcases-tactic"
      ],
      "code": {
        "id": "example : x < |y| → x < y ∨ x < -y := by\n  rcases le_or_gt 0 y with h | h\n  · rw [abs_of_nonneg h]\n    intro h; left; exact h\n  · rw [abs_of_neg h]\n    intro h; right; exact h",
        "en": "example : x < |y| → x < y ∨ x < -y := by\n  rcases le_or_gt 0 y with h | h\n  · rw [abs_of_nonneg h]\n    intro h; left; exact h\n  · rw [abs_of_neg h]\n    intro h; right; exact h",
        "sha256": {
          "id": "c2c9d80ab222bf1f28722d90598b09a3698f19d8140e72340b62132a1fb0ac9c",
          "en": "c2c9d80ab222bf1f28722d90598b09a3698f19d8140e72340b62132a1fb0ac9c"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:003",
          "canonical_record_sha256": "185ea3912d876e0cbb743039f56a9cd72912d4365659f0b49f611b78f9dc25d5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:conjunction",
          "urn:mil:concept:disjunction",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:proof-by-cases",
          "urn:mil:concept:rcases-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s05:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 74,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s05:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-74",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "c2c9d80ab222bf1f28722d90598b09a3698f19d8140e72340b62132a1fb0ac9c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-105",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:disjunction",
        "urn:mil:concept:pattern-matching"
      ],
      "code": {
        "id": "example : x < |y| → x < y ∨ x < -y := by\n  cases le_or_gt 0 y\n  case inl h =>\n    rw [abs_of_nonneg h]\n    intro h; left; exact h\n  case inr h =>\n    rw [abs_of_neg h]\n    intro h; right; exact h",
        "en": "example : x < |y| → x < y ∨ x < -y := by\n  cases le_or_gt 0 y\n  case inl h =>\n    rw [abs_of_nonneg h]\n    intro h; left; exact h\n  case inr h =>\n    rw [abs_of_neg h]\n    intro h; right; exact h",
        "sha256": {
          "id": "412876415f81a3c9cdcb6d66720e2ee1cba7b107db77dd3b0db20f16e29149be",
          "en": "412876415f81a3c9cdcb6d66720e2ee1cba7b107db77dd3b0db20f16e29149be"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:004",
          "canonical_record_sha256": "2e7d8ae4a39b26c9629599fafb25ad6b8313581fa1138a665ffc6903cd9c411b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:disjunction",
          "urn:mil:concept:pattern-matching"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s05:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 105,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s05:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-105",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "412876415f81a3c9cdcb6d66720e2ee1cba7b107db77dd3b0db20f16e29149be",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-123",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:pattern-matching"
      ],
      "code": {
        "id": "example : x < |y| → x < y ∨ x < -y := by\n  cases le_or_gt 0 y\n  next h =>\n    rw [abs_of_nonneg h]\n    intro h; left; exact h\n  next h =>\n    rw [abs_of_neg h]\n    intro h; right; exact h\n\nexample : x < |y| → x < y ∨ x < -y := by\n  match le_or_gt 0 y with\n    | Or.inl h =>\n      rw [abs_of_nonneg h]\n      intro h; left; exact h\n    | Or.inr h =>\n      rw [abs_of_neg h]\n      intro h; right; exact h",
        "en": "example : x < |y| → x < y ∨ x < -y := by\n  cases le_or_gt 0 y\n  next h =>\n    rw [abs_of_nonneg h]\n    intro h; left; exact h\n  next h =>\n    rw [abs_of_neg h]\n    intro h; right; exact h\n\nexample : x < |y| → x < y ∨ x < -y := by\n  match le_or_gt 0 y with\n    | Or.inl h =>\n      rw [abs_of_nonneg h]\n      intro h; left; exact h\n    | Or.inr h =>\n      rw [abs_of_neg h]\n      intro h; right; exact h",
        "sha256": {
          "id": "feeb056f06cde7bac9d93cd27dfcd0364a7f781ebf018ba7ce0e2039e4877e32",
          "en": "feeb056f06cde7bac9d93cd27dfcd0364a7f781ebf018ba7ce0e2039e4877e32"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:005",
          "canonical_record_sha256": "39366bb68303c7cf177cac10096d240ca0792581409eaf5d8076809557db0e37"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:pattern-matching"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s05:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 123,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s05:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-123",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "e4beec3f4d3a48c091ad0e70aabde4a3c4ece46ef9ed2608693590830183adee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-132",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:pattern-matching"
      ],
      "code": {
        "id": "example : x < |y| → x < y ∨ x < -y := by\n  cases le_or_gt 0 y\n  next h =>\n    rw [abs_of_nonneg h]\n    intro h; left; exact h\n  next h =>\n    rw [abs_of_neg h]\n    intro h; right; exact h\n\nexample : x < |y| → x < y ∨ x < -y := by\n  match le_or_gt 0 y with\n    | Or.inl h =>\n      rw [abs_of_nonneg h]\n      intro h; left; exact h\n    | Or.inr h =>\n      rw [abs_of_neg h]\n      intro h; right; exact h",
        "en": "example : x < |y| → x < y ∨ x < -y := by\n  cases le_or_gt 0 y\n  next h =>\n    rw [abs_of_nonneg h]\n    intro h; left; exact h\n  next h =>\n    rw [abs_of_neg h]\n    intro h; right; exact h\n\nexample : x < |y| → x < y ∨ x < -y := by\n  match le_or_gt 0 y with\n    | Or.inl h =>\n      rw [abs_of_nonneg h]\n      intro h; left; exact h\n    | Or.inr h =>\n      rw [abs_of_neg h]\n      intro h; right; exact h",
        "sha256": {
          "id": "feeb056f06cde7bac9d93cd27dfcd0364a7f781ebf018ba7ce0e2039e4877e32",
          "en": "feeb056f06cde7bac9d93cd27dfcd0364a7f781ebf018ba7ce0e2039e4877e32"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:005",
          "canonical_record_sha256": "39366bb68303c7cf177cac10096d240ca0792581409eaf5d8076809557db0e37"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:pattern-matching"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s05:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 132,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s05:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-132",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "3c2ad1e69caa3072fd390bbd14e8052057629fbaa972e38ff77daa15b364cc9f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-253",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:disjunction",
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:rintro-tactic"
      ],
      "code": {
        "id": "example {x : ℝ} (h : x ≠ 0) : x < 0 ∨ x > 0 := by\n  rcases lt_trichotomy x 0 with xlt | xeq | xgt\n  · left\n    exact xlt\n  · contradiction\n  · right; exact xgt",
        "en": "example {x : ℝ} (h : x ≠ 0) : x < 0 ∨ x > 0 := by\n  rcases lt_trichotomy x 0 with xlt | xeq | xgt\n  · left\n    exact xlt\n  · contradiction\n  · right; exact xgt",
        "sha256": {
          "id": "323d8e8fe183da916e0ad98db6c9c95e86e820aba0cc3a1a5c138920020b8457",
          "en": "323d8e8fe183da916e0ad98db6c9c95e86e820aba0cc3a1a5c138920020b8457"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:008",
          "canonical_record_sha256": "91b0a4ea50a634e807d311145ea1c05589a179187e694e6d0e5c4c26875c8041"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:disjunction",
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:rintro-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s05:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 253,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s05:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-253",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "323d8e8fe183da916e0ad98db6c9c95e86e820aba0cc3a1a5c138920020b8457",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-266",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {m n k : ℕ} (h : m ∣ n ∨ m ∣ k) : m ∣ n * k := by\n  rcases h with ⟨a, rfl⟩ | ⟨b, rfl⟩\n  · rw [mul_assoc]\n    apply dvd_mul_right\n  · rw [mul_comm, mul_assoc]\n    apply dvd_mul_right",
        "en": "example {m n k : ℕ} (h : m ∣ n ∨ m ∣ k) : m ∣ n * k := by\n  rcases h with ⟨a, rfl⟩ | ⟨b, rfl⟩\n  · rw [mul_assoc]\n    apply dvd_mul_right\n  · rw [mul_comm, mul_assoc]\n    apply dvd_mul_right",
        "sha256": {
          "id": "1523c8c99a5712e40e3e351e745be2c4518cbc844ad7b7e7f8eebc7d33a88d79",
          "en": "1523c8c99a5712e40e3e351e745be2c4518cbc844ad7b7e7f8eebc7d33a88d79"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:009",
          "canonical_record_sha256": "40cea956c44562b2d059ce4e8b47135bcc1abcfd2a856c5950388a9749c458be"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s05:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 266,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s05:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-266",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "1523c8c99a5712e40e3e351e745be2c4518cbc844ad7b7e7f8eebc7d33a88d79",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-399",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:excluded-middle"
      ],
      "code": {
        "id": "example (P : Prop) : ¬¬P → P := by\n  intro h\n  cases em P\n  · assumption\n  · contradiction",
        "en": "example (P : Prop) : ¬¬P → P := by\n  intro h\n  cases em P\n  · assumption\n  · contradiction",
        "sha256": {
          "id": "2e329a691b17965353b312e172071ee0ca1e2891f48d63f1c52a89a5ccccd21b",
          "en": "2e329a691b17965353b312e172071ee0ca1e2891f48d63f1c52a89a5ccccd21b"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:013",
          "canonical_record_sha256": "1eccdeb33ade6be5fd8c26416989903552d413bbd1404551ca342522a8af3cc5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:excluded-middle"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s05:code:013",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 399,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s05:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-399",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "2e329a691b17965353b312e172071ee0ca1e2891f48d63f1c52a89a5ccccd21b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:example:012",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "anonymous-example-012",
        "en": "anonymous-example-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-414",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:by-cases-tactic"
      ],
      "code": {
        "id": "-- EXAMPLES:\nexample (P : Prop) : ¬¬P → P := by\n  intro h\n  by_cases h' : P\n  · assumption\n  contradiction",
        "en": "-- EXAMPLES:\nexample (P : Prop) : ¬¬P → P := by\n  intro h\n  by_cases h' : P\n  · assumption\n  contradiction",
        "sha256": {
          "id": "b6c86fb6cfbfa960f5b92aa49feea2e716b4cf3ebb83d33770c827ad9c28e456",
          "en": "b6c86fb6cfbfa960f5b92aa49feea2e716b4cf3ebb83d33770c827ad9c28e456"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:014",
          "canonical_record_sha256": "ef14dd867376ae2e2bdb79387d20748298ec04d3cc24c2eea5408bc01ddba0e6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:by-cases-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s05:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 414,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s05:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:example:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-012",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-414",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "2f441628550f6fa82248d23a2570ad1b763f92442f5612de3f5cec13d125a9a2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:exercise:006",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "exercise-006",
        "en": "exercise-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-280",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rcases-tactic"
      ],
      "code": {
        "id": "example {z : ℝ} (h : ∃ x y, z = x ^ 2 + y ^ 2 ∨ z = x ^ 2 + y ^ 2 + 1) : z ≥ 0 := by\n  sorry",
        "en": "example {z : ℝ} (h : ∃ x y, z = x ^ 2 + y ^ 2 ∨ z = x ^ 2 + y ^ 2 + 1) : z ≥ 0 := by\n  sorry",
        "sha256": {
          "id": "ed14a9a33c5f30f63f87f0ac971734c1137d24ed257c58702d4bfdda9a67bf28",
          "en": "ed14a9a33c5f30f63f87f0ac971734c1137d24ed257c58702d4bfdda9a67bf28"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:010",
          "canonical_record_sha256": "cb3cd2c23ff03aa313c97cce753eaadc6dd9ac80e3dfb6460cfb31831f0186d3"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s05:006",
          "id": "urn:mil:unit:c03:s05:solution:006",
          "target_id": "urn:mil:unit:c03:s05:exercise:006",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s05:exercise:006",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s05:exercise:006",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s05:solution:006",
              "solution_source_line": 285,
              "source_unit_id": "urn:mil:unit:c03:s05:exercise:006",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s05:solution:006",
              "target_is_exercise": true,
              "target_source_line": 280,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s05:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s05:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:rcases-tactic"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s05:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s05:solution:006",
          "solution_ids": [
            "urn:mil:unit:c03:s05:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 280,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s05:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:exercise:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-006",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-280",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "ed14a9a33c5f30f63f87f0ac971734c1137d24ed257c58702d4bfdda9a67bf28",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:exercise:007",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "exercise-007",
        "en": "exercise-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-296",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:disjunction"
      ],
      "code": {
        "id": "example {x : ℝ} (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  sorry\n\nexample {x y : ℝ} (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  sorry",
        "en": "example {x : ℝ} (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  sorry\n\nexample {x y : ℝ} (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  sorry",
        "sha256": {
          "id": "354e5406d812d4e70f201a71809db90a33abbfdba3032f46220b64f9999ea578",
          "en": "354e5406d812d4e70f201a71809db90a33abbfdba3032f46220b64f9999ea578"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:011",
          "canonical_record_sha256": "d748cd60ceb1f17d62460e390cc083a8a5c9bd2fee3c4edee69f958d2b3446ad"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s05:007",
          "id": "urn:mil:unit:c03:s05:solution:007",
          "target_id": "urn:mil:unit:c03:s05:exercise:007",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s05:exercise:007",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s05:exercise:007",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s05:solution:007",
              "solution_source_line": 304,
              "source_unit_id": "urn:mil:unit:c03:s05:exercise:007",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s05:solution:007",
              "target_is_exercise": true,
              "target_source_line": 296,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s05:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s05:solution:007"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:disjunction"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s05:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s05:solution:007",
          "solution_ids": [
            "urn:mil:unit:c03:s05:solution:007"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 296,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s05:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:exercise:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-007",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-296",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "a2d6a5415bd7a5764cdcac5410b967c65cad674e424989dd2ca769887d65af0a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:exercise:008",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "exercise-008",
        "en": "exercise-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-299",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:disjunction"
      ],
      "code": {
        "id": "example {x : ℝ} (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  sorry\n\nexample {x y : ℝ} (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  sorry",
        "en": "example {x : ℝ} (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  sorry\n\nexample {x y : ℝ} (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  sorry",
        "sha256": {
          "id": "354e5406d812d4e70f201a71809db90a33abbfdba3032f46220b64f9999ea578",
          "en": "354e5406d812d4e70f201a71809db90a33abbfdba3032f46220b64f9999ea578"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:011",
          "canonical_record_sha256": "d748cd60ceb1f17d62460e390cc083a8a5c9bd2fee3c4edee69f958d2b3446ad"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s05:008",
          "id": "urn:mil:unit:c03:s05:solution:008",
          "target_id": "urn:mil:unit:c03:s05:exercise:008",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s05:exercise:008",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s05:exercise:008",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s05:solution:008",
              "solution_source_line": 315,
              "source_unit_id": "urn:mil:unit:c03:s05:exercise:008",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s05:solution:008",
              "target_is_exercise": true,
              "target_source_line": 299,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 8,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s05:008",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s05:solution:008"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:disjunction"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s05:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s05:solution:008",
          "solution_ids": [
            "urn:mil:unit:c03:s05:solution:008"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 299,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s05:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:exercise:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-008",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-299",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "2a0d039c56e2189fbd37d7fb56e02e9ef51c4da9afaadd1cb0c9c2ad25b6fc44",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:exercise:009",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "exercise-009",
        "en": "exercise-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-351",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:integral-domain",
        "urn:mil:concept:left-zero-divisor",
        "urn:mil:concept:right-zero-divisor",
        "urn:mil:concept:ring",
        "urn:mil:concept:zero-divisor"
      ],
      "code": {
        "id": "variable {R : Type*} [CommRing R] [IsDomain R]\nvariable (x y : R)\n\n-- EXAMPLES:\nexample (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  sorry\n\nexample (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  sorry",
        "en": "variable {R : Type*} [CommRing R] [IsDomain R]\nvariable (x y : R)\n\n-- EXAMPLES:\nexample (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  sorry\n\nexample (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  sorry",
        "sha256": {
          "id": "745868c2a3d42a9a7ccebda57a5c020a82f89ec6a9edd9e6a8cd11456ba9c53c",
          "en": "745868c2a3d42a9a7ccebda57a5c020a82f89ec6a9edd9e6a8cd11456ba9c53c"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:012",
          "canonical_record_sha256": "0f5c1b15bc8926b2689d47a23c935732166d313c33ff309201554261c6794cc1"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s05:009",
          "id": "urn:mil:unit:c03:s05:solution:009",
          "target_id": "urn:mil:unit:c03:s05:exercise:009",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s05:exercise:009",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s05:exercise:009",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s05:solution:009",
              "solution_source_line": 359,
              "source_unit_id": "urn:mil:unit:c03:s05:exercise:009",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s05:solution:009",
              "target_is_exercise": true,
              "target_source_line": 351,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 9,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s05:009",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s05:solution:009"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:integral-domain",
          "urn:mil:concept:left-zero-divisor",
          "urn:mil:concept:right-zero-divisor",
          "urn:mil:concept:ring",
          "urn:mil:concept:zero-divisor"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s05:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s05:solution:009",
          "solution_ids": [
            "urn:mil:unit:c03:s05:solution:009"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 351,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s05:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:exercise:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-009",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-351",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "03873012b6bd3cb2ddf28c6d1285e56c4fbe497a23295f95e5a5a1d5c12a1f3c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:exercise:010",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "exercise-010",
        "en": "exercise-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-354",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:integral-domain",
        "urn:mil:concept:left-zero-divisor",
        "urn:mil:concept:right-zero-divisor",
        "urn:mil:concept:ring",
        "urn:mil:concept:zero-divisor"
      ],
      "code": {
        "id": "variable {R : Type*} [CommRing R] [IsDomain R]\nvariable (x y : R)\n\n-- EXAMPLES:\nexample (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  sorry\n\nexample (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  sorry",
        "en": "variable {R : Type*} [CommRing R] [IsDomain R]\nvariable (x y : R)\n\n-- EXAMPLES:\nexample (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  sorry\n\nexample (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  sorry",
        "sha256": {
          "id": "745868c2a3d42a9a7ccebda57a5c020a82f89ec6a9edd9e6a8cd11456ba9c53c",
          "en": "745868c2a3d42a9a7ccebda57a5c020a82f89ec6a9edd9e6a8cd11456ba9c53c"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:012",
          "canonical_record_sha256": "0f5c1b15bc8926b2689d47a23c935732166d313c33ff309201554261c6794cc1"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s05:010",
          "id": "urn:mil:unit:c03:s05:solution:010",
          "target_id": "urn:mil:unit:c03:s05:exercise:010",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s05:exercise:010",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s05:exercise:010",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s05:solution:010",
              "solution_source_line": 370,
              "source_unit_id": "urn:mil:unit:c03:s05:exercise:010",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s05:solution:010",
              "target_is_exercise": true,
              "target_source_line": 354,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 10,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s05:010",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s05:solution:010"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:integral-domain",
          "urn:mil:concept:left-zero-divisor",
          "urn:mil:concept:right-zero-divisor",
          "urn:mil:concept:ring",
          "urn:mil:concept:zero-divisor"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s05:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s05:solution:010",
          "solution_ids": [
            "urn:mil:unit:c03:s05:solution:010"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 354,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s05:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:exercise:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-010",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-354",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "f1870262dc8b4e93e6b1d537d5d736e0792419dc6e6df19c7f58f37a51bbd22b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:exercise:011",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "exercise-011",
        "en": "exercise-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-433",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:by-cases-tactic"
      ],
      "code": {
        "id": "example (P Q : Prop) : P → Q ↔ ¬P ∨ Q := by\n  sorry",
        "en": "example (P Q : Prop) : P → Q ↔ ¬P ∨ Q := by\n  sorry",
        "sha256": {
          "id": "84c94119b7dc843f541b503e33a12f42e03ec7d91d67e37720aaafa7c89c7a01",
          "en": "84c94119b7dc843f541b503e33a12f42e03ec7d91d67e37720aaafa7c89c7a01"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:015",
          "canonical_record_sha256": "7c11281d7a2b0ab54b8326043d6ca54fe43846cbd86337b26040e08b1290bb66"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s05:011",
          "id": "urn:mil:unit:c03:s05:solution:011",
          "target_id": "urn:mil:unit:c03:s05:exercise:011",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s05:exercise:011",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s05:exercise:011",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s05:solution:011",
              "solution_source_line": 438,
              "source_unit_id": "urn:mil:unit:c03:s05:exercise:011",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s05:solution:011",
              "target_is_exercise": true,
              "target_source_line": 433,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 11,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s05:011",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s05:solution:011"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:by-cases-tactic"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s05:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s05:solution:011",
          "solution_ids": [
            "urn:mil:unit:c03:s05:solution:011"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 433,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s05:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:exercise:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-011",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-433",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "84c94119b7dc843f541b503e33a12f42e03ec7d91d67e37720aaafa7c89c7a01",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:exercise:abs-add-le",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "abs_add_le",
        "en": "abs_add_le"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-163",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:triangle-inequality"
      ],
      "code": {
        "id": "namespace MyAbs\n\n-- EXAMPLES:\ntheorem le_abs_self (x : ℝ) : x ≤ |x| := by\n  sorry\n\ntheorem neg_le_abs (x : ℝ) : -x ≤ |x| := by\n  sorry\n\ntheorem abs_add_le (x y : ℝ) : |x + y| ≤ |x| + |y| := by\n  sorry",
        "en": "namespace MyAbs\n\n-- EXAMPLES:\ntheorem le_abs_self (x : ℝ) : x ≤ |x| := by\n  sorry\n\ntheorem neg_le_abs (x : ℝ) : -x ≤ |x| := by\n  sorry\n\ntheorem abs_add_le (x y : ℝ) : |x + y| ≤ |x| + |y| := by\n  sorry",
        "sha256": {
          "id": "46ee95b994183176913ffc256ac4945ea60962bc1afd9302b1aed98ccbca47ab",
          "en": "46ee95b994183176913ffc256ac4945ea60962bc1afd9302b1aed98ccbca47ab"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:006",
          "canonical_record_sha256": "d002e2b92bd045b7d0f18d6530b664214f49b5d92da118a0592dae2d820c5987"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s05:003",
          "id": "urn:mil:unit:c03:s05:solution:003",
          "target_id": "urn:mil:unit:c03:s05:exercise:abs-add-le",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s05:exercise:abs-add-le",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s05:exercise:abs-add-le",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s05:solution:003",
              "solution_source_line": 180,
              "source_unit_id": "urn:mil:unit:c03:s05:exercise:abs-add-le",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s05:solution:003",
              "target_is_exercise": true,
              "target_source_line": 163,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s05:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s05:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:triangle-inequality"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s05:code:006",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "abs_add_le",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s05:solution:003",
          "solution_ids": [
            "urn:mil:unit:c03:s05:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 163,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c03:s05:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:exercise:abs-add-le",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "abs_add_le",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-163",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "e5d8a77923938a9755a8e31527065863156462a468778557f2261aae3ba92b8d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:exercise:abs-lt",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "abs_lt",
        "en": "abs_lt"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-196",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:disjunction"
      ],
      "code": {
        "id": "theorem lt_abs : x < |y| ↔ x < y ∨ x < -y := by\n  sorry\n\ntheorem abs_lt : |x| < y ↔ -y < x ∧ x < y := by\n  sorry",
        "en": "theorem lt_abs : x < |y| ↔ x < y ∨ x < -y := by\n  sorry\n\ntheorem abs_lt : |x| < y ↔ -y < x ∧ x < y := by\n  sorry",
        "sha256": {
          "id": "194a5271d052962a9920458303c5ccef00c07702769c2cc4330c9885d3cd4858",
          "en": "194a5271d052962a9920458303c5ccef00c07702769c2cc4330c9885d3cd4858"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:007",
          "canonical_record_sha256": "f5f5afc120d73396afb2e666541277140d0d4817b98c67796d5ffe10daa577c4"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s05:005",
          "id": "urn:mil:unit:c03:s05:solution:005",
          "target_id": "urn:mil:unit:c03:s05:exercise:abs-lt",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s05:exercise:abs-lt",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s05:exercise:abs-lt",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s05:solution:005",
              "solution_source_line": 222,
              "source_unit_id": "urn:mil:unit:c03:s05:exercise:abs-lt",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s05:solution:005",
              "target_is_exercise": true,
              "target_source_line": 196,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s05:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s05:solution:005"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:disjunction"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s05:code:007",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "abs_lt",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s05:solution:005",
          "solution_ids": [
            "urn:mil:unit:c03:s05:solution:005"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 196,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s05:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:exercise:abs-lt",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "abs_lt",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-196",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "4f27f10afca90f3b6e63af3b2ec6b1e072e7f4437fdd7114d4e8eeb71cc43cb9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:exercise:le-abs-self",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "le_abs_self",
        "en": "le_abs_self"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-157",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:triangle-inequality"
      ],
      "code": {
        "id": "namespace MyAbs\n\n-- EXAMPLES:\ntheorem le_abs_self (x : ℝ) : x ≤ |x| := by\n  sorry\n\ntheorem neg_le_abs (x : ℝ) : -x ≤ |x| := by\n  sorry\n\ntheorem abs_add_le (x y : ℝ) : |x + y| ≤ |x| + |y| := by\n  sorry",
        "en": "namespace MyAbs\n\n-- EXAMPLES:\ntheorem le_abs_self (x : ℝ) : x ≤ |x| := by\n  sorry\n\ntheorem neg_le_abs (x : ℝ) : -x ≤ |x| := by\n  sorry\n\ntheorem abs_add_le (x y : ℝ) : |x + y| ≤ |x| + |y| := by\n  sorry",
        "sha256": {
          "id": "46ee95b994183176913ffc256ac4945ea60962bc1afd9302b1aed98ccbca47ab",
          "en": "46ee95b994183176913ffc256ac4945ea60962bc1afd9302b1aed98ccbca47ab"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:006",
          "canonical_record_sha256": "d002e2b92bd045b7d0f18d6530b664214f49b5d92da118a0592dae2d820c5987"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s05:001",
          "id": "urn:mil:unit:c03:s05:solution:001",
          "target_id": "urn:mil:unit:c03:s05:exercise:le-abs-self",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s05:exercise:le-abs-self",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s05:exercise:le-abs-self",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s05:solution:001",
              "solution_source_line": 168,
              "source_unit_id": "urn:mil:unit:c03:s05:exercise:le-abs-self",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s05:solution:001",
              "target_is_exercise": true,
              "target_source_line": 157,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s05:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s05:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:triangle-inequality"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s05:code:006",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "le_abs_self",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s05:solution:001",
          "solution_ids": [
            "urn:mil:unit:c03:s05:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 157,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s05:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:exercise:le-abs-self",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "le_abs_self",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-157",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "13d8121cac4504636ffb1d2712fa12fb69d04f79cabe93b9630484ec216446d7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:exercise:lt-abs",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "lt_abs",
        "en": "lt_abs"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-193",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:disjunction"
      ],
      "code": {
        "id": "theorem lt_abs : x < |y| ↔ x < y ∨ x < -y := by\n  sorry\n\ntheorem abs_lt : |x| < y ↔ -y < x ∧ x < y := by\n  sorry",
        "en": "theorem lt_abs : x < |y| ↔ x < y ∨ x < -y := by\n  sorry\n\ntheorem abs_lt : |x| < y ↔ -y < x ∧ x < y := by\n  sorry",
        "sha256": {
          "id": "194a5271d052962a9920458303c5ccef00c07702769c2cc4330c9885d3cd4858",
          "en": "194a5271d052962a9920458303c5ccef00c07702769c2cc4330c9885d3cd4858"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:007",
          "canonical_record_sha256": "f5f5afc120d73396afb2e666541277140d0d4817b98c67796d5ffe10daa577c4"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s05:004",
          "id": "urn:mil:unit:c03:s05:solution:004",
          "target_id": "urn:mil:unit:c03:s05:exercise:lt-abs",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s05:exercise:lt-abs",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s05:exercise:lt-abs",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s05:solution:004",
              "solution_source_line": 201,
              "source_unit_id": "urn:mil:unit:c03:s05:exercise:lt-abs",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s05:solution:004",
              "target_is_exercise": true,
              "target_source_line": 193,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s05:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s05:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:disjunction"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s05:code:007",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "lt_abs",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s05:solution:004",
          "solution_ids": [
            "urn:mil:unit:c03:s05:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 193,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s05:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:exercise:lt-abs",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "lt_abs",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-193",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "020c880ef24514596fd9d2d7ea74e7856919863db384cc50928e33bbfb2b4e87",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:exercise:neg-le-abs",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "neg_le_abs",
        "en": "neg_le_abs"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-160",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:triangle-inequality"
      ],
      "code": {
        "id": "namespace MyAbs\n\n-- EXAMPLES:\ntheorem le_abs_self (x : ℝ) : x ≤ |x| := by\n  sorry\n\ntheorem neg_le_abs (x : ℝ) : -x ≤ |x| := by\n  sorry\n\ntheorem abs_add_le (x y : ℝ) : |x + y| ≤ |x| + |y| := by\n  sorry",
        "en": "namespace MyAbs\n\n-- EXAMPLES:\ntheorem le_abs_self (x : ℝ) : x ≤ |x| := by\n  sorry\n\ntheorem neg_le_abs (x : ℝ) : -x ≤ |x| := by\n  sorry\n\ntheorem abs_add_le (x y : ℝ) : |x + y| ≤ |x| + |y| := by\n  sorry",
        "sha256": {
          "id": "46ee95b994183176913ffc256ac4945ea60962bc1afd9302b1aed98ccbca47ab",
          "en": "46ee95b994183176913ffc256ac4945ea60962bc1afd9302b1aed98ccbca47ab"
        },
        "asset_id": "urn:mil:asset:c03:s05:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s05:code:006",
          "canonical_record_sha256": "d002e2b92bd045b7d0f18d6530b664214f49b5d92da118a0592dae2d820c5987"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s05:002",
          "id": "urn:mil:unit:c03:s05:solution:002",
          "target_id": "urn:mil:unit:c03:s05:exercise:neg-le-abs",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s05:exercise:neg-le-abs",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s05:exercise:neg-le-abs",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s05:solution:002",
              "solution_source_line": 174,
              "source_unit_id": "urn:mil:unit:c03:s05:exercise:neg-le-abs",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s05:solution:002",
              "target_is_exercise": true,
              "target_source_line": 160,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s05:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s05:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:triangle-inequality"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s05:code:006",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "neg_le_abs",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s05:solution:002",
          "solution_ids": [
            "urn:mil:unit:c03:s05:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 160,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c03:s05:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:exercise:neg-le-abs",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "neg_le_abs",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-160",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "8a0229485da47415e70701709fd693e779a180fdc414a4a83df885dc9f9a1cb2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-168",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:triangle-inequality"
      ],
      "code": {
        "sha256": {
          "id": "c89b4cb1c6b9aeaefdfe49b5c24ed78fc4901f69e15480fab22078745185cdee",
          "en": "c89b4cb1c6b9aeaefdfe49b5c24ed78fc4901f69e15480fab22078745185cdee"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "c89b4cb1c6b9aeaefdfe49b5c24ed78fc4901f69e15480fab22078745185cdee",
            "text": "theorem le_abs_selfαα (x : ℝ) : x ≤ |x| := by\n  rcases le_or_gt 0 x with h | h\n  · rw [abs_of_nonneg h]\n  · rw [abs_of_neg h]\n    linarith",
            "line_start": 169,
            "file_sha256": "0c945f18f734ca3e3d395c0a99bd8b1ca226e9a32fb68e0fad35458809ad54e1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "c89b4cb1c6b9aeaefdfe49b5c24ed78fc4901f69e15480fab22078745185cdee",
            "text": "theorem le_abs_selfαα (x : ℝ) : x ≤ |x| := by\n  rcases le_or_gt 0 x with h | h\n  · rw [abs_of_nonneg h]\n  · rw [abs_of_neg h]\n    linarith",
            "line_start": 168,
            "file_sha256": "42f72b8470d765948d5d762cf3d8b8d3bd35634321e699bbf826ff1d40ac99e3",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem le_abs_selfαα (x : ℝ) : x ≤ |x| := by\n  rcases le_or_gt 0 x with h | h\n  · rw [abs_of_nonneg h]\n  · rw [abs_of_neg h]\n    linarith",
        "en": "theorem le_abs_selfαα (x : ℝ) : x ≤ |x| := by\n  rcases le_or_gt 0 x with h | h\n  · rw [abs_of_nonneg h]\n  · rw [abs_of_neg h]\n    linarith"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:triangle-inequality"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s05:exercise:le-abs-self",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S05_Disjunction.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 168,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "c89b4cb1c6b9aeaefdfe49b5c24ed78fc4901f69e15480fab22078745185cdee",
          "source_unit_id": "urn:mil:unit:c03:s05:exercise:le-abs-self",
          "statement_signature": "theorem le_abs_selfαα (x : ℝ) : x ≤ |x|",
          "target_is_exercise": true,
          "target_source_line": 157,
          "target_text_sha256": "c89b4cb1c6b9aeaefdfe49b5c24ed78fc4901f69e15480fab22078745185cdee",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-168",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "c89b4cb1c6b9aeaefdfe49b5c24ed78fc4901f69e15480fab22078745185cdee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-174",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:triangle-inequality"
      ],
      "code": {
        "sha256": {
          "id": "110609424c0bafcf15528f8c658ac0a1013abb0c9da16114a8573174a0ad0f14",
          "en": "110609424c0bafcf15528f8c658ac0a1013abb0c9da16114a8573174a0ad0f14"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "110609424c0bafcf15528f8c658ac0a1013abb0c9da16114a8573174a0ad0f14",
            "text": "theorem neg_le_absαα (x : ℝ) : -x ≤ |x| := by\n  rcases le_or_gt 0 x with h | h\n  · rw [abs_of_nonneg h]\n    linarith\n  · rw [abs_of_neg h]",
            "line_start": 175,
            "file_sha256": "0c945f18f734ca3e3d395c0a99bd8b1ca226e9a32fb68e0fad35458809ad54e1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "110609424c0bafcf15528f8c658ac0a1013abb0c9da16114a8573174a0ad0f14",
            "text": "theorem neg_le_absαα (x : ℝ) : -x ≤ |x| := by\n  rcases le_or_gt 0 x with h | h\n  · rw [abs_of_nonneg h]\n    linarith\n  · rw [abs_of_neg h]",
            "line_start": 174,
            "file_sha256": "42f72b8470d765948d5d762cf3d8b8d3bd35634321e699bbf826ff1d40ac99e3",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem neg_le_absαα (x : ℝ) : -x ≤ |x| := by\n  rcases le_or_gt 0 x with h | h\n  · rw [abs_of_nonneg h]\n    linarith\n  · rw [abs_of_neg h]",
        "en": "theorem neg_le_absαα (x : ℝ) : -x ≤ |x| := by\n  rcases le_or_gt 0 x with h | h\n  · rw [abs_of_nonneg h]\n    linarith\n  · rw [abs_of_neg h]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:triangle-inequality"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s05:exercise:neg-le-abs",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S05_Disjunction.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 174,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "110609424c0bafcf15528f8c658ac0a1013abb0c9da16114a8573174a0ad0f14",
          "source_unit_id": "urn:mil:unit:c03:s05:exercise:neg-le-abs",
          "statement_signature": "theorem neg_le_absαα (x : ℝ) : -x ≤ |x|",
          "target_is_exercise": true,
          "target_source_line": 160,
          "target_text_sha256": "110609424c0bafcf15528f8c658ac0a1013abb0c9da16114a8573174a0ad0f14",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-174",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "110609424c0bafcf15528f8c658ac0a1013abb0c9da16114a8573174a0ad0f14",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-180",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:triangle-inequality"
      ],
      "code": {
        "sha256": {
          "id": "839da5cea045eb9aba9c78f9981873ed88f2ded601296460d0b1c370fb65c263",
          "en": "839da5cea045eb9aba9c78f9981873ed88f2ded601296460d0b1c370fb65c263"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "839da5cea045eb9aba9c78f9981873ed88f2ded601296460d0b1c370fb65c263",
            "text": "theorem abs_add_leαα (x y : ℝ) : |x + y| ≤ |x| + |y| := by\n  rcases le_or_gt 0 (x + y) with h | h\n  · rw [abs_of_nonneg h]\n    linarith [le_abs_self x, le_abs_self y]\n  · rw [abs_of_neg h]\n    linarith [neg_le_abs x, neg_le_abs y]",
            "line_start": 181,
            "file_sha256": "0c945f18f734ca3e3d395c0a99bd8b1ca226e9a32fb68e0fad35458809ad54e1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "839da5cea045eb9aba9c78f9981873ed88f2ded601296460d0b1c370fb65c263",
            "text": "theorem abs_add_leαα (x y : ℝ) : |x + y| ≤ |x| + |y| := by\n  rcases le_or_gt 0 (x + y) with h | h\n  · rw [abs_of_nonneg h]\n    linarith [le_abs_self x, le_abs_self y]\n  · rw [abs_of_neg h]\n    linarith [neg_le_abs x, neg_le_abs y]",
            "line_start": 180,
            "file_sha256": "42f72b8470d765948d5d762cf3d8b8d3bd35634321e699bbf826ff1d40ac99e3",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem abs_add_leαα (x y : ℝ) : |x + y| ≤ |x| + |y| := by\n  rcases le_or_gt 0 (x + y) with h | h\n  · rw [abs_of_nonneg h]\n    linarith [le_abs_self x, le_abs_self y]\n  · rw [abs_of_neg h]\n    linarith [neg_le_abs x, neg_le_abs y]",
        "en": "theorem abs_add_leαα (x y : ℝ) : |x + y| ≤ |x| + |y| := by\n  rcases le_or_gt 0 (x + y) with h | h\n  · rw [abs_of_nonneg h]\n    linarith [le_abs_self x, le_abs_self y]\n  · rw [abs_of_neg h]\n    linarith [neg_le_abs x, neg_le_abs y]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:triangle-inequality"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s05:exercise:abs-add-le",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S05_Disjunction.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 180,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "839da5cea045eb9aba9c78f9981873ed88f2ded601296460d0b1c370fb65c263",
          "source_unit_id": "urn:mil:unit:c03:s05:exercise:abs-add-le",
          "statement_signature": "theorem abs_add_leαα (x y : ℝ) : |x + y| ≤ |x| + |y|",
          "target_is_exercise": true,
          "target_source_line": 163,
          "target_text_sha256": "839da5cea045eb9aba9c78f9981873ed88f2ded601296460d0b1c370fb65c263",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-180",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "839da5cea045eb9aba9c78f9981873ed88f2ded601296460d0b1c370fb65c263",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-201",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:disjunction"
      ],
      "code": {
        "sha256": {
          "id": "eaa4868eecd2f91ebdf3c743406bf245fad634bc6a1adfed297864762b32dab3",
          "en": "eaa4868eecd2f91ebdf3c743406bf245fad634bc6a1adfed297864762b32dab3"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "eaa4868eecd2f91ebdf3c743406bf245fad634bc6a1adfed297864762b32dab3",
            "text": "theorem lt_absαα : x < |y| ↔ x < y ∨ x < -y := by\n  rcases le_or_gt 0 y with h | h\n  · rw [abs_of_nonneg h]\n    constructor\n    · intro h'\n      left\n      exact h'\n    · intro h'\n      rcases h' with h' | h'\n      · exact h'\n      · linarith\n  rw [abs_of_neg h]\n  constructor\n  · intro h'\n    right\n    exact h'\n  · intro h'\n    rcases h' with h' | h'\n    · linarith\n    · exact h'",
            "line_start": 202,
            "file_sha256": "0c945f18f734ca3e3d395c0a99bd8b1ca226e9a32fb68e0fad35458809ad54e1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "eaa4868eecd2f91ebdf3c743406bf245fad634bc6a1adfed297864762b32dab3",
            "text": "theorem lt_absαα : x < |y| ↔ x < y ∨ x < -y := by\n  rcases le_or_gt 0 y with h | h\n  · rw [abs_of_nonneg h]\n    constructor\n    · intro h'\n      left\n      exact h'\n    · intro h'\n      rcases h' with h' | h'\n      · exact h'\n      · linarith\n  rw [abs_of_neg h]\n  constructor\n  · intro h'\n    right\n    exact h'\n  · intro h'\n    rcases h' with h' | h'\n    · linarith\n    · exact h'",
            "line_start": 201,
            "file_sha256": "42f72b8470d765948d5d762cf3d8b8d3bd35634321e699bbf826ff1d40ac99e3",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem lt_absαα : x < |y| ↔ x < y ∨ x < -y := by\n  rcases le_or_gt 0 y with h | h\n  · rw [abs_of_nonneg h]\n    constructor\n    · intro h'\n      left\n      exact h'\n    · intro h'\n      rcases h' with h' | h'\n      · exact h'\n      · linarith\n  rw [abs_of_neg h]\n  constructor\n  · intro h'\n    right\n    exact h'\n  · intro h'\n    rcases h' with h' | h'\n    · linarith\n    · exact h'",
        "en": "theorem lt_absαα : x < |y| ↔ x < y ∨ x < -y := by\n  rcases le_or_gt 0 y with h | h\n  · rw [abs_of_nonneg h]\n    constructor\n    · intro h'\n      left\n      exact h'\n    · intro h'\n      rcases h' with h' | h'\n      · exact h'\n      · linarith\n  rw [abs_of_neg h]\n  constructor\n  · intro h'\n    right\n    exact h'\n  · intro h'\n    rcases h' with h' | h'\n    · linarith\n    · exact h'"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:disjunction"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s05:exercise:lt-abs",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S05_Disjunction.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 201,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "eaa4868eecd2f91ebdf3c743406bf245fad634bc6a1adfed297864762b32dab3",
          "source_unit_id": "urn:mil:unit:c03:s05:exercise:lt-abs",
          "statement_signature": "theorem lt_absαα : x < |y| ↔ x < y ∨ x < -y",
          "target_is_exercise": true,
          "target_source_line": 193,
          "target_text_sha256": "eaa4868eecd2f91ebdf3c743406bf245fad634bc6a1adfed297864762b32dab3",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-201",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "eaa4868eecd2f91ebdf3c743406bf245fad634bc6a1adfed297864762b32dab3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-222",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:disjunction"
      ],
      "code": {
        "sha256": {
          "id": "44e6d65fa392a65853dbb5b3c16657c6cfd6ada84582fd433119253aebae0302",
          "en": "44e6d65fa392a65853dbb5b3c16657c6cfd6ada84582fd433119253aebae0302"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "44e6d65fa392a65853dbb5b3c16657c6cfd6ada84582fd433119253aebae0302",
            "text": "theorem abs_ltαα : |x| < y ↔ -y < x ∧ x < y := by\n  rcases le_or_gt 0 x with h | h\n  · rw [abs_of_nonneg h]\n    constructor\n    · intro h'\n      constructor\n      · linarith\n      exact h'\n    · intro h'\n      rcases h' with ⟨h1, h2⟩\n      exact h2\n  · rw [abs_of_neg h]\n    constructor\n    · intro h'\n      constructor\n      · linarith\n      · linarith\n    · intro h'\n      linarith\n\n-- BOTH:\nend MyAbs\n\nend",
            "line_start": 223,
            "file_sha256": "0c945f18f734ca3e3d395c0a99bd8b1ca226e9a32fb68e0fad35458809ad54e1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "44e6d65fa392a65853dbb5b3c16657c6cfd6ada84582fd433119253aebae0302",
            "text": "theorem abs_ltαα : |x| < y ↔ -y < x ∧ x < y := by\n  rcases le_or_gt 0 x with h | h\n  · rw [abs_of_nonneg h]\n    constructor\n    · intro h'\n      constructor\n      · linarith\n      exact h'\n    · intro h'\n      rcases h' with ⟨h1, h2⟩\n      exact h2\n  · rw [abs_of_neg h]\n    constructor\n    · intro h'\n      constructor\n      · linarith\n      · linarith\n    · intro h'\n      linarith\n\n-- BOTH:\nend MyAbs\n\nend",
            "line_start": 222,
            "file_sha256": "42f72b8470d765948d5d762cf3d8b8d3bd35634321e699bbf826ff1d40ac99e3",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem abs_ltαα : |x| < y ↔ -y < x ∧ x < y := by\n  rcases le_or_gt 0 x with h | h\n  · rw [abs_of_nonneg h]\n    constructor\n    · intro h'\n      constructor\n      · linarith\n      exact h'\n    · intro h'\n      rcases h' with ⟨h1, h2⟩\n      exact h2\n  · rw [abs_of_neg h]\n    constructor\n    · intro h'\n      constructor\n      · linarith\n      · linarith\n    · intro h'\n      linarith\n\n-- BOTH:\nend MyAbs\n\nend",
        "en": "theorem abs_ltαα : |x| < y ↔ -y < x ∧ x < y := by\n  rcases le_or_gt 0 x with h | h\n  · rw [abs_of_nonneg h]\n    constructor\n    · intro h'\n      constructor\n      · linarith\n      exact h'\n    · intro h'\n      rcases h' with ⟨h1, h2⟩\n      exact h2\n  · rw [abs_of_neg h]\n    constructor\n    · intro h'\n      constructor\n      · linarith\n      · linarith\n    · intro h'\n      linarith\n\n-- BOTH:\nend MyAbs\n\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:disjunction"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s05:exercise:abs-lt",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S05_Disjunction.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 222,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "44e6d65fa392a65853dbb5b3c16657c6cfd6ada84582fd433119253aebae0302",
          "source_unit_id": "urn:mil:unit:c03:s05:exercise:abs-lt",
          "statement_signature": "theorem abs_ltαα : |x| < y ↔ -y < x ∧ x < y",
          "target_is_exercise": true,
          "target_source_line": 196,
          "target_text_sha256": "44e6d65fa392a65853dbb5b3c16657c6cfd6ada84582fd433119253aebae0302",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-222",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "44e6d65fa392a65853dbb5b3c16657c6cfd6ada84582fd433119253aebae0302",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-285",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rcases-tactic"
      ],
      "code": {
        "sha256": {
          "id": "3bb420de0551d2171a5527a4cfa4c9c7c4e5e448e0c1a1fee224deaf49c8ad15",
          "en": "3bb420de0551d2171a5527a4cfa4c9c7c4e5e448e0c1a1fee224deaf49c8ad15"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "3bb420de0551d2171a5527a4cfa4c9c7c4e5e448e0c1a1fee224deaf49c8ad15",
            "text": "example {z : ℝ} (h : ∃ x y, z = x ^ 2 + y ^ 2 ∨ z = x ^ 2 + y ^ 2 + 1) : z ≥ 0 := by\n  rcases h with ⟨x, y, rfl | rfl⟩ <;> linarith [sq_nonneg x, sq_nonneg y]",
            "line_start": 286,
            "file_sha256": "0c945f18f734ca3e3d395c0a99bd8b1ca226e9a32fb68e0fad35458809ad54e1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "3bb420de0551d2171a5527a4cfa4c9c7c4e5e448e0c1a1fee224deaf49c8ad15",
            "text": "example {z : ℝ} (h : ∃ x y, z = x ^ 2 + y ^ 2 ∨ z = x ^ 2 + y ^ 2 + 1) : z ≥ 0 := by\n  rcases h with ⟨x, y, rfl | rfl⟩ <;> linarith [sq_nonneg x, sq_nonneg y]",
            "line_start": 285,
            "file_sha256": "42f72b8470d765948d5d762cf3d8b8d3bd35634321e699bbf826ff1d40ac99e3",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example {z : ℝ} (h : ∃ x y, z = x ^ 2 + y ^ 2 ∨ z = x ^ 2 + y ^ 2 + 1) : z ≥ 0 := by\n  rcases h with ⟨x, y, rfl | rfl⟩ <;> linarith [sq_nonneg x, sq_nonneg y]",
        "en": "example {z : ℝ} (h : ∃ x y, z = x ^ 2 + y ^ 2 ∨ z = x ^ 2 + y ^ 2 + 1) : z ≥ 0 := by\n  rcases h with ⟨x, y, rfl | rfl⟩ <;> linarith [sq_nonneg x, sq_nonneg y]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:rcases-tactic"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s05:exercise:006",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S05_Disjunction.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 285,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "3bb420de0551d2171a5527a4cfa4c9c7c4e5e448e0c1a1fee224deaf49c8ad15",
          "source_unit_id": "urn:mil:unit:c03:s05:exercise:006",
          "statement_signature": "example {z : ℝ} (h : ∃ x y, z = x ^ 2 + y ^ 2 ∨ z = x ^ 2 + y ^ 2 + 1) : z ≥ 0",
          "target_is_exercise": true,
          "target_source_line": 280,
          "target_text_sha256": "3bb420de0551d2171a5527a4cfa4c9c7c4e5e448e0c1a1fee224deaf49c8ad15",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-285",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "3bb420de0551d2171a5527a4cfa4c9c7c4e5e448e0c1a1fee224deaf49c8ad15",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-304",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:disjunction"
      ],
      "code": {
        "sha256": {
          "id": "d01cb2a6e02e9161c57a69699de7d16c55658be683bcddc13118b82f68e65ecf",
          "en": "d01cb2a6e02e9161c57a69699de7d16c55658be683bcddc13118b82f68e65ecf"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "d01cb2a6e02e9161c57a69699de7d16c55658be683bcddc13118b82f68e65ecf",
            "text": "example {x : ℝ} (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  have h' : x ^ 2 - 1 = 0 := by rw [h, sub_self]\n  have h'' : (x + 1) * (x - 1) = 0 := by\n    rw [← h']\n    ring\n  rcases eq_zero_or_eq_zero_of_mul_eq_zero h'' with h1 | h1\n  · right\n    exact eq_neg_iff_add_eq_zero.mpr h1\n  · left\n    exact eq_of_sub_eq_zero h1",
            "line_start": 305,
            "file_sha256": "0c945f18f734ca3e3d395c0a99bd8b1ca226e9a32fb68e0fad35458809ad54e1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "d01cb2a6e02e9161c57a69699de7d16c55658be683bcddc13118b82f68e65ecf",
            "text": "example {x : ℝ} (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  have h' : x ^ 2 - 1 = 0 := by rw [h, sub_self]\n  have h'' : (x + 1) * (x - 1) = 0 := by\n    rw [← h']\n    ring\n  rcases eq_zero_or_eq_zero_of_mul_eq_zero h'' with h1 | h1\n  · right\n    exact eq_neg_iff_add_eq_zero.mpr h1\n  · left\n    exact eq_of_sub_eq_zero h1",
            "line_start": 304,
            "file_sha256": "42f72b8470d765948d5d762cf3d8b8d3bd35634321e699bbf826ff1d40ac99e3",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example {x : ℝ} (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  have h' : x ^ 2 - 1 = 0 := by rw [h, sub_self]\n  have h'' : (x + 1) * (x - 1) = 0 := by\n    rw [← h']\n    ring\n  rcases eq_zero_or_eq_zero_of_mul_eq_zero h'' with h1 | h1\n  · right\n    exact eq_neg_iff_add_eq_zero.mpr h1\n  · left\n    exact eq_of_sub_eq_zero h1",
        "en": "example {x : ℝ} (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  have h' : x ^ 2 - 1 = 0 := by rw [h, sub_self]\n  have h'' : (x + 1) * (x - 1) = 0 := by\n    rw [← h']\n    ring\n  rcases eq_zero_or_eq_zero_of_mul_eq_zero h'' with h1 | h1\n  · right\n    exact eq_neg_iff_add_eq_zero.mpr h1\n  · left\n    exact eq_of_sub_eq_zero h1"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:disjunction"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s05:exercise:007",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S05_Disjunction.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 304,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "d01cb2a6e02e9161c57a69699de7d16c55658be683bcddc13118b82f68e65ecf",
          "source_unit_id": "urn:mil:unit:c03:s05:exercise:007",
          "statement_signature": "example {x : ℝ} (h : x ^ 2 = 1) : x = 1 ∨ x = -1",
          "target_is_exercise": true,
          "target_source_line": 296,
          "target_text_sha256": "d01cb2a6e02e9161c57a69699de7d16c55658be683bcddc13118b82f68e65ecf",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-304",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "d01cb2a6e02e9161c57a69699de7d16c55658be683bcddc13118b82f68e65ecf",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:solution:008",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "solution-008",
        "en": "solution-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-315",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:disjunction"
      ],
      "code": {
        "sha256": {
          "id": "b5a3dd7ca79f619241b0055e6eeba5da1f933b2dcd24d0b8f468edfd466e33f0",
          "en": "b5a3dd7ca79f619241b0055e6eeba5da1f933b2dcd24d0b8f468edfd466e33f0"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "b5a3dd7ca79f619241b0055e6eeba5da1f933b2dcd24d0b8f468edfd466e33f0",
            "text": "example {x y : ℝ} (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  have h' : x ^ 2 - y ^ 2 = 0 := by rw [h, sub_self]\n  have h'' : (x + y) * (x - y) = 0 := by\n    rw [← h']\n    ring\n  rcases eq_zero_or_eq_zero_of_mul_eq_zero h'' with h1 | h1\n  · right\n    exact eq_neg_iff_add_eq_zero.mpr h1\n  · left\n    exact eq_of_sub_eq_zero h1",
            "line_start": 316,
            "file_sha256": "0c945f18f734ca3e3d395c0a99bd8b1ca226e9a32fb68e0fad35458809ad54e1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "b5a3dd7ca79f619241b0055e6eeba5da1f933b2dcd24d0b8f468edfd466e33f0",
            "text": "example {x y : ℝ} (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  have h' : x ^ 2 - y ^ 2 = 0 := by rw [h, sub_self]\n  have h'' : (x + y) * (x - y) = 0 := by\n    rw [← h']\n    ring\n  rcases eq_zero_or_eq_zero_of_mul_eq_zero h'' with h1 | h1\n  · right\n    exact eq_neg_iff_add_eq_zero.mpr h1\n  · left\n    exact eq_of_sub_eq_zero h1",
            "line_start": 315,
            "file_sha256": "42f72b8470d765948d5d762cf3d8b8d3bd35634321e699bbf826ff1d40ac99e3",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example {x y : ℝ} (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  have h' : x ^ 2 - y ^ 2 = 0 := by rw [h, sub_self]\n  have h'' : (x + y) * (x - y) = 0 := by\n    rw [← h']\n    ring\n  rcases eq_zero_or_eq_zero_of_mul_eq_zero h'' with h1 | h1\n  · right\n    exact eq_neg_iff_add_eq_zero.mpr h1\n  · left\n    exact eq_of_sub_eq_zero h1",
        "en": "example {x y : ℝ} (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  have h' : x ^ 2 - y ^ 2 = 0 := by rw [h, sub_self]\n  have h'' : (x + y) * (x - y) = 0 := by\n    rw [← h']\n    ring\n  rcases eq_zero_or_eq_zero_of_mul_eq_zero h'' with h1 | h1\n  · right\n    exact eq_neg_iff_add_eq_zero.mpr h1\n  · left\n    exact eq_of_sub_eq_zero h1"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:disjunction"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s05:exercise:008",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S05_Disjunction.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 315,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "b5a3dd7ca79f619241b0055e6eeba5da1f933b2dcd24d0b8f468edfd466e33f0",
          "source_unit_id": "urn:mil:unit:c03:s05:exercise:008",
          "statement_signature": "example {x y : ℝ} (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y",
          "target_is_exercise": true,
          "target_source_line": 299,
          "target_text_sha256": "b5a3dd7ca79f619241b0055e6eeba5da1f933b2dcd24d0b8f468edfd466e33f0",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 908,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:solution:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-008",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-315",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "b5a3dd7ca79f619241b0055e6eeba5da1f933b2dcd24d0b8f468edfd466e33f0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:solution:009",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "solution-009",
        "en": "solution-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-359",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:integral-domain",
        "urn:mil:concept:left-zero-divisor",
        "urn:mil:concept:right-zero-divisor",
        "urn:mil:concept:ring",
        "urn:mil:concept:zero-divisor"
      ],
      "code": {
        "sha256": {
          "id": "bae065b7b59eaf817811146ed33b690bca28403350dfbcb577f249b1ee75bb3e",
          "en": "bae065b7b59eaf817811146ed33b690bca28403350dfbcb577f249b1ee75bb3e"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "bae065b7b59eaf817811146ed33b690bca28403350dfbcb577f249b1ee75bb3e",
            "text": "example (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  have h' : x ^ 2 - 1 = 0 := by rw [h, sub_self]\n  have h'' : (x + 1) * (x - 1) = 0 := by\n    rw [← h']\n    ring\n  rcases eq_zero_or_eq_zero_of_mul_eq_zero h'' with h1 | h1\n  · right\n    exact eq_neg_iff_add_eq_zero.mpr h1\n  · left\n    exact eq_of_sub_eq_zero h1",
            "line_start": 360,
            "file_sha256": "0c945f18f734ca3e3d395c0a99bd8b1ca226e9a32fb68e0fad35458809ad54e1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "bae065b7b59eaf817811146ed33b690bca28403350dfbcb577f249b1ee75bb3e",
            "text": "example (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  have h' : x ^ 2 - 1 = 0 := by rw [h, sub_self]\n  have h'' : (x + 1) * (x - 1) = 0 := by\n    rw [← h']\n    ring\n  rcases eq_zero_or_eq_zero_of_mul_eq_zero h'' with h1 | h1\n  · right\n    exact eq_neg_iff_add_eq_zero.mpr h1\n  · left\n    exact eq_of_sub_eq_zero h1",
            "line_start": 359,
            "file_sha256": "42f72b8470d765948d5d762cf3d8b8d3bd35634321e699bbf826ff1d40ac99e3",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  have h' : x ^ 2 - 1 = 0 := by rw [h, sub_self]\n  have h'' : (x + 1) * (x - 1) = 0 := by\n    rw [← h']\n    ring\n  rcases eq_zero_or_eq_zero_of_mul_eq_zero h'' with h1 | h1\n  · right\n    exact eq_neg_iff_add_eq_zero.mpr h1\n  · left\n    exact eq_of_sub_eq_zero h1",
        "en": "example (h : x ^ 2 = 1) : x = 1 ∨ x = -1 := by\n  have h' : x ^ 2 - 1 = 0 := by rw [h, sub_self]\n  have h'' : (x + 1) * (x - 1) = 0 := by\n    rw [← h']\n    ring\n  rcases eq_zero_or_eq_zero_of_mul_eq_zero h'' with h1 | h1\n  · right\n    exact eq_neg_iff_add_eq_zero.mpr h1\n  · left\n    exact eq_of_sub_eq_zero h1"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:integral-domain",
          "urn:mil:concept:left-zero-divisor",
          "urn:mil:concept:right-zero-divisor",
          "urn:mil:concept:ring",
          "urn:mil:concept:zero-divisor"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s05:exercise:009",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S05_Disjunction.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 359,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "bae065b7b59eaf817811146ed33b690bca28403350dfbcb577f249b1ee75bb3e",
          "source_unit_id": "urn:mil:unit:c03:s05:exercise:009",
          "statement_signature": "example (h : x ^ 2 = 1) : x = 1 ∨ x = -1",
          "target_is_exercise": true,
          "target_source_line": 351,
          "target_text_sha256": "bae065b7b59eaf817811146ed33b690bca28403350dfbcb577f249b1ee75bb3e",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 909,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:solution:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-009",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-359",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "bae065b7b59eaf817811146ed33b690bca28403350dfbcb577f249b1ee75bb3e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:solution:010",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "solution-010",
        "en": "solution-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-370",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:integral-domain",
        "urn:mil:concept:left-zero-divisor",
        "urn:mil:concept:right-zero-divisor",
        "urn:mil:concept:ring",
        "urn:mil:concept:zero-divisor"
      ],
      "code": {
        "sha256": {
          "id": "70d26f940cbcacb86b4a47913bfde717eafeca0b977e9d59e32e6ab7890d700a",
          "en": "70d26f940cbcacb86b4a47913bfde717eafeca0b977e9d59e32e6ab7890d700a"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "70d26f940cbcacb86b4a47913bfde717eafeca0b977e9d59e32e6ab7890d700a",
            "text": "example (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  have h' : x ^ 2 - y ^ 2 = 0 := by rw [h, sub_self]\n  have h'' : (x + y) * (x - y) = 0 := by\n    rw [← h']\n    ring\n  rcases eq_zero_or_eq_zero_of_mul_eq_zero h'' with h1 | h1\n  · right\n    exact eq_neg_iff_add_eq_zero.mpr h1\n  · left\n    exact eq_of_sub_eq_zero h1\n\n-- BOTH:\nend",
            "line_start": 371,
            "file_sha256": "0c945f18f734ca3e3d395c0a99bd8b1ca226e9a32fb68e0fad35458809ad54e1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "70d26f940cbcacb86b4a47913bfde717eafeca0b977e9d59e32e6ab7890d700a",
            "text": "example (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  have h' : x ^ 2 - y ^ 2 = 0 := by rw [h, sub_self]\n  have h'' : (x + y) * (x - y) = 0 := by\n    rw [← h']\n    ring\n  rcases eq_zero_or_eq_zero_of_mul_eq_zero h'' with h1 | h1\n  · right\n    exact eq_neg_iff_add_eq_zero.mpr h1\n  · left\n    exact eq_of_sub_eq_zero h1\n\n-- BOTH:\nend",
            "line_start": 370,
            "file_sha256": "42f72b8470d765948d5d762cf3d8b8d3bd35634321e699bbf826ff1d40ac99e3",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  have h' : x ^ 2 - y ^ 2 = 0 := by rw [h, sub_self]\n  have h'' : (x + y) * (x - y) = 0 := by\n    rw [← h']\n    ring\n  rcases eq_zero_or_eq_zero_of_mul_eq_zero h'' with h1 | h1\n  · right\n    exact eq_neg_iff_add_eq_zero.mpr h1\n  · left\n    exact eq_of_sub_eq_zero h1\n\n-- BOTH:\nend",
        "en": "example (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y := by\n  have h' : x ^ 2 - y ^ 2 = 0 := by rw [h, sub_self]\n  have h'' : (x + y) * (x - y) = 0 := by\n    rw [← h']\n    ring\n  rcases eq_zero_or_eq_zero_of_mul_eq_zero h'' with h1 | h1\n  · right\n    exact eq_neg_iff_add_eq_zero.mpr h1\n  · left\n    exact eq_of_sub_eq_zero h1\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:integral-domain",
          "urn:mil:concept:left-zero-divisor",
          "urn:mil:concept:right-zero-divisor",
          "urn:mil:concept:ring",
          "urn:mil:concept:zero-divisor"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s05:exercise:010",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S05_Disjunction.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 370,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "70d26f940cbcacb86b4a47913bfde717eafeca0b977e9d59e32e6ab7890d700a",
          "source_unit_id": "urn:mil:unit:c03:s05:exercise:010",
          "statement_signature": "example (h : x ^ 2 = y ^ 2) : x = y ∨ x = -y",
          "target_is_exercise": true,
          "target_source_line": 354,
          "target_text_sha256": "70d26f940cbcacb86b4a47913bfde717eafeca0b977e9d59e32e6ab7890d700a",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 910,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:solution:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-010",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-370",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "70d26f940cbcacb86b4a47913bfde717eafeca0b977e9d59e32e6ab7890d700a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s05:solution:011",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s05",
      "title": {
        "id": "solution-011",
        "en": "solution-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-438",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:by-cases-tactic"
      ],
      "code": {
        "sha256": {
          "id": "8f675bcf2744cc1a6b91d340b02247b7a1501d0c02934760ba109b3df4dd26b3",
          "en": "8f675bcf2744cc1a6b91d340b02247b7a1501d0c02934760ba109b3df4dd26b3"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "8f675bcf2744cc1a6b91d340b02247b7a1501d0c02934760ba109b3df4dd26b3",
            "text": "example (P Q : Prop) : P → Q ↔ ¬P ∨ Q := by\n  constructor\n  · intro h\n    by_cases h' : P\n    · right\n      exact h h'\n    · left\n      exact h'\n  rintro (h | h)\n  · intro h'\n    exact absurd h' h\n  · intro\n    exact h",
            "line_start": 439,
            "file_sha256": "0c945f18f734ca3e3d395c0a99bd8b1ca226e9a32fb68e0fad35458809ad54e1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "8f675bcf2744cc1a6b91d340b02247b7a1501d0c02934760ba109b3df4dd26b3",
            "text": "example (P Q : Prop) : P → Q ↔ ¬P ∨ Q := by\n  constructor\n  · intro h\n    by_cases h' : P\n    · right\n      exact h h'\n    · left\n      exact h'\n  rintro (h | h)\n  · intro h'\n    exact absurd h' h\n  · intro\n    exact h",
            "line_start": 438,
            "file_sha256": "42f72b8470d765948d5d762cf3d8b8d3bd35634321e699bbf826ff1d40ac99e3",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (P Q : Prop) : P → Q ↔ ¬P ∨ Q := by\n  constructor\n  · intro h\n    by_cases h' : P\n    · right\n      exact h h'\n    · left\n      exact h'\n  rintro (h | h)\n  · intro h'\n    exact absurd h' h\n  · intro\n    exact h",
        "en": "example (P Q : Prop) : P → Q ↔ ¬P ∨ Q := by\n  constructor\n  · intro h\n    by_cases h' : P\n    · right\n      exact h h'\n    · left\n      exact h'\n  rintro (h | h)\n  · intro h'\n    exact absurd h' h\n  · intro\n    exact h"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s05"
        ],
        "concept_ids": [
          "urn:mil:concept:by-cases-tactic"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s05:exercise:011",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S05_Disjunction.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 438,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "8f675bcf2744cc1a6b91d340b02247b7a1501d0c02934760ba109b3df4dd26b3",
          "source_unit_id": "urn:mil:unit:c03:s05:exercise:011",
          "statement_signature": "example (P Q : Prop) : P → Q ↔ ¬P ∨ Q",
          "target_is_exercise": true,
          "target_source_line": 433,
          "target_text_sha256": "8f675bcf2744cc1a6b91d340b02247b7a1501d0c02934760ba109b3df4dd26b3",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 911,
        "parent_id": "urn:mil:unit:c03:s05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s05",
          "urn:mil:qa:language:c03:s05",
          "urn:mil:qa:topology:c03:s05"
        ],
        "record_id": "urn:mil:unit:c03:s05:solution:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-011",
        "source_locator": "MIL/C03_Logic/S05_Disjunction.lean#line-438",
        "source_path": "MIL/C03_Logic/S05_Disjunction.lean",
        "source_record_id": "",
        "source_sha256": "8f675bcf2744cc1a6b91d340b02247b7a1501d0c02934760ba109b3df4dd26b3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "Barisan dan Konvergensi",
        "en": "Sequences and Convergence"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "exact_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "exact_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-10-11",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:absolute-value",
        "urn:mil:concept:by-cases-tactic",
        "urn:mil:concept:congr-tactic",
        "urn:mil:concept:congruence",
        "urn:mil:concept:constant-sequence",
        "urn:mil:concept:convergence",
        "urn:mil:concept:convert-tactic",
        "urn:mil:concept:eventual-boundedness",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:function-extensionality",
        "urn:mil:concept:identity",
        "urn:mil:concept:implicit-argument",
        "urn:mil:concept:limit-uniqueness",
        "urn:mil:concept:linear-order",
        "urn:mil:concept:maximum",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:proof-by-cases",
        "urn:mil:concept:real-number",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:sequence",
        "urn:mil:concept:simplification",
        "urn:mil:concept:tactic",
        "urn:mil:concept:theorem-application",
        "urn:mil:concept:triangle-inequality",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:absolute-value",
          "urn:mil:concept:by-cases-tactic",
          "urn:mil:concept:congr-tactic",
          "urn:mil:concept:congruence",
          "urn:mil:concept:constant-sequence",
          "urn:mil:concept:convergence",
          "urn:mil:concept:convert-tactic",
          "urn:mil:concept:eventual-boundedness",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:function-extensionality",
          "urn:mil:concept:identity",
          "urn:mil:concept:implicit-argument",
          "urn:mil:concept:limit-uniqueness",
          "urn:mil:concept:linear-order",
          "urn:mil:concept:maximum",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:proof-by-cases",
          "urn:mil:concept:real-number",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:sequence",
          "urn:mil:concept:simplification",
          "urn:mil:concept:tactic",
          "urn:mil:concept:theorem-application",
          "urn:mil:concept:triangle-inequality",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 6,
        "parent_id": "urn:mil:unit:c03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S06_Sequences_and_Convergence",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-10-11",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "b79f0dfcd83504fbf19c1626e64d1a30a0ed47049f1ed2e59be8d10dd38065d6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "S06_Sequences_and_Convergence:QUOTE:1",
        "en": "S06_Sequences_and_Convergence:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-24-25",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:real-number",
        "urn:mil:concept:sequence",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": {
        "id": "def ConvergesTo (s : ℕ → ℝ) (a : ℝ) :=\n  ∀ ε > 0, ∃ N, ∀ n ≥ N, |s n - a| < ε",
        "en": "def ConvergesTo (s : ℕ → ℝ) (a : ℝ) :=\n  ∀ ε > 0, ∃ N, ∀ n ≥ N, |s n - a| < ε",
        "sha256": {
          "id": "37c4ac8904f54ee2532044bfcb8d567b4a8e15cfb493bd58498ccf1ea00ee3e8",
          "en": "37c4ac8904f54ee2532044bfcb8d567b4a8e15cfb493bd58498ccf1ea00ee3e8"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:001",
          "canonical_record_sha256": "3ee4a14aa024a1246fdd025431231dd2f08755ed55f5e8cadcfa45b7ce920c8e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:real-number",
          "urn:mil:concept:sequence",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s06:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c03:s06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S06_Sequences_and_Convergence:QUOTE:1",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-24-25",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "37c4ac8904f54ee2532044bfcb8d567b4a8e15cfb493bd58498ccf1ea00ee3e8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "S06_Sequences_and_Convergence:QUOTE:2",
        "en": "S06_Sequences_and_Convergence:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-51-53",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:function-extensionality",
        "urn:mil:concept:identity",
        "urn:mil:concept:real-number",
        "urn:mil:concept:tactic",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": {
        "id": "example : (fun x y : ℝ ↦ (x + y) ^ 2) = fun x y : ℝ ↦ x ^ 2 + 2 * x * y + y ^ 2 := by\n  ext\n  ring",
        "en": "example : (fun x y : ℝ ↦ (x + y) ^ 2) = fun x y : ℝ ↦ x ^ 2 + 2 * x * y + y ^ 2 := by\n  ext\n  ring",
        "sha256": {
          "id": "98c138b4a166bda3be004ce1ff6986b2056b5aa2f730de54103d855c6fb32580",
          "en": "98c138b4a166bda3be004ce1ff6986b2056b5aa2f730de54103d855c6fb32580"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:002",
          "canonical_record_sha256": "298023b68831f390cac75a049e519b17b8b4a84a178f2e54c8b615dd2edfe292"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:function-extensionality",
          "urn:mil:concept:identity",
          "urn:mil:concept:real-number",
          "urn:mil:concept:tactic",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s06:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c03:s06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S06_Sequences_and_Convergence:QUOTE:2",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-51-53",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "98c138b4a166bda3be004ce1ff6986b2056b5aa2f730de54103d855c6fb32580",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "S06_Sequences_and_Convergence:QUOTE:3",
        "en": "S06_Sequences_and_Convergence:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-68-70",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:congr-tactic",
        "urn:mil:concept:congruence",
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:identity",
        "urn:mil:concept:implicit-argument",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (a b : ℝ) : |a| = |a - b + b| := by\n  congr\n  ring",
        "en": "example (a b : ℝ) : |a| = |a - b + b| := by\n  congr\n  ring",
        "sha256": {
          "id": "fdf8ae2013de74b40af4d34de7a5c9047cf29623dadd04756320872880b5de90",
          "en": "fdf8ae2013de74b40af4d34de7a5c9047cf29623dadd04756320872880b5de90"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:003",
          "canonical_record_sha256": "378cb32d04ddc962e0158cf497009f52df39a898e4dda22feb4f54919e127ab4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:congr-tactic",
          "urn:mil:concept:congruence",
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:identity",
          "urn:mil:concept:implicit-argument",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s06:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c03:s06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S06_Sequences_and_Convergence:QUOTE:3",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-68-70",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "fdf8ae2013de74b40af4d34de7a5c9047cf29623dadd04756320872880b5de90",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "S06_Sequences_and_Convergence:QUOTE:4",
        "en": "S06_Sequences_and_Convergence:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-92-95",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convert-tactic",
        "urn:mil:concept:identity",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:tactic",
        "urn:mil:concept:theorem-application"
      ],
      "code": {
        "id": "example {a : ℝ} (h : 1 < a) : a < a * a := by\n  convert (mul_lt_mul_iff_left₀ _).2 h\n  · rw [one_mul]\n  exact lt_trans zero_lt_one h",
        "en": "example {a : ℝ} (h : 1 < a) : a < a * a := by\n  convert (mul_lt_mul_iff_left₀ _).2 h\n  · rw [one_mul]\n  exact lt_trans zero_lt_one h",
        "sha256": {
          "id": "4ad3f77439208a8bc63f9d6b28ad950854c12b3efa825654d8c4c36496fd5148",
          "en": "4ad3f77439208a8bc63f9d6b28ad950854c12b3efa825654d8c4c36496fd5148"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:004",
          "canonical_record_sha256": "d692d5b47586af57211dd67b338eca3fc019fce5ac71d6b9299d5083ce36846e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:convert-tactic",
          "urn:mil:concept:identity",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:tactic",
          "urn:mil:concept:theorem-application"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s06:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c03:s06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S06_Sequences_and_Convergence:QUOTE:4",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-92-95",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "4ad3f77439208a8bc63f9d6b28ad950854c12b3efa825654d8c4c36496fd5148",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "S06_Sequences_and_Convergence:QUOTE:5",
        "en": "S06_Sequences_and_Convergence:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-108-113",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:constant-sequence",
        "urn:mil:concept:convergence",
        "urn:mil:concept:sequence"
      ],
      "code": {
        "id": "theorem convergesTo_const (a : ℝ) : ConvergesTo (fun _x : ℕ ↦ a) a := by\n  intro ε εpos\n  use 0\n  intro n nge\n  rw [sub_self, abs_zero]\n  apply εpos",
        "en": "theorem convergesTo_const (a : ℝ) : ConvergesTo (fun _x : ℕ ↦ a) a := by\n  intro ε εpos\n  use 0\n  intro n nge\n  rw [sub_self, abs_zero]\n  apply εpos",
        "sha256": {
          "id": "6840bf57eb75c4dd8d6892a88730f64b2b3070630aa8faadb5b74685375e4e5f",
          "en": "6840bf57eb75c4dd8d6892a88730f64b2b3070630aa8faadb5b74685375e4e5f"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:005",
          "canonical_record_sha256": "acaeb179f79f61732827b7cd66b955e7e70e1bc411329ef48a3016b1b7eb196f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:constant-sequence",
          "urn:mil:concept:convergence",
          "urn:mil:concept:sequence"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s06:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c03:s06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S06_Sequences_and_Convergence:QUOTE:5",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-108-113",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "6840bf57eb75c4dd8d6892a88730f64b2b3070630aa8faadb5b74685375e4e5f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "S06_Sequences_and_Convergence:QUOTE:6",
        "en": "S06_Sequences_and_Convergence:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-143-152",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:identity",
        "urn:mil:concept:maximum",
        "urn:mil:concept:sequence"
      ],
      "code": {
        "id": "theorem convergesTo_add {s t : ℕ → ℝ} {a b : ℝ}\n      (cs : ConvergesTo s a) (ct : ConvergesTo t b) :\n    ConvergesTo (fun n ↦ s n + t n) (a + b) := by\n  intro ε εpos\n  dsimp -- baris ini tidak diperlukan, tetapi sedikit merapikan sasaran.\n  have ε2pos : 0 < ε / 2 := by linarith\n  rcases cs (ε / 2) ε2pos with ⟨Ns, hs⟩\n  rcases ct (ε / 2) ε2pos with ⟨Nt, ht⟩\n  use max Ns Nt\n  sorry",
        "en": "theorem convergesTo_add {s t : ℕ → ℝ} {a b : ℝ}\n      (cs : ConvergesTo s a) (ct : ConvergesTo t b) :\n    ConvergesTo (fun n ↦ s n + t n) (a + b) := by\n  intro ε εpos\n  dsimp -- this line is not needed but cleans up the goal a bit.\n  have ε2pos : 0 < ε / 2 := by linarith\n  rcases cs (ε / 2) ε2pos with ⟨Ns, hs⟩\n  rcases ct (ε / 2) ε2pos with ⟨Nt, ht⟩\n  use max Ns Nt\n  sorry",
        "sha256": {
          "id": "e92eb20fae57b62385b2a60f29d3f85b0708becee47852096c9aad91c4299cb1",
          "en": "5b9c52d01b3e8b38f256af76fbc4c7f950c83d63461604594f9920b074a742da"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:006",
          "canonical_record_sha256": "0620e50c541239dfde065e2a44de45c98a72955aeb227137bb4200869dcaaed9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:identity",
          "urn:mil:concept:maximum",
          "urn:mil:concept:sequence"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s06:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c03:s06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S06_Sequences_and_Convergence:QUOTE:6",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-143-152",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "5b9c52d01b3e8b38f256af76fbc4c7f950c83d63461604594f9920b074a742da",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "S06_Sequences_and_Convergence:QUOTE:7",
        "en": "S06_Sequences_and_Convergence:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-199-208",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:identity",
        "urn:mil:concept:proof-by-cases"
      ],
      "code": {
        "id": "theorem convergesTo_mul_const {s : ℕ → ℝ} {a : ℝ} (c : ℝ) (cs : ConvergesTo s a) :\n    ConvergesTo (fun n ↦ c * s n) (c * a) := by\n  by_cases h : c = 0\n  · convert convergesTo_const 0\n    · rw [h]\n      ring\n    rw [h]\n    ring\n  have acpos : 0 < |c| := abs_pos.mpr h\n  sorry",
        "en": "theorem convergesTo_mul_const {s : ℕ → ℝ} {a : ℝ} (c : ℝ) (cs : ConvergesTo s a) :\n    ConvergesTo (fun n ↦ c * s n) (c * a) := by\n  by_cases h : c = 0\n  · convert convergesTo_const 0\n    · rw [h]\n      ring\n    rw [h]\n    ring\n  have acpos : 0 < |c| := abs_pos.mpr h\n  sorry",
        "sha256": {
          "id": "bff7448e6d809fc3f16a3fe8f313799d255189842914ea8b33b33b47403014d8",
          "en": "bff7448e6d809fc3f16a3fe8f313799d255189842914ea8b33b33b47403014d8"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:007",
          "canonical_record_sha256": "93b6ebaf6d785d5264b6561a1294b794679b7d48ab95ad93779f2806a13feb88"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:identity",
          "urn:mil:concept:proof-by-cases"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s06:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c03:s06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S06_Sequences_and_Convergence:QUOTE:7",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-199-208",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "bff7448e6d809fc3f16a3fe8f313799d255189842914ea8b33b33b47403014d8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "S06_Sequences_and_Convergence:QUOTE:8",
        "en": "S06_Sequences_and_Convergence:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-239-243",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:absolute-value",
        "urn:mil:concept:convergence",
        "urn:mil:concept:eventual-boundedness",
        "urn:mil:concept:sequence"
      ],
      "code": {
        "id": "theorem exists_abs_le_of_convergesTo {s : ℕ → ℝ} {a : ℝ} (cs : ConvergesTo s a) :\n    ∃ N b, ∀ n, N ≤ n → |s n| < b := by\n  rcases cs 1 zero_lt_one with ⟨N, h⟩\n  use N, |a| + 1\n  sorry",
        "en": "theorem exists_abs_le_of_convergesTo {s : ℕ → ℝ} {a : ℝ} (cs : ConvergesTo s a) :\n    ∃ N b, ∀ n, N ≤ n → |s n| < b := by\n  rcases cs 1 zero_lt_one with ⟨N, h⟩\n  use N, |a| + 1\n  sorry",
        "sha256": {
          "id": "710e72e24f1e4c8b1d19f9ac00035208337068384c2c9b7c00f6ca9844f85c84",
          "en": "710e72e24f1e4c8b1d19f9ac00035208337068384c2c9b7c00f6ca9844f85c84"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:008",
          "canonical_record_sha256": "1af236ca2073b8f6d6d9ae0ee30c357d9a1bfaca8849ef3f05f1dfef497a5eae"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:absolute-value",
          "urn:mil:concept:convergence",
          "urn:mil:concept:eventual-boundedness",
          "urn:mil:concept:sequence"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s06:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c03:s06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S06_Sequences_and_Convergence:QUOTE:8",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-239-243",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "710e72e24f1e4c8b1d19f9ac00035208337068384c2c9b7c00f6ca9844f85c84",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "S06_Sequences_and_Convergence:QUOTE:9",
        "en": "S06_Sequences_and_Convergence:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-275-283",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence"
      ],
      "code": {
        "id": "theorem aux {s t : ℕ → ℝ} {a : ℝ} (cs : ConvergesTo s a) (ct : ConvergesTo t 0) :\n    ConvergesTo (fun n ↦ s n * t n) 0 := by\n  intro ε εpos\n  dsimp\n  rcases exists_abs_le_of_convergesTo cs with ⟨N₀, B, h₀⟩\n  have Bpos : 0 < B := lt_of_le_of_lt (abs_nonneg _) (h₀ N₀ (le_refl _))\n  have pos₀ : ε / B > 0 := div_pos εpos Bpos\n  rcases ct _ pos₀ with ⟨N₁, h₁⟩\n  sorry",
        "en": "theorem aux {s t : ℕ → ℝ} {a : ℝ} (cs : ConvergesTo s a) (ct : ConvergesTo t 0) :\n    ConvergesTo (fun n ↦ s n * t n) 0 := by\n  intro ε εpos\n  dsimp\n  rcases exists_abs_le_of_convergesTo cs with ⟨N₀, B, h₀⟩\n  have Bpos : 0 < B := lt_of_le_of_lt (abs_nonneg _) (h₀ N₀ (le_refl _))\n  have pos₀ : ε / B > 0 := div_pos εpos Bpos\n  rcases ct _ pos₀ with ⟨N₁, h₁⟩\n  sorry",
        "sha256": {
          "id": "3ec42f30d34eb156c2cf4ac2eed1a2800823f5cdd1c435012552e2a69b0c30ee",
          "en": "3ec42f30d34eb156c2cf4ac2eed1a2800823f5cdd1c435012552e2a69b0c30ee"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:009",
          "canonical_record_sha256": "ba50ef2cc106fc0f7d008461f98465bf6e8b7b1a718170491944a59ece37c510"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s06:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c03:s06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S06_Sequences_and_Convergence:QUOTE:9",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-275-283",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "3ec42f30d34eb156c2cf4ac2eed1a2800823f5cdd1c435012552e2a69b0c30ee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "S06_Sequences_and_Convergence:QUOTE:10",
        "en": "S06_Sequences_and_Convergence:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-310-321",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "-- BOTH:\ntheorem convergesTo_mul {s t : ℕ → ℝ} {a b : ℝ}\n      (cs : ConvergesTo s a) (ct : ConvergesTo t b) :\n    ConvergesTo (fun n ↦ s n * t n) (a * b) := by\n  have h₁ : ConvergesTo (fun n ↦ s n * (t n + -b)) 0 := by\n    apply aux cs\n    convert convergesTo_add ct (convergesTo_const (-b))\n    ring\n  have := convergesTo_add h₁ (convergesTo_mul_const b cs)\n  convert convergesTo_add h₁ (convergesTo_mul_const b cs) using 1\n  · ext; ring\n  ring",
        "en": "-- BOTH:\ntheorem convergesTo_mul {s t : ℕ → ℝ} {a b : ℝ}\n      (cs : ConvergesTo s a) (ct : ConvergesTo t b) :\n    ConvergesTo (fun n ↦ s n * t n) (a * b) := by\n  have h₁ : ConvergesTo (fun n ↦ s n * (t n + -b)) 0 := by\n    apply aux cs\n    convert convergesTo_add ct (convergesTo_const (-b))\n    ring\n  have := convergesTo_add h₁ (convergesTo_mul_const b cs)\n  convert convergesTo_add h₁ (convergesTo_mul_const b cs) using 1\n  · ext; ring\n  ring",
        "sha256": {
          "id": "7c0f8300a1f097cc6f827b8e0d6588fd7984c9e6e29a93df7cf2101fccc9bee1",
          "en": "7c0f8300a1f097cc6f827b8e0d6588fd7984c9e6e29a93df7cf2101fccc9bee1"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:010",
          "canonical_record_sha256": "e74062ddee70f789aa8d39e63b175b3ea2f293d6aaa43113f9060f3a04cad51b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s06:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c03:s06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S06_Sequences_and_Convergence:QUOTE:10",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-310-321",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "7c0f8300a1f097cc6f827b8e0d6588fd7984c9e6e29a93df7cf2101fccc9bee1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "S06_Sequences_and_Convergence:QUOTE:11",
        "en": "S06_Sequences_and_Convergence:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-332-347",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem convergesTo_unique {s : ℕ → ℝ} {a b : ℝ}\n      (sa : ConvergesTo s a) (sb : ConvergesTo s b) :\n    a = b := by\n  by_contra abne\n  have : |a - b| > 0 := by sorry\n  let ε := |a - b| / 2\n  have εpos : ε > 0 := by\n    change |a - b| / 2 > 0\n    linarith\n  rcases sa ε εpos with ⟨Na, hNa⟩\n  rcases sb ε εpos with ⟨Nb, hNb⟩\n  let N := max Na Nb\n  have absa : |s N - a| < ε := by sorry\n  have absb : |s N - b| < ε := by sorry\n  have : |a - b| < |a - b| := by sorry\n  exact lt_irrefl _ this",
        "en": "theorem convergesTo_unique {s : ℕ → ℝ} {a b : ℝ}\n      (sa : ConvergesTo s a) (sb : ConvergesTo s b) :\n    a = b := by\n  by_contra abne\n  have : |a - b| > 0 := by sorry\n  let ε := |a - b| / 2\n  have εpos : ε > 0 := by\n    change |a - b| / 2 > 0\n    linarith\n  rcases sa ε εpos with ⟨Na, hNa⟩\n  rcases sb ε εpos with ⟨Nb, hNb⟩\n  let N := max Na Nb\n  have absa : |s N - a| < ε := by sorry\n  have absb : |s N - b| < ε := by sorry\n  have : |a - b| < |a - b| := by sorry\n  exact lt_irrefl _ this",
        "sha256": {
          "id": "2a5185b00197b72f6ed0209c011e7e4edf9ff35a886ac12a83fb90f877f204a7",
          "en": "2a5185b00197b72f6ed0209c011e7e4edf9ff35a886ac12a83fb90f877f204a7"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:011",
          "canonical_record_sha256": "cfd6cb757621b563d3dc0a83d0843a8deb2b97c4e9c3f0ab344a50618b54aa8e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s06:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c03:s06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S06_Sequences_and_Convergence:QUOTE:11",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-332-347",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "2a5185b00197b72f6ed0209c011e7e4edf9ff35a886ac12a83fb90f877f204a7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "S06_Sequences_and_Convergence:QUOTE:12",
        "en": "S06_Sequences_and_Convergence:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-396-399",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-order",
        "urn:mil:concept:maximum",
        "urn:mil:concept:partial-order"
      ],
      "code": {
        "id": "variable {α : Type*} [LinearOrder α]\n\ndef ConvergesTo' (s : α → ℝ) (a : ℝ) :=\n  ∀ ε > 0, ∃ N, ∀ n ≥ N, |s n - a| < ε",
        "en": "variable {α : Type*} [LinearOrder α]\n\ndef ConvergesTo' (s : α → ℝ) (a : ℝ) :=\n  ∀ ε > 0, ∃ N, ∀ n ≥ N, |s n - a| < ε",
        "sha256": {
          "id": "5453e24f6a3e02e4671d5d0c1e6bfe3e24820c1fbd892f19e88c7dcd300018e2",
          "en": "5453e24f6a3e02e4671d5d0c1e6bfe3e24820c1fbd892f19e88c7dcd300018e2"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:012",
          "canonical_record_sha256": "7cd6f3ff63a5e0595f53d4fcc9fbad54fe39802f09d5439c9476748a205210c0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-order",
          "urn:mil:concept:maximum",
          "urn:mil:concept:partial-order"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c03:s06:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c03:s06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S06_Sequences_and_Convergence:QUOTE:12",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#lines-396-399",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "5453e24f6a3e02e4671d5d0c1e6bfe3e24820c1fbd892f19e88c7dcd300018e2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:declaration:convergesto",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "ConvergesTo",
        "en": "ConvergesTo"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-24",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:real-number",
        "urn:mil:concept:sequence",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": {
        "id": "def ConvergesTo (s : ℕ → ℝ) (a : ℝ) :=\n  ∀ ε > 0, ∃ N, ∀ n ≥ N, |s n - a| < ε",
        "en": "def ConvergesTo (s : ℕ → ℝ) (a : ℝ) :=\n  ∀ ε > 0, ∃ N, ∀ n ≥ N, |s n - a| < ε",
        "sha256": {
          "id": "37c4ac8904f54ee2532044bfcb8d567b4a8e15cfb493bd58498ccf1ea00ee3e8",
          "en": "37c4ac8904f54ee2532044bfcb8d567b4a8e15cfb493bd58498ccf1ea00ee3e8"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:001",
          "canonical_record_sha256": "3ee4a14aa024a1246fdd025431231dd2f08755ed55f5e8cadcfa45b7ce920c8e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:real-number",
          "urn:mil:concept:sequence",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s06:code:001",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "ConvergesTo",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 24,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s06:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:declaration:convergesto",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "ConvergesTo",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-24",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "37c4ac8904f54ee2532044bfcb8d567b4a8e15cfb493bd58498ccf1ea00ee3e8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:declaration:convergesto-const",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "convergesTo_const",
        "en": "convergesTo_const"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-108",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:constant-sequence",
        "urn:mil:concept:convergence",
        "urn:mil:concept:sequence"
      ],
      "code": {
        "id": "theorem convergesTo_const (a : ℝ) : ConvergesTo (fun _x : ℕ ↦ a) a := by\n  intro ε εpos\n  use 0\n  intro n nge\n  rw [sub_self, abs_zero]\n  apply εpos",
        "en": "theorem convergesTo_const (a : ℝ) : ConvergesTo (fun _x : ℕ ↦ a) a := by\n  intro ε εpos\n  use 0\n  intro n nge\n  rw [sub_self, abs_zero]\n  apply εpos",
        "sha256": {
          "id": "6840bf57eb75c4dd8d6892a88730f64b2b3070630aa8faadb5b74685375e4e5f",
          "en": "6840bf57eb75c4dd8d6892a88730f64b2b3070630aa8faadb5b74685375e4e5f"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:005",
          "canonical_record_sha256": "acaeb179f79f61732827b7cd66b955e7e70e1bc411329ef48a3016b1b7eb196f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:constant-sequence",
          "urn:mil:concept:convergence",
          "urn:mil:concept:sequence"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s06:code:005",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "convergesTo_const",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 108,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s06:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:declaration:convergesto-const",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "convergesTo_const",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-108",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "6840bf57eb75c4dd8d6892a88730f64b2b3070630aa8faadb5b74685375e4e5f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:declaration:convergesto-mul",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "convergesTo_mul",
        "en": "convergesTo_mul"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-311",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "-- BOTH:\ntheorem convergesTo_mul {s t : ℕ → ℝ} {a b : ℝ}\n      (cs : ConvergesTo s a) (ct : ConvergesTo t b) :\n    ConvergesTo (fun n ↦ s n * t n) (a * b) := by\n  have h₁ : ConvergesTo (fun n ↦ s n * (t n + -b)) 0 := by\n    apply aux cs\n    convert convergesTo_add ct (convergesTo_const (-b))\n    ring\n  have := convergesTo_add h₁ (convergesTo_mul_const b cs)\n  convert convergesTo_add h₁ (convergesTo_mul_const b cs) using 1\n  · ext; ring\n  ring",
        "en": "-- BOTH:\ntheorem convergesTo_mul {s t : ℕ → ℝ} {a b : ℝ}\n      (cs : ConvergesTo s a) (ct : ConvergesTo t b) :\n    ConvergesTo (fun n ↦ s n * t n) (a * b) := by\n  have h₁ : ConvergesTo (fun n ↦ s n * (t n + -b)) 0 := by\n    apply aux cs\n    convert convergesTo_add ct (convergesTo_const (-b))\n    ring\n  have := convergesTo_add h₁ (convergesTo_mul_const b cs)\n  convert convergesTo_add h₁ (convergesTo_mul_const b cs) using 1\n  · ext; ring\n  ring",
        "sha256": {
          "id": "7c0f8300a1f097cc6f827b8e0d6588fd7984c9e6e29a93df7cf2101fccc9bee1",
          "en": "7c0f8300a1f097cc6f827b8e0d6588fd7984c9e6e29a93df7cf2101fccc9bee1"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:010",
          "canonical_record_sha256": "e74062ddee70f789aa8d39e63b175b3ea2f293d6aaa43113f9060f3a04cad51b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s06:code:010",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "convergesTo_mul",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 311,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s06:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:declaration:convergesto-mul",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "convergesTo_mul",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-311",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "5c46244d1759c912e14973987c127a3283088554a9c3e363aa92939b9779695f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:declaration:convergesto:line-398",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "ConvergesTo'",
        "en": "ConvergesTo'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-398",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-order",
        "urn:mil:concept:maximum",
        "urn:mil:concept:partial-order"
      ],
      "code": {
        "id": "variable {α : Type*} [LinearOrder α]\n\ndef ConvergesTo' (s : α → ℝ) (a : ℝ) :=\n  ∀ ε > 0, ∃ N, ∀ n ≥ N, |s n - a| < ε",
        "en": "variable {α : Type*} [LinearOrder α]\n\ndef ConvergesTo' (s : α → ℝ) (a : ℝ) :=\n  ∀ ε > 0, ∃ N, ∀ n ≥ N, |s n - a| < ε",
        "sha256": {
          "id": "5453e24f6a3e02e4671d5d0c1e6bfe3e24820c1fbd892f19e88c7dcd300018e2",
          "en": "5453e24f6a3e02e4671d5d0c1e6bfe3e24820c1fbd892f19e88c7dcd300018e2"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:012",
          "canonical_record_sha256": "7cd6f3ff63a5e0595f53d4fcc9fbad54fe39802f09d5439c9476748a205210c0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-order",
          "urn:mil:concept:maximum",
          "urn:mil:concept:partial-order"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s06:code:012",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "ConvergesTo'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 398,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s06:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:declaration:convergesto:line-398",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "ConvergesTo'",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-398",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "3e0fd9f1f6889dd91339d5b7d2e85391a53f41758a1151f4cc902ad8971ff9b2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-51",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:function-extensionality",
        "urn:mil:concept:identity",
        "urn:mil:concept:real-number",
        "urn:mil:concept:tactic",
        "urn:mil:concept:universal-quantifier"
      ],
      "code": {
        "id": "example : (fun x y : ℝ ↦ (x + y) ^ 2) = fun x y : ℝ ↦ x ^ 2 + 2 * x * y + y ^ 2 := by\n  ext\n  ring",
        "en": "example : (fun x y : ℝ ↦ (x + y) ^ 2) = fun x y : ℝ ↦ x ^ 2 + 2 * x * y + y ^ 2 := by\n  ext\n  ring",
        "sha256": {
          "id": "98c138b4a166bda3be004ce1ff6986b2056b5aa2f730de54103d855c6fb32580",
          "en": "98c138b4a166bda3be004ce1ff6986b2056b5aa2f730de54103d855c6fb32580"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:002",
          "canonical_record_sha256": "298023b68831f390cac75a049e519b17b8b4a84a178f2e54c8b615dd2edfe292"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:function-extensionality",
          "urn:mil:concept:identity",
          "urn:mil:concept:real-number",
          "urn:mil:concept:tactic",
          "urn:mil:concept:universal-quantifier"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s06:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 51,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s06:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-51",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "98c138b4a166bda3be004ce1ff6986b2056b5aa2f730de54103d855c6fb32580",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-68",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:congr-tactic",
        "urn:mil:concept:congruence",
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:identity",
        "urn:mil:concept:implicit-argument",
        "urn:mil:concept:tactic"
      ],
      "code": {
        "id": "example (a b : ℝ) : |a| = |a - b + b| := by\n  congr\n  ring",
        "en": "example (a b : ℝ) : |a| = |a - b + b| := by\n  congr\n  ring",
        "sha256": {
          "id": "fdf8ae2013de74b40af4d34de7a5c9047cf29623dadd04756320872880b5de90",
          "en": "fdf8ae2013de74b40af4d34de7a5c9047cf29623dadd04756320872880b5de90"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:003",
          "canonical_record_sha256": "378cb32d04ddc962e0158cf497009f52df39a898e4dda22feb4f54919e127ab4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:congr-tactic",
          "urn:mil:concept:congruence",
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:identity",
          "urn:mil:concept:implicit-argument",
          "urn:mil:concept:tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s06:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 68,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s06:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-68",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "fdf8ae2013de74b40af4d34de7a5c9047cf29623dadd04756320872880b5de90",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-92",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convert-tactic",
        "urn:mil:concept:identity",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:tactic",
        "urn:mil:concept:theorem-application"
      ],
      "code": {
        "id": "example {a : ℝ} (h : 1 < a) : a < a * a := by\n  convert (mul_lt_mul_iff_left₀ _).2 h\n  · rw [one_mul]\n  exact lt_trans zero_lt_one h",
        "en": "example {a : ℝ} (h : 1 < a) : a < a * a := by\n  convert (mul_lt_mul_iff_left₀ _).2 h\n  · rw [one_mul]\n  exact lt_trans zero_lt_one h",
        "sha256": {
          "id": "4ad3f77439208a8bc63f9d6b28ad950854c12b3efa825654d8c4c36496fd5148",
          "en": "4ad3f77439208a8bc63f9d6b28ad950854c12b3efa825654d8c4c36496fd5148"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:004",
          "canonical_record_sha256": "d692d5b47586af57211dd67b338eca3fc019fce5ac71d6b9299d5083ce36846e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:convert-tactic",
          "urn:mil:concept:identity",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:tactic",
          "urn:mil:concept:theorem-application"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c03:s06:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 92,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s06:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-92",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "4ad3f77439208a8bc63f9d6b28ad950854c12b3efa825654d8c4c36496fd5148",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:exercise:aux",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "aux",
        "en": "aux"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-275",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence"
      ],
      "code": {
        "id": "theorem aux {s t : ℕ → ℝ} {a : ℝ} (cs : ConvergesTo s a) (ct : ConvergesTo t 0) :\n    ConvergesTo (fun n ↦ s n * t n) 0 := by\n  intro ε εpos\n  dsimp\n  rcases exists_abs_le_of_convergesTo cs with ⟨N₀, B, h₀⟩\n  have Bpos : 0 < B := lt_of_le_of_lt (abs_nonneg _) (h₀ N₀ (le_refl _))\n  have pos₀ : ε / B > 0 := div_pos εpos Bpos\n  rcases ct _ pos₀ with ⟨N₁, h₁⟩\n  sorry",
        "en": "theorem aux {s t : ℕ → ℝ} {a : ℝ} (cs : ConvergesTo s a) (ct : ConvergesTo t 0) :\n    ConvergesTo (fun n ↦ s n * t n) 0 := by\n  intro ε εpos\n  dsimp\n  rcases exists_abs_le_of_convergesTo cs with ⟨N₀, B, h₀⟩\n  have Bpos : 0 < B := lt_of_le_of_lt (abs_nonneg _) (h₀ N₀ (le_refl _))\n  have pos₀ : ε / B > 0 := div_pos εpos Bpos\n  rcases ct _ pos₀ with ⟨N₁, h₁⟩\n  sorry",
        "sha256": {
          "id": "3ec42f30d34eb156c2cf4ac2eed1a2800823f5cdd1c435012552e2a69b0c30ee",
          "en": "3ec42f30d34eb156c2cf4ac2eed1a2800823f5cdd1c435012552e2a69b0c30ee"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:009",
          "canonical_record_sha256": "ba50ef2cc106fc0f7d008461f98465bf6e8b7b1a718170491944a59ece37c510"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s06:004",
          "id": "urn:mil:unit:c03:s06:solution:004",
          "target_id": "urn:mil:unit:c03:s06:exercise:aux",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s06:exercise:aux",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s06:exercise:aux",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s06:solution:004",
              "solution_source_line": 287,
              "source_unit_id": "urn:mil:unit:c03:s06:exercise:aux",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s06:solution:004",
              "target_is_exercise": true,
              "target_source_line": 275,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s06:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s06:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s06:code:009",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "aux",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s06:solution:004",
          "solution_ids": [
            "urn:mil:unit:c03:s06:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 275,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s06:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:exercise:aux",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "aux",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-275",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "3ec42f30d34eb156c2cf4ac2eed1a2800823f5cdd1c435012552e2a69b0c30ee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:exercise:convergesto-add",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "convergesTo_add",
        "en": "convergesTo_add"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-143",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:identity",
        "urn:mil:concept:maximum",
        "urn:mil:concept:sequence"
      ],
      "code": {
        "id": "theorem convergesTo_add {s t : ℕ → ℝ} {a b : ℝ}\n      (cs : ConvergesTo s a) (ct : ConvergesTo t b) :\n    ConvergesTo (fun n ↦ s n + t n) (a + b) := by\n  intro ε εpos\n  dsimp -- baris ini tidak diperlukan, tetapi sedikit merapikan sasaran.\n  have ε2pos : 0 < ε / 2 := by linarith\n  rcases cs (ε / 2) ε2pos with ⟨Ns, hs⟩\n  rcases ct (ε / 2) ε2pos with ⟨Nt, ht⟩\n  use max Ns Nt\n  sorry",
        "en": "theorem convergesTo_add {s t : ℕ → ℝ} {a b : ℝ}\n      (cs : ConvergesTo s a) (ct : ConvergesTo t b) :\n    ConvergesTo (fun n ↦ s n + t n) (a + b) := by\n  intro ε εpos\n  dsimp -- this line is not needed but cleans up the goal a bit.\n  have ε2pos : 0 < ε / 2 := by linarith\n  rcases cs (ε / 2) ε2pos with ⟨Ns, hs⟩\n  rcases ct (ε / 2) ε2pos with ⟨Nt, ht⟩\n  use max Ns Nt\n  sorry",
        "sha256": {
          "id": "e92eb20fae57b62385b2a60f29d3f85b0708becee47852096c9aad91c4299cb1",
          "en": "5b9c52d01b3e8b38f256af76fbc4c7f950c83d63461604594f9920b074a742da"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:006",
          "canonical_record_sha256": "0620e50c541239dfde065e2a44de45c98a72955aeb227137bb4200869dcaaed9"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s06:001",
          "id": "urn:mil:unit:c03:s06:solution:001",
          "target_id": "urn:mil:unit:c03:s06:exercise:convergesto-add",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s06:exercise:convergesto-add",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s06:exercise:convergesto-add",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s06:solution:001",
              "solution_source_line": 156,
              "source_unit_id": "urn:mil:unit:c03:s06:exercise:convergesto-add",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s06:solution:001",
              "target_is_exercise": true,
              "target_source_line": 143,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s06:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s06:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:identity",
          "urn:mil:concept:maximum",
          "urn:mil:concept:sequence"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s06:code:006",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "convergesTo_add",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s06:solution:001",
          "solution_ids": [
            "urn:mil:unit:c03:s06:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 143,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s06:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:exercise:convergesto-add",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "convergesTo_add",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-143",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "5b9c52d01b3e8b38f256af76fbc4c7f950c83d63461604594f9920b074a742da",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:exercise:convergesto-mul-const",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "convergesTo_mul_const",
        "en": "convergesTo_mul_const"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-199",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:identity",
        "urn:mil:concept:proof-by-cases"
      ],
      "code": {
        "id": "theorem convergesTo_mul_const {s : ℕ → ℝ} {a : ℝ} (c : ℝ) (cs : ConvergesTo s a) :\n    ConvergesTo (fun n ↦ c * s n) (c * a) := by\n  by_cases h : c = 0\n  · convert convergesTo_const 0\n    · rw [h]\n      ring\n    rw [h]\n    ring\n  have acpos : 0 < |c| := abs_pos.mpr h\n  sorry",
        "en": "theorem convergesTo_mul_const {s : ℕ → ℝ} {a : ℝ} (c : ℝ) (cs : ConvergesTo s a) :\n    ConvergesTo (fun n ↦ c * s n) (c * a) := by\n  by_cases h : c = 0\n  · convert convergesTo_const 0\n    · rw [h]\n      ring\n    rw [h]\n    ring\n  have acpos : 0 < |c| := abs_pos.mpr h\n  sorry",
        "sha256": {
          "id": "bff7448e6d809fc3f16a3fe8f313799d255189842914ea8b33b33b47403014d8",
          "en": "bff7448e6d809fc3f16a3fe8f313799d255189842914ea8b33b33b47403014d8"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:007",
          "canonical_record_sha256": "93b6ebaf6d785d5264b6561a1294b794679b7d48ab95ad93779f2806a13feb88"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s06:002",
          "id": "urn:mil:unit:c03:s06:solution:002",
          "target_id": "urn:mil:unit:c03:s06:exercise:convergesto-mul-const",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s06:exercise:convergesto-mul-const",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s06:exercise:convergesto-mul-const",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s06:solution:002",
              "solution_source_line": 212,
              "source_unit_id": "urn:mil:unit:c03:s06:exercise:convergesto-mul-const",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s06:solution:002",
              "target_is_exercise": true,
              "target_source_line": 199,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s06:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s06:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:identity",
          "urn:mil:concept:proof-by-cases"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s06:code:007",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "convergesTo_mul_const",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s06:solution:002",
          "solution_ids": [
            "urn:mil:unit:c03:s06:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 199,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s06:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:exercise:convergesto-mul-const",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "convergesTo_mul_const",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-199",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "bff7448e6d809fc3f16a3fe8f313799d255189842914ea8b33b33b47403014d8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:exercise:convergesto-unique",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "convergesTo_unique",
        "en": "convergesTo_unique"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-332",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem convergesTo_unique {s : ℕ → ℝ} {a b : ℝ}\n      (sa : ConvergesTo s a) (sb : ConvergesTo s b) :\n    a = b := by\n  by_contra abne\n  have : |a - b| > 0 := by sorry\n  let ε := |a - b| / 2\n  have εpos : ε > 0 := by\n    change |a - b| / 2 > 0\n    linarith\n  rcases sa ε εpos with ⟨Na, hNa⟩\n  rcases sb ε εpos with ⟨Nb, hNb⟩\n  let N := max Na Nb\n  have absa : |s N - a| < ε := by sorry\n  have absb : |s N - b| < ε := by sorry\n  have : |a - b| < |a - b| := by sorry\n  exact lt_irrefl _ this",
        "en": "theorem convergesTo_unique {s : ℕ → ℝ} {a b : ℝ}\n      (sa : ConvergesTo s a) (sb : ConvergesTo s b) :\n    a = b := by\n  by_contra abne\n  have : |a - b| > 0 := by sorry\n  let ε := |a - b| / 2\n  have εpos : ε > 0 := by\n    change |a - b| / 2 > 0\n    linarith\n  rcases sa ε εpos with ⟨Na, hNa⟩\n  rcases sb ε εpos with ⟨Nb, hNb⟩\n  let N := max Na Nb\n  have absa : |s N - a| < ε := by sorry\n  have absb : |s N - b| < ε := by sorry\n  have : |a - b| < |a - b| := by sorry\n  exact lt_irrefl _ this",
        "sha256": {
          "id": "2a5185b00197b72f6ed0209c011e7e4edf9ff35a886ac12a83fb90f877f204a7",
          "en": "2a5185b00197b72f6ed0209c011e7e4edf9ff35a886ac12a83fb90f877f204a7"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:011",
          "canonical_record_sha256": "cfd6cb757621b563d3dc0a83d0843a8deb2b97c4e9c3f0ab344a50618b54aa8e"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s06:005",
          "id": "urn:mil:unit:c03:s06:solution:005",
          "target_id": "urn:mil:unit:c03:s06:exercise:convergesto-unique",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s06:exercise:convergesto-unique",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s06:exercise:convergesto-unique",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s06:solution:005",
              "solution_source_line": 351,
              "source_unit_id": "urn:mil:unit:c03:s06:exercise:convergesto-unique",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s06:solution:005",
              "target_is_exercise": true,
              "target_source_line": 332,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s06:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s06:solution:005"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s06:code:011",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "convergesTo_unique",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s06:solution:005",
          "solution_ids": [
            "urn:mil:unit:c03:s06:solution:005"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 4,
          "source_line": 332,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s06:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:exercise:convergesto-unique",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "convergesTo_unique",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-332",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "2a5185b00197b72f6ed0209c011e7e4edf9ff35a886ac12a83fb90f877f204a7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:exercise:exists-abs-le-of-convergesto",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "exists_abs_le_of_convergesTo",
        "en": "exists_abs_le_of_convergesTo"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-239",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:absolute-value",
        "urn:mil:concept:convergence",
        "urn:mil:concept:eventual-boundedness",
        "urn:mil:concept:sequence"
      ],
      "code": {
        "id": "theorem exists_abs_le_of_convergesTo {s : ℕ → ℝ} {a : ℝ} (cs : ConvergesTo s a) :\n    ∃ N b, ∀ n, N ≤ n → |s n| < b := by\n  rcases cs 1 zero_lt_one with ⟨N, h⟩\n  use N, |a| + 1\n  sorry",
        "en": "theorem exists_abs_le_of_convergesTo {s : ℕ → ℝ} {a : ℝ} (cs : ConvergesTo s a) :\n    ∃ N b, ∀ n, N ≤ n → |s n| < b := by\n  rcases cs 1 zero_lt_one with ⟨N, h⟩\n  use N, |a| + 1\n  sorry",
        "sha256": {
          "id": "710e72e24f1e4c8b1d19f9ac00035208337068384c2c9b7c00f6ca9844f85c84",
          "en": "710e72e24f1e4c8b1d19f9ac00035208337068384c2c9b7c00f6ca9844f85c84"
        },
        "asset_id": "urn:mil:asset:c03:s06:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c03:s06:code:008",
          "canonical_record_sha256": "1af236ca2073b8f6d6d9ae0ee30c357d9a1bfaca8849ef3f05f1dfef497a5eae"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c03:s06:003",
          "id": "urn:mil:unit:c03:s06:solution:003",
          "target_id": "urn:mil:unit:c03:s06:exercise:exists-abs-le-of-convergesto",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c03:s06:exercise:exists-abs-le-of-convergesto",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c03:s06:exercise:exists-abs-le-of-convergesto",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c03:s06:solution:003",
              "solution_source_line": 247,
              "source_unit_id": "urn:mil:unit:c03:s06:exercise:exists-abs-le-of-convergesto",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c03:s06:solution:003",
              "target_is_exercise": true,
              "target_source_line": 239,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c03:s06:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c03:s06:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:absolute-value",
          "urn:mil:concept:convergence",
          "urn:mil:concept:eventual-boundedness",
          "urn:mil:concept:sequence"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c03:s06:code:008",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "exists_abs_le_of_convergesTo",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c03:s06:solution:003",
          "solution_ids": [
            "urn:mil:unit:c03:s06:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 239,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c03:s06:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:exercise:exists-abs-le-of-convergesto",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exists_abs_le_of_convergesTo",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-239",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "710e72e24f1e4c8b1d19f9ac00035208337068384c2c9b7c00f6ca9844f85c84",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-156",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:identity",
        "urn:mil:concept:maximum",
        "urn:mil:concept:sequence"
      ],
      "code": {
        "sha256": {
          "id": "1bd8fb3646d6f9313fb5894fc51c2f4d58de872ae3b68fa387de200a5903a961",
          "en": "1bd8fb3646d6f9313fb5894fc51c2f4d58de872ae3b68fa387de200a5903a961"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "1bd8fb3646d6f9313fb5894fc51c2f4d58de872ae3b68fa387de200a5903a961",
            "text": "theorem convergesTo_addαα {s t : ℕ → ℝ} {a b : ℝ}\n      (cs : ConvergesTo s a) (ct : ConvergesTo t b) :\n    ConvergesTo (fun n ↦ s n + t n) (a + b) := by\n  intro ε εpos\n  dsimp\n  have ε2pos : 0 < ε / 2 := by linarith\n  rcases cs (ε / 2) ε2pos with ⟨Ns, hs⟩\n  rcases ct (ε / 2) ε2pos with ⟨Nt, ht⟩\n  use max Ns Nt\n  intro n hn\n  have ngeNs : n ≥ Ns := le_of_max_le_left hn\n  have ngeNt : n ≥ Nt := le_of_max_le_right hn\n  calc\n    |s n + t n - (a + b)| = |s n - a + (t n - b)| := by\n      congr\n      ring\n    _ ≤ |s n - a| + |t n - b| := (abs_add_le _ _)\n    _ < ε / 2 + ε / 2 := (add_lt_add (hs n ngeNs) (ht n ngeNt))\n    _ = ε := by norm_num",
            "line_start": 155,
            "file_sha256": "bdc8336abef78e121d9adb554e77fd2b0004c8bab9f62fca0c04b195c53e8fa5",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "1bd8fb3646d6f9313fb5894fc51c2f4d58de872ae3b68fa387de200a5903a961",
            "text": "theorem convergesTo_addαα {s t : ℕ → ℝ} {a b : ℝ}\n      (cs : ConvergesTo s a) (ct : ConvergesTo t b) :\n    ConvergesTo (fun n ↦ s n + t n) (a + b) := by\n  intro ε εpos\n  dsimp\n  have ε2pos : 0 < ε / 2 := by linarith\n  rcases cs (ε / 2) ε2pos with ⟨Ns, hs⟩\n  rcases ct (ε / 2) ε2pos with ⟨Nt, ht⟩\n  use max Ns Nt\n  intro n hn\n  have ngeNs : n ≥ Ns := le_of_max_le_left hn\n  have ngeNt : n ≥ Nt := le_of_max_le_right hn\n  calc\n    |s n + t n - (a + b)| = |s n - a + (t n - b)| := by\n      congr\n      ring\n    _ ≤ |s n - a| + |t n - b| := (abs_add_le _ _)\n    _ < ε / 2 + ε / 2 := (add_lt_add (hs n ngeNs) (ht n ngeNt))\n    _ = ε := by norm_num",
            "line_start": 156,
            "file_sha256": "b79f0dfcd83504fbf19c1626e64d1a30a0ed47049f1ed2e59be8d10dd38065d6",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem convergesTo_addαα {s t : ℕ → ℝ} {a b : ℝ}\n      (cs : ConvergesTo s a) (ct : ConvergesTo t b) :\n    ConvergesTo (fun n ↦ s n + t n) (a + b) := by\n  intro ε εpos\n  dsimp\n  have ε2pos : 0 < ε / 2 := by linarith\n  rcases cs (ε / 2) ε2pos with ⟨Ns, hs⟩\n  rcases ct (ε / 2) ε2pos with ⟨Nt, ht⟩\n  use max Ns Nt\n  intro n hn\n  have ngeNs : n ≥ Ns := le_of_max_le_left hn\n  have ngeNt : n ≥ Nt := le_of_max_le_right hn\n  calc\n    |s n + t n - (a + b)| = |s n - a + (t n - b)| := by\n      congr\n      ring\n    _ ≤ |s n - a| + |t n - b| := (abs_add_le _ _)\n    _ < ε / 2 + ε / 2 := (add_lt_add (hs n ngeNs) (ht n ngeNt))\n    _ = ε := by norm_num",
        "en": "theorem convergesTo_addαα {s t : ℕ → ℝ} {a b : ℝ}\n      (cs : ConvergesTo s a) (ct : ConvergesTo t b) :\n    ConvergesTo (fun n ↦ s n + t n) (a + b) := by\n  intro ε εpos\n  dsimp\n  have ε2pos : 0 < ε / 2 := by linarith\n  rcases cs (ε / 2) ε2pos with ⟨Ns, hs⟩\n  rcases ct (ε / 2) ε2pos with ⟨Nt, ht⟩\n  use max Ns Nt\n  intro n hn\n  have ngeNs : n ≥ Ns := le_of_max_le_left hn\n  have ngeNt : n ≥ Nt := le_of_max_le_right hn\n  calc\n    |s n + t n - (a + b)| = |s n - a + (t n - b)| := by\n      congr\n      ring\n    _ ≤ |s n - a| + |t n - b| := (abs_add_le _ _)\n    _ < ε / 2 + ε / 2 := (add_lt_add (hs n ngeNs) (ht n ngeNt))\n    _ = ε := by norm_num"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:identity",
          "urn:mil:concept:maximum",
          "urn:mil:concept:sequence"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s06:exercise:convergesto-add",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S06_Sequences_and_Convergence.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 156,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "1bd8fb3646d6f9313fb5894fc51c2f4d58de872ae3b68fa387de200a5903a961",
          "source_unit_id": "urn:mil:unit:c03:s06:exercise:convergesto-add",
          "statement_signature": "theorem convergesTo_addαα {s t : ℕ → ℝ} {a b : ℝ} (cs : ConvergesTo s a) (ct : ConvergesTo t b) : ConvergesTo (fun n ↦ s n + t n) (a + b)",
          "target_is_exercise": true,
          "target_source_line": 143,
          "target_text_sha256": "1bd8fb3646d6f9313fb5894fc51c2f4d58de872ae3b68fa387de200a5903a961",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c03:s06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-156",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "1bd8fb3646d6f9313fb5894fc51c2f4d58de872ae3b68fa387de200a5903a961",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-212",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:identity",
        "urn:mil:concept:proof-by-cases"
      ],
      "code": {
        "sha256": {
          "id": "a3b3f3a44c40c04b654b33e31d67ae2e00b3d52ee006988dffe174ddbc3b8dfa",
          "en": "a3b3f3a44c40c04b654b33e31d67ae2e00b3d52ee006988dffe174ddbc3b8dfa"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "a3b3f3a44c40c04b654b33e31d67ae2e00b3d52ee006988dffe174ddbc3b8dfa",
            "text": "theorem convergesTo_mul_constαα {s : ℕ → ℝ} {a : ℝ} (c : ℝ) (cs : ConvergesTo s a) :\n    ConvergesTo (fun n ↦ c * s n) (c * a) := by\n  by_cases h : c = 0\n  · convert convergesTo_const 0\n    · rw [h]\n      ring\n    rw [h]\n    ring\n  have acpos : 0 < |c| := abs_pos.mpr h\n  intro ε εpos\n  dsimp\n  have εcpos : 0 < ε / |c| := by apply div_pos εpos acpos\n  rcases cs (ε / |c|) εcpos with ⟨Ns, hs⟩\n  use Ns\n  intro n ngt\n  calc\n    |c * s n - c * a| = |c| * |s n - a| := by rw [← abs_mul, mul_sub]\n    _ < |c| * (ε / |c|) := (mul_lt_mul_of_pos_left (hs n ngt) acpos)\n    _ = ε := mul_div_cancel₀ _ (ne_of_lt acpos).symm",
            "line_start": 211,
            "file_sha256": "bdc8336abef78e121d9adb554e77fd2b0004c8bab9f62fca0c04b195c53e8fa5",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "a3b3f3a44c40c04b654b33e31d67ae2e00b3d52ee006988dffe174ddbc3b8dfa",
            "text": "theorem convergesTo_mul_constαα {s : ℕ → ℝ} {a : ℝ} (c : ℝ) (cs : ConvergesTo s a) :\n    ConvergesTo (fun n ↦ c * s n) (c * a) := by\n  by_cases h : c = 0\n  · convert convergesTo_const 0\n    · rw [h]\n      ring\n    rw [h]\n    ring\n  have acpos : 0 < |c| := abs_pos.mpr h\n  intro ε εpos\n  dsimp\n  have εcpos : 0 < ε / |c| := by apply div_pos εpos acpos\n  rcases cs (ε / |c|) εcpos with ⟨Ns, hs⟩\n  use Ns\n  intro n ngt\n  calc\n    |c * s n - c * a| = |c| * |s n - a| := by rw [← abs_mul, mul_sub]\n    _ < |c| * (ε / |c|) := (mul_lt_mul_of_pos_left (hs n ngt) acpos)\n    _ = ε := mul_div_cancel₀ _ (ne_of_lt acpos).symm",
            "line_start": 212,
            "file_sha256": "b79f0dfcd83504fbf19c1626e64d1a30a0ed47049f1ed2e59be8d10dd38065d6",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem convergesTo_mul_constαα {s : ℕ → ℝ} {a : ℝ} (c : ℝ) (cs : ConvergesTo s a) :\n    ConvergesTo (fun n ↦ c * s n) (c * a) := by\n  by_cases h : c = 0\n  · convert convergesTo_const 0\n    · rw [h]\n      ring\n    rw [h]\n    ring\n  have acpos : 0 < |c| := abs_pos.mpr h\n  intro ε εpos\n  dsimp\n  have εcpos : 0 < ε / |c| := by apply div_pos εpos acpos\n  rcases cs (ε / |c|) εcpos with ⟨Ns, hs⟩\n  use Ns\n  intro n ngt\n  calc\n    |c * s n - c * a| = |c| * |s n - a| := by rw [← abs_mul, mul_sub]\n    _ < |c| * (ε / |c|) := (mul_lt_mul_of_pos_left (hs n ngt) acpos)\n    _ = ε := mul_div_cancel₀ _ (ne_of_lt acpos).symm",
        "en": "theorem convergesTo_mul_constαα {s : ℕ → ℝ} {a : ℝ} (c : ℝ) (cs : ConvergesTo s a) :\n    ConvergesTo (fun n ↦ c * s n) (c * a) := by\n  by_cases h : c = 0\n  · convert convergesTo_const 0\n    · rw [h]\n      ring\n    rw [h]\n    ring\n  have acpos : 0 < |c| := abs_pos.mpr h\n  intro ε εpos\n  dsimp\n  have εcpos : 0 < ε / |c| := by apply div_pos εpos acpos\n  rcases cs (ε / |c|) εcpos with ⟨Ns, hs⟩\n  use Ns\n  intro n ngt\n  calc\n    |c * s n - c * a| = |c| * |s n - a| := by rw [← abs_mul, mul_sub]\n    _ < |c| * (ε / |c|) := (mul_lt_mul_of_pos_left (hs n ngt) acpos)\n    _ = ε := mul_div_cancel₀ _ (ne_of_lt acpos).symm"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:identity",
          "urn:mil:concept:proof-by-cases"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s06:exercise:convergesto-mul-const",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S06_Sequences_and_Convergence.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 212,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "a3b3f3a44c40c04b654b33e31d67ae2e00b3d52ee006988dffe174ddbc3b8dfa",
          "source_unit_id": "urn:mil:unit:c03:s06:exercise:convergesto-mul-const",
          "statement_signature": "theorem convergesTo_mul_constαα {s : ℕ → ℝ} {a : ℝ} (c : ℝ) (cs : ConvergesTo s a) : ConvergesTo (fun n ↦ c * s n) (c * a)",
          "target_is_exercise": true,
          "target_source_line": 199,
          "target_text_sha256": "a3b3f3a44c40c04b654b33e31d67ae2e00b3d52ee006988dffe174ddbc3b8dfa",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c03:s06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-212",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "a3b3f3a44c40c04b654b33e31d67ae2e00b3d52ee006988dffe174ddbc3b8dfa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-247",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:absolute-value",
        "urn:mil:concept:convergence",
        "urn:mil:concept:eventual-boundedness",
        "urn:mil:concept:sequence"
      ],
      "code": {
        "sha256": {
          "id": "92f74342ee2380dadc1cb070488dcf705a247aa6635a86da20bb2bd5c39bdc4e",
          "en": "92f74342ee2380dadc1cb070488dcf705a247aa6635a86da20bb2bd5c39bdc4e"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "92f74342ee2380dadc1cb070488dcf705a247aa6635a86da20bb2bd5c39bdc4e",
            "text": "theorem exists_abs_le_of_convergesToαα {s : ℕ → ℝ} {a : ℝ} (cs : ConvergesTo s a) :\n    ∃ N b, ∀ n, N ≤ n → |s n| < b := by\n  rcases cs 1 zero_lt_one with ⟨N, h⟩\n  use N, |a| + 1\n  intro n ngt\n  calc\n    |s n| = |s n - a + a| := by\n      congr\n      abel\n    _ ≤ |s n - a| + |a| := (abs_add_le _ _)\n    _ < |a| + 1 := by linarith [h n ngt]",
            "line_start": 246,
            "file_sha256": "bdc8336abef78e121d9adb554e77fd2b0004c8bab9f62fca0c04b195c53e8fa5",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "92f74342ee2380dadc1cb070488dcf705a247aa6635a86da20bb2bd5c39bdc4e",
            "text": "theorem exists_abs_le_of_convergesToαα {s : ℕ → ℝ} {a : ℝ} (cs : ConvergesTo s a) :\n    ∃ N b, ∀ n, N ≤ n → |s n| < b := by\n  rcases cs 1 zero_lt_one with ⟨N, h⟩\n  use N, |a| + 1\n  intro n ngt\n  calc\n    |s n| = |s n - a + a| := by\n      congr\n      abel\n    _ ≤ |s n - a| + |a| := (abs_add_le _ _)\n    _ < |a| + 1 := by linarith [h n ngt]",
            "line_start": 247,
            "file_sha256": "b79f0dfcd83504fbf19c1626e64d1a30a0ed47049f1ed2e59be8d10dd38065d6",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem exists_abs_le_of_convergesToαα {s : ℕ → ℝ} {a : ℝ} (cs : ConvergesTo s a) :\n    ∃ N b, ∀ n, N ≤ n → |s n| < b := by\n  rcases cs 1 zero_lt_one with ⟨N, h⟩\n  use N, |a| + 1\n  intro n ngt\n  calc\n    |s n| = |s n - a + a| := by\n      congr\n      abel\n    _ ≤ |s n - a| + |a| := (abs_add_le _ _)\n    _ < |a| + 1 := by linarith [h n ngt]",
        "en": "theorem exists_abs_le_of_convergesToαα {s : ℕ → ℝ} {a : ℝ} (cs : ConvergesTo s a) :\n    ∃ N b, ∀ n, N ≤ n → |s n| < b := by\n  rcases cs 1 zero_lt_one with ⟨N, h⟩\n  use N, |a| + 1\n  intro n ngt\n  calc\n    |s n| = |s n - a + a| := by\n      congr\n      abel\n    _ ≤ |s n - a| + |a| := (abs_add_le _ _)\n    _ < |a| + 1 := by linarith [h n ngt]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:absolute-value",
          "urn:mil:concept:convergence",
          "urn:mil:concept:eventual-boundedness",
          "urn:mil:concept:sequence"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s06:exercise:exists-abs-le-of-convergesto",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S06_Sequences_and_Convergence.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 247,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "92f74342ee2380dadc1cb070488dcf705a247aa6635a86da20bb2bd5c39bdc4e",
          "source_unit_id": "urn:mil:unit:c03:s06:exercise:exists-abs-le-of-convergesto",
          "statement_signature": "theorem exists_abs_le_of_convergesToαα {s : ℕ → ℝ} {a : ℝ} (cs : ConvergesTo s a) : ∃ N b, ∀ n, N ≤ n → |s n| < b",
          "target_is_exercise": true,
          "target_source_line": 239,
          "target_text_sha256": "92f74342ee2380dadc1cb070488dcf705a247aa6635a86da20bb2bd5c39bdc4e",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c03:s06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-247",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "92f74342ee2380dadc1cb070488dcf705a247aa6635a86da20bb2bd5c39bdc4e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-287",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence"
      ],
      "code": {
        "sha256": {
          "id": "bac24cff79786d087597ba7dafbfef9dfa4bc8f0dd6a273726b16dd0b699acaa",
          "en": "bac24cff79786d087597ba7dafbfef9dfa4bc8f0dd6a273726b16dd0b699acaa"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "bac24cff79786d087597ba7dafbfef9dfa4bc8f0dd6a273726b16dd0b699acaa",
            "text": "theorem auxαα {s t : ℕ → ℝ} {a : ℝ} (cs : ConvergesTo s a) (ct : ConvergesTo t 0) :\n    ConvergesTo (fun n ↦ s n * t n) 0 := by\n  intro ε εpos\n  dsimp\n  rcases exists_abs_le_of_convergesTo cs with ⟨N₀, B, h₀⟩\n  have Bpos : 0 < B := lt_of_le_of_lt (abs_nonneg _) (h₀ N₀ (le_refl _))\n  have pos₀ : ε / B > 0 := div_pos εpos Bpos\n  rcases ct _ pos₀ with ⟨N₁, h₁⟩\n  use max N₀ N₁\n  intro n ngt\n  have ngeN₀ : n ≥ N₀ := le_of_max_le_left ngt\n  have ngeN₁ : n ≥ N₁ := le_of_max_le_right ngt\n  calc\n    |s n * t n - 0| = |s n| * |t n - 0| := by rw [sub_zero, abs_mul, sub_zero]\n    _ < B * (ε / B) := (mul_lt_mul'' (h₀ n ngeN₀) (h₁ n ngeN₁) (abs_nonneg _) (abs_nonneg _))\n    _ = ε := mul_div_cancel₀ _ (ne_of_lt Bpos).symm",
            "line_start": 286,
            "file_sha256": "bdc8336abef78e121d9adb554e77fd2b0004c8bab9f62fca0c04b195c53e8fa5",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "bac24cff79786d087597ba7dafbfef9dfa4bc8f0dd6a273726b16dd0b699acaa",
            "text": "theorem auxαα {s t : ℕ → ℝ} {a : ℝ} (cs : ConvergesTo s a) (ct : ConvergesTo t 0) :\n    ConvergesTo (fun n ↦ s n * t n) 0 := by\n  intro ε εpos\n  dsimp\n  rcases exists_abs_le_of_convergesTo cs with ⟨N₀, B, h₀⟩\n  have Bpos : 0 < B := lt_of_le_of_lt (abs_nonneg _) (h₀ N₀ (le_refl _))\n  have pos₀ : ε / B > 0 := div_pos εpos Bpos\n  rcases ct _ pos₀ with ⟨N₁, h₁⟩\n  use max N₀ N₁\n  intro n ngt\n  have ngeN₀ : n ≥ N₀ := le_of_max_le_left ngt\n  have ngeN₁ : n ≥ N₁ := le_of_max_le_right ngt\n  calc\n    |s n * t n - 0| = |s n| * |t n - 0| := by rw [sub_zero, abs_mul, sub_zero]\n    _ < B * (ε / B) := (mul_lt_mul'' (h₀ n ngeN₀) (h₁ n ngeN₁) (abs_nonneg _) (abs_nonneg _))\n    _ = ε := mul_div_cancel₀ _ (ne_of_lt Bpos).symm",
            "line_start": 287,
            "file_sha256": "b79f0dfcd83504fbf19c1626e64d1a30a0ed47049f1ed2e59be8d10dd38065d6",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem auxαα {s t : ℕ → ℝ} {a : ℝ} (cs : ConvergesTo s a) (ct : ConvergesTo t 0) :\n    ConvergesTo (fun n ↦ s n * t n) 0 := by\n  intro ε εpos\n  dsimp\n  rcases exists_abs_le_of_convergesTo cs with ⟨N₀, B, h₀⟩\n  have Bpos : 0 < B := lt_of_le_of_lt (abs_nonneg _) (h₀ N₀ (le_refl _))\n  have pos₀ : ε / B > 0 := div_pos εpos Bpos\n  rcases ct _ pos₀ with ⟨N₁, h₁⟩\n  use max N₀ N₁\n  intro n ngt\n  have ngeN₀ : n ≥ N₀ := le_of_max_le_left ngt\n  have ngeN₁ : n ≥ N₁ := le_of_max_le_right ngt\n  calc\n    |s n * t n - 0| = |s n| * |t n - 0| := by rw [sub_zero, abs_mul, sub_zero]\n    _ < B * (ε / B) := (mul_lt_mul'' (h₀ n ngeN₀) (h₁ n ngeN₁) (abs_nonneg _) (abs_nonneg _))\n    _ = ε := mul_div_cancel₀ _ (ne_of_lt Bpos).symm",
        "en": "theorem auxαα {s t : ℕ → ℝ} {a : ℝ} (cs : ConvergesTo s a) (ct : ConvergesTo t 0) :\n    ConvergesTo (fun n ↦ s n * t n) 0 := by\n  intro ε εpos\n  dsimp\n  rcases exists_abs_le_of_convergesTo cs with ⟨N₀, B, h₀⟩\n  have Bpos : 0 < B := lt_of_le_of_lt (abs_nonneg _) (h₀ N₀ (le_refl _))\n  have pos₀ : ε / B > 0 := div_pos εpos Bpos\n  rcases ct _ pos₀ with ⟨N₁, h₁⟩\n  use max N₀ N₁\n  intro n ngt\n  have ngeN₀ : n ≥ N₀ := le_of_max_le_left ngt\n  have ngeN₁ : n ≥ N₁ := le_of_max_le_right ngt\n  calc\n    |s n * t n - 0| = |s n| * |t n - 0| := by rw [sub_zero, abs_mul, sub_zero]\n    _ < B * (ε / B) := (mul_lt_mul'' (h₀ n ngeN₀) (h₁ n ngeN₁) (abs_nonneg _) (abs_nonneg _))\n    _ = ε := mul_div_cancel₀ _ (ne_of_lt Bpos).symm"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s06:exercise:aux",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S06_Sequences_and_Convergence.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 287,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "bac24cff79786d087597ba7dafbfef9dfa4bc8f0dd6a273726b16dd0b699acaa",
          "source_unit_id": "urn:mil:unit:c03:s06:exercise:aux",
          "statement_signature": "theorem auxαα {s t : ℕ → ℝ} {a : ℝ} (cs : ConvergesTo s a) (ct : ConvergesTo t 0) : ConvergesTo (fun n ↦ s n * t n) 0",
          "target_is_exercise": true,
          "target_source_line": 275,
          "target_text_sha256": "bac24cff79786d087597ba7dafbfef9dfa4bc8f0dd6a273726b16dd0b699acaa",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c03:s06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-287",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "bac24cff79786d087597ba7dafbfef9dfa4bc8f0dd6a273726b16dd0b699acaa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c03:s06:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c03",
      "section_id": "urn:mil:unit:c03:s06",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "enclosing_section",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "enclosing_section",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
          "bound_unit_id": "urn:mil:unit:c03:s06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-351",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "02624fbc8100f51e4cf7deb3b6865e20998684e42823d193223ebf7e7b0ff521",
          "en": "02624fbc8100f51e4cf7deb3b6865e20998684e42823d193223ebf7e7b0ff521"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "02624fbc8100f51e4cf7deb3b6865e20998684e42823d193223ebf7e7b0ff521",
            "text": "theorem convergesTo_uniqueαα {s : ℕ → ℝ} {a b : ℝ}\n      (sa : ConvergesTo s a) (sb : ConvergesTo s b) :\n    a = b := by\n  by_contra abne\n  have : |a - b| > 0 := by\n    apply lt_of_le_of_ne\n    · apply abs_nonneg\n    intro h''\n    apply abne\n    apply eq_of_abs_sub_eq_zero h''.symm\n  let ε := |a - b| / 2\n  have εpos : ε > 0 := by\n    change |a - b| / 2 > 0\n    linarith\n  rcases sa ε εpos with ⟨Na, hNa⟩\n  rcases sb ε εpos with ⟨Nb, hNb⟩\n  let N := max Na Nb\n  have absa : |s N - a| < ε := by\n    apply hNa\n    apply le_max_left\n  have absb : |s N - b| < ε := by\n    apply hNb\n    apply le_max_right\n  have : |a - b| < |a - b|\n  calc\n    |a - b| = |(-(s N - a)) + (s N - b)| := by\n      congr\n      ring\n    _ ≤ |(-(s N - a))| + |s N - b| := (abs_add_le _ _)\n    _ = |s N - a| + |s N - b| := by rw [abs_neg]\n    _ < ε + ε := (add_lt_add absa absb)\n    _ = |a - b| := by norm_num [ε]\n\n  exact lt_irrefl _ this",
            "line_start": 350,
            "file_sha256": "bdc8336abef78e121d9adb554e77fd2b0004c8bab9f62fca0c04b195c53e8fa5",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "02624fbc8100f51e4cf7deb3b6865e20998684e42823d193223ebf7e7b0ff521",
            "text": "theorem convergesTo_uniqueαα {s : ℕ → ℝ} {a b : ℝ}\n      (sa : ConvergesTo s a) (sb : ConvergesTo s b) :\n    a = b := by\n  by_contra abne\n  have : |a - b| > 0 := by\n    apply lt_of_le_of_ne\n    · apply abs_nonneg\n    intro h''\n    apply abne\n    apply eq_of_abs_sub_eq_zero h''.symm\n  let ε := |a - b| / 2\n  have εpos : ε > 0 := by\n    change |a - b| / 2 > 0\n    linarith\n  rcases sa ε εpos with ⟨Na, hNa⟩\n  rcases sb ε εpos with ⟨Nb, hNb⟩\n  let N := max Na Nb\n  have absa : |s N - a| < ε := by\n    apply hNa\n    apply le_max_left\n  have absb : |s N - b| < ε := by\n    apply hNb\n    apply le_max_right\n  have : |a - b| < |a - b|\n  calc\n    |a - b| = |(-(s N - a)) + (s N - b)| := by\n      congr\n      ring\n    _ ≤ |(-(s N - a))| + |s N - b| := (abs_add_le _ _)\n    _ = |s N - a| + |s N - b| := by rw [abs_neg]\n    _ < ε + ε := (add_lt_add absa absb)\n    _ = |a - b| := by norm_num [ε]\n\n  exact lt_irrefl _ this",
            "line_start": 351,
            "file_sha256": "b79f0dfcd83504fbf19c1626e64d1a30a0ed47049f1ed2e59be8d10dd38065d6",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem convergesTo_uniqueαα {s : ℕ → ℝ} {a b : ℝ}\n      (sa : ConvergesTo s a) (sb : ConvergesTo s b) :\n    a = b := by\n  by_contra abne\n  have : |a - b| > 0 := by\n    apply lt_of_le_of_ne\n    · apply abs_nonneg\n    intro h''\n    apply abne\n    apply eq_of_abs_sub_eq_zero h''.symm\n  let ε := |a - b| / 2\n  have εpos : ε > 0 := by\n    change |a - b| / 2 > 0\n    linarith\n  rcases sa ε εpos with ⟨Na, hNa⟩\n  rcases sb ε εpos with ⟨Nb, hNb⟩\n  let N := max Na Nb\n  have absa : |s N - a| < ε := by\n    apply hNa\n    apply le_max_left\n  have absb : |s N - b| < ε := by\n    apply hNb\n    apply le_max_right\n  have : |a - b| < |a - b|\n  calc\n    |a - b| = |(-(s N - a)) + (s N - b)| := by\n      congr\n      ring\n    _ ≤ |(-(s N - a))| + |s N - b| := (abs_add_le _ _)\n    _ = |s N - a| + |s N - b| := by rw [abs_neg]\n    _ < ε + ε := (add_lt_add absa absb)\n    _ = |a - b| := by norm_num [ε]\n\n  exact lt_irrefl _ this",
        "en": "theorem convergesTo_uniqueαα {s : ℕ → ℝ} {a b : ℝ}\n      (sa : ConvergesTo s a) (sb : ConvergesTo s b) :\n    a = b := by\n  by_contra abne\n  have : |a - b| > 0 := by\n    apply lt_of_le_of_ne\n    · apply abs_nonneg\n    intro h''\n    apply abne\n    apply eq_of_abs_sub_eq_zero h''.symm\n  let ε := |a - b| / 2\n  have εpos : ε > 0 := by\n    change |a - b| / 2 > 0\n    linarith\n  rcases sa ε εpos with ⟨Na, hNa⟩\n  rcases sb ε εpos with ⟨Nb, hNb⟩\n  let N := max Na Nb\n  have absa : |s N - a| < ε := by\n    apply hNa\n    apply le_max_left\n  have absb : |s N - b| < ε := by\n    apply hNb\n    apply le_max_right\n  have : |a - b| < |a - b|\n  calc\n    |a - b| = |(-(s N - a)) + (s N - b)| := by\n      congr\n      ring\n    _ ≤ |(-(s N - a))| + |s N - b| := (abs_add_le _ _)\n    _ = |s N - a| + |s N - b| := by rw [abs_neg]\n    _ < ε + ε := (add_lt_add absa absb)\n    _ = |a - b| := by norm_num [ε]\n\n  exact lt_irrefl _ this"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c03:s06"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c03:s06:exercise:convergesto-unique",
          "generated_learner_path": "MIL/C03_Logic/solutions/Solutions_S06_Sequences_and_Convergence.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 351,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "02624fbc8100f51e4cf7deb3b6865e20998684e42823d193223ebf7e7b0ff521",
          "source_unit_id": "urn:mil:unit:c03:s06:exercise:convergesto-unique",
          "statement_signature": "theorem convergesTo_uniqueαα {s : ℕ → ℝ} {a b : ℝ} (sa : ConvergesTo s a) (sb : ConvergesTo s b) : a = b",
          "target_is_exercise": true,
          "target_source_line": 332,
          "target_text_sha256": "02624fbc8100f51e4cf7deb3b6865e20998684e42823d193223ebf7e7b0ff521",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c03:s06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c03:s06",
          "urn:mil:qa:language:c03:s06",
          "urn:mil:qa:topology:c03:s06"
        ],
        "record_id": "urn:mil:unit:c03:s06:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean#line-351",
        "source_path": "MIL/C03_Logic/S06_Sequences_and_Convergence.lean",
        "source_record_id": "",
        "source_sha256": "02624fbc8100f51e4cf7deb3b6865e20998684e42823d193223ebf7e7b0ff521",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04",
      "kind": "chapter",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "",
      "title": {
        "id": "Himpunan dan Fungsi",
        "en": "Sets and Functions"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan-dan-fungsi",
          "anchor": "himpunan-dan-fungsi",
          "title": "Himpunan dan Fungsi",
          "state": "exact_heading",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets-and-functions",
          "anchor": "sets-and-functions",
          "title": "Sets and Functions",
          "state": "exact_heading",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/C04_Sets_and_Functions.rst#sets_and_functions",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:axiomatic-set-theory",
        "urn:mil:concept:function",
        "urn:mil:concept:function-arity",
        "urn:mil:concept:notation-overloading",
        "urn:mil:concept:relation",
        "urn:mil:concept:set",
        "urn:mil:concept:type",
        "urn:mil:concept:type-inference",
        "urn:mil:concept:type-system"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:axiomatic-set-theory",
          "urn:mil:concept:function",
          "urn:mil:concept:function-arity",
          "urn:mil:concept:notation-overloading",
          "urn:mil:concept:relation",
          "urn:mil:concept:set",
          "urn:mil:concept:type",
          "urn:mil:concept:type-inference",
          "urn:mil:concept:type-system"
        ],
        "data": {
          "unit_type": "chapter"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:book",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c04",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "C04_Sets_and_Functions",
        "source_locator": "MIL/C04_Sets_and_Functions/C04_Sets_and_Functions.rst#sets_and_functions",
        "source_path": "MIL/C04_Sets_and_Functions/C04_Sets_and_Functions.rst",
        "source_record_id": "",
        "source_sha256": "e2e67d078742aa9d008607a71a6205291ff23b2d99681195d55672e5cf2bbbe8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "Himpunan",
        "en": "Sets"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "exact_heading",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "exact_heading",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-9-10",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:bounded-intersection",
        "urn:mil:concept:bounded-quantifier",
        "urn:mil:concept:bounded-union",
        "urn:mil:concept:by-cases-tactic",
        "urn:mil:concept:classical-reasoning",
        "urn:mil:concept:conjunction",
        "urn:mil:concept:constructor-tactic",
        "urn:mil:concept:definitional-equality",
        "urn:mil:concept:definitional-reduction",
        "urn:mil:concept:disjunction",
        "urn:mil:concept:empty-set",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:function",
        "urn:mil:concept:indexed-intersection",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:intersection-of-family",
        "urn:mil:concept:intro-tactic",
        "urn:mil:concept:negation",
        "urn:mil:concept:proof-by-cases",
        "urn:mil:concept:relation",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:rintro-tactic",
        "urn:mil:concept:rwa-tactic",
        "urn:mil:concept:set",
        "urn:mil:concept:set-builder-notation",
        "urn:mil:concept:set-complement",
        "urn:mil:concept:set-difference",
        "urn:mil:concept:set-extensionality",
        "urn:mil:concept:set-family",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-membership",
        "urn:mil:concept:set-union",
        "urn:mil:concept:simplification",
        "urn:mil:concept:subset",
        "urn:mil:concept:union-of-family",
        "urn:mil:concept:universal-quantifier",
        "urn:mil:concept:universal-set",
        "urn:mil:concept:use-tactic"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:bounded-intersection",
          "urn:mil:concept:bounded-quantifier",
          "urn:mil:concept:bounded-union",
          "urn:mil:concept:by-cases-tactic",
          "urn:mil:concept:classical-reasoning",
          "urn:mil:concept:conjunction",
          "urn:mil:concept:constructor-tactic",
          "urn:mil:concept:definitional-equality",
          "urn:mil:concept:definitional-reduction",
          "urn:mil:concept:disjunction",
          "urn:mil:concept:empty-set",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:function",
          "urn:mil:concept:indexed-intersection",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:intersection-of-family",
          "urn:mil:concept:intro-tactic",
          "urn:mil:concept:negation",
          "urn:mil:concept:proof-by-cases",
          "urn:mil:concept:relation",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:rintro-tactic",
          "urn:mil:concept:rwa-tactic",
          "urn:mil:concept:set",
          "urn:mil:concept:set-builder-notation",
          "urn:mil:concept:set-complement",
          "urn:mil:concept:set-difference",
          "urn:mil:concept:set-extensionality",
          "urn:mil:concept:set-family",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-membership",
          "urn:mil:concept:set-union",
          "urn:mil:concept:simplification",
          "urn:mil:concept:subset",
          "urn:mil:concept:union-of-family",
          "urn:mil:concept:universal-quantifier",
          "urn:mil:concept:universal-set",
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-9-10",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "e78344ef10ce8e44d451f33b53a1acccded251fe59b19ef076584b5b30c41d7d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:1",
        "en": "S01_Sets:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-49-64",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rewriting",
        "urn:mil:concept:set",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "variable {α : Type*}\nvariable (s t u : Set α)\nopen Set\n\n-- EXAMPLES:\nexample (h : s ⊆ t) : s ∩ u ⊆ t ∩ u := by\n  rw [subset_def, inter_def, inter_def]\n  rw [subset_def] at h\n  simp only [mem_setOf]\n  rintro x ⟨xs, xu⟩\n  exact ⟨h _ xs, xu⟩\n\nexample (h : s ⊆ t) : s ∩ u ⊆ t ∩ u := by\n  simp only [subset_def, mem_inter_iff] at *\n  rintro x ⟨xs, xu⟩\n  exact ⟨h _ xs, xu⟩",
        "en": "variable {α : Type*}\nvariable (s t u : Set α)\nopen Set\n\n-- EXAMPLES:\nexample (h : s ⊆ t) : s ∩ u ⊆ t ∩ u := by\n  rw [subset_def, inter_def, inter_def]\n  rw [subset_def] at h\n  simp only [mem_setOf]\n  rintro x ⟨xs, xu⟩\n  exact ⟨h _ xs, xu⟩\n\nexample (h : s ⊆ t) : s ∩ u ⊆ t ∩ u := by\n  simp only [subset_def, mem_inter_iff] at *\n  rintro x ⟨xs, xu⟩\n  exact ⟨h _ xs, xu⟩",
        "sha256": {
          "id": "2e3e3c51abf9fcb3bac736d2844aaf73e6a18d57fe5f0569661c08236bfdbba1",
          "en": "2e3e3c51abf9fcb3bac736d2844aaf73e6a18d57fe5f0569661c08236bfdbba1"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:001",
          "canonical_record_sha256": "8d90d01db4bb628b9b4a5114345388eceb095178a1f59ee4a0a82056e584d34e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:rewriting",
          "urn:mil:concept:set",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:1",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-49-64",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "2e3e3c51abf9fcb3bac736d2844aaf73e6a18d57fe5f0569661c08236bfdbba1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:2",
        "en": "S01_Sets:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-74-76",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rewriting",
        "urn:mil:concept:set",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "example (h : s ⊆ t) : s ∩ u ⊆ t ∩ u := by\n  intro x xsu\n  exact ⟨h xsu.1, xsu.2⟩",
        "en": "example (h : s ⊆ t) : s ∩ u ⊆ t ∩ u := by\n  intro x xsu\n  exact ⟨h xsu.1, xsu.2⟩",
        "sha256": {
          "id": "c1f9c64290f5f3f40a8eb6d8a6550f9a56af61ec3b4628ab6dc3f63f73b5ab26",
          "en": "c1f9c64290f5f3f40a8eb6d8a6550f9a56af61ec3b4628ab6dc3f63f73b5ab26"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:002",
          "canonical_record_sha256": "0864649f5bea64521b0d2b059d960bbfb226171edb06797c1bd7e982e6c98d28"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:rewriting",
          "urn:mil:concept:set",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:2",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-74-76",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "c1f9c64290f5f3f40a8eb6d8a6550f9a56af61ec3b4628ab6dc3f63f73b5ab26",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:3",
        "en": "S01_Sets:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-86-87",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:definitional-reduction",
        "urn:mil:concept:intro-tactic"
      ],
      "code": {
        "id": "example (h : s ⊆ t) : s ∩ u ⊆ t ∩ u :=\n  fun _x ⟨xs, xu⟩ ↦ ⟨h xs, xu⟩",
        "en": "example (h : s ⊆ t) : s ∩ u ⊆ t ∩ u :=\n  fun _x ⟨xs, xu⟩ ↦ ⟨h xs, xu⟩",
        "sha256": {
          "id": "182028503ca95eae843dd4a3074e006c1e3c0253d95f8270dd108df0c6b6b316",
          "en": "182028503ca95eae843dd4a3074e006c1e3c0253d95f8270dd108df0c6b6b316"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:003",
          "canonical_record_sha256": "5c82be6089f08a0218b345b04e9b477c19b5b89557845eb54bfc5aea6874502e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:definitional-reduction",
          "urn:mil:concept:intro-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:3",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-86-87",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "182028503ca95eae843dd4a3074e006c1e3c0253d95f8270dd108df0c6b6b316",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:4",
        "en": "S01_Sets:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-96-106",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:definitional-reduction",
        "urn:mil:concept:set",
        "urn:mil:concept:set-union"
      ],
      "code": {
        "id": "example : s ∩ (t ∪ u) ⊆ s ∩ t ∪ s ∩ u := by\n  intro x hx\n  have xs : x ∈ s := hx.1\n  have xtu : x ∈ t ∪ u := hx.2\n  rcases xtu with xt | xu\n  · left\n    show x ∈ s ∩ t\n    exact ⟨xs, xt⟩\n  · right\n    show x ∈ s ∩ u\n    exact ⟨xs, xu⟩",
        "en": "example : s ∩ (t ∪ u) ⊆ s ∩ t ∪ s ∩ u := by\n  intro x hx\n  have xs : x ∈ s := hx.1\n  have xtu : x ∈ t ∪ u := hx.2\n  rcases xtu with xt | xu\n  · left\n    show x ∈ s ∩ t\n    exact ⟨xs, xt⟩\n  · right\n    show x ∈ s ∩ u\n    exact ⟨xs, xu⟩",
        "sha256": {
          "id": "b3551be34653cdb791794bf981305714a4979db3457af646df25588694c2b386",
          "en": "b3551be34653cdb791794bf981305714a4979db3457af646df25588694c2b386"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:004",
          "canonical_record_sha256": "e20f15dd52191f77277fcf033e4c7ca7c837b16f4248397adf9e7b91fbc540ee"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:definitional-reduction",
          "urn:mil:concept:set",
          "urn:mil:concept:set-union"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:4",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-96-106",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "b3551be34653cdb791794bf981305714a4979db3457af646df25588694c2b386",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:5",
        "en": "S01_Sets:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-116-119",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-union"
      ],
      "code": {
        "id": "example : s ∩ (t ∪ u) ⊆ s ∩ t ∪ s ∩ u := by\n  rintro x ⟨xs, xt | xu⟩\n  · left; exact ⟨xs, xt⟩\n  · right; exact ⟨xs, xu⟩",
        "en": "example : s ∩ (t ∪ u) ⊆ s ∩ t ∪ s ∩ u := by\n  rintro x ⟨xs, xt | xu⟩\n  · left; exact ⟨xs, xt⟩\n  · right; exact ⟨xs, xu⟩",
        "sha256": {
          "id": "3b0a1c8b07145276b0e9e8da42a7e5e3d8bda498fc4c370d39c51ef6d1be0e51",
          "en": "3b0a1c8b07145276b0e9e8da42a7e5e3d8bda498fc4c370d39c51ef6d1be0e51"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:005",
          "canonical_record_sha256": "9b92f35397682fa969daa3c681c211d1378338df0b1da984bd8d56242eae5aa5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-union"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:5",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-116-119",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "3b0a1c8b07145276b0e9e8da42a7e5e3d8bda498fc4c370d39c51ef6d1be0e51",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:6",
        "en": "S01_Sets:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-126-132",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : s ∩ t ∪ s ∩ u ⊆ s ∩ (t ∪ u) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rintro x (⟨xs, xt⟩ | ⟨xs, xu⟩)\n  · use xs; left; exact xt\n  · use xs; right; exact xu",
        "en": "example : s ∩ t ∪ s ∩ u ⊆ s ∩ (t ∪ u) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rintro x (⟨xs, xt⟩ | ⟨xs, xu⟩)\n  · use xs; left; exact xt\n  · use xs; right; exact xu",
        "sha256": {
          "id": "3c6a7009f790c9a9b40897ff15d3571caaa58d21fcbacc9860b3a49b6e800774",
          "en": "3c6a7009f790c9a9b40897ff15d3571caaa58d21fcbacc9860b3a49b6e800774"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:006",
          "canonical_record_sha256": "ef199c4ab15c655142b14f2aff2f1283977b8421edb010ffd009562a6476ad31"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:6",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-126-132",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "3c6a7009f790c9a9b40897ff15d3571caaa58d21fcbacc9860b3a49b6e800774",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:7",
        "en": "S01_Sets:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-152-168",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:set-difference"
      ],
      "code": {
        "id": "example : (s \\ t) \\ u ⊆ s \\ (t ∪ u) := by\n  intro x xstu\n  have xs : x ∈ s := xstu.1.1\n  have xnt : x ∉ t := xstu.1.2\n  have xnu : x ∉ u := xstu.2\n  constructor\n  · exact xs\n  intro xtu\n  -- x ∈ t ∨ x ∈ u\n  rcases xtu with xt | xu\n  · show False; exact xnt xt\n  · show False; exact xnu xu\n\nexample : (s \\ t) \\ u ⊆ s \\ (t ∪ u) := by\n  rintro x ⟨⟨xs, xnt⟩, xnu⟩\n  use xs\n  rintro (xt | xu) <;> contradiction",
        "en": "example : (s \\ t) \\ u ⊆ s \\ (t ∪ u) := by\n  intro x xstu\n  have xs : x ∈ s := xstu.1.1\n  have xnt : x ∉ t := xstu.1.2\n  have xnu : x ∉ u := xstu.2\n  constructor\n  · exact xs\n  intro xtu\n  -- x ∈ t ∨ x ∈ u\n  rcases xtu with xt | xu\n  · show False; exact xnt xt\n  · show False; exact xnu xu\n\nexample : (s \\ t) \\ u ⊆ s \\ (t ∪ u) := by\n  rintro x ⟨⟨xs, xnt⟩, xnu⟩\n  use xs\n  rintro (xt | xu) <;> contradiction",
        "sha256": {
          "id": "628b688281ea33dedc8357c37850b30d1a90f17b3ce9d0d8ff8f88997bd8f9e9",
          "en": "628b688281ea33dedc8357c37850b30d1a90f17b3ce9d0d8ff8f88997bd8f9e9"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:007",
          "canonical_record_sha256": "c0a725d32a3539459fec04fcfc2b9de97bb424495fcf7f12db57c01c71622411"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:set-difference"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:7",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-152-168",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "628b688281ea33dedc8357c37850b30d1a90f17b3ce9d0d8ff8f88997bd8f9e9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:8",
        "en": "S01_Sets:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-175-185",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : s \\ (t ∪ u) ⊆ (s \\ t) \\ u := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rintro x ⟨xs, xntu⟩\n  constructor\n  use xs\n  · intro xt\n    exact xntu (Or.inl xt)\n  intro xu\n  apply xntu (Or.inr xu)",
        "en": "example : s \\ (t ∪ u) ⊆ (s \\ t) \\ u := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rintro x ⟨xs, xntu⟩\n  constructor\n  use xs\n  · intro xt\n    exact xntu (Or.inl xt)\n  intro xu\n  apply xntu (Or.inr xu)",
        "sha256": {
          "id": "2618794ccef01c81db6ae5a0a53436b09990f228c35873453f8e8bb4235666c0",
          "en": "2618794ccef01c81db6ae5a0a53436b09990f228c35873453f8e8bb4235666c0"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:008",
          "canonical_record_sha256": "7975b96fac9ccf21006532843feb293c8d885a054e6ab06ef71db4158d7adbc3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:8",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-175-185",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "2618794ccef01c81db6ae5a0a53436b09990f228c35873453f8e8bb4235666c0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:9",
        "en": "S01_Sets:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-198-203",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:set",
        "urn:mil:concept:set-extensionality"
      ],
      "code": {
        "id": "example : s ∩ t = t ∩ s := by\n  ext x\n  simp only [mem_inter_iff]\n  constructor\n  · rintro ⟨xs, xt⟩; exact ⟨xt, xs⟩\n  · rintro ⟨xt, xs⟩; exact ⟨xs, xt⟩",
        "en": "example : s ∩ t = t ∩ s := by\n  ext x\n  simp only [mem_inter_iff]\n  constructor\n  · rintro ⟨xs, xt⟩; exact ⟨xt, xs⟩\n  · rintro ⟨xt, xs⟩; exact ⟨xs, xt⟩",
        "sha256": {
          "id": "ab7f5a6046920e231770af6217a45ef60acfb0ef40990077eadd63b60f7bbc83",
          "en": "ab7f5a6046920e231770af6217a45ef60acfb0ef40990077eadd63b60f7bbc83"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:009",
          "canonical_record_sha256": "a60d4579cea394b37a33fef29ec67ffb253d1fa31c654248cf224245d5a9d867"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:set",
          "urn:mil:concept:set-extensionality"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:9",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-198-203",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "ab7f5a6046920e231770af6217a45ef60acfb0ef40990077eadd63b60f7bbc83",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:10",
        "en": "S01_Sets:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-213-214",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : s ∩ t = t ∩ s :=\n  Set.ext fun _x ↦ ⟨fun ⟨xs, xt⟩ ↦ ⟨xt, xs⟩, fun ⟨xt, xs⟩ ↦ ⟨xs, xt⟩⟩",
        "en": "example : s ∩ t = t ∩ s :=\n  Set.ext fun _x ↦ ⟨fun ⟨xs, xt⟩ ↦ ⟨xt, xs⟩, fun ⟨xt, xs⟩ ↦ ⟨xs, xt⟩⟩",
        "sha256": {
          "id": "b4b765403cc284deaadc679ac8cd1d6e4d3ead2a5cee2b6513f14b8bea6121aa",
          "en": "b4b765403cc284deaadc679ac8cd1d6e4d3ead2a5cee2b6513f14b8bea6121aa"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:010",
          "canonical_record_sha256": "a020e26d797d4168c502bc1ca8ca40ecf334205a9b2af4ea1881e42be1c8b8d0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:10",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-213-214",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "b4b765403cc284deaadc679ac8cd1d6e4d3ead2a5cee2b6513f14b8bea6121aa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:11",
        "en": "S01_Sets:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-222-222",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "example : s ∩ t = t ∩ s := by ext x; simp [and_comm]",
        "en": "example : s ∩ t = t ∩ s := by ext x; simp [and_comm]",
        "sha256": {
          "id": "f16ff899c03c827c7d598849478047c6ea57328bdfa680f0eb1b057c01ef27e4",
          "en": "f16ff899c03c827c7d598849478047c6ea57328bdfa680f0eb1b057c01ef27e4"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:011",
          "canonical_record_sha256": "63e85c404e8f681a71aaafdf6a681c55dfe3af6f497f930cca26dfaf44969a05"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:simplification"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:11",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-222-222",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "f16ff899c03c827c7d598849478047c6ea57328bdfa680f0eb1b057c01ef27e4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:12",
        "en": "S01_Sets:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-232-235",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:set",
        "urn:mil:concept:set-extensionality",
        "urn:mil:concept:subset"
      ],
      "code": {
        "id": "example : s ∩ t = t ∩ s := by\n  apply Subset.antisymm\n  · rintro x ⟨xs, xt⟩; exact ⟨xt, xs⟩\n  · rintro x ⟨xt, xs⟩; exact ⟨xs, xt⟩",
        "en": "example : s ∩ t = t ∩ s := by\n  apply Subset.antisymm\n  · rintro x ⟨xs, xt⟩; exact ⟨xt, xs⟩\n  · rintro x ⟨xt, xs⟩; exact ⟨xs, xt⟩",
        "sha256": {
          "id": "1bb86642649755266c0ca5daff0c968fe0226aa1997341640fc95e5503bf68fa",
          "en": "1bb86642649755266c0ca5daff0c968fe0226aa1997341640fc95e5503bf68fa"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:012",
          "canonical_record_sha256": "041d643640fd34441e07dc19ff4f7d9484e63f23135623e368340fc582c2e6f8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:set",
          "urn:mil:concept:set-extensionality",
          "urn:mil:concept:subset"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:12",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-232-235",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "1bb86642649755266c0ca5daff0c968fe0226aa1997341640fc95e5503bf68fa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:13",
        "en": "S01_Sets:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-242-247",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : s ∩ t = t ∩ s :=\n/- EXAMPLES:\n    Subset.antisymm sorry sorry\nSOLUTIONS: -/\n    Subset.antisymm\n    (fun _x ⟨xs, xt⟩ ↦ ⟨xt, xs⟩) fun _x ⟨xt, xs⟩ ↦ ⟨xs, xt⟩",
        "en": "example : s ∩ t = t ∩ s :=\n/- EXAMPLES:\n    Subset.antisymm sorry sorry\nSOLUTIONS: -/\n    Subset.antisymm\n    (fun _x ⟨xs, xt⟩ ↦ ⟨xt, xs⟩) fun _x ⟨xt, xs⟩ ↦ ⟨xs, xt⟩",
        "sha256": {
          "id": "89c4eea4de8eab631f5163a4ac8a0601e9dcfa69bae7086f6a8e61355c72c482",
          "en": "89c4eea4de8eab631f5163a4ac8a0601e9dcfa69bae7086f6a8e61355c72c482"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:013",
          "canonical_record_sha256": "3d03e135e4710cc4360a3fde47888ef28aa210f6ca4a5e737ffacb01eaa080a4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:13",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-242-247",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "89c4eea4de8eab631f5163a4ac8a0601e9dcfa69bae7086f6a8e61355c72c482",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:14",
        "en": "S01_Sets:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-259-269",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example : s ∩ (s ∪ t) = s := by\n  sorry\n\nexample : s ∪ s ∩ t = s := by\n  sorry\n\nexample : s \\ t ∪ t = s ∪ t := by\n  sorry\n\nexample : s \\ t ∪ t \\ s = (s ∪ t) \\ (s ∩ t) := by\n  sorry",
        "en": "example : s ∩ (s ∪ t) = s := by\n  sorry\n\nexample : s ∪ s ∩ t = s := by\n  sorry\n\nexample : s \\ t ∪ t = s ∪ t := by\n  sorry\n\nexample : s \\ t ∪ t \\ s = (s ∪ t) \\ (s ∩ t) := by\n  sorry",
        "sha256": {
          "id": "b22c5323ee117044431e7ef38f3d7a8212d2c790ee8c21fe97a0dc9b55d62bbc",
          "en": "b22c5323ee117044431e7ef38f3d7a8212d2c790ee8c21fe97a0dc9b55d62bbc"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:014",
          "canonical_record_sha256": "9b362723ea43a261e86a2c36219916154f0a8475bb5234932168a8f14ecb95de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:14",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-259-269",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "b22c5323ee117044431e7ef38f3d7a8212d2c790ee8c21fe97a0dc9b55d62bbc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:15",
        "en": "S01_Sets:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-341-351",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set-builder-notation"
      ],
      "code": {
        "id": "def evens : Set ℕ :=\n  { n | Even n }\n\ndef odds : Set ℕ :=\n  { n | ¬Even n }\n\nexample : evens ∪ odds = univ := by\n  rw [evens, odds]\n  ext n\n  simp [-Nat.not_even_iff_odd]\n  apply Classical.em",
        "en": "def evens : Set ℕ :=\n  { n | Even n }\n\ndef odds : Set ℕ :=\n  { n | ¬Even n }\n\nexample : evens ∪ odds = univ := by\n  rw [evens, odds]\n  ext n\n  simp [-Nat.not_even_iff_odd]\n  apply Classical.em",
        "sha256": {
          "id": "99b9161a13e26a3e55766c645175a457e1a74c3f29b81774162e507822a19c12",
          "en": "99b9161a13e26a3e55766c645175a457e1a74c3f29b81774162e507822a19c12"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:015",
          "canonical_record_sha256": "277a6ff8f9f589244b7589dfbd8d75068835d663b42fdc076d19544e2c3095b3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set-builder-notation"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:15",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-341-351",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "99b9161a13e26a3e55766c645175a457e1a74c3f29b81774162e507822a19c12",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:16",
        "en": "S01_Sets:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-378-382",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:empty-set",
        "urn:mil:concept:universal-set"
      ],
      "code": {
        "id": "example (x : ℕ) (h : x ∈ (∅ : Set ℕ)) : False :=\n  h\n\nexample (x : ℕ) : x ∈ (univ : Set ℕ) :=\n  trivial",
        "en": "example (x : ℕ) (h : x ∈ (∅ : Set ℕ)) : False :=\n  h\n\nexample (x : ℕ) : x ∈ (univ : Set ℕ) :=\n  trivial",
        "sha256": {
          "id": "4ee43ac7fa3ad18dbfa74a3cf5b66b8e8b038cac1bc0c4d4b96e91c82adb1966",
          "en": "4ee43ac7fa3ad18dbfa74a3cf5b66b8e8b038cac1bc0c4d4b96e91c82adb1966"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:016",
          "canonical_record_sha256": "4be92070d4269aba66859efe9bd415e2a758b65541ca7de86cd4dd421bd10403"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:empty-set",
          "urn:mil:concept:universal-set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:16",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-378-382",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "4ee43ac7fa3ad18dbfa74a3cf5b66b8e8b038cac1bc0c4d4b96e91c82adb1966",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:017",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:17",
        "en": "S01_Sets:QUOTE:17"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-394-395",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:definitional-equality",
        "urn:mil:concept:set",
        "urn:mil:concept:simplification",
        "urn:mil:concept:subset"
      ],
      "code": {
        "id": "example : { n | Nat.Prime n } ∩ { n | n > 2 } ⊆ { n | ¬Even n } := by\n  sorry",
        "en": "example : { n | Nat.Prime n } ∩ { n | n > 2 } ⊆ { n | ¬Even n } := by\n  sorry",
        "sha256": {
          "id": "a81d4063e750aa26413595d507436dfbd7e371cc81e1c63b3c3e111e3773fce0",
          "en": "a81d4063e750aa26413595d507436dfbd7e371cc81e1c63b3c3e111e3773fce0"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:017",
          "canonical_record_sha256": "0b570d55f61ff8a047a53ad9861fb8324eaa07777e4049649281a398a7322a8c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:definitional-equality",
          "urn:mil:concept:set",
          "urn:mil:concept:simplification",
          "urn:mil:concept:subset"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:017",
          "code_block_index": 17,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 117,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:17",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-394-395",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "a81d4063e750aa26413595d507436dfbd7e371cc81e1c63b3c3e111e3773fce0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:018",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:18",
        "en": "S01_Sets:QUOTE:18"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-417-426",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "#print Prime\n\n#print Nat.Prime\n\nexample (n : ℕ) : Prime n ↔ Nat.Prime n :=\n  Nat.prime_iff.symm\n\nexample (n : ℕ) (h : Prime n) : Nat.Prime n := by\n  rw [Nat.prime_iff]\n  exact h",
        "en": "#print Prime\n\n#print Nat.Prime\n\nexample (n : ℕ) : Prime n ↔ Nat.Prime n :=\n  Nat.prime_iff.symm\n\nexample (n : ℕ) (h : Prime n) : Nat.Prime n := by\n  rw [Nat.prime_iff]\n  exact h",
        "sha256": {
          "id": "1ede7535946363c1171ae3636389873beae48dfbdd332542a189fae326ad1fba",
          "en": "1ede7535946363c1171ae3636389873beae48dfbdd332542a189fae326ad1fba"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:018",
          "canonical_record_sha256": "f15d8d2c72baae4c081c6e4968644556d4b39bbe33ad32d97173b5c6363f9527"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:018",
          "code_block_index": 18,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 118,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:18",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-417-426",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "1ede7535946363c1171ae3636389873beae48dfbdd332542a189fae326ad1fba",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:019",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:19",
        "en": "S01_Sets:QUOTE:19"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-435-436",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "example (n : ℕ) (h : Prime n) : Nat.Prime n := by\n  rwa [Nat.prime_iff]",
        "en": "example (n : ℕ) (h : Prime n) : Nat.Prime n := by\n  rwa [Nat.prime_iff]",
        "sha256": {
          "id": "9f8ab95b445564e2d4a964dc88f183641384f304496f9cd7c47e1291453d4d5c",
          "en": "9f8ab95b445564e2d4a964dc88f183641384f304496f9cd7c47e1291453d4d5c"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:019",
          "canonical_record_sha256": "9a994b4f046133139bf4921c42e7884dd77c893bec789e87b4708fbffd21dde4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:019",
          "code_block_index": 19,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 119,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:19",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-435-436",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "9f8ab95b445564e2d4a964dc88f183641384f304496f9cd7c47e1291453d4d5c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:020",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:20",
        "en": "S01_Sets:QUOTE:20"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-468-479",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:bounded-quantifier",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:rintro-tactic",
        "urn:mil:concept:universal-quantifier",
        "urn:mil:concept:use-tactic"
      ],
      "code": {
        "id": "variable (s t : Set ℕ)\n\n-- EXAMPLES:\nexample (h₀ : ∀ x ∈ s, ¬Even x) (h₁ : ∀ x ∈ s, Prime x) : ∀ x ∈ s, ¬Even x ∧ Prime x := by\n  intro x xs\n  constructor\n  · apply h₀ x xs\n  apply h₁ x xs\n\nexample (h : ∃ x ∈ s, ¬Even x ∧ Prime x) : ∃ x ∈ s, Prime x := by\n  rcases h with ⟨x, xs, _, prime_x⟩\n  use x, xs",
        "en": "variable (s t : Set ℕ)\n\n-- EXAMPLES:\nexample (h₀ : ∀ x ∈ s, ¬Even x) (h₁ : ∀ x ∈ s, Prime x) : ∀ x ∈ s, ¬Even x ∧ Prime x := by\n  intro x xs\n  constructor\n  · apply h₀ x xs\n  apply h₁ x xs\n\nexample (h : ∃ x ∈ s, ¬Even x ∧ Prime x) : ∃ x ∈ s, Prime x := by\n  rcases h with ⟨x, xs, _, prime_x⟩\n  use x, xs",
        "sha256": {
          "id": "0293dda6af05f57fd92c9422db01b69a1d39028add371bae37252227dc407273",
          "en": "0293dda6af05f57fd92c9422db01b69a1d39028add371bae37252227dc407273"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:020",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:020",
          "canonical_record_sha256": "c67c8bad831c74fa1cc34eadea9266f0bc799d55bec9ebeeb4e67d97c26b76a3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:bounded-quantifier",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:rintro-tactic",
          "urn:mil:concept:universal-quantifier",
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:020",
          "code_block_index": 20,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 120,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:20",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-468-479",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "0293dda6af05f57fd92c9422db01b69a1d39028add371bae37252227dc407273",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:021",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:21",
        "en": "S01_Sets:QUOTE:21"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-486-495",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "section\nvariable (ssubt : s ⊆ t)\n\nexample (h₀ : ∀ x ∈ t, ¬Even x) (h₁ : ∀ x ∈ t, Prime x) : ∀ x ∈ s, ¬Even x ∧ Prime x := by\n  sorry\n\nexample (h : ∃ x ∈ s, ¬Even x ∧ Prime x) : ∃ x ∈ t, Prime x := by\n  sorry\n\nend",
        "en": "section\nvariable (ssubt : s ⊆ t)\n\nexample (h₀ : ∀ x ∈ t, ¬Even x) (h₁ : ∀ x ∈ t, Prime x) : ∀ x ∈ s, ¬Even x ∧ Prime x := by\n  sorry\n\nexample (h : ∃ x ∈ s, ¬Even x ∧ Prime x) : ∃ x ∈ t, Prime x := by\n  sorry\n\nend",
        "sha256": {
          "id": "c188bc80631852c947b05d8bd640ec6479e44312c039c45b9abf5dfab27c4691",
          "en": "c188bc80631852c947b05d8bd640ec6479e44312c039c45b9abf5dfab27c4691"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:021",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:021",
          "canonical_record_sha256": "15bb269dbca33552c0530c34e3293adf1c87fab0014d7d1044f154aefacd8908"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:021",
          "code_block_index": 21,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 121,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:21",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-486-495",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "c188bc80631852c947b05d8bd640ec6479e44312c039c45b9abf5dfab27c4691",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:022",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:22",
        "en": "S01_Sets:QUOTE:22"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-533-562",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:indexed-intersection",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:intersection-of-family",
        "urn:mil:concept:set",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-union",
        "urn:mil:concept:union-of-family"
      ],
      "code": {
        "id": "variable {α I : Type*}\nvariable (A B : I → Set α)\nvariable (s : Set α)\n\nopen Set\n\n-- EXAMPLES:\nexample : (s ∩ ⋃ i, A i) = ⋃ i, A i ∩ s := by\n  ext x\n  simp only [mem_inter_iff, mem_iUnion]\n  constructor\n  · rintro ⟨xs, ⟨i, xAi⟩⟩\n    exact ⟨i, xAi, xs⟩\n  rintro ⟨i, xAi, xs⟩\n  exact ⟨xs, ⟨i, xAi⟩⟩\n\nexample : (⋂ i, A i ∩ B i) = (⋂ i, A i) ∩ ⋂ i, B i := by\n  ext x\n  simp only [mem_inter_iff, mem_iInter]\n  constructor\n  · intro h\n    constructor\n    · intro i\n      exact (h i).1\n    intro i\n    exact (h i).2\n  rintro ⟨h1, h2⟩ i\n  constructor\n  · exact h1 i\n  exact h2 i",
        "en": "variable {α I : Type*}\nvariable (A B : I → Set α)\nvariable (s : Set α)\n\nopen Set\n\n-- EXAMPLES:\nexample : (s ∩ ⋃ i, A i) = ⋃ i, A i ∩ s := by\n  ext x\n  simp only [mem_inter_iff, mem_iUnion]\n  constructor\n  · rintro ⟨xs, ⟨i, xAi⟩⟩\n    exact ⟨i, xAi, xs⟩\n  rintro ⟨i, xAi, xs⟩\n  exact ⟨xs, ⟨i, xAi⟩⟩\n\nexample : (⋂ i, A i ∩ B i) = (⋂ i, A i) ∩ ⋂ i, B i := by\n  ext x\n  simp only [mem_inter_iff, mem_iInter]\n  constructor\n  · intro h\n    constructor\n    · intro i\n      exact (h i).1\n    intro i\n    exact (h i).2\n  rintro ⟨h1, h2⟩ i\n  constructor\n  · exact h1 i\n  exact h2 i",
        "sha256": {
          "id": "217602b4dcb1bfa8a294c9e7c72f6a11f887fa61741fa01067258325a4ee98ec",
          "en": "217602b4dcb1bfa8a294c9e7c72f6a11f887fa61741fa01067258325a4ee98ec"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:022",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:022",
          "canonical_record_sha256": "fa8ce75503e3aac167fba02ae2a24f46a610819cbae63d2bfb3c709f1720ee24"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:indexed-intersection",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:intersection-of-family",
          "urn:mil:concept:set",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-union",
          "urn:mil:concept:union-of-family"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:022",
          "code_block_index": 22,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 122,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:022",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:22",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-533-562",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "217602b4dcb1bfa8a294c9e7c72f6a11f887fa61741fa01067258325a4ee98ec",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:023",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:23",
        "en": "S01_Sets:QUOTE:23"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-577-579",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:classical-reasoning"
      ],
      "code": {
        "id": "\nexample : (s ∪ ⋂ i, A i) = ⋂ i, A i ∪ s := by\n  sorry",
        "en": "\nexample : (s ∪ ⋂ i, A i) = ⋂ i, A i ∪ s := by\n  sorry",
        "sha256": {
          "id": "79d74b4a5a3ea9fa348df4a2ee92fd4ebdfc56575589104b65cd13a4d1f76dc2",
          "en": "79d74b4a5a3ea9fa348df4a2ee92fd4ebdfc56575589104b65cd13a4d1f76dc2"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:023",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:023",
          "canonical_record_sha256": "3bd5fb414b34f2c76e2debc8c1ccd217ffe8c9fb8ff8300133f66aa33c29c3f2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:classical-reasoning"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:023",
          "code_block_index": 23,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 123,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:023",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:23",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-577-579",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "79d74b4a5a3ea9fa348df4a2ee92fd4ebdfc56575589104b65cd13a4d1f76dc2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:024",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:24",
        "en": "S01_Sets:QUOTE:24"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-613-631",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bounded-quantifier",
        "urn:mil:concept:bounded-union",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-union",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "-- BOTH:\ndef primes : Set ℕ :=\n  { x | Nat.Prime x }\n\n-- EXAMPLES:\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } := by\n  ext\n  rw [mem_iUnion₂]\n  simp\n\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } := by\n  ext\n  simp\n\nexample : (⋂ p ∈ primes, { x | ¬p ∣ x }) ⊆ { x | x = 1 } := by\n  intro x\n  contrapose!\n  simp\n  apply Nat.exists_prime_and_dvd",
        "en": "-- BOTH:\ndef primes : Set ℕ :=\n  { x | Nat.Prime x }\n\n-- EXAMPLES:\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } :=by\n  ext\n  rw [mem_iUnion₂]\n  simp\n\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } := by\n  ext\n  simp\n\nexample : (⋂ p ∈ primes, { x | ¬p ∣ x }) ⊆ { x | x = 1 } := by\n  intro x\n  contrapose!\n  simp\n  apply Nat.exists_prime_and_dvd",
        "sha256": {
          "id": "c92de1730e2d4588fb3fc8b9ee168c411a337d3341dc4d4c146d3f50ca770abe",
          "en": "6c4f42b3cbb5d7bcee86293b225b9fea13714a78a5161ac687fb5f6abc004357"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:024",
          "canonical_record_sha256": "d6beaeb739f142d2464c00ee59739cbac56b545cd053251d7c276351ccb56f6b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bounded-quantifier",
          "urn:mil:concept:bounded-union",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-union",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:024",
          "code_block_index": 24,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 124,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:024",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:24",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-613-631",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "6c4f42b3cbb5d7bcee86293b225b9fea13714a78a5161ac687fb5f6abc004357",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:025",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:25",
        "en": "S01_Sets:QUOTE:25"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-642-643",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : (⋃ p ∈ primes, { x | x ≤ p }) = univ := by\n  sorry",
        "en": "example : (⋃ p ∈ primes, { x | x ≤ p }) = univ := by\n  sorry",
        "sha256": {
          "id": "97a8d8fb4ffc743f13f1233a812f8de3ca26d42909285f81d23cf2b0d7ced24e",
          "en": "97a8d8fb4ffc743f13f1233a812f8de3ca26d42909285f81d23cf2b0d7ced24e"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:025",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:025",
          "canonical_record_sha256": "bdd288f565078de7413e74758834c416f971fa63975396a49af0466e7eb77b2c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:025",
          "code_block_index": 25,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 125,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:025",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:25",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-642-643",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "97a8d8fb4ffc743f13f1233a812f8de3ca26d42909285f81d23cf2b0d7ced24e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:code:026",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "S01_Sets:QUOTE:26",
        "en": "S01_Sets:QUOTE:26"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-672-682",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bounded-quantifier",
        "urn:mil:concept:bounded-union",
        "urn:mil:concept:indexed-intersection",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:intersection-of-family",
        "urn:mil:concept:relation",
        "urn:mil:concept:set",
        "urn:mil:concept:set-family",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-union",
        "urn:mil:concept:union-of-family"
      ],
      "code": {
        "id": "variable {α : Type*} (s : Set (Set α))\n\nexample : ⋃₀ s = ⋃ t ∈ s, t := by\n  ext x\n  rw [mem_iUnion₂]\n  simp\n\nexample : ⋂₀ s = ⋂ t ∈ s, t := by\n  ext x\n  rw [mem_iInter₂]\n  rfl",
        "en": "variable {α : Type*} (s : Set (Set α))\n\nexample : ⋃₀ s = ⋃ t ∈ s, t := by\n  ext x\n  rw [mem_iUnion₂]\n  simp\n\nexample : ⋂₀ s = ⋂ t ∈ s, t := by\n  ext x\n  rw [mem_iInter₂]\n  rfl",
        "sha256": {
          "id": "81353403be6df93053fc1d0dbda32abafae55c2d62c8711286af0604a4f96b1a",
          "en": "81353403be6df93053fc1d0dbda32abafae55c2d62c8711286af0604a4f96b1a"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:026",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:026",
          "canonical_record_sha256": "70aaee48d5eeac9d0edd3fc8b92498c3277369b04bfe772839ac458fa8088245"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bounded-quantifier",
          "urn:mil:concept:bounded-union",
          "urn:mil:concept:indexed-intersection",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:intersection-of-family",
          "urn:mil:concept:relation",
          "urn:mil:concept:set",
          "urn:mil:concept:set-family",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-union",
          "urn:mil:concept:union-of-family"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s01:code:026",
          "code_block_index": 26,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 126,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:code:026",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Sets:QUOTE:26",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#lines-672-682",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "81353403be6df93053fc1d0dbda32abafae55c2d62c8711286af0604a4f96b1a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:declaration:evens",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "evens",
        "en": "evens"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-341",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set-builder-notation"
      ],
      "code": {
        "id": "def evens : Set ℕ :=\n  { n | Even n }\n\ndef odds : Set ℕ :=\n  { n | ¬Even n }\n\nexample : evens ∪ odds = univ := by\n  rw [evens, odds]\n  ext n\n  simp [-Nat.not_even_iff_odd]\n  apply Classical.em",
        "en": "def evens : Set ℕ :=\n  { n | Even n }\n\ndef odds : Set ℕ :=\n  { n | ¬Even n }\n\nexample : evens ∪ odds = univ := by\n  rw [evens, odds]\n  ext n\n  simp [-Nat.not_even_iff_odd]\n  apply Classical.em",
        "sha256": {
          "id": "99b9161a13e26a3e55766c645175a457e1a74c3f29b81774162e507822a19c12",
          "en": "99b9161a13e26a3e55766c645175a457e1a74c3f29b81774162e507822a19c12"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:015",
          "canonical_record_sha256": "277a6ff8f9f589244b7589dfbd8d75068835d663b42fdc076d19544e2c3095b3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set-builder-notation"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c04:s01:code:015",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "evens",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 341,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:declaration:evens",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "evens",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-341",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "241228f33cac6e567ee6758501714e530da76af173d128da0ba42e9fae2009b5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:declaration:odds",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "odds",
        "en": "odds"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-344",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set-builder-notation"
      ],
      "code": {
        "id": "def evens : Set ℕ :=\n  { n | Even n }\n\ndef odds : Set ℕ :=\n  { n | ¬Even n }\n\nexample : evens ∪ odds = univ := by\n  rw [evens, odds]\n  ext n\n  simp [-Nat.not_even_iff_odd]\n  apply Classical.em",
        "en": "def evens : Set ℕ :=\n  { n | Even n }\n\ndef odds : Set ℕ :=\n  { n | ¬Even n }\n\nexample : evens ∪ odds = univ := by\n  rw [evens, odds]\n  ext n\n  simp [-Nat.not_even_iff_odd]\n  apply Classical.em",
        "sha256": {
          "id": "99b9161a13e26a3e55766c645175a457e1a74c3f29b81774162e507822a19c12",
          "en": "99b9161a13e26a3e55766c645175a457e1a74c3f29b81774162e507822a19c12"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:015",
          "canonical_record_sha256": "277a6ff8f9f589244b7589dfbd8d75068835d663b42fdc076d19544e2c3095b3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set-builder-notation"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c04:s01:code:015",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "odds",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 344,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c04:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:declaration:odds",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "odds",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-344",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "7465405fa7baf93f63ee160b11b40bdfc4bea0c1bb6d6435958604d051a22db0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:declaration:primes",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "primes",
        "en": "primes"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-614",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bounded-quantifier",
        "urn:mil:concept:bounded-union",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-union",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "-- BOTH:\ndef primes : Set ℕ :=\n  { x | Nat.Prime x }\n\n-- EXAMPLES:\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } := by\n  ext\n  rw [mem_iUnion₂]\n  simp\n\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } := by\n  ext\n  simp\n\nexample : (⋂ p ∈ primes, { x | ¬p ∣ x }) ⊆ { x | x = 1 } := by\n  intro x\n  contrapose!\n  simp\n  apply Nat.exists_prime_and_dvd",
        "en": "-- BOTH:\ndef primes : Set ℕ :=\n  { x | Nat.Prime x }\n\n-- EXAMPLES:\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } :=by\n  ext\n  rw [mem_iUnion₂]\n  simp\n\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } := by\n  ext\n  simp\n\nexample : (⋂ p ∈ primes, { x | ¬p ∣ x }) ⊆ { x | x = 1 } := by\n  intro x\n  contrapose!\n  simp\n  apply Nat.exists_prime_and_dvd",
        "sha256": {
          "id": "c92de1730e2d4588fb3fc8b9ee168c411a337d3341dc4d4c146d3f50ca770abe",
          "en": "6c4f42b3cbb5d7bcee86293b225b9fea13714a78a5161ac687fb5f6abc004357"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:024",
          "canonical_record_sha256": "d6beaeb739f142d2464c00ee59739cbac56b545cd053251d7c276351ccb56f6b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bounded-quantifier",
          "urn:mil:concept:bounded-union",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-union",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c04:s01:code:024",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "primes",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 614,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:024",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:declaration:primes",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "primes",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-614",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "25553e89234938831acf5cd00f2b62f6484953278e14333d5434a02542877c41",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-54",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rewriting",
        "urn:mil:concept:set",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "variable {α : Type*}\nvariable (s t u : Set α)\nopen Set\n\n-- EXAMPLES:\nexample (h : s ⊆ t) : s ∩ u ⊆ t ∩ u := by\n  rw [subset_def, inter_def, inter_def]\n  rw [subset_def] at h\n  simp only [mem_setOf]\n  rintro x ⟨xs, xu⟩\n  exact ⟨h _ xs, xu⟩\n\nexample (h : s ⊆ t) : s ∩ u ⊆ t ∩ u := by\n  simp only [subset_def, mem_inter_iff] at *\n  rintro x ⟨xs, xu⟩\n  exact ⟨h _ xs, xu⟩",
        "en": "variable {α : Type*}\nvariable (s t u : Set α)\nopen Set\n\n-- EXAMPLES:\nexample (h : s ⊆ t) : s ∩ u ⊆ t ∩ u := by\n  rw [subset_def, inter_def, inter_def]\n  rw [subset_def] at h\n  simp only [mem_setOf]\n  rintro x ⟨xs, xu⟩\n  exact ⟨h _ xs, xu⟩\n\nexample (h : s ⊆ t) : s ∩ u ⊆ t ∩ u := by\n  simp only [subset_def, mem_inter_iff] at *\n  rintro x ⟨xs, xu⟩\n  exact ⟨h _ xs, xu⟩",
        "sha256": {
          "id": "2e3e3c51abf9fcb3bac736d2844aaf73e6a18d57fe5f0569661c08236bfdbba1",
          "en": "2e3e3c51abf9fcb3bac736d2844aaf73e6a18d57fe5f0569661c08236bfdbba1"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:001",
          "canonical_record_sha256": "8d90d01db4bb628b9b4a5114345388eceb095178a1f59ee4a0a82056e584d34e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:rewriting",
          "urn:mil:concept:set",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 54,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-54",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "7c29ef95cb04e13906eef6701680248e359e78542f8fb895f074e33aeb314fee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-61",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rewriting",
        "urn:mil:concept:set",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "variable {α : Type*}\nvariable (s t u : Set α)\nopen Set\n\n-- EXAMPLES:\nexample (h : s ⊆ t) : s ∩ u ⊆ t ∩ u := by\n  rw [subset_def, inter_def, inter_def]\n  rw [subset_def] at h\n  simp only [mem_setOf]\n  rintro x ⟨xs, xu⟩\n  exact ⟨h _ xs, xu⟩\n\nexample (h : s ⊆ t) : s ∩ u ⊆ t ∩ u := by\n  simp only [subset_def, mem_inter_iff] at *\n  rintro x ⟨xs, xu⟩\n  exact ⟨h _ xs, xu⟩",
        "en": "variable {α : Type*}\nvariable (s t u : Set α)\nopen Set\n\n-- EXAMPLES:\nexample (h : s ⊆ t) : s ∩ u ⊆ t ∩ u := by\n  rw [subset_def, inter_def, inter_def]\n  rw [subset_def] at h\n  simp only [mem_setOf]\n  rintro x ⟨xs, xu⟩\n  exact ⟨h _ xs, xu⟩\n\nexample (h : s ⊆ t) : s ∩ u ⊆ t ∩ u := by\n  simp only [subset_def, mem_inter_iff] at *\n  rintro x ⟨xs, xu⟩\n  exact ⟨h _ xs, xu⟩",
        "sha256": {
          "id": "2e3e3c51abf9fcb3bac736d2844aaf73e6a18d57fe5f0569661c08236bfdbba1",
          "en": "2e3e3c51abf9fcb3bac736d2844aaf73e6a18d57fe5f0569661c08236bfdbba1"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:001",
          "canonical_record_sha256": "8d90d01db4bb628b9b4a5114345388eceb095178a1f59ee4a0a82056e584d34e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:rewriting",
          "urn:mil:concept:set",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 61,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c04:s01:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-61",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "6ff0aeced2b5782c32e7f8339b6960f6bb37d004917a245d463c1d1b12da36fe",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-74",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rewriting",
        "urn:mil:concept:set",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "example (h : s ⊆ t) : s ∩ u ⊆ t ∩ u := by\n  intro x xsu\n  exact ⟨h xsu.1, xsu.2⟩",
        "en": "example (h : s ⊆ t) : s ∩ u ⊆ t ∩ u := by\n  intro x xsu\n  exact ⟨h xsu.1, xsu.2⟩",
        "sha256": {
          "id": "c1f9c64290f5f3f40a8eb6d8a6550f9a56af61ec3b4628ab6dc3f63f73b5ab26",
          "en": "c1f9c64290f5f3f40a8eb6d8a6550f9a56af61ec3b4628ab6dc3f63f73b5ab26"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:002",
          "canonical_record_sha256": "0864649f5bea64521b0d2b059d960bbfb226171edb06797c1bd7e982e6c98d28"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:rewriting",
          "urn:mil:concept:set",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 74,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-74",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "c1f9c64290f5f3f40a8eb6d8a6550f9a56af61ec3b4628ab6dc3f63f73b5ab26",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-86",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:definitional-reduction",
        "urn:mil:concept:intro-tactic"
      ],
      "code": {
        "id": "example (h : s ⊆ t) : s ∩ u ⊆ t ∩ u :=\n  fun _x ⟨xs, xu⟩ ↦ ⟨h xs, xu⟩",
        "en": "example (h : s ⊆ t) : s ∩ u ⊆ t ∩ u :=\n  fun _x ⟨xs, xu⟩ ↦ ⟨h xs, xu⟩",
        "sha256": {
          "id": "182028503ca95eae843dd4a3074e006c1e3c0253d95f8270dd108df0c6b6b316",
          "en": "182028503ca95eae843dd4a3074e006c1e3c0253d95f8270dd108df0c6b6b316"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:003",
          "canonical_record_sha256": "5c82be6089f08a0218b345b04e9b477c19b5b89557845eb54bfc5aea6874502e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:definitional-reduction",
          "urn:mil:concept:intro-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 86,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-86",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "182028503ca95eae843dd4a3074e006c1e3c0253d95f8270dd108df0c6b6b316",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-96",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:definitional-reduction",
        "urn:mil:concept:set",
        "urn:mil:concept:set-union"
      ],
      "code": {
        "id": "example : s ∩ (t ∪ u) ⊆ s ∩ t ∪ s ∩ u := by\n  intro x hx\n  have xs : x ∈ s := hx.1\n  have xtu : x ∈ t ∪ u := hx.2\n  rcases xtu with xt | xu\n  · left\n    show x ∈ s ∩ t\n    exact ⟨xs, xt⟩\n  · right\n    show x ∈ s ∩ u\n    exact ⟨xs, xu⟩",
        "en": "example : s ∩ (t ∪ u) ⊆ s ∩ t ∪ s ∩ u := by\n  intro x hx\n  have xs : x ∈ s := hx.1\n  have xtu : x ∈ t ∪ u := hx.2\n  rcases xtu with xt | xu\n  · left\n    show x ∈ s ∩ t\n    exact ⟨xs, xt⟩\n  · right\n    show x ∈ s ∩ u\n    exact ⟨xs, xu⟩",
        "sha256": {
          "id": "b3551be34653cdb791794bf981305714a4979db3457af646df25588694c2b386",
          "en": "b3551be34653cdb791794bf981305714a4979db3457af646df25588694c2b386"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:004",
          "canonical_record_sha256": "e20f15dd52191f77277fcf033e4c7ca7c837b16f4248397adf9e7b91fbc540ee"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:definitional-reduction",
          "urn:mil:concept:set",
          "urn:mil:concept:set-union"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 96,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-96",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "b3551be34653cdb791794bf981305714a4979db3457af646df25588694c2b386",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-116",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-union"
      ],
      "code": {
        "id": "example : s ∩ (t ∪ u) ⊆ s ∩ t ∪ s ∩ u := by\n  rintro x ⟨xs, xt | xu⟩\n  · left; exact ⟨xs, xt⟩\n  · right; exact ⟨xs, xu⟩",
        "en": "example : s ∩ (t ∪ u) ⊆ s ∩ t ∪ s ∩ u := by\n  rintro x ⟨xs, xt | xu⟩\n  · left; exact ⟨xs, xt⟩\n  · right; exact ⟨xs, xu⟩",
        "sha256": {
          "id": "3b0a1c8b07145276b0e9e8da42a7e5e3d8bda498fc4c370d39c51ef6d1be0e51",
          "en": "3b0a1c8b07145276b0e9e8da42a7e5e3d8bda498fc4c370d39c51ef6d1be0e51"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:005",
          "canonical_record_sha256": "9b92f35397682fa969daa3c681c211d1378338df0b1da984bd8d56242eae5aa5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-union"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 116,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-116",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "3b0a1c8b07145276b0e9e8da42a7e5e3d8bda498fc4c370d39c51ef6d1be0e51",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-152",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:set-difference"
      ],
      "code": {
        "id": "example : (s \\ t) \\ u ⊆ s \\ (t ∪ u) := by\n  intro x xstu\n  have xs : x ∈ s := xstu.1.1\n  have xnt : x ∉ t := xstu.1.2\n  have xnu : x ∉ u := xstu.2\n  constructor\n  · exact xs\n  intro xtu\n  -- x ∈ t ∨ x ∈ u\n  rcases xtu with xt | xu\n  · show False; exact xnt xt\n  · show False; exact xnu xu\n\nexample : (s \\ t) \\ u ⊆ s \\ (t ∪ u) := by\n  rintro x ⟨⟨xs, xnt⟩, xnu⟩\n  use xs\n  rintro (xt | xu) <;> contradiction",
        "en": "example : (s \\ t) \\ u ⊆ s \\ (t ∪ u) := by\n  intro x xstu\n  have xs : x ∈ s := xstu.1.1\n  have xnt : x ∉ t := xstu.1.2\n  have xnu : x ∉ u := xstu.2\n  constructor\n  · exact xs\n  intro xtu\n  -- x ∈ t ∨ x ∈ u\n  rcases xtu with xt | xu\n  · show False; exact xnt xt\n  · show False; exact xnu xu\n\nexample : (s \\ t) \\ u ⊆ s \\ (t ∪ u) := by\n  rintro x ⟨⟨xs, xnt⟩, xnu⟩\n  use xs\n  rintro (xt | xu) <;> contradiction",
        "sha256": {
          "id": "628b688281ea33dedc8357c37850b30d1a90f17b3ce9d0d8ff8f88997bd8f9e9",
          "en": "628b688281ea33dedc8357c37850b30d1a90f17b3ce9d0d8ff8f88997bd8f9e9"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:007",
          "canonical_record_sha256": "c0a725d32a3539459fec04fcfc2b9de97bb424495fcf7f12db57c01c71622411"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:set-difference"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 152,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-152",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "edcb045d25d7ae00fee38148f74c577861bc8f798a0ef27173dab8dc14d4bafe",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-165",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:set-difference"
      ],
      "code": {
        "id": "example : (s \\ t) \\ u ⊆ s \\ (t ∪ u) := by\n  intro x xstu\n  have xs : x ∈ s := xstu.1.1\n  have xnt : x ∉ t := xstu.1.2\n  have xnu : x ∉ u := xstu.2\n  constructor\n  · exact xs\n  intro xtu\n  -- x ∈ t ∨ x ∈ u\n  rcases xtu with xt | xu\n  · show False; exact xnt xt\n  · show False; exact xnu xu\n\nexample : (s \\ t) \\ u ⊆ s \\ (t ∪ u) := by\n  rintro x ⟨⟨xs, xnt⟩, xnu⟩\n  use xs\n  rintro (xt | xu) <;> contradiction",
        "en": "example : (s \\ t) \\ u ⊆ s \\ (t ∪ u) := by\n  intro x xstu\n  have xs : x ∈ s := xstu.1.1\n  have xnt : x ∉ t := xstu.1.2\n  have xnu : x ∉ u := xstu.2\n  constructor\n  · exact xs\n  intro xtu\n  -- x ∈ t ∨ x ∈ u\n  rcases xtu with xt | xu\n  · show False; exact xnt xt\n  · show False; exact xnu xu\n\nexample : (s \\ t) \\ u ⊆ s \\ (t ∪ u) := by\n  rintro x ⟨⟨xs, xnt⟩, xnu⟩\n  use xs\n  rintro (xt | xu) <;> contradiction",
        "sha256": {
          "id": "628b688281ea33dedc8357c37850b30d1a90f17b3ce9d0d8ff8f88997bd8f9e9",
          "en": "628b688281ea33dedc8357c37850b30d1a90f17b3ce9d0d8ff8f88997bd8f9e9"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:007",
          "canonical_record_sha256": "c0a725d32a3539459fec04fcfc2b9de97bb424495fcf7f12db57c01c71622411"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:set-difference"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 165,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c04:s01:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-165",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "6f8c352e7af54205931af26f3b20d943bcee183ff36e9a1ec1cb4e559e61fe99",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-198",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:set",
        "urn:mil:concept:set-extensionality"
      ],
      "code": {
        "id": "example : s ∩ t = t ∩ s := by\n  ext x\n  simp only [mem_inter_iff]\n  constructor\n  · rintro ⟨xs, xt⟩; exact ⟨xt, xs⟩\n  · rintro ⟨xt, xs⟩; exact ⟨xs, xt⟩",
        "en": "example : s ∩ t = t ∩ s := by\n  ext x\n  simp only [mem_inter_iff]\n  constructor\n  · rintro ⟨xs, xt⟩; exact ⟨xt, xs⟩\n  · rintro ⟨xt, xs⟩; exact ⟨xs, xt⟩",
        "sha256": {
          "id": "ab7f5a6046920e231770af6217a45ef60acfb0ef40990077eadd63b60f7bbc83",
          "en": "ab7f5a6046920e231770af6217a45ef60acfb0ef40990077eadd63b60f7bbc83"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:009",
          "canonical_record_sha256": "a60d4579cea394b37a33fef29ec67ffb253d1fa31c654248cf224245d5a9d867"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:set",
          "urn:mil:concept:set-extensionality"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 198,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-198",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "ab7f5a6046920e231770af6217a45ef60acfb0ef40990077eadd63b60f7bbc83",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-213",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : s ∩ t = t ∩ s :=\n  Set.ext fun _x ↦ ⟨fun ⟨xs, xt⟩ ↦ ⟨xt, xs⟩, fun ⟨xt, xs⟩ ↦ ⟨xs, xt⟩⟩",
        "en": "example : s ∩ t = t ∩ s :=\n  Set.ext fun _x ↦ ⟨fun ⟨xs, xt⟩ ↦ ⟨xt, xs⟩, fun ⟨xt, xs⟩ ↦ ⟨xs, xt⟩⟩",
        "sha256": {
          "id": "b4b765403cc284deaadc679ac8cd1d6e4d3ead2a5cee2b6513f14b8bea6121aa",
          "en": "b4b765403cc284deaadc679ac8cd1d6e4d3ead2a5cee2b6513f14b8bea6121aa"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:010",
          "canonical_record_sha256": "a020e26d797d4168c502bc1ca8ca40ecf334205a9b2af4ea1881e42be1c8b8d0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 213,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-213",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "b4b765403cc284deaadc679ac8cd1d6e4d3ead2a5cee2b6513f14b8bea6121aa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-222",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "example : s ∩ t = t ∩ s := by ext x; simp [and_comm]",
        "en": "example : s ∩ t = t ∩ s := by ext x; simp [and_comm]",
        "sha256": {
          "id": "f16ff899c03c827c7d598849478047c6ea57328bdfa680f0eb1b057c01ef27e4",
          "en": "f16ff899c03c827c7d598849478047c6ea57328bdfa680f0eb1b057c01ef27e4"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:011",
          "canonical_record_sha256": "63e85c404e8f681a71aaafdf6a681c55dfe3af6f497f930cca26dfaf44969a05"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:simplification"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 222,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-222",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "f16ff899c03c827c7d598849478047c6ea57328bdfa680f0eb1b057c01ef27e4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:012",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-012",
        "en": "anonymous-example-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-232",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:set",
        "urn:mil:concept:set-extensionality",
        "urn:mil:concept:subset"
      ],
      "code": {
        "id": "example : s ∩ t = t ∩ s := by\n  apply Subset.antisymm\n  · rintro x ⟨xs, xt⟩; exact ⟨xt, xs⟩\n  · rintro x ⟨xt, xs⟩; exact ⟨xs, xt⟩",
        "en": "example : s ∩ t = t ∩ s := by\n  apply Subset.antisymm\n  · rintro x ⟨xs, xt⟩; exact ⟨xt, xs⟩\n  · rintro x ⟨xt, xs⟩; exact ⟨xs, xt⟩",
        "sha256": {
          "id": "1bb86642649755266c0ca5daff0c968fe0226aa1997341640fc95e5503bf68fa",
          "en": "1bb86642649755266c0ca5daff0c968fe0226aa1997341640fc95e5503bf68fa"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:012",
          "canonical_record_sha256": "041d643640fd34441e07dc19ff4f7d9484e63f23135623e368340fc582c2e6f8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:set",
          "urn:mil:concept:set-extensionality",
          "urn:mil:concept:subset"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 232,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-012",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-232",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "1bb86642649755266c0ca5daff0c968fe0226aa1997341640fc95e5503bf68fa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:013",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-013",
        "en": "anonymous-example-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-347",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set-builder-notation"
      ],
      "code": {
        "id": "def evens : Set ℕ :=\n  { n | Even n }\n\ndef odds : Set ℕ :=\n  { n | ¬Even n }\n\nexample : evens ∪ odds = univ := by\n  rw [evens, odds]\n  ext n\n  simp [-Nat.not_even_iff_odd]\n  apply Classical.em",
        "en": "def evens : Set ℕ :=\n  { n | Even n }\n\ndef odds : Set ℕ :=\n  { n | ¬Even n }\n\nexample : evens ∪ odds = univ := by\n  rw [evens, odds]\n  ext n\n  simp [-Nat.not_even_iff_odd]\n  apply Classical.em",
        "sha256": {
          "id": "99b9161a13e26a3e55766c645175a457e1a74c3f29b81774162e507822a19c12",
          "en": "99b9161a13e26a3e55766c645175a457e1a74c3f29b81774162e507822a19c12"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:015",
          "canonical_record_sha256": "277a6ff8f9f589244b7589dfbd8d75068835d663b42fdc076d19544e2c3095b3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set-builder-notation"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 347,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c04:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-013",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-347",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "610e5cb7407181efd0143ed71a3421fe2efcf991ba7ce70f29e7a79c12701142",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:014",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-014",
        "en": "anonymous-example-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-378",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:empty-set",
        "urn:mil:concept:universal-set"
      ],
      "code": {
        "id": "example (x : ℕ) (h : x ∈ (∅ : Set ℕ)) : False :=\n  h\n\nexample (x : ℕ) : x ∈ (univ : Set ℕ) :=\n  trivial",
        "en": "example (x : ℕ) (h : x ∈ (∅ : Set ℕ)) : False :=\n  h\n\nexample (x : ℕ) : x ∈ (univ : Set ℕ) :=\n  trivial",
        "sha256": {
          "id": "4ee43ac7fa3ad18dbfa74a3cf5b66b8e8b038cac1bc0c4d4b96e91c82adb1966",
          "en": "4ee43ac7fa3ad18dbfa74a3cf5b66b8e8b038cac1bc0c4d4b96e91c82adb1966"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:016",
          "canonical_record_sha256": "4be92070d4269aba66859efe9bd415e2a758b65541ca7de86cd4dd421bd10403"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:empty-set",
          "urn:mil:concept:universal-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 378,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-014",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-378",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "529fd034a45e019491f5ee1c1d19c4d36b5ba2a6698a0153066fb2cedb9c7b3f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:015",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-015",
        "en": "anonymous-example-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-381",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:empty-set",
        "urn:mil:concept:universal-set"
      ],
      "code": {
        "id": "example (x : ℕ) (h : x ∈ (∅ : Set ℕ)) : False :=\n  h\n\nexample (x : ℕ) : x ∈ (univ : Set ℕ) :=\n  trivial",
        "en": "example (x : ℕ) (h : x ∈ (∅ : Set ℕ)) : False :=\n  h\n\nexample (x : ℕ) : x ∈ (univ : Set ℕ) :=\n  trivial",
        "sha256": {
          "id": "4ee43ac7fa3ad18dbfa74a3cf5b66b8e8b038cac1bc0c4d4b96e91c82adb1966",
          "en": "4ee43ac7fa3ad18dbfa74a3cf5b66b8e8b038cac1bc0c4d4b96e91c82adb1966"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:016",
          "canonical_record_sha256": "4be92070d4269aba66859efe9bd415e2a758b65541ca7de86cd4dd421bd10403"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:empty-set",
          "urn:mil:concept:universal-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 381,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c04:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-015",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-381",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "c512bc0ab6b928157187bce4f351d9ded53fe89041154bd81d50adb9dd09c578",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:016",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-016",
        "en": "anonymous-example-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-421",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "#print Prime\n\n#print Nat.Prime\n\nexample (n : ℕ) : Prime n ↔ Nat.Prime n :=\n  Nat.prime_iff.symm\n\nexample (n : ℕ) (h : Prime n) : Nat.Prime n := by\n  rw [Nat.prime_iff]\n  exact h",
        "en": "#print Prime\n\n#print Nat.Prime\n\nexample (n : ℕ) : Prime n ↔ Nat.Prime n :=\n  Nat.prime_iff.symm\n\nexample (n : ℕ) (h : Prime n) : Nat.Prime n := by\n  rw [Nat.prime_iff]\n  exact h",
        "sha256": {
          "id": "1ede7535946363c1171ae3636389873beae48dfbdd332542a189fae326ad1fba",
          "en": "1ede7535946363c1171ae3636389873beae48dfbdd332542a189fae326ad1fba"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:018",
          "canonical_record_sha256": "f15d8d2c72baae4c081c6e4968644556d4b39bbe33ad32d97173b5c6363f9527"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:018",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 421,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-016",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-421",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "e9c3a7967415af417ad1e62254eb3349e2466e29d54d939f50e372355b32944e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:017",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-017",
        "en": "anonymous-example-017"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-424",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "#print Prime\n\n#print Nat.Prime\n\nexample (n : ℕ) : Prime n ↔ Nat.Prime n :=\n  Nat.prime_iff.symm\n\nexample (n : ℕ) (h : Prime n) : Nat.Prime n := by\n  rw [Nat.prime_iff]\n  exact h",
        "en": "#print Prime\n\n#print Nat.Prime\n\nexample (n : ℕ) : Prime n ↔ Nat.Prime n :=\n  Nat.prime_iff.symm\n\nexample (n : ℕ) (h : Prime n) : Nat.Prime n := by\n  rw [Nat.prime_iff]\n  exact h",
        "sha256": {
          "id": "1ede7535946363c1171ae3636389873beae48dfbdd332542a189fae326ad1fba",
          "en": "1ede7535946363c1171ae3636389873beae48dfbdd332542a189fae326ad1fba"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:018",
          "canonical_record_sha256": "f15d8d2c72baae4c081c6e4968644556d4b39bbe33ad32d97173b5c6363f9527"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:018",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 424,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c04:s01:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-017",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-424",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "08037d213274d15f2192013bf7315e32f938b65a9ee5aa5ea9d18dec02b992f2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:018",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-018",
        "en": "anonymous-example-018"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-435",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:rewriting"
      ],
      "code": {
        "id": "example (n : ℕ) (h : Prime n) : Nat.Prime n := by\n  rwa [Nat.prime_iff]",
        "en": "example (n : ℕ) (h : Prime n) : Nat.Prime n := by\n  rwa [Nat.prime_iff]",
        "sha256": {
          "id": "9f8ab95b445564e2d4a964dc88f183641384f304496f9cd7c47e1291453d4d5c",
          "en": "9f8ab95b445564e2d4a964dc88f183641384f304496f9cd7c47e1291453d4d5c"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:019",
          "canonical_record_sha256": "9a994b4f046133139bf4921c42e7884dd77c893bec789e87b4708fbffd21dde4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:rewriting"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:019",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 435,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:019",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-018",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-435",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "9f8ab95b445564e2d4a964dc88f183641384f304496f9cd7c47e1291453d4d5c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:019",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-019",
        "en": "anonymous-example-019"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-471",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:bounded-quantifier",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:rintro-tactic",
        "urn:mil:concept:universal-quantifier",
        "urn:mil:concept:use-tactic"
      ],
      "code": {
        "id": "variable (s t : Set ℕ)\n\n-- EXAMPLES:\nexample (h₀ : ∀ x ∈ s, ¬Even x) (h₁ : ∀ x ∈ s, Prime x) : ∀ x ∈ s, ¬Even x ∧ Prime x := by\n  intro x xs\n  constructor\n  · apply h₀ x xs\n  apply h₁ x xs\n\nexample (h : ∃ x ∈ s, ¬Even x ∧ Prime x) : ∃ x ∈ s, Prime x := by\n  rcases h with ⟨x, xs, _, prime_x⟩\n  use x, xs",
        "en": "variable (s t : Set ℕ)\n\n-- EXAMPLES:\nexample (h₀ : ∀ x ∈ s, ¬Even x) (h₁ : ∀ x ∈ s, Prime x) : ∀ x ∈ s, ¬Even x ∧ Prime x := by\n  intro x xs\n  constructor\n  · apply h₀ x xs\n  apply h₁ x xs\n\nexample (h : ∃ x ∈ s, ¬Even x ∧ Prime x) : ∃ x ∈ s, Prime x := by\n  rcases h with ⟨x, xs, _, prime_x⟩\n  use x, xs",
        "sha256": {
          "id": "0293dda6af05f57fd92c9422db01b69a1d39028add371bae37252227dc407273",
          "en": "0293dda6af05f57fd92c9422db01b69a1d39028add371bae37252227dc407273"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:020",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:020",
          "canonical_record_sha256": "c67c8bad831c74fa1cc34eadea9266f0bc799d55bec9ebeeb4e67d97c26b76a3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:bounded-quantifier",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:rintro-tactic",
          "urn:mil:concept:universal-quantifier",
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:020",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 471,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:020",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-019",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-471",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "e0ca8282abb9fbda0f0c83f447115fa6442630c14a6dd5a4d2c54a8528152362",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:020",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-020",
        "en": "anonymous-example-020"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-477",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:bounded-quantifier",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:rintro-tactic",
        "urn:mil:concept:universal-quantifier",
        "urn:mil:concept:use-tactic"
      ],
      "code": {
        "id": "variable (s t : Set ℕ)\n\n-- EXAMPLES:\nexample (h₀ : ∀ x ∈ s, ¬Even x) (h₁ : ∀ x ∈ s, Prime x) : ∀ x ∈ s, ¬Even x ∧ Prime x := by\n  intro x xs\n  constructor\n  · apply h₀ x xs\n  apply h₁ x xs\n\nexample (h : ∃ x ∈ s, ¬Even x ∧ Prime x) : ∃ x ∈ s, Prime x := by\n  rcases h with ⟨x, xs, _, prime_x⟩\n  use x, xs",
        "en": "variable (s t : Set ℕ)\n\n-- EXAMPLES:\nexample (h₀ : ∀ x ∈ s, ¬Even x) (h₁ : ∀ x ∈ s, Prime x) : ∀ x ∈ s, ¬Even x ∧ Prime x := by\n  intro x xs\n  constructor\n  · apply h₀ x xs\n  apply h₁ x xs\n\nexample (h : ∃ x ∈ s, ¬Even x ∧ Prime x) : ∃ x ∈ s, Prime x := by\n  rcases h with ⟨x, xs, _, prime_x⟩\n  use x, xs",
        "sha256": {
          "id": "0293dda6af05f57fd92c9422db01b69a1d39028add371bae37252227dc407273",
          "en": "0293dda6af05f57fd92c9422db01b69a1d39028add371bae37252227dc407273"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:020",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:020",
          "canonical_record_sha256": "c67c8bad831c74fa1cc34eadea9266f0bc799d55bec9ebeeb4e67d97c26b76a3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:bounded-quantifier",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:rintro-tactic",
          "urn:mil:concept:universal-quantifier",
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:020",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 477,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c04:s01:code:020",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-020",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-477",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "4691ed3203526de08e5d8ffb8955f827bda7625768f1b9a2e231539d15baed52",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:021",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-021",
        "en": "anonymous-example-021"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-540",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:indexed-intersection",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:intersection-of-family",
        "urn:mil:concept:set",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-union",
        "urn:mil:concept:union-of-family"
      ],
      "code": {
        "id": "variable {α I : Type*}\nvariable (A B : I → Set α)\nvariable (s : Set α)\n\nopen Set\n\n-- EXAMPLES:\nexample : (s ∩ ⋃ i, A i) = ⋃ i, A i ∩ s := by\n  ext x\n  simp only [mem_inter_iff, mem_iUnion]\n  constructor\n  · rintro ⟨xs, ⟨i, xAi⟩⟩\n    exact ⟨i, xAi, xs⟩\n  rintro ⟨i, xAi, xs⟩\n  exact ⟨xs, ⟨i, xAi⟩⟩\n\nexample : (⋂ i, A i ∩ B i) = (⋂ i, A i) ∩ ⋂ i, B i := by\n  ext x\n  simp only [mem_inter_iff, mem_iInter]\n  constructor\n  · intro h\n    constructor\n    · intro i\n      exact (h i).1\n    intro i\n    exact (h i).2\n  rintro ⟨h1, h2⟩ i\n  constructor\n  · exact h1 i\n  exact h2 i",
        "en": "variable {α I : Type*}\nvariable (A B : I → Set α)\nvariable (s : Set α)\n\nopen Set\n\n-- EXAMPLES:\nexample : (s ∩ ⋃ i, A i) = ⋃ i, A i ∩ s := by\n  ext x\n  simp only [mem_inter_iff, mem_iUnion]\n  constructor\n  · rintro ⟨xs, ⟨i, xAi⟩⟩\n    exact ⟨i, xAi, xs⟩\n  rintro ⟨i, xAi, xs⟩\n  exact ⟨xs, ⟨i, xAi⟩⟩\n\nexample : (⋂ i, A i ∩ B i) = (⋂ i, A i) ∩ ⋂ i, B i := by\n  ext x\n  simp only [mem_inter_iff, mem_iInter]\n  constructor\n  · intro h\n    constructor\n    · intro i\n      exact (h i).1\n    intro i\n    exact (h i).2\n  rintro ⟨h1, h2⟩ i\n  constructor\n  · exact h1 i\n  exact h2 i",
        "sha256": {
          "id": "217602b4dcb1bfa8a294c9e7c72f6a11f887fa61741fa01067258325a4ee98ec",
          "en": "217602b4dcb1bfa8a294c9e7c72f6a11f887fa61741fa01067258325a4ee98ec"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:022",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:022",
          "canonical_record_sha256": "fa8ce75503e3aac167fba02ae2a24f46a610819cbae63d2bfb3c709f1720ee24"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:indexed-intersection",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:intersection-of-family",
          "urn:mil:concept:set",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-union",
          "urn:mil:concept:union-of-family"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:022",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 540,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:022",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-021",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-540",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "156401ac7b89d622ae9363beabec57e8295b9e931ec47d67daf22670c7eba5f0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:022",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-022",
        "en": "anonymous-example-022"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-549",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:indexed-intersection",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:intersection-of-family",
        "urn:mil:concept:set",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-union",
        "urn:mil:concept:union-of-family"
      ],
      "code": {
        "id": "variable {α I : Type*}\nvariable (A B : I → Set α)\nvariable (s : Set α)\n\nopen Set\n\n-- EXAMPLES:\nexample : (s ∩ ⋃ i, A i) = ⋃ i, A i ∩ s := by\n  ext x\n  simp only [mem_inter_iff, mem_iUnion]\n  constructor\n  · rintro ⟨xs, ⟨i, xAi⟩⟩\n    exact ⟨i, xAi, xs⟩\n  rintro ⟨i, xAi, xs⟩\n  exact ⟨xs, ⟨i, xAi⟩⟩\n\nexample : (⋂ i, A i ∩ B i) = (⋂ i, A i) ∩ ⋂ i, B i := by\n  ext x\n  simp only [mem_inter_iff, mem_iInter]\n  constructor\n  · intro h\n    constructor\n    · intro i\n      exact (h i).1\n    intro i\n    exact (h i).2\n  rintro ⟨h1, h2⟩ i\n  constructor\n  · exact h1 i\n  exact h2 i",
        "en": "variable {α I : Type*}\nvariable (A B : I → Set α)\nvariable (s : Set α)\n\nopen Set\n\n-- EXAMPLES:\nexample : (s ∩ ⋃ i, A i) = ⋃ i, A i ∩ s := by\n  ext x\n  simp only [mem_inter_iff, mem_iUnion]\n  constructor\n  · rintro ⟨xs, ⟨i, xAi⟩⟩\n    exact ⟨i, xAi, xs⟩\n  rintro ⟨i, xAi, xs⟩\n  exact ⟨xs, ⟨i, xAi⟩⟩\n\nexample : (⋂ i, A i ∩ B i) = (⋂ i, A i) ∩ ⋂ i, B i := by\n  ext x\n  simp only [mem_inter_iff, mem_iInter]\n  constructor\n  · intro h\n    constructor\n    · intro i\n      exact (h i).1\n    intro i\n    exact (h i).2\n  rintro ⟨h1, h2⟩ i\n  constructor\n  · exact h1 i\n  exact h2 i",
        "sha256": {
          "id": "217602b4dcb1bfa8a294c9e7c72f6a11f887fa61741fa01067258325a4ee98ec",
          "en": "217602b4dcb1bfa8a294c9e7c72f6a11f887fa61741fa01067258325a4ee98ec"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:022",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:022",
          "canonical_record_sha256": "fa8ce75503e3aac167fba02ae2a24f46a610819cbae63d2bfb3c709f1720ee24"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:indexed-intersection",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:intersection-of-family",
          "urn:mil:concept:set",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-union",
          "urn:mil:concept:union-of-family"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:022",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 549,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c04:s01:code:022",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:022",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-022",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-549",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "a6dbd144c2491ca880f4bcff783f0882996a287ab41a5a087e92cbecc724cc12",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:023",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-023",
        "en": "anonymous-example-023"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-618",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bounded-quantifier",
        "urn:mil:concept:bounded-union",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-union",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "-- BOTH:\ndef primes : Set ℕ :=\n  { x | Nat.Prime x }\n\n-- EXAMPLES:\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } := by\n  ext\n  rw [mem_iUnion₂]\n  simp\n\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } := by\n  ext\n  simp\n\nexample : (⋂ p ∈ primes, { x | ¬p ∣ x }) ⊆ { x | x = 1 } := by\n  intro x\n  contrapose!\n  simp\n  apply Nat.exists_prime_and_dvd",
        "en": "-- BOTH:\ndef primes : Set ℕ :=\n  { x | Nat.Prime x }\n\n-- EXAMPLES:\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } :=by\n  ext\n  rw [mem_iUnion₂]\n  simp\n\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } := by\n  ext\n  simp\n\nexample : (⋂ p ∈ primes, { x | ¬p ∣ x }) ⊆ { x | x = 1 } := by\n  intro x\n  contrapose!\n  simp\n  apply Nat.exists_prime_and_dvd",
        "sha256": {
          "id": "c92de1730e2d4588fb3fc8b9ee168c411a337d3341dc4d4c146d3f50ca770abe",
          "en": "6c4f42b3cbb5d7bcee86293b225b9fea13714a78a5161ac687fb5f6abc004357"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:024",
          "canonical_record_sha256": "d6beaeb739f142d2464c00ee59739cbac56b545cd053251d7c276351ccb56f6b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bounded-quantifier",
          "urn:mil:concept:bounded-union",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-union",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:024",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 618,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c04:s01:code:024",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:023",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-023",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-618",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "bb148bdb78ba15f00bb41dd377acce96015f6c95756afd02949c3a4598a45037",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:024",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-024",
        "en": "anonymous-example-024"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-623",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bounded-quantifier",
        "urn:mil:concept:bounded-union",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-union",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "-- BOTH:\ndef primes : Set ℕ :=\n  { x | Nat.Prime x }\n\n-- EXAMPLES:\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } := by\n  ext\n  rw [mem_iUnion₂]\n  simp\n\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } := by\n  ext\n  simp\n\nexample : (⋂ p ∈ primes, { x | ¬p ∣ x }) ⊆ { x | x = 1 } := by\n  intro x\n  contrapose!\n  simp\n  apply Nat.exists_prime_and_dvd",
        "en": "-- BOTH:\ndef primes : Set ℕ :=\n  { x | Nat.Prime x }\n\n-- EXAMPLES:\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } :=by\n  ext\n  rw [mem_iUnion₂]\n  simp\n\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } := by\n  ext\n  simp\n\nexample : (⋂ p ∈ primes, { x | ¬p ∣ x }) ⊆ { x | x = 1 } := by\n  intro x\n  contrapose!\n  simp\n  apply Nat.exists_prime_and_dvd",
        "sha256": {
          "id": "c92de1730e2d4588fb3fc8b9ee168c411a337d3341dc4d4c146d3f50ca770abe",
          "en": "6c4f42b3cbb5d7bcee86293b225b9fea13714a78a5161ac687fb5f6abc004357"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:024",
          "canonical_record_sha256": "d6beaeb739f142d2464c00ee59739cbac56b545cd053251d7c276351ccb56f6b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bounded-quantifier",
          "urn:mil:concept:bounded-union",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-union",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:024",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 623,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c04:s01:code:024",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:024",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-024",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-623",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "5cb7de0273f1acdec1b8e5dd7cb30ec15d49662dc7c33576505923c399c1ab0b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:025",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-025",
        "en": "anonymous-example-025"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-627",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bounded-quantifier",
        "urn:mil:concept:bounded-union",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-union",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "-- BOTH:\ndef primes : Set ℕ :=\n  { x | Nat.Prime x }\n\n-- EXAMPLES:\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } := by\n  ext\n  rw [mem_iUnion₂]\n  simp\n\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } := by\n  ext\n  simp\n\nexample : (⋂ p ∈ primes, { x | ¬p ∣ x }) ⊆ { x | x = 1 } := by\n  intro x\n  contrapose!\n  simp\n  apply Nat.exists_prime_and_dvd",
        "en": "-- BOTH:\ndef primes : Set ℕ :=\n  { x | Nat.Prime x }\n\n-- EXAMPLES:\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } :=by\n  ext\n  rw [mem_iUnion₂]\n  simp\n\nexample : (⋃ p ∈ primes, { x | p ^ 2 ∣ x }) = { x | ∃ p ∈ primes, p ^ 2 ∣ x } := by\n  ext\n  simp\n\nexample : (⋂ p ∈ primes, { x | ¬p ∣ x }) ⊆ { x | x = 1 } := by\n  intro x\n  contrapose!\n  simp\n  apply Nat.exists_prime_and_dvd",
        "sha256": {
          "id": "c92de1730e2d4588fb3fc8b9ee168c411a337d3341dc4d4c146d3f50ca770abe",
          "en": "6c4f42b3cbb5d7bcee86293b225b9fea13714a78a5161ac687fb5f6abc004357"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:024",
          "canonical_record_sha256": "d6beaeb739f142d2464c00ee59739cbac56b545cd053251d7c276351ccb56f6b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bounded-quantifier",
          "urn:mil:concept:bounded-union",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-union",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:024",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 627,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c04:s01:code:024",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:025",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-025",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-627",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "a2b6ed482bd257cc16aa728559748bfb8569412718e4e01245905ac526c7a57f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:026",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-026",
        "en": "anonymous-example-026"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-674",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bounded-quantifier",
        "urn:mil:concept:bounded-union",
        "urn:mil:concept:indexed-intersection",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:intersection-of-family",
        "urn:mil:concept:relation",
        "urn:mil:concept:set",
        "urn:mil:concept:set-family",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-union",
        "urn:mil:concept:union-of-family"
      ],
      "code": {
        "id": "variable {α : Type*} (s : Set (Set α))\n\nexample : ⋃₀ s = ⋃ t ∈ s, t := by\n  ext x\n  rw [mem_iUnion₂]\n  simp\n\nexample : ⋂₀ s = ⋂ t ∈ s, t := by\n  ext x\n  rw [mem_iInter₂]\n  rfl",
        "en": "variable {α : Type*} (s : Set (Set α))\n\nexample : ⋃₀ s = ⋃ t ∈ s, t := by\n  ext x\n  rw [mem_iUnion₂]\n  simp\n\nexample : ⋂₀ s = ⋂ t ∈ s, t := by\n  ext x\n  rw [mem_iInter₂]\n  rfl",
        "sha256": {
          "id": "81353403be6df93053fc1d0dbda32abafae55c2d62c8711286af0604a4f96b1a",
          "en": "81353403be6df93053fc1d0dbda32abafae55c2d62c8711286af0604a4f96b1a"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:026",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:026",
          "canonical_record_sha256": "70aaee48d5eeac9d0edd3fc8b92498c3277369b04bfe772839ac458fa8088245"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bounded-quantifier",
          "urn:mil:concept:bounded-union",
          "urn:mil:concept:indexed-intersection",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:intersection-of-family",
          "urn:mil:concept:relation",
          "urn:mil:concept:set",
          "urn:mil:concept:set-family",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-union",
          "urn:mil:concept:union-of-family"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:026",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 674,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:026",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:026",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-026",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-674",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "cc587558a720b38e1c8e5f43a4f613fe67f8082282d1600ac0bed7d0fca0158e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:example:027",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "anonymous-example-027",
        "en": "anonymous-example-027"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-679",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bounded-quantifier",
        "urn:mil:concept:bounded-union",
        "urn:mil:concept:indexed-intersection",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:intersection-of-family",
        "urn:mil:concept:relation",
        "urn:mil:concept:set",
        "urn:mil:concept:set-family",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-union",
        "urn:mil:concept:union-of-family"
      ],
      "code": {
        "id": "variable {α : Type*} (s : Set (Set α))\n\nexample : ⋃₀ s = ⋃ t ∈ s, t := by\n  ext x\n  rw [mem_iUnion₂]\n  simp\n\nexample : ⋂₀ s = ⋂ t ∈ s, t := by\n  ext x\n  rw [mem_iInter₂]\n  rfl",
        "en": "variable {α : Type*} (s : Set (Set α))\n\nexample : ⋃₀ s = ⋃ t ∈ s, t := by\n  ext x\n  rw [mem_iUnion₂]\n  simp\n\nexample : ⋂₀ s = ⋂ t ∈ s, t := by\n  ext x\n  rw [mem_iInter₂]\n  rfl",
        "sha256": {
          "id": "81353403be6df93053fc1d0dbda32abafae55c2d62c8711286af0604a4f96b1a",
          "en": "81353403be6df93053fc1d0dbda32abafae55c2d62c8711286af0604a4f96b1a"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:026",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:026",
          "canonical_record_sha256": "70aaee48d5eeac9d0edd3fc8b92498c3277369b04bfe772839ac458fa8088245"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bounded-quantifier",
          "urn:mil:concept:bounded-union",
          "urn:mil:concept:indexed-intersection",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:intersection-of-family",
          "urn:mil:concept:relation",
          "urn:mil:concept:set",
          "urn:mil:concept:set-family",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-union",
          "urn:mil:concept:union-of-family"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:026",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 679,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c04:s01:code:026",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:example:027",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-027",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-679",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "9844f116ebcbec502f6b53e34b24b29ca23cd346f4f8f6645414d761b00c250f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:exercise:001",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "exercise-001",
        "en": "exercise-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-126",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : s ∩ t ∪ s ∩ u ⊆ s ∩ (t ∪ u) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rintro x (⟨xs, xt⟩ | ⟨xs, xu⟩)\n  · use xs; left; exact xt\n  · use xs; right; exact xu",
        "en": "example : s ∩ t ∪ s ∩ u ⊆ s ∩ (t ∪ u) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rintro x (⟨xs, xt⟩ | ⟨xs, xu⟩)\n  · use xs; left; exact xt\n  · use xs; right; exact xu",
        "sha256": {
          "id": "3c6a7009f790c9a9b40897ff15d3571caaa58d21fcbacc9860b3a49b6e800774",
          "en": "3c6a7009f790c9a9b40897ff15d3571caaa58d21fcbacc9860b3a49b6e800774"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:006",
          "canonical_record_sha256": "ef199c4ab15c655142b14f2aff2f1283977b8421edb010ffd009562a6476ad31"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s01:001",
          "id": "urn:mil:unit:c04:s01:solution:001",
          "target_id": "urn:mil:unit:c04:s01:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s01:exercise:001",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s01:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s01:solution:001",
              "solution_source_line": 130,
              "source_unit_id": "urn:mil:unit:c04:s01:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s01:solution:001",
              "target_is_exercise": true,
              "target_source_line": 126,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s01:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s01:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s01:solution:001",
          "solution_ids": [
            "urn:mil:unit:c04:s01:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 126,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:exercise:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-001",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-126",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "3c6a7009f790c9a9b40897ff15d3571caaa58d21fcbacc9860b3a49b6e800774",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:exercise:002",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "exercise-002",
        "en": "exercise-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-175",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : s \\ (t ∪ u) ⊆ (s \\ t) \\ u := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rintro x ⟨xs, xntu⟩\n  constructor\n  use xs\n  · intro xt\n    exact xntu (Or.inl xt)\n  intro xu\n  apply xntu (Or.inr xu)",
        "en": "example : s \\ (t ∪ u) ⊆ (s \\ t) \\ u := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rintro x ⟨xs, xntu⟩\n  constructor\n  use xs\n  · intro xt\n    exact xntu (Or.inl xt)\n  intro xu\n  apply xntu (Or.inr xu)",
        "sha256": {
          "id": "2618794ccef01c81db6ae5a0a53436b09990f228c35873453f8e8bb4235666c0",
          "en": "2618794ccef01c81db6ae5a0a53436b09990f228c35873453f8e8bb4235666c0"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:008",
          "canonical_record_sha256": "7975b96fac9ccf21006532843feb293c8d885a054e6ab06ef71db4158d7adbc3"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s01:002",
          "id": "urn:mil:unit:c04:s01:solution:002",
          "target_id": "urn:mil:unit:c04:s01:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s01:exercise:002",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s01:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s01:solution:002",
              "solution_source_line": 179,
              "source_unit_id": "urn:mil:unit:c04:s01:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s01:solution:002",
              "target_is_exercise": true,
              "target_source_line": 175,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s01:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s01:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s01:solution:002",
          "solution_ids": [
            "urn:mil:unit:c04:s01:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 175,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:exercise:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-002",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-175",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "2618794ccef01c81db6ae5a0a53436b09990f228c35873453f8e8bb4235666c0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:exercise:003",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "exercise-003",
        "en": "exercise-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-242",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : s ∩ t = t ∩ s :=\n/- EXAMPLES:\n    Subset.antisymm sorry sorry\nSOLUTIONS: -/\n    Subset.antisymm\n    (fun _x ⟨xs, xt⟩ ↦ ⟨xt, xs⟩) fun _x ⟨xt, xs⟩ ↦ ⟨xs, xt⟩",
        "en": "example : s ∩ t = t ∩ s :=\n/- EXAMPLES:\n    Subset.antisymm sorry sorry\nSOLUTIONS: -/\n    Subset.antisymm\n    (fun _x ⟨xs, xt⟩ ↦ ⟨xt, xs⟩) fun _x ⟨xt, xs⟩ ↦ ⟨xs, xt⟩",
        "sha256": {
          "id": "89c4eea4de8eab631f5163a4ac8a0601e9dcfa69bae7086f6a8e61355c72c482",
          "en": "89c4eea4de8eab631f5163a4ac8a0601e9dcfa69bae7086f6a8e61355c72c482"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:013",
          "canonical_record_sha256": "3d03e135e4710cc4360a3fde47888ef28aa210f6ca4a5e737ffacb01eaa080a4"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s01:003",
          "id": "urn:mil:unit:c04:s01:solution:003",
          "target_id": "urn:mil:unit:c04:s01:exercise:003",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s01:exercise:003",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s01:exercise:003",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s01:solution:003",
              "solution_source_line": 246,
              "source_unit_id": "urn:mil:unit:c04:s01:exercise:003",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s01:solution:003",
              "target_is_exercise": true,
              "target_source_line": 242,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s01:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s01:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:013",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s01:solution:003",
          "solution_ids": [
            "urn:mil:unit:c04:s01:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 2,
          "source_line": 242,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:exercise:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-003",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-242",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "89c4eea4de8eab631f5163a4ac8a0601e9dcfa69bae7086f6a8e61355c72c482",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:exercise:004",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "exercise-004",
        "en": "exercise-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-259",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example : s ∩ (s ∪ t) = s := by\n  sorry\n\nexample : s ∪ s ∩ t = s := by\n  sorry\n\nexample : s \\ t ∪ t = s ∪ t := by\n  sorry\n\nexample : s \\ t ∪ t \\ s = (s ∪ t) \\ (s ∩ t) := by\n  sorry",
        "en": "example : s ∩ (s ∪ t) = s := by\n  sorry\n\nexample : s ∪ s ∩ t = s := by\n  sorry\n\nexample : s \\ t ∪ t = s ∪ t := by\n  sorry\n\nexample : s \\ t ∪ t \\ s = (s ∪ t) \\ (s ∩ t) := by\n  sorry",
        "sha256": {
          "id": "b22c5323ee117044431e7ef38f3d7a8212d2c790ee8c21fe97a0dc9b55d62bbc",
          "en": "b22c5323ee117044431e7ef38f3d7a8212d2c790ee8c21fe97a0dc9b55d62bbc"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:014",
          "canonical_record_sha256": "9b362723ea43a261e86a2c36219916154f0a8475bb5234932168a8f14ecb95de"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s01:004",
          "id": "urn:mil:unit:c04:s01:solution:004",
          "target_id": "urn:mil:unit:c04:s01:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s01:exercise:004",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s01:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s01:solution:004",
              "solution_source_line": 273,
              "source_unit_id": "urn:mil:unit:c04:s01:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s01:solution:004",
              "target_is_exercise": true,
              "target_source_line": 259,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s01:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s01:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s01:solution:004",
          "solution_ids": [
            "urn:mil:unit:c04:s01:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 259,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:exercise:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-004",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-259",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "5e9fc3de4ec6c6815d6afd5558b3142af81fa839e1444464bb6dd4466ed3bf98",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:exercise:005",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "exercise-005",
        "en": "exercise-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-262",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example : s ∩ (s ∪ t) = s := by\n  sorry\n\nexample : s ∪ s ∩ t = s := by\n  sorry\n\nexample : s \\ t ∪ t = s ∪ t := by\n  sorry\n\nexample : s \\ t ∪ t \\ s = (s ∪ t) \\ (s ∩ t) := by\n  sorry",
        "en": "example : s ∩ (s ∪ t) = s := by\n  sorry\n\nexample : s ∪ s ∩ t = s := by\n  sorry\n\nexample : s \\ t ∪ t = s ∪ t := by\n  sorry\n\nexample : s \\ t ∪ t \\ s = (s ∪ t) \\ (s ∩ t) := by\n  sorry",
        "sha256": {
          "id": "b22c5323ee117044431e7ef38f3d7a8212d2c790ee8c21fe97a0dc9b55d62bbc",
          "en": "b22c5323ee117044431e7ef38f3d7a8212d2c790ee8c21fe97a0dc9b55d62bbc"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:014",
          "canonical_record_sha256": "9b362723ea43a261e86a2c36219916154f0a8475bb5234932168a8f14ecb95de"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s01:005",
          "id": "urn:mil:unit:c04:s01:solution:005",
          "target_id": "urn:mil:unit:c04:s01:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s01:exercise:005",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s01:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s01:solution:005",
              "solution_source_line": 280,
              "source_unit_id": "urn:mil:unit:c04:s01:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s01:solution:005",
              "target_is_exercise": true,
              "target_source_line": 262,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s01:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s01:solution:005"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s01:solution:005",
          "solution_ids": [
            "urn:mil:unit:c04:s01:solution:005"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 262,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c04:s01:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:exercise:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-005",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-262",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "ad5448657352cc2d32079ecfed761177709d2454b9f1ba16e0c0211e8828f47b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:exercise:006",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "exercise-006",
        "en": "exercise-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-265",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example : s ∩ (s ∪ t) = s := by\n  sorry\n\nexample : s ∪ s ∩ t = s := by\n  sorry\n\nexample : s \\ t ∪ t = s ∪ t := by\n  sorry\n\nexample : s \\ t ∪ t \\ s = (s ∪ t) \\ (s ∩ t) := by\n  sorry",
        "en": "example : s ∩ (s ∪ t) = s := by\n  sorry\n\nexample : s ∪ s ∩ t = s := by\n  sorry\n\nexample : s \\ t ∪ t = s ∪ t := by\n  sorry\n\nexample : s \\ t ∪ t \\ s = (s ∪ t) \\ (s ∩ t) := by\n  sorry",
        "sha256": {
          "id": "b22c5323ee117044431e7ef38f3d7a8212d2c790ee8c21fe97a0dc9b55d62bbc",
          "en": "b22c5323ee117044431e7ef38f3d7a8212d2c790ee8c21fe97a0dc9b55d62bbc"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:014",
          "canonical_record_sha256": "9b362723ea43a261e86a2c36219916154f0a8475bb5234932168a8f14ecb95de"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s01:006",
          "id": "urn:mil:unit:c04:s01:solution:006",
          "target_id": "urn:mil:unit:c04:s01:exercise:006",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s01:exercise:006",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s01:exercise:006",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s01:solution:006",
              "solution_source_line": 285,
              "source_unit_id": "urn:mil:unit:c04:s01:exercise:006",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s01:solution:006",
              "target_is_exercise": true,
              "target_source_line": 265,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s01:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s01:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s01:solution:006",
          "solution_ids": [
            "urn:mil:unit:c04:s01:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 265,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c04:s01:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:exercise:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-006",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-265",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "e5c2caaf98beca8f8a4246c00f7582cadbd55124f8ddf3859e94c9c2c71ff22b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:exercise:007",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "exercise-007",
        "en": "exercise-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-268",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example : s ∩ (s ∪ t) = s := by\n  sorry\n\nexample : s ∪ s ∩ t = s := by\n  sorry\n\nexample : s \\ t ∪ t = s ∪ t := by\n  sorry\n\nexample : s \\ t ∪ t \\ s = (s ∪ t) \\ (s ∩ t) := by\n  sorry",
        "en": "example : s ∩ (s ∪ t) = s := by\n  sorry\n\nexample : s ∪ s ∩ t = s := by\n  sorry\n\nexample : s \\ t ∪ t = s ∪ t := by\n  sorry\n\nexample : s \\ t ∪ t \\ s = (s ∪ t) \\ (s ∩ t) := by\n  sorry",
        "sha256": {
          "id": "b22c5323ee117044431e7ef38f3d7a8212d2c790ee8c21fe97a0dc9b55d62bbc",
          "en": "b22c5323ee117044431e7ef38f3d7a8212d2c790ee8c21fe97a0dc9b55d62bbc"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:014",
          "canonical_record_sha256": "9b362723ea43a261e86a2c36219916154f0a8475bb5234932168a8f14ecb95de"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s01:007",
          "id": "urn:mil:unit:c04:s01:solution:007",
          "target_id": "urn:mil:unit:c04:s01:exercise:007",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s01:exercise:007",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s01:exercise:007",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s01:solution:007",
              "solution_source_line": 301,
              "source_unit_id": "urn:mil:unit:c04:s01:exercise:007",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s01:solution:007",
              "target_is_exercise": true,
              "target_source_line": 268,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s01:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s01:solution:007"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s01:solution:007",
          "solution_ids": [
            "urn:mil:unit:c04:s01:solution:007"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 268,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c04:s01:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:exercise:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-007",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-268",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "896b858bc15da75e38db7281e12060592c1b4f86525ce66c9eb15f7037436b16",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:exercise:008",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "exercise-008",
        "en": "exercise-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-394",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:definitional-equality",
        "urn:mil:concept:set",
        "urn:mil:concept:simplification",
        "urn:mil:concept:subset"
      ],
      "code": {
        "id": "example : { n | Nat.Prime n } ∩ { n | n > 2 } ⊆ { n | ¬Even n } := by\n  sorry",
        "en": "example : { n | Nat.Prime n } ∩ { n | n > 2 } ⊆ { n | ¬Even n } := by\n  sorry",
        "sha256": {
          "id": "a81d4063e750aa26413595d507436dfbd7e371cc81e1c63b3c3e111e3773fce0",
          "en": "a81d4063e750aa26413595d507436dfbd7e371cc81e1c63b3c3e111e3773fce0"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:017",
          "canonical_record_sha256": "0b570d55f61ff8a047a53ad9861fb8324eaa07777e4049649281a398a7322a8c"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s01:008",
          "id": "urn:mil:unit:c04:s01:solution:008",
          "target_id": "urn:mil:unit:c04:s01:exercise:008",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s01:exercise:008",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s01:exercise:008",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s01:solution:008",
              "solution_source_line": 399,
              "source_unit_id": "urn:mil:unit:c04:s01:exercise:008",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s01:solution:008",
              "target_is_exercise": true,
              "target_source_line": 394,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 8,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s01:008",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s01:solution:008"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:definitional-equality",
          "urn:mil:concept:set",
          "urn:mil:concept:simplification",
          "urn:mil:concept:subset"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:017",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s01:solution:008",
          "solution_ids": [
            "urn:mil:unit:c04:s01:solution:008"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 394,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:exercise:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-008",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-394",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "a81d4063e750aa26413595d507436dfbd7e371cc81e1c63b3c3e111e3773fce0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:exercise:009",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "exercise-009",
        "en": "exercise-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-489",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "section\nvariable (ssubt : s ⊆ t)\n\nexample (h₀ : ∀ x ∈ t, ¬Even x) (h₁ : ∀ x ∈ t, Prime x) : ∀ x ∈ s, ¬Even x ∧ Prime x := by\n  sorry\n\nexample (h : ∃ x ∈ s, ¬Even x ∧ Prime x) : ∃ x ∈ t, Prime x := by\n  sorry\n\nend",
        "en": "section\nvariable (ssubt : s ⊆ t)\n\nexample (h₀ : ∀ x ∈ t, ¬Even x) (h₁ : ∀ x ∈ t, Prime x) : ∀ x ∈ s, ¬Even x ∧ Prime x := by\n  sorry\n\nexample (h : ∃ x ∈ s, ¬Even x ∧ Prime x) : ∃ x ∈ t, Prime x := by\n  sorry\n\nend",
        "sha256": {
          "id": "c188bc80631852c947b05d8bd640ec6479e44312c039c45b9abf5dfab27c4691",
          "en": "c188bc80631852c947b05d8bd640ec6479e44312c039c45b9abf5dfab27c4691"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:021",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:021",
          "canonical_record_sha256": "15bb269dbca33552c0530c34e3293adf1c87fab0014d7d1044f154aefacd8908"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s01:009",
          "id": "urn:mil:unit:c04:s01:solution:009",
          "target_id": "urn:mil:unit:c04:s01:exercise:009",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s01:exercise:009",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s01:exercise:009",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s01:solution:009",
              "solution_source_line": 502,
              "source_unit_id": "urn:mil:unit:c04:s01:exercise:009",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s01:solution:009",
              "target_is_exercise": true,
              "target_source_line": 489,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 9,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s01:009",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s01:solution:009"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:021",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s01:solution:009",
          "solution_ids": [
            "urn:mil:unit:c04:s01:solution:009"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 489,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:021",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:exercise:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-009",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-489",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "36dbfc5126e86634a581b988407ea096cf5d1b9bf8768f9748a9aebaadbd45e7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:exercise:010",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "exercise-010",
        "en": "exercise-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-492",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "section\nvariable (ssubt : s ⊆ t)\n\nexample (h₀ : ∀ x ∈ t, ¬Even x) (h₁ : ∀ x ∈ t, Prime x) : ∀ x ∈ s, ¬Even x ∧ Prime x := by\n  sorry\n\nexample (h : ∃ x ∈ s, ¬Even x ∧ Prime x) : ∃ x ∈ t, Prime x := by\n  sorry\n\nend",
        "en": "section\nvariable (ssubt : s ⊆ t)\n\nexample (h₀ : ∀ x ∈ t, ¬Even x) (h₁ : ∀ x ∈ t, Prime x) : ∀ x ∈ s, ¬Even x ∧ Prime x := by\n  sorry\n\nexample (h : ∃ x ∈ s, ¬Even x ∧ Prime x) : ∃ x ∈ t, Prime x := by\n  sorry\n\nend",
        "sha256": {
          "id": "c188bc80631852c947b05d8bd640ec6479e44312c039c45b9abf5dfab27c4691",
          "en": "c188bc80631852c947b05d8bd640ec6479e44312c039c45b9abf5dfab27c4691"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:021",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:021",
          "canonical_record_sha256": "15bb269dbca33552c0530c34e3293adf1c87fab0014d7d1044f154aefacd8908"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s01:010",
          "id": "urn:mil:unit:c04:s01:solution:010",
          "target_id": "urn:mil:unit:c04:s01:exercise:010",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s01:exercise:010",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s01:exercise:010",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s01:solution:010",
              "solution_source_line": 508,
              "source_unit_id": "urn:mil:unit:c04:s01:exercise:010",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s01:solution:010",
              "target_is_exercise": true,
              "target_source_line": 492,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 10,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s01:010",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s01:solution:010"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:021",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s01:solution:010",
          "solution_ids": [
            "urn:mil:unit:c04:s01:solution:010"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 492,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c04:s01:code:021",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:exercise:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-010",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-492",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "0883d0805d37ded7a7bc30ff508fece6b47e4a6a714ffbc3e229d9d0974e4d21",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:exercise:011",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "exercise-011",
        "en": "exercise-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-578",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:classical-reasoning"
      ],
      "code": {
        "id": "\nexample : (s ∪ ⋂ i, A i) = ⋂ i, A i ∪ s := by\n  sorry",
        "en": "\nexample : (s ∪ ⋂ i, A i) = ⋂ i, A i ∪ s := by\n  sorry",
        "sha256": {
          "id": "79d74b4a5a3ea9fa348df4a2ee92fd4ebdfc56575589104b65cd13a4d1f76dc2",
          "en": "79d74b4a5a3ea9fa348df4a2ee92fd4ebdfc56575589104b65cd13a4d1f76dc2"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:023",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:023",
          "canonical_record_sha256": "3bd5fb414b34f2c76e2debc8c1ccd217ffe8c9fb8ff8300133f66aa33c29c3f2"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s01:011",
          "id": "urn:mil:unit:c04:s01:solution:011",
          "target_id": "urn:mil:unit:c04:s01:exercise:011",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s01:exercise:011",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s01:exercise:011",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s01:solution:011",
              "solution_source_line": 583,
              "source_unit_id": "urn:mil:unit:c04:s01:exercise:011",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s01:solution:011",
              "target_is_exercise": true,
              "target_source_line": 578,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 11,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s01:011",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s01:solution:011"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:classical-reasoning"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:023",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s01:solution:011",
          "solution_ids": [
            "urn:mil:unit:c04:s01:solution:011"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 578,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:023",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:exercise:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-011",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-578",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "dbb615cd906d1261783afced3cfb9053098e9cdd6a90f7a121b18d0f760f9b4b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:exercise:012",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "exercise-012",
        "en": "exercise-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-642",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : (⋃ p ∈ primes, { x | x ≤ p }) = univ := by\n  sorry",
        "en": "example : (⋃ p ∈ primes, { x | x ≤ p }) = univ := by\n  sorry",
        "sha256": {
          "id": "97a8d8fb4ffc743f13f1233a812f8de3ca26d42909285f81d23cf2b0d7ced24e",
          "en": "97a8d8fb4ffc743f13f1233a812f8de3ca26d42909285f81d23cf2b0d7ced24e"
        },
        "asset_id": "urn:mil:asset:c04:s01:code:025",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s01:code:025",
          "canonical_record_sha256": "bdd288f565078de7413e74758834c416f971fa63975396a49af0466e7eb77b2c"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s01:012",
          "id": "urn:mil:unit:c04:s01:solution:012",
          "target_id": "urn:mil:unit:c04:s01:exercise:012",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s01:exercise:012",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s01:exercise:012",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s01:solution:012",
              "solution_source_line": 647,
              "source_unit_id": "urn:mil:unit:c04:s01:exercise:012",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s01:solution:012",
              "target_is_exercise": true,
              "target_source_line": 642,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 12,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s01:012",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s01:solution:012"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s01:code:025",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s01:solution:012",
          "solution_ids": [
            "urn:mil:unit:c04:s01:solution:012"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 642,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s01:code:025",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:exercise:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-012",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-642",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "97a8d8fb4ffc743f13f1233a812f8de3ca26d42909285f81d23cf2b0d7ced24e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:solution-support:primes",
      "kind": "solution_support",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "primes",
        "en": "primes"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-614",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bounded-quantifier",
        "urn:mil:concept:bounded-union",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-union",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "sha256": {
          "id": "25553e89234938831acf5cd00f2b62f6484953278e14333d5434a02542877c41",
          "en": "25553e89234938831acf5cd00f2b62f6484953278e14333d5434a02542877c41"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "25553e89234938831acf5cd00f2b62f6484953278e14333d5434a02542877c41",
            "text": "def primes : Set ℕ :=\n  { x | Nat.Prime x }\n\n-- EXAMPLES:",
            "line_start": 615,
            "file_sha256": "b6448bc4421ad3083e4c87bd15cfa6291d041edb49fd6b322af078c187311f14",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "25553e89234938831acf5cd00f2b62f6484953278e14333d5434a02542877c41",
            "text": "def primes : Set ℕ :=\n  { x | Nat.Prime x }\n\n-- EXAMPLES:",
            "line_start": 614,
            "file_sha256": "e78344ef10ce8e44d451f33b53a1acccded251fe59b19ef076584b5b30c41d7d",
            "method": "exact_contiguous_span"
          }
        },
        "id": "def primes : Set ℕ :=\n  { x | Nat.Prime x }\n\n-- EXAMPLES:",
        "en": "def primes : Set ℕ :=\n  { x | Nat.Prime x }\n\n-- EXAMPLES:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bounded-quantifier",
          "urn:mil:concept:bounded-union",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-union",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "anonymous": false,
          "declaration_kind": "def",
          "formal_equal": true,
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S01_Sets.lean",
          "is_exercise": false,
          "lean_name": "primes",
          "sorry_holes": 0,
          "source_declaration_id": "urn:mil:unit:c04:s01:declaration:primes",
          "source_line": 614,
          "source_text_sha256": "25553e89234938831acf5cd00f2b62f6484953278e14333d5434a02542877c41",
          "supported_solution_id": "urn:mil:unit:c04:s01:solution:012",
          "supported_solution_source_line": 647,
          "target_text_sha256": "25553e89234938831acf5cd00f2b62f6484953278e14333d5434a02542877c41",
          "unit_type": "solution_support",
          "verified_support": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 951,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:solution-support:primes",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "primes",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-614",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "25553e89234938831acf5cd00f2b62f6484953278e14333d5434a02542877c41",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-130",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "c678919ad569db701219bb46b7a889e06de3c755fa88d40df1a0fb0683e3ffea",
          "en": "c678919ad569db701219bb46b7a889e06de3c755fa88d40df1a0fb0683e3ffea"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "c678919ad569db701219bb46b7a889e06de3c755fa88d40df1a0fb0683e3ffea",
            "text": "example : s ∩ t ∪ s ∩ u ⊆ s ∩ (t ∪ u) := by\n  rintro x (⟨xs, xt⟩ | ⟨xs, xu⟩)\n  · use xs; left; exact xt\n  · use xs; right; exact xu",
            "line_start": 125,
            "file_sha256": "b6448bc4421ad3083e4c87bd15cfa6291d041edb49fd6b322af078c187311f14",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : s ∩ t ∪ s ∩ u ⊆ s ∩ (t ∪ u) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rintro x (⟨xs, xt⟩ | ⟨xs, xu⟩)\n  · use xs; left; exact xt\n  · use xs; right; exact xu"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "c678919ad569db701219bb46b7a889e06de3c755fa88d40df1a0fb0683e3ffea",
            "text": "example : s ∩ t ∪ s ∩ u ⊆ s ∩ (t ∪ u) := by\n  rintro x (⟨xs, xt⟩ | ⟨xs, xu⟩)\n  · use xs; left; exact xt\n  · use xs; right; exact xu",
            "line_start": 126,
            "file_sha256": "e78344ef10ce8e44d451f33b53a1acccded251fe59b19ef076584b5b30c41d7d",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : s ∩ t ∪ s ∩ u ⊆ s ∩ (t ∪ u) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rintro x (⟨xs, xt⟩ | ⟨xs, xu⟩)\n  · use xs; left; exact xt\n  · use xs; right; exact xu"
          }
        },
        "id": "example : s ∩ t ∪ s ∩ u ⊆ s ∩ (t ∪ u) := by\n  rintro x (⟨xs, xt⟩ | ⟨xs, xu⟩)\n  · use xs; left; exact xt\n  · use xs; right; exact xu",
        "en": "example : s ∩ t ∪ s ∩ u ⊆ s ∩ (t ∪ u) := by\n  rintro x (⟨xs, xt⟩ | ⟨xs, xu⟩)\n  · use xs; left; exact xt\n  · use xs; right; exact xu"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s01:exercise:001",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S01_Sets.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 130,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "c678919ad569db701219bb46b7a889e06de3c755fa88d40df1a0fb0683e3ffea",
          "source_unit_id": "urn:mil:unit:c04:s01:exercise:001",
          "statement_signature": "example : s ∩ t ∪ s ∩ u ⊆ s ∩ (t ∪ u)",
          "target_is_exercise": true,
          "target_source_line": 126,
          "target_text_sha256": "c678919ad569db701219bb46b7a889e06de3c755fa88d40df1a0fb0683e3ffea",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-130",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "c678919ad569db701219bb46b7a889e06de3c755fa88d40df1a0fb0683e3ffea",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-179",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "afdf83d55d482a034c134e1b28e6c941a6db7d2ea6ebb14d664e17a275783bd4",
          "en": "afdf83d55d482a034c134e1b28e6c941a6db7d2ea6ebb14d664e17a275783bd4"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "afdf83d55d482a034c134e1b28e6c941a6db7d2ea6ebb14d664e17a275783bd4",
            "text": "example : s \\ (t ∪ u) ⊆ (s \\ t) \\ u := by\n  rintro x ⟨xs, xntu⟩\n  constructor\n  use xs\n  · intro xt\n    exact xntu (Or.inl xt)\n  intro xu\n  apply xntu (Or.inr xu)",
            "line_start": 174,
            "file_sha256": "b6448bc4421ad3083e4c87bd15cfa6291d041edb49fd6b322af078c187311f14",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : s \\ (t ∪ u) ⊆ (s \\ t) \\ u := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rintro x ⟨xs, xntu⟩\n  constructor\n  use xs\n  · intro xt\n    exact xntu (Or.inl xt)\n  intro xu\n  apply xntu (Or.inr xu)"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "afdf83d55d482a034c134e1b28e6c941a6db7d2ea6ebb14d664e17a275783bd4",
            "text": "example : s \\ (t ∪ u) ⊆ (s \\ t) \\ u := by\n  rintro x ⟨xs, xntu⟩\n  constructor\n  use xs\n  · intro xt\n    exact xntu (Or.inl xt)\n  intro xu\n  apply xntu (Or.inr xu)",
            "line_start": 175,
            "file_sha256": "e78344ef10ce8e44d451f33b53a1acccded251fe59b19ef076584b5b30c41d7d",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : s \\ (t ∪ u) ⊆ (s \\ t) \\ u := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rintro x ⟨xs, xntu⟩\n  constructor\n  use xs\n  · intro xt\n    exact xntu (Or.inl xt)\n  intro xu\n  apply xntu (Or.inr xu)"
          }
        },
        "id": "example : s \\ (t ∪ u) ⊆ (s \\ t) \\ u := by\n  rintro x ⟨xs, xntu⟩\n  constructor\n  use xs\n  · intro xt\n    exact xntu (Or.inl xt)\n  intro xu\n  apply xntu (Or.inr xu)",
        "en": "example : s \\ (t ∪ u) ⊆ (s \\ t) \\ u := by\n  rintro x ⟨xs, xntu⟩\n  constructor\n  use xs\n  · intro xt\n    exact xntu (Or.inl xt)\n  intro xu\n  apply xntu (Or.inr xu)"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s01:exercise:002",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S01_Sets.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 179,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "afdf83d55d482a034c134e1b28e6c941a6db7d2ea6ebb14d664e17a275783bd4",
          "source_unit_id": "urn:mil:unit:c04:s01:exercise:002",
          "statement_signature": "example : s \\ (t ∪ u) ⊆ (s \\ t) \\ u",
          "target_is_exercise": true,
          "target_source_line": 175,
          "target_text_sha256": "afdf83d55d482a034c134e1b28e6c941a6db7d2ea6ebb14d664e17a275783bd4",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-179",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "afdf83d55d482a034c134e1b28e6c941a6db7d2ea6ebb14d664e17a275783bd4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-246",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "aa3904fd798f56ddcf50fcf6f0a622604fe100eb0c4e11cdf4d2858de580f9ef",
          "en": "aa3904fd798f56ddcf50fcf6f0a622604fe100eb0c4e11cdf4d2858de580f9ef"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "aa3904fd798f56ddcf50fcf6f0a622604fe100eb0c4e11cdf4d2858de580f9ef",
            "text": "example : s ∩ t = t ∩ s :=\n    Subset.antisymm\n    (fun _x ⟨xs, xt⟩ ↦ ⟨xt, xs⟩) fun _x ⟨xt, xs⟩ ↦ ⟨xs, xt⟩",
            "line_start": 241,
            "file_sha256": "b6448bc4421ad3083e4c87bd15cfa6291d041edb49fd6b322af078c187311f14",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : s ∩ t = t ∩ s :=\n/- EXAMPLES:\n    Subset.antisymm sorry sorry\nSOLUTIONS: -/\n    Subset.antisymm\n    (fun _x ⟨xs, xt⟩ ↦ ⟨xt, xs⟩) fun _x ⟨xt, xs⟩ ↦ ⟨xs, xt⟩"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "aa3904fd798f56ddcf50fcf6f0a622604fe100eb0c4e11cdf4d2858de580f9ef",
            "text": "example : s ∩ t = t ∩ s :=\n    Subset.antisymm\n    (fun _x ⟨xs, xt⟩ ↦ ⟨xt, xs⟩) fun _x ⟨xt, xs⟩ ↦ ⟨xs, xt⟩",
            "line_start": 242,
            "file_sha256": "e78344ef10ce8e44d451f33b53a1acccded251fe59b19ef076584b5b30c41d7d",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : s ∩ t = t ∩ s :=\n/- EXAMPLES:\n    Subset.antisymm sorry sorry\nSOLUTIONS: -/\n    Subset.antisymm\n    (fun _x ⟨xs, xt⟩ ↦ ⟨xt, xs⟩) fun _x ⟨xt, xs⟩ ↦ ⟨xs, xt⟩"
          }
        },
        "id": "example : s ∩ t = t ∩ s :=\n    Subset.antisymm\n    (fun _x ⟨xs, xt⟩ ↦ ⟨xt, xs⟩) fun _x ⟨xt, xs⟩ ↦ ⟨xs, xt⟩",
        "en": "example : s ∩ t = t ∩ s :=\n    Subset.antisymm\n    (fun _x ⟨xs, xt⟩ ↦ ⟨xt, xs⟩) fun _x ⟨xt, xs⟩ ↦ ⟨xs, xt⟩"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s01:exercise:003",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S01_Sets.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 246,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "aa3904fd798f56ddcf50fcf6f0a622604fe100eb0c4e11cdf4d2858de580f9ef",
          "source_unit_id": "urn:mil:unit:c04:s01:exercise:003",
          "statement_signature": "example : s ∩ t = t ∩ s",
          "target_is_exercise": true,
          "target_source_line": 242,
          "target_text_sha256": "aa3904fd798f56ddcf50fcf6f0a622604fe100eb0c4e11cdf4d2858de580f9ef",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-246",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "aa3904fd798f56ddcf50fcf6f0a622604fe100eb0c4e11cdf4d2858de580f9ef",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-273",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "a7f2c26e02fbb4a66dec4ef9161d0be8deea1fcf207825efa4e6a67a50dfdaf4",
          "en": "a7f2c26e02fbb4a66dec4ef9161d0be8deea1fcf207825efa4e6a67a50dfdaf4"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "a7f2c26e02fbb4a66dec4ef9161d0be8deea1fcf207825efa4e6a67a50dfdaf4",
            "text": "example : s ∩ (s ∪ t) = s := by\n  ext x; constructor\n  · rintro ⟨xs, _⟩\n    exact xs\n  · intro xs\n    use xs; left; exact xs",
            "line_start": 272,
            "file_sha256": "b6448bc4421ad3083e4c87bd15cfa6291d041edb49fd6b322af078c187311f14",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "a7f2c26e02fbb4a66dec4ef9161d0be8deea1fcf207825efa4e6a67a50dfdaf4",
            "text": "example : s ∩ (s ∪ t) = s := by\n  ext x; constructor\n  · rintro ⟨xs, _⟩\n    exact xs\n  · intro xs\n    use xs; left; exact xs",
            "line_start": 273,
            "file_sha256": "e78344ef10ce8e44d451f33b53a1acccded251fe59b19ef076584b5b30c41d7d",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : s ∩ (s ∪ t) = s := by\n  ext x; constructor\n  · rintro ⟨xs, _⟩\n    exact xs\n  · intro xs\n    use xs; left; exact xs",
        "en": "example : s ∩ (s ∪ t) = s := by\n  ext x; constructor\n  · rintro ⟨xs, _⟩\n    exact xs\n  · intro xs\n    use xs; left; exact xs"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s01:exercise:004",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S01_Sets.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 273,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "a7f2c26e02fbb4a66dec4ef9161d0be8deea1fcf207825efa4e6a67a50dfdaf4",
          "source_unit_id": "urn:mil:unit:c04:s01:exercise:004",
          "statement_signature": "example : s ∩ (s ∪ t) = s",
          "target_is_exercise": true,
          "target_source_line": 259,
          "target_text_sha256": "a7f2c26e02fbb4a66dec4ef9161d0be8deea1fcf207825efa4e6a67a50dfdaf4",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-273",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "a7f2c26e02fbb4a66dec4ef9161d0be8deea1fcf207825efa4e6a67a50dfdaf4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-280",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "703004bd66ce1b4102351a02cfe6837e39636549e22a401a94e6503cd2da59c2",
          "en": "703004bd66ce1b4102351a02cfe6837e39636549e22a401a94e6503cd2da59c2"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "703004bd66ce1b4102351a02cfe6837e39636549e22a401a94e6503cd2da59c2",
            "text": "example : s ∪ s ∩ t = s := by\n  ext x; constructor\n  · rintro (xs | ⟨xs, xt⟩) <;> exact xs\n  · intro xs; left; exact xs",
            "line_start": 279,
            "file_sha256": "b6448bc4421ad3083e4c87bd15cfa6291d041edb49fd6b322af078c187311f14",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "703004bd66ce1b4102351a02cfe6837e39636549e22a401a94e6503cd2da59c2",
            "text": "example : s ∪ s ∩ t = s := by\n  ext x; constructor\n  · rintro (xs | ⟨xs, xt⟩) <;> exact xs\n  · intro xs; left; exact xs",
            "line_start": 280,
            "file_sha256": "e78344ef10ce8e44d451f33b53a1acccded251fe59b19ef076584b5b30c41d7d",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : s ∪ s ∩ t = s := by\n  ext x; constructor\n  · rintro (xs | ⟨xs, xt⟩) <;> exact xs\n  · intro xs; left; exact xs",
        "en": "example : s ∪ s ∩ t = s := by\n  ext x; constructor\n  · rintro (xs | ⟨xs, xt⟩) <;> exact xs\n  · intro xs; left; exact xs"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s01:exercise:005",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S01_Sets.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 280,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "703004bd66ce1b4102351a02cfe6837e39636549e22a401a94e6503cd2da59c2",
          "source_unit_id": "urn:mil:unit:c04:s01:exercise:005",
          "statement_signature": "example : s ∪ s ∩ t = s",
          "target_is_exercise": true,
          "target_source_line": 262,
          "target_text_sha256": "703004bd66ce1b4102351a02cfe6837e39636549e22a401a94e6503cd2da59c2",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-280",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "703004bd66ce1b4102351a02cfe6837e39636549e22a401a94e6503cd2da59c2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-285",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "a5beaa20cc67b7dc989aa5b9d628498750119b9f127287eae881be5bfa9f8bcd",
          "en": "a5beaa20cc67b7dc989aa5b9d628498750119b9f127287eae881be5bfa9f8bcd"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "a5beaa20cc67b7dc989aa5b9d628498750119b9f127287eae881be5bfa9f8bcd",
            "text": "example : s \\ t ∪ t = s ∪ t := by\n  ext x; constructor\n  · rintro (⟨xs, nxt⟩ | xt)\n    · left\n      exact xs\n    · right\n      exact xt\n  by_cases h : x ∈ t\n  · intro\n    right\n    exact h\n  rintro (xs | xt)\n  · left\n    use xs\n  right; exact xt",
            "line_start": 284,
            "file_sha256": "b6448bc4421ad3083e4c87bd15cfa6291d041edb49fd6b322af078c187311f14",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "a5beaa20cc67b7dc989aa5b9d628498750119b9f127287eae881be5bfa9f8bcd",
            "text": "example : s \\ t ∪ t = s ∪ t := by\n  ext x; constructor\n  · rintro (⟨xs, nxt⟩ | xt)\n    · left\n      exact xs\n    · right\n      exact xt\n  by_cases h : x ∈ t\n  · intro\n    right\n    exact h\n  rintro (xs | xt)\n  · left\n    use xs\n  right; exact xt",
            "line_start": 285,
            "file_sha256": "e78344ef10ce8e44d451f33b53a1acccded251fe59b19ef076584b5b30c41d7d",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : s \\ t ∪ t = s ∪ t := by\n  ext x; constructor\n  · rintro (⟨xs, nxt⟩ | xt)\n    · left\n      exact xs\n    · right\n      exact xt\n  by_cases h : x ∈ t\n  · intro\n    right\n    exact h\n  rintro (xs | xt)\n  · left\n    use xs\n  right; exact xt",
        "en": "example : s \\ t ∪ t = s ∪ t := by\n  ext x; constructor\n  · rintro (⟨xs, nxt⟩ | xt)\n    · left\n      exact xs\n    · right\n      exact xt\n  by_cases h : x ∈ t\n  · intro\n    right\n    exact h\n  rintro (xs | xt)\n  · left\n    use xs\n  right; exact xt"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s01:exercise:006",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S01_Sets.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 285,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "a5beaa20cc67b7dc989aa5b9d628498750119b9f127287eae881be5bfa9f8bcd",
          "source_unit_id": "urn:mil:unit:c04:s01:exercise:006",
          "statement_signature": "example : s \\ t ∪ t = s ∪ t",
          "target_is_exercise": true,
          "target_source_line": 265,
          "target_text_sha256": "a5beaa20cc67b7dc989aa5b9d628498750119b9f127287eae881be5bfa9f8bcd",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-285",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "a5beaa20cc67b7dc989aa5b9d628498750119b9f127287eae881be5bfa9f8bcd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-301",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "f6d783dd291f8dea3efb0f0db8613bfa96702d8dca303aed528d75b76609e8d1",
          "en": "f6d783dd291f8dea3efb0f0db8613bfa96702d8dca303aed528d75b76609e8d1"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "f6d783dd291f8dea3efb0f0db8613bfa96702d8dca303aed528d75b76609e8d1",
            "text": "example : s \\ t ∪ t \\ s = (s ∪ t) \\ (s ∩ t) := by\n  ext x; constructor\n  · rintro (⟨xs, xnt⟩ | ⟨xt, xns⟩)\n    · constructor\n      left\n      exact xs\n      rintro ⟨_, xt⟩\n      contradiction\n    · constructor\n      right\n      exact xt\n      rintro ⟨xs, _⟩\n      contradiction\n  rintro ⟨xs | xt, nxst⟩\n  · left\n    use xs\n    intro xt\n    apply nxst\n    constructor <;> assumption\n  · right; use xt; intro xs\n    apply nxst\n    constructor <;> assumption",
            "line_start": 300,
            "file_sha256": "b6448bc4421ad3083e4c87bd15cfa6291d041edb49fd6b322af078c187311f14",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "f6d783dd291f8dea3efb0f0db8613bfa96702d8dca303aed528d75b76609e8d1",
            "text": "example : s \\ t ∪ t \\ s = (s ∪ t) \\ (s ∩ t) := by\n  ext x; constructor\n  · rintro (⟨xs, xnt⟩ | ⟨xt, xns⟩)\n    · constructor\n      left\n      exact xs\n      rintro ⟨_, xt⟩\n      contradiction\n    · constructor\n      right\n      exact xt\n      rintro ⟨xs, _⟩\n      contradiction\n  rintro ⟨xs | xt, nxst⟩\n  · left\n    use xs\n    intro xt\n    apply nxst\n    constructor <;> assumption\n  · right; use xt; intro xs\n    apply nxst\n    constructor <;> assumption",
            "line_start": 301,
            "file_sha256": "e78344ef10ce8e44d451f33b53a1acccded251fe59b19ef076584b5b30c41d7d",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : s \\ t ∪ t \\ s = (s ∪ t) \\ (s ∩ t) := by\n  ext x; constructor\n  · rintro (⟨xs, xnt⟩ | ⟨xt, xns⟩)\n    · constructor\n      left\n      exact xs\n      rintro ⟨_, xt⟩\n      contradiction\n    · constructor\n      right\n      exact xt\n      rintro ⟨xs, _⟩\n      contradiction\n  rintro ⟨xs | xt, nxst⟩\n  · left\n    use xs\n    intro xt\n    apply nxst\n    constructor <;> assumption\n  · right; use xt; intro xs\n    apply nxst\n    constructor <;> assumption",
        "en": "example : s \\ t ∪ t \\ s = (s ∪ t) \\ (s ∩ t) := by\n  ext x; constructor\n  · rintro (⟨xs, xnt⟩ | ⟨xt, xns⟩)\n    · constructor\n      left\n      exact xs\n      rintro ⟨_, xt⟩\n      contradiction\n    · constructor\n      right\n      exact xt\n      rintro ⟨xs, _⟩\n      contradiction\n  rintro ⟨xs | xt, nxst⟩\n  · left\n    use xs\n    intro xt\n    apply nxst\n    constructor <;> assumption\n  · right; use xt; intro xs\n    apply nxst\n    constructor <;> assumption"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s01:exercise:007",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S01_Sets.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 301,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "f6d783dd291f8dea3efb0f0db8613bfa96702d8dca303aed528d75b76609e8d1",
          "source_unit_id": "urn:mil:unit:c04:s01:exercise:007",
          "statement_signature": "example : s \\ t ∪ t \\ s = (s ∪ t) \\ (s ∩ t)",
          "target_is_exercise": true,
          "target_source_line": 268,
          "target_text_sha256": "f6d783dd291f8dea3efb0f0db8613bfa96702d8dca303aed528d75b76609e8d1",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-301",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "f6d783dd291f8dea3efb0f0db8613bfa96702d8dca303aed528d75b76609e8d1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:solution:008",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "solution-008",
        "en": "solution-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-399",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:definitional-equality",
        "urn:mil:concept:set",
        "urn:mil:concept:simplification",
        "urn:mil:concept:subset"
      ],
      "code": {
        "sha256": {
          "id": "94f6ac721c4811f1b976fb654c28a39a013fa1cb4f5167512e0cd2f13a402622",
          "en": "94f6ac721c4811f1b976fb654c28a39a013fa1cb4f5167512e0cd2f13a402622"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "94f6ac721c4811f1b976fb654c28a39a013fa1cb4f5167512e0cd2f13a402622",
            "text": "example : { n | Nat.Prime n } ∩ { n | n > 2 } ⊆ { n | ¬Even n } := by\n  intro n\n  simp\n  intro nprime n_gt\n  rcases Nat.Prime.eq_two_or_odd nprime with h | h\n  · rw [h]\n    linarith\n  · rw [Nat.odd_iff, h]",
            "line_start": 399,
            "file_sha256": "b6448bc4421ad3083e4c87bd15cfa6291d041edb49fd6b322af078c187311f14",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "94f6ac721c4811f1b976fb654c28a39a013fa1cb4f5167512e0cd2f13a402622",
            "text": "example : { n | Nat.Prime n } ∩ { n | n > 2 } ⊆ { n | ¬Even n } := by\n  intro n\n  simp\n  intro nprime n_gt\n  rcases Nat.Prime.eq_two_or_odd nprime with h | h\n  · rw [h]\n    linarith\n  · rw [Nat.odd_iff, h]",
            "line_start": 399,
            "file_sha256": "e78344ef10ce8e44d451f33b53a1acccded251fe59b19ef076584b5b30c41d7d",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : { n | Nat.Prime n } ∩ { n | n > 2 } ⊆ { n | ¬Even n } := by\n  intro n\n  simp\n  intro nprime n_gt\n  rcases Nat.Prime.eq_two_or_odd nprime with h | h\n  · rw [h]\n    linarith\n  · rw [Nat.odd_iff, h]",
        "en": "example : { n | Nat.Prime n } ∩ { n | n > 2 } ⊆ { n | ¬Even n } := by\n  intro n\n  simp\n  intro nprime n_gt\n  rcases Nat.Prime.eq_two_or_odd nprime with h | h\n  · rw [h]\n    linarith\n  · rw [Nat.odd_iff, h]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:definitional-equality",
          "urn:mil:concept:set",
          "urn:mil:concept:simplification",
          "urn:mil:concept:subset"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s01:exercise:008",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S01_Sets.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 399,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "94f6ac721c4811f1b976fb654c28a39a013fa1cb4f5167512e0cd2f13a402622",
          "source_unit_id": "urn:mil:unit:c04:s01:exercise:008",
          "statement_signature": "example : { n | Nat.Prime n } ∩ { n | n > 2 } ⊆ { n | ¬Even n }",
          "target_is_exercise": true,
          "target_source_line": 394,
          "target_text_sha256": "94f6ac721c4811f1b976fb654c28a39a013fa1cb4f5167512e0cd2f13a402622",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 908,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:solution:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-008",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-399",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "94f6ac721c4811f1b976fb654c28a39a013fa1cb4f5167512e0cd2f13a402622",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:solution:009",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "solution-009",
        "en": "solution-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-502",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "ce7d2801bd48f25252c443d8b7f964dac3ae076a472325103d713266df44340e",
          "en": "ce7d2801bd48f25252c443d8b7f964dac3ae076a472325103d713266df44340e"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "ce7d2801bd48f25252c443d8b7f964dac3ae076a472325103d713266df44340e",
            "text": "example (h₀ : ∀ x ∈ t, ¬Even x) (h₁ : ∀ x ∈ t, Prime x) : ∀ x ∈ s, ¬Even x ∧ Prime x := by\n  intro x xs\n  constructor\n  · apply h₀ x (ssubt xs)\n  apply h₁ x (ssubt xs)",
            "line_start": 503,
            "file_sha256": "b6448bc4421ad3083e4c87bd15cfa6291d041edb49fd6b322af078c187311f14",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "ce7d2801bd48f25252c443d8b7f964dac3ae076a472325103d713266df44340e",
            "text": "example (h₀ : ∀ x ∈ t, ¬Even x) (h₁ : ∀ x ∈ t, Prime x) : ∀ x ∈ s, ¬Even x ∧ Prime x := by\n  intro x xs\n  constructor\n  · apply h₀ x (ssubt xs)\n  apply h₁ x (ssubt xs)",
            "line_start": 502,
            "file_sha256": "e78344ef10ce8e44d451f33b53a1acccded251fe59b19ef076584b5b30c41d7d",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h₀ : ∀ x ∈ t, ¬Even x) (h₁ : ∀ x ∈ t, Prime x) : ∀ x ∈ s, ¬Even x ∧ Prime x := by\n  intro x xs\n  constructor\n  · apply h₀ x (ssubt xs)\n  apply h₁ x (ssubt xs)",
        "en": "example (h₀ : ∀ x ∈ t, ¬Even x) (h₁ : ∀ x ∈ t, Prime x) : ∀ x ∈ s, ¬Even x ∧ Prime x := by\n  intro x xs\n  constructor\n  · apply h₀ x (ssubt xs)\n  apply h₁ x (ssubt xs)"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s01:exercise:009",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S01_Sets.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 502,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "ce7d2801bd48f25252c443d8b7f964dac3ae076a472325103d713266df44340e",
          "source_unit_id": "urn:mil:unit:c04:s01:exercise:009",
          "statement_signature": "example (h₀ : ∀ x ∈ t, ¬Even x) (h₁ : ∀ x ∈ t, Prime x) : ∀ x ∈ s, ¬Even x ∧ Prime x",
          "target_is_exercise": true,
          "target_source_line": 489,
          "target_text_sha256": "ce7d2801bd48f25252c443d8b7f964dac3ae076a472325103d713266df44340e",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 909,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:solution:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-009",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-502",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "ce7d2801bd48f25252c443d8b7f964dac3ae076a472325103d713266df44340e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:solution:010",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "solution-010",
        "en": "solution-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-508",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "99650a5c62c6b8aa4378779d3a997b942509b1ab37020576056d7380e1566ac8",
          "en": "99650a5c62c6b8aa4378779d3a997b942509b1ab37020576056d7380e1566ac8"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "99650a5c62c6b8aa4378779d3a997b942509b1ab37020576056d7380e1566ac8",
            "text": "example (h : ∃ x ∈ s, ¬Even x ∧ Prime x) : ∃ x ∈ t, Prime x := by\n  rcases h with ⟨x, xs, _, px⟩\n  use x, ssubt xs\n\nend\n\n-- BOTH:\nend",
            "line_start": 509,
            "file_sha256": "b6448bc4421ad3083e4c87bd15cfa6291d041edb49fd6b322af078c187311f14",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "99650a5c62c6b8aa4378779d3a997b942509b1ab37020576056d7380e1566ac8",
            "text": "example (h : ∃ x ∈ s, ¬Even x ∧ Prime x) : ∃ x ∈ t, Prime x := by\n  rcases h with ⟨x, xs, _, px⟩\n  use x, ssubt xs\n\nend\n\n-- BOTH:\nend",
            "line_start": 508,
            "file_sha256": "e78344ef10ce8e44d451f33b53a1acccded251fe59b19ef076584b5b30c41d7d",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : ∃ x ∈ s, ¬Even x ∧ Prime x) : ∃ x ∈ t, Prime x := by\n  rcases h with ⟨x, xs, _, px⟩\n  use x, ssubt xs\n\nend\n\n-- BOTH:\nend",
        "en": "example (h : ∃ x ∈ s, ¬Even x ∧ Prime x) : ∃ x ∈ t, Prime x := by\n  rcases h with ⟨x, xs, _, px⟩\n  use x, ssubt xs\n\nend\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s01:exercise:010",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S01_Sets.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 508,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "99650a5c62c6b8aa4378779d3a997b942509b1ab37020576056d7380e1566ac8",
          "source_unit_id": "urn:mil:unit:c04:s01:exercise:010",
          "statement_signature": "example (h : ∃ x ∈ s, ¬Even x ∧ Prime x) : ∃ x ∈ t, Prime x",
          "target_is_exercise": true,
          "target_source_line": 492,
          "target_text_sha256": "99650a5c62c6b8aa4378779d3a997b942509b1ab37020576056d7380e1566ac8",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 910,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:solution:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-010",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-508",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "99650a5c62c6b8aa4378779d3a997b942509b1ab37020576056d7380e1566ac8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:solution:011",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "solution-011",
        "en": "solution-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-583",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:classical-reasoning"
      ],
      "code": {
        "sha256": {
          "id": "43a9cdd934e3651ced281c91d46c9ab8983bd3c1d624a8a736892a8e8d0d12cb",
          "en": "43a9cdd934e3651ced281c91d46c9ab8983bd3c1d624a8a736892a8e8d0d12cb"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "43a9cdd934e3651ced281c91d46c9ab8983bd3c1d624a8a736892a8e8d0d12cb",
            "text": "example : (s ∪ ⋂ i, A i) = ⋂ i, A i ∪ s := by\n  ext x\n  simp only [mem_union, mem_iInter]\n  constructor\n  · rintro (xs | xI)\n    · intro i\n      right\n      exact xs\n    intro i\n    left\n    exact xI i\n  intro h\n  by_cases xs : x ∈ s\n  · left\n    exact xs\n  right\n  intro i\n  cases h i\n  · assumption\n  contradiction",
            "line_start": 584,
            "file_sha256": "b6448bc4421ad3083e4c87bd15cfa6291d041edb49fd6b322af078c187311f14",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "43a9cdd934e3651ced281c91d46c9ab8983bd3c1d624a8a736892a8e8d0d12cb",
            "text": "example : (s ∪ ⋂ i, A i) = ⋂ i, A i ∪ s := by\n  ext x\n  simp only [mem_union, mem_iInter]\n  constructor\n  · rintro (xs | xI)\n    · intro i\n      right\n      exact xs\n    intro i\n    left\n    exact xI i\n  intro h\n  by_cases xs : x ∈ s\n  · left\n    exact xs\n  right\n  intro i\n  cases h i\n  · assumption\n  contradiction",
            "line_start": 583,
            "file_sha256": "e78344ef10ce8e44d451f33b53a1acccded251fe59b19ef076584b5b30c41d7d",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : (s ∪ ⋂ i, A i) = ⋂ i, A i ∪ s := by\n  ext x\n  simp only [mem_union, mem_iInter]\n  constructor\n  · rintro (xs | xI)\n    · intro i\n      right\n      exact xs\n    intro i\n    left\n    exact xI i\n  intro h\n  by_cases xs : x ∈ s\n  · left\n    exact xs\n  right\n  intro i\n  cases h i\n  · assumption\n  contradiction",
        "en": "example : (s ∪ ⋂ i, A i) = ⋂ i, A i ∪ s := by\n  ext x\n  simp only [mem_union, mem_iInter]\n  constructor\n  · rintro (xs | xI)\n    · intro i\n      right\n      exact xs\n    intro i\n    left\n    exact xI i\n  intro h\n  by_cases xs : x ∈ s\n  · left\n    exact xs\n  right\n  intro i\n  cases h i\n  · assumption\n  contradiction"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:classical-reasoning"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s01:exercise:011",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S01_Sets.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 583,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "43a9cdd934e3651ced281c91d46c9ab8983bd3c1d624a8a736892a8e8d0d12cb",
          "source_unit_id": "urn:mil:unit:c04:s01:exercise:011",
          "statement_signature": "example : (s ∪ ⋂ i, A i) = ⋂ i, A i ∪ s",
          "target_is_exercise": true,
          "target_source_line": 578,
          "target_text_sha256": "43a9cdd934e3651ced281c91d46c9ab8983bd3c1d624a8a736892a8e8d0d12cb",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 911,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:solution:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-011",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-583",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "43a9cdd934e3651ced281c91d46c9ab8983bd3c1d624a8a736892a8e8d0d12cb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s01:solution:012",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s01",
      "title": {
        "id": "solution-012",
        "en": "solution-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-647",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "d3c9df6f1bbe0060c6fa63a46eb6f7676cf4b2635758b5672adaf7fb70ca74b2",
          "en": "d3c9df6f1bbe0060c6fa63a46eb6f7676cf4b2635758b5672adaf7fb70ca74b2"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "d3c9df6f1bbe0060c6fa63a46eb6f7676cf4b2635758b5672adaf7fb70ca74b2",
            "text": "example : (⋃ p ∈ primes, { x | x ≤ p }) = univ := by\n  apply eq_univ_of_forall\n  intro x\n  simp\n  rcases Nat.exists_infinite_primes x with ⟨p, pge, primep⟩\n  use p, primep\n\n-- BOTH:\nend",
            "line_start": 648,
            "file_sha256": "b6448bc4421ad3083e4c87bd15cfa6291d041edb49fd6b322af078c187311f14",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "d3c9df6f1bbe0060c6fa63a46eb6f7676cf4b2635758b5672adaf7fb70ca74b2",
            "text": "example : (⋃ p ∈ primes, { x | x ≤ p }) = univ := by\n  apply eq_univ_of_forall\n  intro x\n  simp\n  rcases Nat.exists_infinite_primes x with ⟨p, pge, primep⟩\n  use p, primep\n\n-- BOTH:\nend",
            "line_start": 647,
            "file_sha256": "e78344ef10ce8e44d451f33b53a1acccded251fe59b19ef076584b5b30c41d7d",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : (⋃ p ∈ primes, { x | x ≤ p }) = univ := by\n  apply eq_univ_of_forall\n  intro x\n  simp\n  rcases Nat.exists_infinite_primes x with ⟨p, pge, primep⟩\n  use p, primep\n\n-- BOTH:\nend",
        "en": "example : (⋃ p ∈ primes, { x | x ≤ p }) = univ := by\n  apply eq_univ_of_forall\n  intro x\n  simp\n  rcases Nat.exists_infinite_primes x with ⟨p, pge, primep⟩\n  use p, primep\n\n-- BOTH:\nend"
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-support:c04:s01:001",
          "id": "urn:mil:unit:c04:s01:solution-support:primes",
          "target_id": "urn:mil:unit:c04:s01:solution:012",
          "kind": "supports",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "object_id": "urn:mil:unit:c04:s01:solution:012",
              "relation_type": "supports",
              "solution_id": "urn:mil:unit:c04:s01:solution:012",
              "status": "verified_support_present",
              "subject_id": "urn:mil:unit:c04:s01:solution-support:primes",
              "support_id": "urn:mil:unit:c04:s01:solution-support:primes",
              "view": "solution_support"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-support:c04:s01:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "supports",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s01:solution-support:primes"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s01:exercise:012",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S01_Sets.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 647,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "d3c9df6f1bbe0060c6fa63a46eb6f7676cf4b2635758b5672adaf7fb70ca74b2",
          "source_unit_id": "urn:mil:unit:c04:s01:exercise:012",
          "statement_signature": "example : (⋃ p ∈ primes, { x | x ≤ p }) = univ",
          "support_count": 1,
          "support_unit_ids": [
            "urn:mil:unit:c04:s01:solution-support:primes"
          ],
          "target_is_exercise": true,
          "target_source_line": 642,
          "target_text_sha256": "d3c9df6f1bbe0060c6fa63a46eb6f7676cf4b2635758b5672adaf7fb70ca74b2",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 912,
        "parent_id": "urn:mil:unit:c04:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s01",
          "urn:mil:qa:language:c04:s01",
          "urn:mil:qa:topology:c04:s01"
        ],
        "record_id": "urn:mil:unit:c04:s01:solution:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-012",
        "source_locator": "MIL/C04_Sets_and_Functions/S01_Sets.lean#line-647",
        "source_path": "MIL/C04_Sets_and_Functions/S01_Sets.lean",
        "source_record_id": "",
        "source_sha256": "d3c9df6f1bbe0060c6fa63a46eb6f7676cf4b2635758b5672adaf7fb70ca74b2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "Fungsi",
        "en": "Functions"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "exact_heading",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "exact_heading",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-10-11",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:axiom-of-choice",
        "urn:mil:concept:cantor-theorem",
        "urn:mil:concept:classical-choice",
        "urn:mil:concept:classical-reasoning",
        "urn:mil:concept:default-value",
        "urn:mil:concept:dependent-if",
        "urn:mil:concept:diagonal-argument",
        "urn:mil:concept:existential-quantifier",
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:function",
        "urn:mil:concept:function-composition",
        "urn:mil:concept:function-image",
        "urn:mil:concept:function-preimage",
        "urn:mil:concept:function-range",
        "urn:mil:concept:galois-connection",
        "urn:mil:concept:indexed-intersection",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:inhabited-type",
        "urn:mil:concept:injective-function",
        "urn:mil:concept:injective-on-set",
        "urn:mil:concept:inverse-function",
        "urn:mil:concept:left-inverse",
        "urn:mil:concept:power-set",
        "urn:mil:concept:relativized-function-property",
        "urn:mil:concept:right-inverse",
        "urn:mil:concept:rintro-tactic",
        "urn:mil:concept:set",
        "urn:mil:concept:set-difference",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-membership",
        "urn:mil:concept:set-union",
        "urn:mil:concept:simplification",
        "urn:mil:concept:subset",
        "urn:mil:concept:surjective-function",
        "urn:mil:concept:universal-quantifier",
        "urn:mil:concept:use-tactic"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:axiom-of-choice",
          "urn:mil:concept:cantor-theorem",
          "urn:mil:concept:classical-choice",
          "urn:mil:concept:classical-reasoning",
          "urn:mil:concept:default-value",
          "urn:mil:concept:dependent-if",
          "urn:mil:concept:diagonal-argument",
          "urn:mil:concept:existential-quantifier",
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:function",
          "urn:mil:concept:function-composition",
          "urn:mil:concept:function-image",
          "urn:mil:concept:function-preimage",
          "urn:mil:concept:function-range",
          "urn:mil:concept:galois-connection",
          "urn:mil:concept:indexed-intersection",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:inhabited-type",
          "urn:mil:concept:injective-function",
          "urn:mil:concept:injective-on-set",
          "urn:mil:concept:inverse-function",
          "urn:mil:concept:left-inverse",
          "urn:mil:concept:power-set",
          "urn:mil:concept:relativized-function-property",
          "urn:mil:concept:right-inverse",
          "urn:mil:concept:rintro-tactic",
          "urn:mil:concept:set",
          "urn:mil:concept:set-difference",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-membership",
          "urn:mil:concept:set-union",
          "urn:mil:concept:simplification",
          "urn:mil:concept:subset",
          "urn:mil:concept:surjective-function",
          "urn:mil:concept:universal-quantifier",
          "urn:mil:concept:use-tactic"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Functions",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-10-11",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "S02_Functions:QUOTE:1",
        "en": "S02_Functions:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-24-35",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:function-image",
        "urn:mil:concept:function-preimage",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "variable {α β : Type*}\nvariable (f : α → β)\nvariable (s t : Set α)\nvariable (u v : Set β)\n\nopen Function\nopen Set\n\n-- EXAMPLES:\nexample : f ⁻¹' (u ∩ v) = f ⁻¹' u ∩ f ⁻¹' v := by\n  ext\n  rfl",
        "en": "variable {α β : Type*}\nvariable (f : α → β)\nvariable (s t : Set α)\nvariable (u v : Set β)\n\nopen Function\nopen Set\n\n-- EXAMPLES:\nexample : f ⁻¹' (u ∩ v) = f ⁻¹' u ∩ f ⁻¹' v := by\n  ext\n  rfl",
        "sha256": {
          "id": "5747418173cbb2dbd3c0309c0700f43e0f3911bcad49d9244933db229a43392b",
          "en": "5747418173cbb2dbd3c0309c0700f43e0f3911bcad49d9244933db229a43392b"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:001",
          "canonical_record_sha256": "ebf775bef6ed9b41a53bcee4c903f4e10728637c8e45c18e136373e1c4914e84"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:function-image",
          "urn:mil:concept:function-preimage",
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s02:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Functions:QUOTE:1",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-24-35",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "5747418173cbb2dbd3c0309c0700f43e0f3911bcad49d9244933db229a43392b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "S02_Functions:QUOTE:2",
        "en": "S02_Functions:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-50-59",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-image",
        "urn:mil:concept:rintro-tactic",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example : f '' (s ∪ t) = f '' s ∪ f '' t := by\n  ext y; constructor\n  · rintro ⟨x, xs | xt, rfl⟩\n    · left\n      use x, xs\n    right\n    use x, xt\n  rintro (⟨x, xs, rfl⟩ | ⟨x, xt, rfl⟩)\n  · use x, Or.inl xs\n  use x, Or.inr xt",
        "en": "example : f '' (s ∪ t) = f '' s ∪ f '' t := by\n  ext y; constructor\n  · rintro ⟨x, xs | xt, rfl⟩\n    · left\n      use x, xs\n    right\n    use x, xt\n  rintro (⟨x, xs, rfl⟩ | ⟨x, xt, rfl⟩)\n  · use x, Or.inl xs\n  use x, Or.inr xt",
        "sha256": {
          "id": "76b571d1f92f55035ccd4ad7232fcfed6910365510f1a9a53fa0d21a3f3751a1",
          "en": "76b571d1f92f55035ccd4ad7232fcfed6910365510f1a9a53fa0d21a3f3751a1"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:002",
          "canonical_record_sha256": "4c609b5be2b4b18749d78e4932076ade87befcf4b375141186f1376bf190d563"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-image",
          "urn:mil:concept:rintro-tactic",
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s02:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Functions:QUOTE:2",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-50-59",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "76b571d1f92f55035ccd4ad7232fcfed6910365510f1a9a53fa0d21a3f3751a1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "S02_Functions:QUOTE:3",
        "en": "S02_Functions:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-69-72",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : s ⊆ f ⁻¹' (f '' s) := by\n  intro x xs\n  show f x ∈ f '' s\n  use x, xs",
        "en": "example : s ⊆ f ⁻¹' (f '' s) := by\n  intro x xs\n  show f x ∈ f '' s\n  use x, xs",
        "sha256": {
          "id": "51a3cc2ca9a34a75256f1fe69e5f86d82b440c1ec69252574f8c1e612b0ebe89",
          "en": "51a3cc2ca9a34a75256f1fe69e5f86d82b440c1ec69252574f8c1e612b0ebe89"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:003",
          "canonical_record_sha256": "4536bdb708b3a44d44a8fff8d4f694fe6fc69bff7dd346fdf47eb433205a67bf"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s02:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Functions:QUOTE:3",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-69-72",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "51a3cc2ca9a34a75256f1fe69e5f86d82b440c1ec69252574f8c1e612b0ebe89",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "S02_Functions:QUOTE:4",
        "en": "S02_Functions:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-85-86",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : f '' s ⊆ v ↔ s ⊆ f ⁻¹' v := by\n  sorry",
        "en": "example : f '' s ⊆ v ↔ s ⊆ f ⁻¹' v := by\n  sorry",
        "sha256": {
          "id": "e835ce27830fc5bdaa7a061d1fc59c8366218ee4713ad3167b2e35f751aa9d65",
          "en": "e835ce27830fc5bdaa7a061d1fc59c8366218ee4713ad3167b2e35f751aa9d65"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:004",
          "canonical_record_sha256": "132a3a80333e7b1f6ac6dc6f1f8fbbe7b794126787d9381f5b230106ac40886b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s02:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Functions:QUOTE:4",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-85-86",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "e835ce27830fc5bdaa7a061d1fc59c8366218ee4713ad3167b2e35f751aa9d65",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "S02_Functions:QUOTE:5",
        "en": "S02_Functions:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-120-160",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "en": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "sha256": {
          "id": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba",
          "en": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:005",
          "canonical_record_sha256": "40e8e6afd0d6d52b5288b3cf08a39466fd0aac2f2265ccf31e52a5519dec9566"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s02:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Functions:QUOTE:5",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-120-160",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "S02_Functions:QUOTE:6",
        "en": "S02_Functions:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-254-308",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:function-image",
        "urn:mil:concept:function-preimage",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:set",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-membership",
        "urn:mil:concept:set-union",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "variable {I : Type*} (A : I → Set α) (B : I → Set β)\n\nexample : (f '' ⋃ i, A i) = ⋃ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext y; simp\n  constructor\n  · rintro ⟨x, ⟨i, xAi⟩, fxeq⟩\n    use i, x\n  rintro ⟨i, x, xAi, fxeq⟩\n  exact ⟨x, ⟨i, xAi⟩, fxeq⟩\n-- BOTH:\n\nexample : (f '' ⋂ i, A i) ⊆ ⋂ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro x h fxeq i\n  use x\n  exact ⟨h i, fxeq⟩\n-- BOTH:\n\nexample (i : I) (injf : Injective f) : (⋂ i, f '' A i) ⊆ f '' ⋂ i, A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro h\n  rcases h i with ⟨x, xAi, fxeq⟩\n  use x; constructor\n  · intro i'\n    rcases h i' with ⟨x', x'Ai, fx'eq⟩\n    have : f x = f x' := by rw [fxeq, fx'eq]\n    have : x = x' := injf this\n    rw [this]\n    exact x'Ai\n  exact fxeq\n-- BOTH:\n\nexample : (f ⁻¹' ⋃ i, B i) = ⋃ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp\n-- BOTH:\n\nexample : (f ⁻¹' ⋂ i, B i) = ⋂ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp",
        "en": "variable {I : Type*} (A : I → Set α) (B : I → Set β)\n\nexample : (f '' ⋃ i, A i) = ⋃ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext y; simp\n  constructor\n  · rintro ⟨x, ⟨i, xAi⟩, fxeq⟩\n    use i, x\n  rintro ⟨i, x, xAi, fxeq⟩\n  exact ⟨x, ⟨i, xAi⟩, fxeq⟩\n-- BOTH:\n\nexample : (f '' ⋂ i, A i) ⊆ ⋂ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro x h fxeq i\n  use x\n  exact ⟨h i, fxeq⟩\n-- BOTH:\n\nexample (i : I) (injf : Injective f) : (⋂ i, f '' A i) ⊆ f '' ⋂ i, A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro h\n  rcases h i with ⟨x, xAi, fxeq⟩\n  use x; constructor\n  · intro i'\n    rcases h i' with ⟨x', x'Ai, fx'eq⟩\n    have : f x = f x' := by rw [fxeq, fx'eq]\n    have : x = x' := injf this\n    rw [this]\n    exact x'Ai\n  exact fxeq\n-- BOTH:\n\nexample : (f ⁻¹' ⋃ i, B i) = ⋃ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp\n-- BOTH:\n\nexample : (f ⁻¹' ⋂ i, B i) = ⋂ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp",
        "sha256": {
          "id": "431545914155cb6ad29a7eb2edec1eceba07e9db449da3449e289205bcf5a217",
          "en": "431545914155cb6ad29a7eb2edec1eceba07e9db449da3449e289205bcf5a217"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:006",
          "canonical_record_sha256": "3f01587a1c6d9e27a0b8b458b9153244268d9cd9034c8bc64f5cf58708dff895"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:function-image",
          "urn:mil:concept:function-preimage",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:set",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-membership",
          "urn:mil:concept:set-union",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s02:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Functions:QUOTE:6",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-254-308",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "431545914155cb6ad29a7eb2edec1eceba07e9db449da3449e289205bcf5a217",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "S02_Functions:QUOTE:7",
        "en": "S02_Functions:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-390-392",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:injective-function",
        "urn:mil:concept:injective-on-set"
      ],
      "code": {
        "id": "\nexample : InjOn f s ↔ ∀ x₁ ∈ s, ∀ x₂ ∈ s, f x₁ = f x₂ → x₁ = x₂ :=\n  Iff.refl _",
        "en": "\nexample : InjOn f s ↔ ∀ x₁ ∈ s, ∀ x₂ ∈ s, f x₁ = f x₂ → x₁ = x₂ :=\n  Iff.refl _",
        "sha256": {
          "id": "067f190439f1643fc489f8aa8042014fe293f9a6a35f7f98cfac4eb6b15cb17d",
          "en": "067f190439f1643fc489f8aa8042014fe293f9a6a35f7f98cfac4eb6b15cb17d"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:007",
          "canonical_record_sha256": "b8e772648a9dd62a25e4f1cbf35cc146f4c8faeda485a0c234aa69cc71ca7a0c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:injective-function",
          "urn:mil:concept:injective-on-set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s02:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Functions:QUOTE:7",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-390-392",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "067f190439f1643fc489f8aa8042014fe293f9a6a35f7f98cfac4eb6b15cb17d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "S02_Functions:QUOTE:8",
        "en": "S02_Functions:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-415-432",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-range",
        "urn:mil:concept:injective-on-set"
      ],
      "code": {
        "id": "open Set Real\n\n-- EXAMPLES:\nexample : InjOn log { x | x > 0 } := by\n  intro x xpos y ypos e\n  calc\n    x = exp (log x) := by rw [exp_log xpos]\n    _ = exp (log y) := by rw [e]\n    _ = y := by rw [exp_log ypos]\n\n\nexample : range exp = { y | y > 0 } := by\n  ext y; constructor\n  · rintro ⟨x, rfl⟩\n    apply exp_pos\n  intro ypos\n  use log y\n  rw [exp_log ypos]",
        "en": "open Set Real\n\n-- EXAMPLES:\nexample : InjOn log { x | x > 0 } := by\n  intro x xpos y ypos e\n  calc\n    x = exp (log x) := by rw [exp_log xpos]\n    _ = exp (log y) := by rw [e]\n    _ = y := by rw [exp_log ypos]\n\n\nexample : range exp = { y | y > 0 } := by\n  ext y; constructor\n  · rintro ⟨x, rfl⟩\n    apply exp_pos\n  intro ypos\n  use log y\n  rw [exp_log ypos]",
        "sha256": {
          "id": "744d53a79d5deaeff42292d7fccbcab11758e5059d37e60737de375719bf6d80",
          "en": "744d53a79d5deaeff42292d7fccbcab11758e5059d37e60737de375719bf6d80"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:008",
          "canonical_record_sha256": "d4390237ec09edef2157107091ad77445062d40cfef6e0c2399a79d54c29b767"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-range",
          "urn:mil:concept:injective-on-set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s02:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Functions:QUOTE:8",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-415-432",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "744d53a79d5deaeff42292d7fccbcab11758e5059d37e60737de375719bf6d80",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "S02_Functions:QUOTE:9",
        "en": "S02_Functions:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-439-449",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : InjOn sqrt { x | x ≥ 0 } := by\n  sorry\n\nexample : InjOn (fun x ↦ x ^ 2) { x : ℝ | x ≥ 0 } := by\n  sorry\n\nexample : sqrt '' { x | x ≥ 0 } = { y | y ≥ 0 } := by\n  sorry\n\nexample : (range fun x ↦ x ^ 2) = { y : ℝ | y ≥ 0 } := by\n  sorry",
        "en": "example : InjOn sqrt { x | x ≥ 0 } := by\n  sorry\n\nexample : InjOn (fun x ↦ x ^ 2) { x : ℝ | x ≥ 0 } := by\n  sorry\n\nexample : sqrt '' { x | x ≥ 0 } = { y | y ≥ 0 } := by\n  sorry\n\nexample : (range fun x ↦ x ^ 2) = { y : ℝ | y ≥ 0 } := by\n  sorry",
        "sha256": {
          "id": "ca2ac4c6ecd0942426502d5a51f1dd90fa4b3614d5739f3f203d9856fdac9fc3",
          "en": "ca2ac4c6ecd0942426502d5a51f1dd90fa4b3614d5739f3f203d9856fdac9fc3"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:009",
          "canonical_record_sha256": "3125b5f007bc55e3b5e2a3a3613174579a28e3c58459e1398c31b582a688e0de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s02:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Functions:QUOTE:9",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-439-449",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "ca2ac4c6ecd0942426502d5a51f1dd90fa4b3614d5739f3f203d9856fdac9fc3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "S02_Functions:QUOTE:10",
        "en": "S02_Functions:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-517-527",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:axiom-of-choice",
        "urn:mil:concept:classical-choice",
        "urn:mil:concept:default-value",
        "urn:mil:concept:function",
        "urn:mil:concept:inhabited-type",
        "urn:mil:concept:inverse-function"
      ],
      "code": {
        "id": "variable {α β : Type*} [Inhabited α]\n\n-- EXAMPLES:\n#check (default : α)\n\nvariable (P : α → Prop) (h : ∃ x, P x)\n\n#check Classical.choose h\n\nexample : P (Classical.choose h) :=\n  Classical.choose_spec h",
        "en": "variable {α β : Type*} [Inhabited α]\n\n-- EXAMPLES:\n#check (default : α)\n\nvariable (P : α → Prop) (h : ∃ x, P x)\n\n#check Classical.choose h\n\nexample : P (Classical.choose h) :=\n  Classical.choose_spec h",
        "sha256": {
          "id": "41d2992c6490770fd6abb6809feff2738c14b834a5fbe1aa701ed19c22482bab",
          "en": "41d2992c6490770fd6abb6809feff2738c14b834a5fbe1aa701ed19c22482bab"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:010",
          "canonical_record_sha256": "9c84e0f5734ccedccab15678714f62126621be10002439cbf04c7c4e5e26f1ef"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:axiom-of-choice",
          "urn:mil:concept:classical-choice",
          "urn:mil:concept:default-value",
          "urn:mil:concept:function",
          "urn:mil:concept:inhabited-type",
          "urn:mil:concept:inverse-function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s02:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Functions:QUOTE:10",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-517-527",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "41d2992c6490770fd6abb6809feff2738c14b834a5fbe1aa701ed19c22482bab",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "S02_Functions:QUOTE:11",
        "en": "S02_Functions:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-540-549",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:inverse-function"
      ],
      "code": {
        "id": "noncomputable section\n\nopen Classical\n\ndef inverse (f : α → β) : β → α := fun y : β ↦\n  if h : ∃ x, f x = y then Classical.choose h else default\n\ntheorem inverse_spec {f : α → β} (y : β) (h : ∃ x, f x = y) : f (inverse f y) = y := by\n  rw [inverse, dif_pos h]\n  exact Classical.choose_spec h",
        "en": "noncomputable section\n\nopen Classical\n\ndef inverse (f : α → β) : β → α := fun y : β ↦\n  if h : ∃ x, f x = y then Classical.choose h else default\n\ntheorem inverse_spec {f : α → β} (y : β) (h : ∃ x, f x = y) : f (inverse f y) = y := by\n  rw [inverse, dif_pos h]\n  exact Classical.choose_spec h",
        "sha256": {
          "id": "b6c420735ab567b1beb122297b0f88f801c3cd975b2fe71771595d00a0a77a2c",
          "en": "b6c420735ab567b1beb122297b0f88f801c3cd975b2fe71771595d00a0a77a2c"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:011",
          "canonical_record_sha256": "bfb23d0450ff36f05856c11db592046ae92a7eb002aa9da8f9e88bb7048ac6e4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:inverse-function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s02:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Functions:QUOTE:11",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-540-549",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "b6c420735ab567b1beb122297b0f88f801c3cd975b2fe71771595d00a0a77a2c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "S02_Functions:QUOTE:12",
        "en": "S02_Functions:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-586-595",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:injective-function",
        "urn:mil:concept:inverse-function",
        "urn:mil:concept:left-inverse",
        "urn:mil:concept:right-inverse",
        "urn:mil:concept:surjective-function"
      ],
      "code": {
        "id": "variable (f : α → β)\n\nopen Function\n\n-- EXAMPLES:\nexample : Injective f ↔ LeftInverse (inverse f) f :=\n  sorry\n\nexample : Surjective f ↔ RightInverse (inverse f) f :=\n  sorry",
        "en": "variable (f : α → β)\n\nopen Function\n\n-- EXAMPLES:\nexample : Injective f ↔ LeftInverse (inverse f) f :=\n  sorry\n\nexample : Surjective f ↔ RightInverse (inverse f) f :=\n  sorry",
        "sha256": {
          "id": "026b94700ebce3ccbb0f94bc8f28e01c44580a0f9cb682db7ded68daebe08c84",
          "en": "026b94700ebce3ccbb0f94bc8f28e01c44580a0f9cb682db7ded68daebe08c84"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:012",
          "canonical_record_sha256": "0416645a379d5ee826c2f24cbde6cba1210cffb4a6fdc3a4ee1443c6b94ca698"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:injective-function",
          "urn:mil:concept:inverse-function",
          "urn:mil:concept:left-inverse",
          "urn:mil:concept:right-inverse",
          "urn:mil:concept:surjective-function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s02:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Functions:QUOTE:12",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-586-595",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "026b94700ebce3ccbb0f94bc8f28e01c44580a0f9cb682db7ded68daebe08c84",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "S02_Functions:QUOTE:13",
        "en": "S02_Functions:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-669-681",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cantor-theorem",
        "urn:mil:concept:function",
        "urn:mil:concept:power-set",
        "urn:mil:concept:set",
        "urn:mil:concept:surjective-function"
      ],
      "code": {
        "id": "theorem Cantor : ∀ f : α → Set α, ¬Surjective f := by\n  intro f surjf\n  let S := { i | i ∉ f i }\n  rcases surjf S with ⟨j, h⟩\n  have h₁ : j ∉ f j := by\n    intro h'\n    have : j ∉ f j := by rwa [h] at h'\n    contradiction\n  have h₂ : j ∈ S\n  sorry\n  have h₃ : j ∉ S\n  sorry\n  contradiction",
        "en": "theorem Cantor : ∀ f : α → Set α, ¬Surjective f := by\n  intro f surjf\n  let S := { i | i ∉ f i }\n  rcases surjf S with ⟨j, h⟩\n  have h₁ : j ∉ f j := by\n    intro h'\n    have : j ∉ f j := by rwa [h] at h'\n    contradiction\n  have h₂ : j ∈ S\n  sorry\n  have h₃ : j ∉ S\n  sorry\n  contradiction",
        "sha256": {
          "id": "2fecf88e78ebb3b806e9730955cb73253d6a7ecbf80335ac582d32602fca4ff1",
          "en": "2fecf88e78ebb3b806e9730955cb73253d6a7ecbf80335ac582d32602fca4ff1"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:013",
          "canonical_record_sha256": "c1d6620d104caa8e7c19e00e0624ce3dc276edab46d504f7515caa5830c97751"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cantor-theorem",
          "urn:mil:concept:function",
          "urn:mil:concept:power-set",
          "urn:mil:concept:set",
          "urn:mil:concept:surjective-function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s02:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Functions:QUOTE:13",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#lines-669-681",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "2fecf88e78ebb3b806e9730955cb73253d6a7ecbf80335ac582d32602fca4ff1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:declaration:inverse",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "inverse",
        "en": "inverse"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-544",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:inverse-function"
      ],
      "code": {
        "id": "noncomputable section\n\nopen Classical\n\ndef inverse (f : α → β) : β → α := fun y : β ↦\n  if h : ∃ x, f x = y then Classical.choose h else default\n\ntheorem inverse_spec {f : α → β} (y : β) (h : ∃ x, f x = y) : f (inverse f y) = y := by\n  rw [inverse, dif_pos h]\n  exact Classical.choose_spec h",
        "en": "noncomputable section\n\nopen Classical\n\ndef inverse (f : α → β) : β → α := fun y : β ↦\n  if h : ∃ x, f x = y then Classical.choose h else default\n\ntheorem inverse_spec {f : α → β} (y : β) (h : ∃ x, f x = y) : f (inverse f y) = y := by\n  rw [inverse, dif_pos h]\n  exact Classical.choose_spec h",
        "sha256": {
          "id": "b6c420735ab567b1beb122297b0f88f801c3cd975b2fe71771595d00a0a77a2c",
          "en": "b6c420735ab567b1beb122297b0f88f801c3cd975b2fe71771595d00a0a77a2c"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:011",
          "canonical_record_sha256": "bfb23d0450ff36f05856c11db592046ae92a7eb002aa9da8f9e88bb7048ac6e4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:inverse-function"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c04:s02:code:011",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "inverse",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 544,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s02:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:declaration:inverse",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "inverse",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-544",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "01f030ae55e83d986519e50a5cb5992f081257ffd30f93183fdef0370fd5f9b0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:declaration:inverse-spec",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "inverse_spec",
        "en": "inverse_spec"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-547",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:inverse-function"
      ],
      "code": {
        "id": "noncomputable section\n\nopen Classical\n\ndef inverse (f : α → β) : β → α := fun y : β ↦\n  if h : ∃ x, f x = y then Classical.choose h else default\n\ntheorem inverse_spec {f : α → β} (y : β) (h : ∃ x, f x = y) : f (inverse f y) = y := by\n  rw [inverse, dif_pos h]\n  exact Classical.choose_spec h",
        "en": "noncomputable section\n\nopen Classical\n\ndef inverse (f : α → β) : β → α := fun y : β ↦\n  if h : ∃ x, f x = y then Classical.choose h else default\n\ntheorem inverse_spec {f : α → β} (y : β) (h : ∃ x, f x = y) : f (inverse f y) = y := by\n  rw [inverse, dif_pos h]\n  exact Classical.choose_spec h",
        "sha256": {
          "id": "b6c420735ab567b1beb122297b0f88f801c3cd975b2fe71771595d00a0a77a2c",
          "en": "b6c420735ab567b1beb122297b0f88f801c3cd975b2fe71771595d00a0a77a2c"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:011",
          "canonical_record_sha256": "bfb23d0450ff36f05856c11db592046ae92a7eb002aa9da8f9e88bb7048ac6e4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:inverse-function"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c04:s02:code:011",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "inverse_spec",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 547,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c04:s02:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:declaration:inverse-spec",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "inverse_spec",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-547",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "92f111aa55bb47d5ea79d5258500a46870a306b2fa91aba50be7c058875a29c0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-33",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:function-image",
        "urn:mil:concept:function-preimage",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "variable {α β : Type*}\nvariable (f : α → β)\nvariable (s t : Set α)\nvariable (u v : Set β)\n\nopen Function\nopen Set\n\n-- EXAMPLES:\nexample : f ⁻¹' (u ∩ v) = f ⁻¹' u ∩ f ⁻¹' v := by\n  ext\n  rfl",
        "en": "variable {α β : Type*}\nvariable (f : α → β)\nvariable (s t : Set α)\nvariable (u v : Set β)\n\nopen Function\nopen Set\n\n-- EXAMPLES:\nexample : f ⁻¹' (u ∩ v) = f ⁻¹' u ∩ f ⁻¹' v := by\n  ext\n  rfl",
        "sha256": {
          "id": "5747418173cbb2dbd3c0309c0700f43e0f3911bcad49d9244933db229a43392b",
          "en": "5747418173cbb2dbd3c0309c0700f43e0f3911bcad49d9244933db229a43392b"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:001",
          "canonical_record_sha256": "ebf775bef6ed9b41a53bcee4c903f4e10728637c8e45c18e136373e1c4914e84"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:function-image",
          "urn:mil:concept:function-preimage",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 33,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-33",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "15af81ee77dd7de676249748bca543bf8c227738c74c0eacb8aa575e5c6dfd5c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-50",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-image",
        "urn:mil:concept:rintro-tactic",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example : f '' (s ∪ t) = f '' s ∪ f '' t := by\n  ext y; constructor\n  · rintro ⟨x, xs | xt, rfl⟩\n    · left\n      use x, xs\n    right\n    use x, xt\n  rintro (⟨x, xs, rfl⟩ | ⟨x, xt, rfl⟩)\n  · use x, Or.inl xs\n  use x, Or.inr xt",
        "en": "example : f '' (s ∪ t) = f '' s ∪ f '' t := by\n  ext y; constructor\n  · rintro ⟨x, xs | xt, rfl⟩\n    · left\n      use x, xs\n    right\n    use x, xt\n  rintro (⟨x, xs, rfl⟩ | ⟨x, xt, rfl⟩)\n  · use x, Or.inl xs\n  use x, Or.inr xt",
        "sha256": {
          "id": "76b571d1f92f55035ccd4ad7232fcfed6910365510f1a9a53fa0d21a3f3751a1",
          "en": "76b571d1f92f55035ccd4ad7232fcfed6910365510f1a9a53fa0d21a3f3751a1"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:002",
          "canonical_record_sha256": "4c609b5be2b4b18749d78e4932076ade87befcf4b375141186f1376bf190d563"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-image",
          "urn:mil:concept:rintro-tactic",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 50,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-50",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "76b571d1f92f55035ccd4ad7232fcfed6910365510f1a9a53fa0d21a3f3751a1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-69",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : s ⊆ f ⁻¹' (f '' s) := by\n  intro x xs\n  show f x ∈ f '' s\n  use x, xs",
        "en": "example : s ⊆ f ⁻¹' (f '' s) := by\n  intro x xs\n  show f x ∈ f '' s\n  use x, xs",
        "sha256": {
          "id": "51a3cc2ca9a34a75256f1fe69e5f86d82b440c1ec69252574f8c1e612b0ebe89",
          "en": "51a3cc2ca9a34a75256f1fe69e5f86d82b440c1ec69252574f8c1e612b0ebe89"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:003",
          "canonical_record_sha256": "4536bdb708b3a44d44a8fff8d4f694fe6fc69bff7dd346fdf47eb433205a67bf"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 69,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s02:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-69",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "51a3cc2ca9a34a75256f1fe69e5f86d82b440c1ec69252574f8c1e612b0ebe89",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-391",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:injective-function",
        "urn:mil:concept:injective-on-set"
      ],
      "code": {
        "id": "\nexample : InjOn f s ↔ ∀ x₁ ∈ s, ∀ x₂ ∈ s, f x₁ = f x₂ → x₁ = x₂ :=\n  Iff.refl _",
        "en": "\nexample : InjOn f s ↔ ∀ x₁ ∈ s, ∀ x₂ ∈ s, f x₁ = f x₂ → x₁ = x₂ :=\n  Iff.refl _",
        "sha256": {
          "id": "067f190439f1643fc489f8aa8042014fe293f9a6a35f7f98cfac4eb6b15cb17d",
          "en": "067f190439f1643fc489f8aa8042014fe293f9a6a35f7f98cfac4eb6b15cb17d"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:007",
          "canonical_record_sha256": "b8e772648a9dd62a25e4f1cbf35cc146f4c8faeda485a0c234aa69cc71ca7a0c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:injective-function",
          "urn:mil:concept:injective-on-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 391,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-391",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "2b7b5d11baa3c59d2628482e3f9164a51e6f168cfa0bd8dc500998eacecf1f1f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-418",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-range",
        "urn:mil:concept:injective-on-set"
      ],
      "code": {
        "id": "open Set Real\n\n-- EXAMPLES:\nexample : InjOn log { x | x > 0 } := by\n  intro x xpos y ypos e\n  calc\n    x = exp (log x) := by rw [exp_log xpos]\n    _ = exp (log y) := by rw [e]\n    _ = y := by rw [exp_log ypos]\n\n\nexample : range exp = { y | y > 0 } := by\n  ext y; constructor\n  · rintro ⟨x, rfl⟩\n    apply exp_pos\n  intro ypos\n  use log y\n  rw [exp_log ypos]",
        "en": "open Set Real\n\n-- EXAMPLES:\nexample : InjOn log { x | x > 0 } := by\n  intro x xpos y ypos e\n  calc\n    x = exp (log x) := by rw [exp_log xpos]\n    _ = exp (log y) := by rw [e]\n    _ = y := by rw [exp_log ypos]\n\n\nexample : range exp = { y | y > 0 } := by\n  ext y; constructor\n  · rintro ⟨x, rfl⟩\n    apply exp_pos\n  intro ypos\n  use log y\n  rw [exp_log ypos]",
        "sha256": {
          "id": "744d53a79d5deaeff42292d7fccbcab11758e5059d37e60737de375719bf6d80",
          "en": "744d53a79d5deaeff42292d7fccbcab11758e5059d37e60737de375719bf6d80"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:008",
          "canonical_record_sha256": "d4390237ec09edef2157107091ad77445062d40cfef6e0c2399a79d54c29b767"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-range",
          "urn:mil:concept:injective-on-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 418,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-418",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "0eb0ddb981a494a474276e38c92044663ea567209b5a350a20e2afc1e922abee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-426",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-range",
        "urn:mil:concept:injective-on-set"
      ],
      "code": {
        "id": "open Set Real\n\n-- EXAMPLES:\nexample : InjOn log { x | x > 0 } := by\n  intro x xpos y ypos e\n  calc\n    x = exp (log x) := by rw [exp_log xpos]\n    _ = exp (log y) := by rw [e]\n    _ = y := by rw [exp_log ypos]\n\n\nexample : range exp = { y | y > 0 } := by\n  ext y; constructor\n  · rintro ⟨x, rfl⟩\n    apply exp_pos\n  intro ypos\n  use log y\n  rw [exp_log ypos]",
        "en": "open Set Real\n\n-- EXAMPLES:\nexample : InjOn log { x | x > 0 } := by\n  intro x xpos y ypos e\n  calc\n    x = exp (log x) := by rw [exp_log xpos]\n    _ = exp (log y) := by rw [e]\n    _ = y := by rw [exp_log ypos]\n\n\nexample : range exp = { y | y > 0 } := by\n  ext y; constructor\n  · rintro ⟨x, rfl⟩\n    apply exp_pos\n  intro ypos\n  use log y\n  rw [exp_log ypos]",
        "sha256": {
          "id": "744d53a79d5deaeff42292d7fccbcab11758e5059d37e60737de375719bf6d80",
          "en": "744d53a79d5deaeff42292d7fccbcab11758e5059d37e60737de375719bf6d80"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:008",
          "canonical_record_sha256": "d4390237ec09edef2157107091ad77445062d40cfef6e0c2399a79d54c29b767"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-range",
          "urn:mil:concept:injective-on-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 426,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c04:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-426",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "df348b81f5b87de9cee8c4031ec7780f5c899a35c3b8014370f8a4bb2c3451c8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-526",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:axiom-of-choice",
        "urn:mil:concept:classical-choice",
        "urn:mil:concept:default-value",
        "urn:mil:concept:function",
        "urn:mil:concept:inhabited-type",
        "urn:mil:concept:inverse-function"
      ],
      "code": {
        "id": "variable {α β : Type*} [Inhabited α]\n\n-- EXAMPLES:\n#check (default : α)\n\nvariable (P : α → Prop) (h : ∃ x, P x)\n\n#check Classical.choose h\n\nexample : P (Classical.choose h) :=\n  Classical.choose_spec h",
        "en": "variable {α β : Type*} [Inhabited α]\n\n-- EXAMPLES:\n#check (default : α)\n\nvariable (P : α → Prop) (h : ∃ x, P x)\n\n#check Classical.choose h\n\nexample : P (Classical.choose h) :=\n  Classical.choose_spec h",
        "sha256": {
          "id": "41d2992c6490770fd6abb6809feff2738c14b834a5fbe1aa701ed19c22482bab",
          "en": "41d2992c6490770fd6abb6809feff2738c14b834a5fbe1aa701ed19c22482bab"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:010",
          "canonical_record_sha256": "9c84e0f5734ccedccab15678714f62126621be10002439cbf04c7c4e5e26f1ef"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:axiom-of-choice",
          "urn:mil:concept:classical-choice",
          "urn:mil:concept:default-value",
          "urn:mil:concept:function",
          "urn:mil:concept:inhabited-type",
          "urn:mil:concept:inverse-function"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 526,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-526",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "eacda45836e90db9d23a2795524a2c0d331753cc9e6b0d64021daa6fd42315d0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:001",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-001",
        "en": "exercise-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-85",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : f '' s ⊆ v ↔ s ⊆ f ⁻¹' v := by\n  sorry",
        "en": "example : f '' s ⊆ v ↔ s ⊆ f ⁻¹' v := by\n  sorry",
        "sha256": {
          "id": "e835ce27830fc5bdaa7a061d1fc59c8366218ee4713ad3167b2e35f751aa9d65",
          "en": "e835ce27830fc5bdaa7a061d1fc59c8366218ee4713ad3167b2e35f751aa9d65"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:004",
          "canonical_record_sha256": "132a3a80333e7b1f6ac6dc6f1f8fbbe7b794126787d9381f5b230106ac40886b"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:001",
          "id": "urn:mil:unit:c04:s02:solution:001",
          "target_id": "urn:mil:unit:c04:s02:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:001",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:001",
              "solution_source_line": 90,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:001",
              "target_is_exercise": true,
              "target_source_line": 85,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:001",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 85,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-001",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-85",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "e835ce27830fc5bdaa7a061d1fc59c8366218ee4713ad3167b2e35f751aa9d65",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:002",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-002",
        "en": "exercise-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-120",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "en": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "sha256": {
          "id": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba",
          "en": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:005",
          "canonical_record_sha256": "40e8e6afd0d6d52b5288b3cf08a39466fd0aac2f2265ccf31e52a5519dec9566"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:002",
          "id": "urn:mil:unit:c04:s02:solution:002",
          "target_id": "urn:mil:unit:c04:s02:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:002",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:002",
              "solution_source_line": 164,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:002",
              "target_is_exercise": true,
              "target_source_line": 120,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:002",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 120,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-002",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-120",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "66d4228ece30a2b1fe87ba4fcd1ed254a55fd42ef20a37b8dbd9fb52fd69dea7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:003",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-003",
        "en": "exercise-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-123",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "en": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "sha256": {
          "id": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba",
          "en": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:005",
          "canonical_record_sha256": "40e8e6afd0d6d52b5288b3cf08a39466fd0aac2f2265ccf31e52a5519dec9566"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:003",
          "id": "urn:mil:unit:c04:s02:solution:003",
          "target_id": "urn:mil:unit:c04:s02:exercise:003",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:003",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:003",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:003",
              "solution_source_line": 169,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:003",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:003",
              "target_is_exercise": true,
              "target_source_line": 123,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:003",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 123,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c04:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-003",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-123",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "9361b7392aa3802b4ad671448018a88793e38a38d3c3bfbb9bfa530f6b2eaf97",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:004",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-004",
        "en": "exercise-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-126",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "en": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "sha256": {
          "id": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba",
          "en": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:005",
          "canonical_record_sha256": "40e8e6afd0d6d52b5288b3cf08a39466fd0aac2f2265ccf31e52a5519dec9566"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:004",
          "id": "urn:mil:unit:c04:s02:solution:004",
          "target_id": "urn:mil:unit:c04:s02:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:004",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:004",
              "solution_source_line": 173,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:004",
              "target_is_exercise": true,
              "target_source_line": 126,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:004",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 126,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c04:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-004",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-126",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "307d85c5d4348f7c524e1ebef34cee79c7d8f76544f2919ea5d71b035cb4df16",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:005",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-005",
        "en": "exercise-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-129",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "en": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "sha256": {
          "id": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba",
          "en": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:005",
          "canonical_record_sha256": "40e8e6afd0d6d52b5288b3cf08a39466fd0aac2f2265ccf31e52a5519dec9566"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:005",
          "id": "urn:mil:unit:c04:s02:solution:005",
          "target_id": "urn:mil:unit:c04:s02:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:005",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:005",
              "solution_source_line": 183,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:005",
              "target_is_exercise": true,
              "target_source_line": 129,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:005"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:005",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:005"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 129,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c04:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-005",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-129",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "697d5a1a68f8f68a3f09c007e82ddac3159400b403b60e4efebdeef1cfbb17e6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:006",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-006",
        "en": "exercise-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-132",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "en": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "sha256": {
          "id": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba",
          "en": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:005",
          "canonical_record_sha256": "40e8e6afd0d6d52b5288b3cf08a39466fd0aac2f2265ccf31e52a5519dec9566"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:006",
          "id": "urn:mil:unit:c04:s02:solution:006",
          "target_id": "urn:mil:unit:c04:s02:exercise:006",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:006",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:006",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:006",
              "solution_source_line": 187,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:006",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:006",
              "target_is_exercise": true,
              "target_source_line": 132,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:006",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 132,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c04:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-006",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-132",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "6f7989d4573d12ec57c3742a739e7bf32e7a1c6974583115236ce6ffb53ba198",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:007",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-007",
        "en": "exercise-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-135",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "en": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "sha256": {
          "id": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba",
          "en": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:005",
          "canonical_record_sha256": "40e8e6afd0d6d52b5288b3cf08a39466fd0aac2f2265ccf31e52a5519dec9566"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:007",
          "id": "urn:mil:unit:c04:s02:solution:007",
          "target_id": "urn:mil:unit:c04:s02:exercise:007",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:007",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:007",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:007",
              "solution_source_line": 190,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:007",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:007",
              "target_is_exercise": true,
              "target_source_line": 135,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:007"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:007",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:007"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 135,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 6,
        "parent_id": "urn:mil:unit:c04:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-007",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-135",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "b8f3b73f0d6f17205a40164674ddb70ae9efaf95a5b787778a30deb71371e84c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:008",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-008",
        "en": "exercise-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-138",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "en": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "sha256": {
          "id": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba",
          "en": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:005",
          "canonical_record_sha256": "40e8e6afd0d6d52b5288b3cf08a39466fd0aac2f2265ccf31e52a5519dec9566"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:008",
          "id": "urn:mil:unit:c04:s02:solution:008",
          "target_id": "urn:mil:unit:c04:s02:exercise:008",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:008",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:008",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:008",
              "solution_source_line": 193,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:008",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:008",
              "target_is_exercise": true,
              "target_source_line": 138,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 8,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:008",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:008"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:008",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:008"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 138,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 7,
        "parent_id": "urn:mil:unit:c04:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-008",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-138",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "30da12d057ab8b2b3a2f37d027d8c056d882f8ee3e157066804d49bc5de96dc1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:009",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-009",
        "en": "exercise-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-141",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "en": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "sha256": {
          "id": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba",
          "en": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:005",
          "canonical_record_sha256": "40e8e6afd0d6d52b5288b3cf08a39466fd0aac2f2265ccf31e52a5519dec9566"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:009",
          "id": "urn:mil:unit:c04:s02:solution:009",
          "target_id": "urn:mil:unit:c04:s02:exercise:009",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:009",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:009",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:009",
              "solution_source_line": 199,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:009",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:009",
              "target_is_exercise": true,
              "target_source_line": 141,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 9,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:009",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:009"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:009",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:009"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 141,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 8,
        "parent_id": "urn:mil:unit:c04:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-009",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-141",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "4e18ff81e1ca36c3871fe8d6ca55c2b0e47ef1867fac14bd6b587fb9128aede4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:010",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-010",
        "en": "exercise-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-144",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "en": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "sha256": {
          "id": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba",
          "en": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:005",
          "canonical_record_sha256": "40e8e6afd0d6d52b5288b3cf08a39466fd0aac2f2265ccf31e52a5519dec9566"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:010",
          "id": "urn:mil:unit:c04:s02:solution:010",
          "target_id": "urn:mil:unit:c04:s02:exercise:010",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:010",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:010",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:010",
              "solution_source_line": 208,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:010",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:010",
              "target_is_exercise": true,
              "target_source_line": 144,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 10,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:010",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:010"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:010",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:010"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 144,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 9,
        "parent_id": "urn:mil:unit:c04:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-010",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-144",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "b4e85f7accf19fcae909181307ed13f44593fa07633701f829192e0450ddfeca",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:011",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-011",
        "en": "exercise-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-147",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "en": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "sha256": {
          "id": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba",
          "en": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:005",
          "canonical_record_sha256": "40e8e6afd0d6d52b5288b3cf08a39466fd0aac2f2265ccf31e52a5519dec9566"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:011",
          "id": "urn:mil:unit:c04:s02:solution:011",
          "target_id": "urn:mil:unit:c04:s02:exercise:011",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:011",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:011",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:011",
              "solution_source_line": 219,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:011",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:011",
              "target_is_exercise": true,
              "target_source_line": 147,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 11,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:011",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:011"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:011",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:011"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 147,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 10,
        "parent_id": "urn:mil:unit:c04:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-011",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-147",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "88fee4f28601d23ba49301ab07222ff9acf9c3295796334f062bce28a767c35a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:012",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-012",
        "en": "exercise-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-150",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "en": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "sha256": {
          "id": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba",
          "en": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:005",
          "canonical_record_sha256": "40e8e6afd0d6d52b5288b3cf08a39466fd0aac2f2265ccf31e52a5519dec9566"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:012",
          "id": "urn:mil:unit:c04:s02:solution:012",
          "target_id": "urn:mil:unit:c04:s02:exercise:012",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:012",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:012",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:012",
              "solution_source_line": 222,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:012",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:012",
              "target_is_exercise": true,
              "target_source_line": 150,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 12,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:012",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:012"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:012",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:012"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 150,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 11,
        "parent_id": "urn:mil:unit:c04:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-012",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-150",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "d9147e65b40e14f359eae7297d2179a499053525e4f2a2906b2e0bb558d28919",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:013",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-013",
        "en": "exercise-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-153",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "en": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "sha256": {
          "id": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba",
          "en": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:005",
          "canonical_record_sha256": "40e8e6afd0d6d52b5288b3cf08a39466fd0aac2f2265ccf31e52a5519dec9566"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:013",
          "id": "urn:mil:unit:c04:s02:solution:013",
          "target_id": "urn:mil:unit:c04:s02:exercise:013",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:013",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:013",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:013",
              "solution_source_line": 229,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:013",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:013",
              "target_is_exercise": true,
              "target_source_line": 153,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 13,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:013",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:013"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:013",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:013"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 153,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 12,
        "parent_id": "urn:mil:unit:c04:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-013",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-153",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "4dcc09ed2c7e9d82246708c22ee15210ad94e189c4af0dcbef7acfc49212bff5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:014",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-014",
        "en": "exercise-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-156",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "en": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "sha256": {
          "id": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba",
          "en": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:005",
          "canonical_record_sha256": "40e8e6afd0d6d52b5288b3cf08a39466fd0aac2f2265ccf31e52a5519dec9566"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:014",
          "id": "urn:mil:unit:c04:s02:solution:014",
          "target_id": "urn:mil:unit:c04:s02:exercise:014",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:014",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:014",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:014",
              "solution_source_line": 233,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:014",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:014",
              "target_is_exercise": true,
              "target_source_line": 156,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 14,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:014",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:014"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:014",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:014"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 156,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 13,
        "parent_id": "urn:mil:unit:c04:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-014",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-156",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "e05952634b229d4d2a69b2b0e6cca73b68c41cd4c153d2055c62de7c8d46df7e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:015",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-015",
        "en": "exercise-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-159",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "en": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  sorry\n\nexample : f '' (f ⁻¹' u) ⊆ u := by\n  sorry\n\nexample (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  sorry\n\nexample (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  sorry\n\nexample (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  sorry\n\nexample : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  sorry\n\nexample : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  sorry\n\nexample (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  sorry\n\nexample : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  sorry\n\nexample : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) := by\n  sorry\n\nexample : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  sorry\n\nexample : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  sorry\n\nexample : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  sorry\n\nexample : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  sorry",
        "sha256": {
          "id": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba",
          "en": "b1eb45299e9c1ce9c1951740329e21f5dacd11036659429f9f41d626f9377eba"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:005",
          "canonical_record_sha256": "40e8e6afd0d6d52b5288b3cf08a39466fd0aac2f2265ccf31e52a5519dec9566"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:015",
          "id": "urn:mil:unit:c04:s02:solution:015",
          "target_id": "urn:mil:unit:c04:s02:exercise:015",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:015",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:015",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:015",
              "solution_source_line": 237,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:015",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:015",
              "target_is_exercise": true,
              "target_source_line": 159,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 15,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:015",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:015"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:015",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:015"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 159,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 14,
        "parent_id": "urn:mil:unit:c04:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-015",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-159",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "231bacf9389260aef0e4242849e7e2d6a909aceb4b55654359d361c64130b401",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:016",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-016",
        "en": "exercise-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-256",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:function-image",
        "urn:mil:concept:function-preimage",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:set",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-membership",
        "urn:mil:concept:set-union",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "variable {I : Type*} (A : I → Set α) (B : I → Set β)\n\nexample : (f '' ⋃ i, A i) = ⋃ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext y; simp\n  constructor\n  · rintro ⟨x, ⟨i, xAi⟩, fxeq⟩\n    use i, x\n  rintro ⟨i, x, xAi, fxeq⟩\n  exact ⟨x, ⟨i, xAi⟩, fxeq⟩\n-- BOTH:\n\nexample : (f '' ⋂ i, A i) ⊆ ⋂ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro x h fxeq i\n  use x\n  exact ⟨h i, fxeq⟩\n-- BOTH:\n\nexample (i : I) (injf : Injective f) : (⋂ i, f '' A i) ⊆ f '' ⋂ i, A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro h\n  rcases h i with ⟨x, xAi, fxeq⟩\n  use x; constructor\n  · intro i'\n    rcases h i' with ⟨x', x'Ai, fx'eq⟩\n    have : f x = f x' := by rw [fxeq, fx'eq]\n    have : x = x' := injf this\n    rw [this]\n    exact x'Ai\n  exact fxeq\n-- BOTH:\n\nexample : (f ⁻¹' ⋃ i, B i) = ⋃ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp\n-- BOTH:\n\nexample : (f ⁻¹' ⋂ i, B i) = ⋂ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp",
        "en": "variable {I : Type*} (A : I → Set α) (B : I → Set β)\n\nexample : (f '' ⋃ i, A i) = ⋃ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext y; simp\n  constructor\n  · rintro ⟨x, ⟨i, xAi⟩, fxeq⟩\n    use i, x\n  rintro ⟨i, x, xAi, fxeq⟩\n  exact ⟨x, ⟨i, xAi⟩, fxeq⟩\n-- BOTH:\n\nexample : (f '' ⋂ i, A i) ⊆ ⋂ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro x h fxeq i\n  use x\n  exact ⟨h i, fxeq⟩\n-- BOTH:\n\nexample (i : I) (injf : Injective f) : (⋂ i, f '' A i) ⊆ f '' ⋂ i, A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro h\n  rcases h i with ⟨x, xAi, fxeq⟩\n  use x; constructor\n  · intro i'\n    rcases h i' with ⟨x', x'Ai, fx'eq⟩\n    have : f x = f x' := by rw [fxeq, fx'eq]\n    have : x = x' := injf this\n    rw [this]\n    exact x'Ai\n  exact fxeq\n-- BOTH:\n\nexample : (f ⁻¹' ⋃ i, B i) = ⋃ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp\n-- BOTH:\n\nexample : (f ⁻¹' ⋂ i, B i) = ⋂ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp",
        "sha256": {
          "id": "431545914155cb6ad29a7eb2edec1eceba07e9db449da3449e289205bcf5a217",
          "en": "431545914155cb6ad29a7eb2edec1eceba07e9db449da3449e289205bcf5a217"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:006",
          "canonical_record_sha256": "3f01587a1c6d9e27a0b8b458b9153244268d9cd9034c8bc64f5cf58708dff895"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:016",
          "id": "urn:mil:unit:c04:s02:solution:016",
          "target_id": "urn:mil:unit:c04:s02:exercise:016",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:016",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:016",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:016",
              "solution_source_line": 260,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:016",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:016",
              "target_is_exercise": true,
              "target_source_line": 256,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 16,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:016",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:016"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:function-image",
          "urn:mil:concept:function-preimage",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:set",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-membership",
          "urn:mil:concept:set-union",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:016",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:016"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 256,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-016",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-256",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "52de34c1dcc64e9143f0bff39f8dd58f2d7b8343b6827670a8b570833d5889c1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:017",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-017",
        "en": "exercise-017"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-268",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:function-image",
        "urn:mil:concept:function-preimage",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:set",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-membership",
        "urn:mil:concept:set-union",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "variable {I : Type*} (A : I → Set α) (B : I → Set β)\n\nexample : (f '' ⋃ i, A i) = ⋃ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext y; simp\n  constructor\n  · rintro ⟨x, ⟨i, xAi⟩, fxeq⟩\n    use i, x\n  rintro ⟨i, x, xAi, fxeq⟩\n  exact ⟨x, ⟨i, xAi⟩, fxeq⟩\n-- BOTH:\n\nexample : (f '' ⋂ i, A i) ⊆ ⋂ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro x h fxeq i\n  use x\n  exact ⟨h i, fxeq⟩\n-- BOTH:\n\nexample (i : I) (injf : Injective f) : (⋂ i, f '' A i) ⊆ f '' ⋂ i, A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro h\n  rcases h i with ⟨x, xAi, fxeq⟩\n  use x; constructor\n  · intro i'\n    rcases h i' with ⟨x', x'Ai, fx'eq⟩\n    have : f x = f x' := by rw [fxeq, fx'eq]\n    have : x = x' := injf this\n    rw [this]\n    exact x'Ai\n  exact fxeq\n-- BOTH:\n\nexample : (f ⁻¹' ⋃ i, B i) = ⋃ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp\n-- BOTH:\n\nexample : (f ⁻¹' ⋂ i, B i) = ⋂ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp",
        "en": "variable {I : Type*} (A : I → Set α) (B : I → Set β)\n\nexample : (f '' ⋃ i, A i) = ⋃ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext y; simp\n  constructor\n  · rintro ⟨x, ⟨i, xAi⟩, fxeq⟩\n    use i, x\n  rintro ⟨i, x, xAi, fxeq⟩\n  exact ⟨x, ⟨i, xAi⟩, fxeq⟩\n-- BOTH:\n\nexample : (f '' ⋂ i, A i) ⊆ ⋂ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro x h fxeq i\n  use x\n  exact ⟨h i, fxeq⟩\n-- BOTH:\n\nexample (i : I) (injf : Injective f) : (⋂ i, f '' A i) ⊆ f '' ⋂ i, A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro h\n  rcases h i with ⟨x, xAi, fxeq⟩\n  use x; constructor\n  · intro i'\n    rcases h i' with ⟨x', x'Ai, fx'eq⟩\n    have : f x = f x' := by rw [fxeq, fx'eq]\n    have : x = x' := injf this\n    rw [this]\n    exact x'Ai\n  exact fxeq\n-- BOTH:\n\nexample : (f ⁻¹' ⋃ i, B i) = ⋃ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp\n-- BOTH:\n\nexample : (f ⁻¹' ⋂ i, B i) = ⋂ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp",
        "sha256": {
          "id": "431545914155cb6ad29a7eb2edec1eceba07e9db449da3449e289205bcf5a217",
          "en": "431545914155cb6ad29a7eb2edec1eceba07e9db449da3449e289205bcf5a217"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:006",
          "canonical_record_sha256": "3f01587a1c6d9e27a0b8b458b9153244268d9cd9034c8bc64f5cf58708dff895"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:017",
          "id": "urn:mil:unit:c04:s02:solution:017",
          "target_id": "urn:mil:unit:c04:s02:exercise:017",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:017",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:017",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:017",
              "solution_source_line": 272,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:017",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:017",
              "target_is_exercise": true,
              "target_source_line": 268,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 17,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:017",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:017"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:function-image",
          "urn:mil:concept:function-preimage",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:set",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-membership",
          "urn:mil:concept:set-union",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:017",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:017"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 268,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c04:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-017",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-268",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "5ed897ad6aa63a27cc518b93a0e03d713159f6253a47c4350d761475857fc217",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:018",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-018",
        "en": "exercise-018"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-278",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:function-image",
        "urn:mil:concept:function-preimage",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:set",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-membership",
        "urn:mil:concept:set-union",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "variable {I : Type*} (A : I → Set α) (B : I → Set β)\n\nexample : (f '' ⋃ i, A i) = ⋃ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext y; simp\n  constructor\n  · rintro ⟨x, ⟨i, xAi⟩, fxeq⟩\n    use i, x\n  rintro ⟨i, x, xAi, fxeq⟩\n  exact ⟨x, ⟨i, xAi⟩, fxeq⟩\n-- BOTH:\n\nexample : (f '' ⋂ i, A i) ⊆ ⋂ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro x h fxeq i\n  use x\n  exact ⟨h i, fxeq⟩\n-- BOTH:\n\nexample (i : I) (injf : Injective f) : (⋂ i, f '' A i) ⊆ f '' ⋂ i, A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro h\n  rcases h i with ⟨x, xAi, fxeq⟩\n  use x; constructor\n  · intro i'\n    rcases h i' with ⟨x', x'Ai, fx'eq⟩\n    have : f x = f x' := by rw [fxeq, fx'eq]\n    have : x = x' := injf this\n    rw [this]\n    exact x'Ai\n  exact fxeq\n-- BOTH:\n\nexample : (f ⁻¹' ⋃ i, B i) = ⋃ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp\n-- BOTH:\n\nexample : (f ⁻¹' ⋂ i, B i) = ⋂ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp",
        "en": "variable {I : Type*} (A : I → Set α) (B : I → Set β)\n\nexample : (f '' ⋃ i, A i) = ⋃ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext y; simp\n  constructor\n  · rintro ⟨x, ⟨i, xAi⟩, fxeq⟩\n    use i, x\n  rintro ⟨i, x, xAi, fxeq⟩\n  exact ⟨x, ⟨i, xAi⟩, fxeq⟩\n-- BOTH:\n\nexample : (f '' ⋂ i, A i) ⊆ ⋂ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro x h fxeq i\n  use x\n  exact ⟨h i, fxeq⟩\n-- BOTH:\n\nexample (i : I) (injf : Injective f) : (⋂ i, f '' A i) ⊆ f '' ⋂ i, A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro h\n  rcases h i with ⟨x, xAi, fxeq⟩\n  use x; constructor\n  · intro i'\n    rcases h i' with ⟨x', x'Ai, fx'eq⟩\n    have : f x = f x' := by rw [fxeq, fx'eq]\n    have : x = x' := injf this\n    rw [this]\n    exact x'Ai\n  exact fxeq\n-- BOTH:\n\nexample : (f ⁻¹' ⋃ i, B i) = ⋃ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp\n-- BOTH:\n\nexample : (f ⁻¹' ⋂ i, B i) = ⋂ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp",
        "sha256": {
          "id": "431545914155cb6ad29a7eb2edec1eceba07e9db449da3449e289205bcf5a217",
          "en": "431545914155cb6ad29a7eb2edec1eceba07e9db449da3449e289205bcf5a217"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:006",
          "canonical_record_sha256": "3f01587a1c6d9e27a0b8b458b9153244268d9cd9034c8bc64f5cf58708dff895"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:018",
          "id": "urn:mil:unit:c04:s02:solution:018",
          "target_id": "urn:mil:unit:c04:s02:exercise:018",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:018",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:018",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:018",
              "solution_source_line": 282,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:018",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:018",
              "target_is_exercise": true,
              "target_source_line": 278,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 18,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:018",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:018"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:function-image",
          "urn:mil:concept:function-preimage",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:set",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-membership",
          "urn:mil:concept:set-union",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:018",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:018"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 278,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c04:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-018",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-278",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "89d6c907ccae591c7df86620728a85c3a4fb59782e6fe8e98a3a07e6d32e97a8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:019",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-019",
        "en": "exercise-019"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-295",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:function-image",
        "urn:mil:concept:function-preimage",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:set",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-membership",
        "urn:mil:concept:set-union",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "variable {I : Type*} (A : I → Set α) (B : I → Set β)\n\nexample : (f '' ⋃ i, A i) = ⋃ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext y; simp\n  constructor\n  · rintro ⟨x, ⟨i, xAi⟩, fxeq⟩\n    use i, x\n  rintro ⟨i, x, xAi, fxeq⟩\n  exact ⟨x, ⟨i, xAi⟩, fxeq⟩\n-- BOTH:\n\nexample : (f '' ⋂ i, A i) ⊆ ⋂ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro x h fxeq i\n  use x\n  exact ⟨h i, fxeq⟩\n-- BOTH:\n\nexample (i : I) (injf : Injective f) : (⋂ i, f '' A i) ⊆ f '' ⋂ i, A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro h\n  rcases h i with ⟨x, xAi, fxeq⟩\n  use x; constructor\n  · intro i'\n    rcases h i' with ⟨x', x'Ai, fx'eq⟩\n    have : f x = f x' := by rw [fxeq, fx'eq]\n    have : x = x' := injf this\n    rw [this]\n    exact x'Ai\n  exact fxeq\n-- BOTH:\n\nexample : (f ⁻¹' ⋃ i, B i) = ⋃ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp\n-- BOTH:\n\nexample : (f ⁻¹' ⋂ i, B i) = ⋂ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp",
        "en": "variable {I : Type*} (A : I → Set α) (B : I → Set β)\n\nexample : (f '' ⋃ i, A i) = ⋃ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext y; simp\n  constructor\n  · rintro ⟨x, ⟨i, xAi⟩, fxeq⟩\n    use i, x\n  rintro ⟨i, x, xAi, fxeq⟩\n  exact ⟨x, ⟨i, xAi⟩, fxeq⟩\n-- BOTH:\n\nexample : (f '' ⋂ i, A i) ⊆ ⋂ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro x h fxeq i\n  use x\n  exact ⟨h i, fxeq⟩\n-- BOTH:\n\nexample (i : I) (injf : Injective f) : (⋂ i, f '' A i) ⊆ f '' ⋂ i, A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro h\n  rcases h i with ⟨x, xAi, fxeq⟩\n  use x; constructor\n  · intro i'\n    rcases h i' with ⟨x', x'Ai, fx'eq⟩\n    have : f x = f x' := by rw [fxeq, fx'eq]\n    have : x = x' := injf this\n    rw [this]\n    exact x'Ai\n  exact fxeq\n-- BOTH:\n\nexample : (f ⁻¹' ⋃ i, B i) = ⋃ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp\n-- BOTH:\n\nexample : (f ⁻¹' ⋂ i, B i) = ⋂ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp",
        "sha256": {
          "id": "431545914155cb6ad29a7eb2edec1eceba07e9db449da3449e289205bcf5a217",
          "en": "431545914155cb6ad29a7eb2edec1eceba07e9db449da3449e289205bcf5a217"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:006",
          "canonical_record_sha256": "3f01587a1c6d9e27a0b8b458b9153244268d9cd9034c8bc64f5cf58708dff895"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:019",
          "id": "urn:mil:unit:c04:s02:solution:019",
          "target_id": "urn:mil:unit:c04:s02:exercise:019",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:019",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:019",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:019",
              "solution_source_line": 299,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:019",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:019",
              "target_is_exercise": true,
              "target_source_line": 295,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 19,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:019",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:019"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:function-image",
          "urn:mil:concept:function-preimage",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:set",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-membership",
          "urn:mil:concept:set-union",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:019",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:019"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 295,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c04:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-019",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-295",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "368822825699fad08567abec75339113e7ae5f9822fbbeced5bc74aab8a8cc6b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:020",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-020",
        "en": "exercise-020"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-303",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:function-image",
        "urn:mil:concept:function-preimage",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:set",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-membership",
        "urn:mil:concept:set-union",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "variable {I : Type*} (A : I → Set α) (B : I → Set β)\n\nexample : (f '' ⋃ i, A i) = ⋃ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext y; simp\n  constructor\n  · rintro ⟨x, ⟨i, xAi⟩, fxeq⟩\n    use i, x\n  rintro ⟨i, x, xAi, fxeq⟩\n  exact ⟨x, ⟨i, xAi⟩, fxeq⟩\n-- BOTH:\n\nexample : (f '' ⋂ i, A i) ⊆ ⋂ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro x h fxeq i\n  use x\n  exact ⟨h i, fxeq⟩\n-- BOTH:\n\nexample (i : I) (injf : Injective f) : (⋂ i, f '' A i) ⊆ f '' ⋂ i, A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro h\n  rcases h i with ⟨x, xAi, fxeq⟩\n  use x; constructor\n  · intro i'\n    rcases h i' with ⟨x', x'Ai, fx'eq⟩\n    have : f x = f x' := by rw [fxeq, fx'eq]\n    have : x = x' := injf this\n    rw [this]\n    exact x'Ai\n  exact fxeq\n-- BOTH:\n\nexample : (f ⁻¹' ⋃ i, B i) = ⋃ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp\n-- BOTH:\n\nexample : (f ⁻¹' ⋂ i, B i) = ⋂ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp",
        "en": "variable {I : Type*} (A : I → Set α) (B : I → Set β)\n\nexample : (f '' ⋃ i, A i) = ⋃ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext y; simp\n  constructor\n  · rintro ⟨x, ⟨i, xAi⟩, fxeq⟩\n    use i, x\n  rintro ⟨i, x, xAi, fxeq⟩\n  exact ⟨x, ⟨i, xAi⟩, fxeq⟩\n-- BOTH:\n\nexample : (f '' ⋂ i, A i) ⊆ ⋂ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro x h fxeq i\n  use x\n  exact ⟨h i, fxeq⟩\n-- BOTH:\n\nexample (i : I) (injf : Injective f) : (⋂ i, f '' A i) ⊆ f '' ⋂ i, A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro h\n  rcases h i with ⟨x, xAi, fxeq⟩\n  use x; constructor\n  · intro i'\n    rcases h i' with ⟨x', x'Ai, fx'eq⟩\n    have : f x = f x' := by rw [fxeq, fx'eq]\n    have : x = x' := injf this\n    rw [this]\n    exact x'Ai\n  exact fxeq\n-- BOTH:\n\nexample : (f ⁻¹' ⋃ i, B i) = ⋃ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp\n-- BOTH:\n\nexample : (f ⁻¹' ⋂ i, B i) = ⋂ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp",
        "sha256": {
          "id": "431545914155cb6ad29a7eb2edec1eceba07e9db449da3449e289205bcf5a217",
          "en": "431545914155cb6ad29a7eb2edec1eceba07e9db449da3449e289205bcf5a217"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:006",
          "canonical_record_sha256": "3f01587a1c6d9e27a0b8b458b9153244268d9cd9034c8bc64f5cf58708dff895"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:020",
          "id": "urn:mil:unit:c04:s02:solution:020",
          "target_id": "urn:mil:unit:c04:s02:exercise:020",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:020",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:020",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:020",
              "solution_source_line": 307,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:020",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:020",
              "target_is_exercise": true,
              "target_source_line": 303,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 20,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:020",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:020"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:function-image",
          "urn:mil:concept:function-preimage",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:set",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-membership",
          "urn:mil:concept:set-union",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:020",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:020"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 303,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c04:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-020",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-303",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "105059e07821b10f97d8287b7d8f0029c9a90137ccc97352c3fd32f1f8f046bf",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:021",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-021",
        "en": "exercise-021"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-439",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : InjOn sqrt { x | x ≥ 0 } := by\n  sorry\n\nexample : InjOn (fun x ↦ x ^ 2) { x : ℝ | x ≥ 0 } := by\n  sorry\n\nexample : sqrt '' { x | x ≥ 0 } = { y | y ≥ 0 } := by\n  sorry\n\nexample : (range fun x ↦ x ^ 2) = { y : ℝ | y ≥ 0 } := by\n  sorry",
        "en": "example : InjOn sqrt { x | x ≥ 0 } := by\n  sorry\n\nexample : InjOn (fun x ↦ x ^ 2) { x : ℝ | x ≥ 0 } := by\n  sorry\n\nexample : sqrt '' { x | x ≥ 0 } = { y | y ≥ 0 } := by\n  sorry\n\nexample : (range fun x ↦ x ^ 2) = { y : ℝ | y ≥ 0 } := by\n  sorry",
        "sha256": {
          "id": "ca2ac4c6ecd0942426502d5a51f1dd90fa4b3614d5739f3f203d9856fdac9fc3",
          "en": "ca2ac4c6ecd0942426502d5a51f1dd90fa4b3614d5739f3f203d9856fdac9fc3"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:009",
          "canonical_record_sha256": "3125b5f007bc55e3b5e2a3a3613174579a28e3c58459e1398c31b582a688e0de"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:021",
          "id": "urn:mil:unit:c04:s02:solution:021",
          "target_id": "urn:mil:unit:c04:s02:exercise:021",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:021",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:021",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:021",
              "solution_source_line": 453,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:021",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:021",
              "target_is_exercise": true,
              "target_source_line": 439,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 21,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:021",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:021"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:021",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:021"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 439,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-021",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-439",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "d3c6bc92680e4c8f19b33f4bc0b0ac2e6fccf04be2577ee615c07544115c9271",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:022",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-022",
        "en": "exercise-022"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-442",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : InjOn sqrt { x | x ≥ 0 } := by\n  sorry\n\nexample : InjOn (fun x ↦ x ^ 2) { x : ℝ | x ≥ 0 } := by\n  sorry\n\nexample : sqrt '' { x | x ≥ 0 } = { y | y ≥ 0 } := by\n  sorry\n\nexample : (range fun x ↦ x ^ 2) = { y : ℝ | y ≥ 0 } := by\n  sorry",
        "en": "example : InjOn sqrt { x | x ≥ 0 } := by\n  sorry\n\nexample : InjOn (fun x ↦ x ^ 2) { x : ℝ | x ≥ 0 } := by\n  sorry\n\nexample : sqrt '' { x | x ≥ 0 } = { y | y ≥ 0 } := by\n  sorry\n\nexample : (range fun x ↦ x ^ 2) = { y : ℝ | y ≥ 0 } := by\n  sorry",
        "sha256": {
          "id": "ca2ac4c6ecd0942426502d5a51f1dd90fa4b3614d5739f3f203d9856fdac9fc3",
          "en": "ca2ac4c6ecd0942426502d5a51f1dd90fa4b3614d5739f3f203d9856fdac9fc3"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:009",
          "canonical_record_sha256": "3125b5f007bc55e3b5e2a3a3613174579a28e3c58459e1398c31b582a688e0de"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:022",
          "id": "urn:mil:unit:c04:s02:solution:022",
          "target_id": "urn:mil:unit:c04:s02:exercise:022",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:022",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:022",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:022",
              "solution_source_line": 461,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:022",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:022",
              "target_is_exercise": true,
              "target_source_line": 442,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 22,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:022",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:022"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:022",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:022"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 442,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c04:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:022",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-022",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-442",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "5258fbaddd3b4a85d3cdab7693f69cd27123bb283dbbe8dd8005b8c9e4413db6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:023",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-023",
        "en": "exercise-023"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-445",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : InjOn sqrt { x | x ≥ 0 } := by\n  sorry\n\nexample : InjOn (fun x ↦ x ^ 2) { x : ℝ | x ≥ 0 } := by\n  sorry\n\nexample : sqrt '' { x | x ≥ 0 } = { y | y ≥ 0 } := by\n  sorry\n\nexample : (range fun x ↦ x ^ 2) = { y : ℝ | y ≥ 0 } := by\n  sorry",
        "en": "example : InjOn sqrt { x | x ≥ 0 } := by\n  sorry\n\nexample : InjOn (fun x ↦ x ^ 2) { x : ℝ | x ≥ 0 } := by\n  sorry\n\nexample : sqrt '' { x | x ≥ 0 } = { y | y ≥ 0 } := by\n  sorry\n\nexample : (range fun x ↦ x ^ 2) = { y : ℝ | y ≥ 0 } := by\n  sorry",
        "sha256": {
          "id": "ca2ac4c6ecd0942426502d5a51f1dd90fa4b3614d5739f3f203d9856fdac9fc3",
          "en": "ca2ac4c6ecd0942426502d5a51f1dd90fa4b3614d5739f3f203d9856fdac9fc3"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:009",
          "canonical_record_sha256": "3125b5f007bc55e3b5e2a3a3613174579a28e3c58459e1398c31b582a688e0de"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:023",
          "id": "urn:mil:unit:c04:s02:solution:023",
          "target_id": "urn:mil:unit:c04:s02:exercise:023",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:023",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:023",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:023",
              "solution_source_line": 470,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:023",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:023",
              "target_is_exercise": true,
              "target_source_line": 445,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 23,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:023",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:023"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:023",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:023"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 445,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c04:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:023",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-023",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-445",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "172eab24655e8ca3e81d8899dc4a5b5c4c07a35c50d24b4e06b33ee1d4cef1f2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:024",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-024",
        "en": "exercise-024"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-448",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : InjOn sqrt { x | x ≥ 0 } := by\n  sorry\n\nexample : InjOn (fun x ↦ x ^ 2) { x : ℝ | x ≥ 0 } := by\n  sorry\n\nexample : sqrt '' { x | x ≥ 0 } = { y | y ≥ 0 } := by\n  sorry\n\nexample : (range fun x ↦ x ^ 2) = { y : ℝ | y ≥ 0 } := by\n  sorry",
        "en": "example : InjOn sqrt { x | x ≥ 0 } := by\n  sorry\n\nexample : InjOn (fun x ↦ x ^ 2) { x : ℝ | x ≥ 0 } := by\n  sorry\n\nexample : sqrt '' { x | x ≥ 0 } = { y | y ≥ 0 } := by\n  sorry\n\nexample : (range fun x ↦ x ^ 2) = { y : ℝ | y ≥ 0 } := by\n  sorry",
        "sha256": {
          "id": "ca2ac4c6ecd0942426502d5a51f1dd90fa4b3614d5739f3f203d9856fdac9fc3",
          "en": "ca2ac4c6ecd0942426502d5a51f1dd90fa4b3614d5739f3f203d9856fdac9fc3"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:009",
          "canonical_record_sha256": "3125b5f007bc55e3b5e2a3a3613174579a28e3c58459e1398c31b582a688e0de"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:024",
          "id": "urn:mil:unit:c04:s02:solution:024",
          "target_id": "urn:mil:unit:c04:s02:exercise:024",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:024",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:024",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:024",
              "solution_source_line": 482,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:024",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:024",
              "target_is_exercise": true,
              "target_source_line": 448,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 24,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:024",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:024"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:024",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:024"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 448,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c04:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:024",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-024",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-448",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "f7e82c41628fbf300b1aa427de8f22256a89a4f368ad1d334bb6e0ec65d3875d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:025",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-025",
        "en": "exercise-025"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-591",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:injective-function",
        "urn:mil:concept:inverse-function",
        "urn:mil:concept:left-inverse",
        "urn:mil:concept:right-inverse",
        "urn:mil:concept:surjective-function"
      ],
      "code": {
        "id": "variable (f : α → β)\n\nopen Function\n\n-- EXAMPLES:\nexample : Injective f ↔ LeftInverse (inverse f) f :=\n  sorry\n\nexample : Surjective f ↔ RightInverse (inverse f) f :=\n  sorry",
        "en": "variable (f : α → β)\n\nopen Function\n\n-- EXAMPLES:\nexample : Injective f ↔ LeftInverse (inverse f) f :=\n  sorry\n\nexample : Surjective f ↔ RightInverse (inverse f) f :=\n  sorry",
        "sha256": {
          "id": "026b94700ebce3ccbb0f94bc8f28e01c44580a0f9cb682db7ded68daebe08c84",
          "en": "026b94700ebce3ccbb0f94bc8f28e01c44580a0f9cb682db7ded68daebe08c84"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:012",
          "canonical_record_sha256": "0416645a379d5ee826c2f24cbde6cba1210cffb4a6fdc3a4ee1443c6b94ca698"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:025",
          "id": "urn:mil:unit:c04:s02:solution:025",
          "target_id": "urn:mil:unit:c04:s02:exercise:025",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:025",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:025",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:025",
              "solution_source_line": 599,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:025",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:025",
              "target_is_exercise": true,
              "target_source_line": 591,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 25,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:025",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:026",
          "id": "urn:mil:unit:c04:s02:solution:026",
          "target_id": "urn:mil:unit:c04:s02:exercise:025",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 2,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:025",
              "hint_id": "",
              "is_alternative": true,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:025",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:026",
              "solution_source_line": 608,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:025",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:026",
              "target_is_exercise": true,
              "target_source_line": 591,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 26,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:026",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:025",
        "urn:mil:unit:c04:s02:solution:026"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:injective-function",
          "urn:mil:concept:inverse-function",
          "urn:mil:concept:left-inverse",
          "urn:mil:concept:right-inverse",
          "urn:mil:concept:surjective-function"
        ],
        "data": {
          "alternative_solution_available": true,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 2,
          "solution_id": "urn:mil:unit:c04:s02:solution:025",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:025",
            "urn:mil:unit:c04:s02:solution:026"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 591,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:025",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-025",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-591",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "534867f11b6f6a91e1b8b3bde0b41d1bf43d816512ced53482a84a157adad1da",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:026",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "exercise-026",
        "en": "exercise-026"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-594",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:injective-function",
        "urn:mil:concept:inverse-function",
        "urn:mil:concept:left-inverse",
        "urn:mil:concept:right-inverse",
        "urn:mil:concept:surjective-function"
      ],
      "code": {
        "id": "variable (f : α → β)\n\nopen Function\n\n-- EXAMPLES:\nexample : Injective f ↔ LeftInverse (inverse f) f :=\n  sorry\n\nexample : Surjective f ↔ RightInverse (inverse f) f :=\n  sorry",
        "en": "variable (f : α → β)\n\nopen Function\n\n-- EXAMPLES:\nexample : Injective f ↔ LeftInverse (inverse f) f :=\n  sorry\n\nexample : Surjective f ↔ RightInverse (inverse f) f :=\n  sorry",
        "sha256": {
          "id": "026b94700ebce3ccbb0f94bc8f28e01c44580a0f9cb682db7ded68daebe08c84",
          "en": "026b94700ebce3ccbb0f94bc8f28e01c44580a0f9cb682db7ded68daebe08c84"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:012",
          "canonical_record_sha256": "0416645a379d5ee826c2f24cbde6cba1210cffb4a6fdc3a4ee1443c6b94ca698"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:027",
          "id": "urn:mil:unit:c04:s02:solution:027",
          "target_id": "urn:mil:unit:c04:s02:exercise:026",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:026",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:026",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:027",
              "solution_source_line": 611,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:026",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:027",
              "target_is_exercise": true,
              "target_source_line": 594,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 27,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:027",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:028",
          "id": "urn:mil:unit:c04:s02:solution:028",
          "target_id": "urn:mil:unit:c04:s02:exercise:026",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 2,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:026",
              "hint_id": "",
              "is_alternative": true,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:026",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:028",
              "solution_source_line": 620,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:026",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:028",
              "target_is_exercise": true,
              "target_source_line": 594,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 28,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:028",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:027",
        "urn:mil:unit:c04:s02:solution:028"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:injective-function",
          "urn:mil:concept:inverse-function",
          "urn:mil:concept:left-inverse",
          "urn:mil:concept:right-inverse",
          "urn:mil:concept:surjective-function"
        ],
        "data": {
          "alternative_solution_available": true,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c04:s02:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 2,
          "solution_id": "urn:mil:unit:c04:s02:solution:027",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:027",
            "urn:mil:unit:c04:s02:solution:028"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 594,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c04:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:026",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-026",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-594",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "dd030d192f04d54e513900c825d9adde9790d43dc267ffd282645c914707d462",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:exercise:cantor",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "Cantor",
        "en": "Cantor"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-669",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cantor-theorem",
        "urn:mil:concept:function",
        "urn:mil:concept:power-set",
        "urn:mil:concept:set",
        "urn:mil:concept:surjective-function"
      ],
      "code": {
        "id": "theorem Cantor : ∀ f : α → Set α, ¬Surjective f := by\n  intro f surjf\n  let S := { i | i ∉ f i }\n  rcases surjf S with ⟨j, h⟩\n  have h₁ : j ∉ f j := by\n    intro h'\n    have : j ∉ f j := by rwa [h] at h'\n    contradiction\n  have h₂ : j ∈ S\n  sorry\n  have h₃ : j ∉ S\n  sorry\n  contradiction",
        "en": "theorem Cantor : ∀ f : α → Set α, ¬Surjective f := by\n  intro f surjf\n  let S := { i | i ∉ f i }\n  rcases surjf S with ⟨j, h⟩\n  have h₁ : j ∉ f j := by\n    intro h'\n    have : j ∉ f j := by rwa [h] at h'\n    contradiction\n  have h₂ : j ∈ S\n  sorry\n  have h₃ : j ∉ S\n  sorry\n  contradiction",
        "sha256": {
          "id": "2fecf88e78ebb3b806e9730955cb73253d6a7ecbf80335ac582d32602fca4ff1",
          "en": "2fecf88e78ebb3b806e9730955cb73253d6a7ecbf80335ac582d32602fca4ff1"
        },
        "asset_id": "urn:mil:asset:c04:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s02:code:013",
          "canonical_record_sha256": "c1d6620d104caa8e7c19e00e0624ce3dc276edab46d504f7515caa5830c97751"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s02:029",
          "id": "urn:mil:unit:c04:s02:solution:029",
          "target_id": "urn:mil:unit:c04:s02:exercise:cantor",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s02:exercise:cantor",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s02:exercise:cantor",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s02:solution:029",
              "solution_source_line": 686,
              "source_unit_id": "urn:mil:unit:c04:s02:exercise:cantor",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s02:solution:029",
              "target_is_exercise": true,
              "target_source_line": 669,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 29,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s02:029",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s02:solution:029"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cantor-theorem",
          "urn:mil:concept:function",
          "urn:mil:concept:power-set",
          "urn:mil:concept:set",
          "urn:mil:concept:surjective-function"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c04:s02:code:013",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "Cantor",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s02:solution:029",
          "solution_ids": [
            "urn:mil:unit:c04:s02:solution:029"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 2,
          "source_line": 669,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s02:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:exercise:cantor",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Cantor",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-669",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "2fecf88e78ebb3b806e9730955cb73253d6a7ecbf80335ac582d32602fca4ff1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-90",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "330dbc7b669367c3b1d3153843fc257ea3c0f48b92315873891be61b58ab3514",
          "en": "330dbc7b669367c3b1d3153843fc257ea3c0f48b92315873891be61b58ab3514"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "330dbc7b669367c3b1d3153843fc257ea3c0f48b92315873891be61b58ab3514",
            "text": "example : f '' s ⊆ v ↔ s ⊆ f ⁻¹' v := by\n  constructor\n  · intro h x xs\n    have : f x ∈ f '' s := mem_image_of_mem _ xs\n    exact h this\n  intro h y ymem\n  rcases ymem with ⟨x, xs, fxeq⟩\n  rw [← fxeq]\n  apply h xs",
            "line_start": 90,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "330dbc7b669367c3b1d3153843fc257ea3c0f48b92315873891be61b58ab3514",
            "text": "example : f '' s ⊆ v ↔ s ⊆ f ⁻¹' v := by\n  constructor\n  · intro h x xs\n    have : f x ∈ f '' s := mem_image_of_mem _ xs\n    exact h this\n  intro h y ymem\n  rcases ymem with ⟨x, xs, fxeq⟩\n  rw [← fxeq]\n  apply h xs",
            "line_start": 90,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : f '' s ⊆ v ↔ s ⊆ f ⁻¹' v := by\n  constructor\n  · intro h x xs\n    have : f x ∈ f '' s := mem_image_of_mem _ xs\n    exact h this\n  intro h y ymem\n  rcases ymem with ⟨x, xs, fxeq⟩\n  rw [← fxeq]\n  apply h xs",
        "en": "example : f '' s ⊆ v ↔ s ⊆ f ⁻¹' v := by\n  constructor\n  · intro h x xs\n    have : f x ∈ f '' s := mem_image_of_mem _ xs\n    exact h this\n  intro h y ymem\n  rcases ymem with ⟨x, xs, fxeq⟩\n  rw [← fxeq]\n  apply h xs"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:001",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 90,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "330dbc7b669367c3b1d3153843fc257ea3c0f48b92315873891be61b58ab3514",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:001",
          "statement_signature": "example : f '' s ⊆ v ↔ s ⊆ f ⁻¹' v",
          "target_is_exercise": true,
          "target_source_line": 85,
          "target_text_sha256": "330dbc7b669367c3b1d3153843fc257ea3c0f48b92315873891be61b58ab3514",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-90",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "330dbc7b669367c3b1d3153843fc257ea3c0f48b92315873891be61b58ab3514",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-164",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "6c1db1d40e68f32ed051bd4b5b8c18078004c7594d394f79962997df895f469d",
          "en": "6c1db1d40e68f32ed051bd4b5b8c18078004c7594d394f79962997df895f469d"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "6c1db1d40e68f32ed051bd4b5b8c18078004c7594d394f79962997df895f469d",
            "text": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  rintro x ⟨y, ys, fxeq⟩\n  rw [← h fxeq]\n  exact ys",
            "line_start": 164,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "6c1db1d40e68f32ed051bd4b5b8c18078004c7594d394f79962997df895f469d",
            "text": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  rintro x ⟨y, ys, fxeq⟩\n  rw [← h fxeq]\n  exact ys",
            "line_start": 164,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  rintro x ⟨y, ys, fxeq⟩\n  rw [← h fxeq]\n  exact ys",
        "en": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s := by\n  rintro x ⟨y, ys, fxeq⟩\n  rw [← h fxeq]\n  exact ys"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:002",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 164,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "6c1db1d40e68f32ed051bd4b5b8c18078004c7594d394f79962997df895f469d",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:002",
          "statement_signature": "example (h : Injective f) : f ⁻¹' (f '' s) ⊆ s",
          "target_is_exercise": true,
          "target_source_line": 120,
          "target_text_sha256": "6c1db1d40e68f32ed051bd4b5b8c18078004c7594d394f79962997df895f469d",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-164",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "6c1db1d40e68f32ed051bd4b5b8c18078004c7594d394f79962997df895f469d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-169",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "fd4a21ebe89a5cabc842c4e68ac8cf8f922ad8882eaff8bdeb9b41d3de1be227",
          "en": "fd4a21ebe89a5cabc842c4e68ac8cf8f922ad8882eaff8bdeb9b41d3de1be227"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "fd4a21ebe89a5cabc842c4e68ac8cf8f922ad8882eaff8bdeb9b41d3de1be227",
            "text": "example : f '' (f ⁻¹' u) ⊆ u := by\n  rintro y ⟨x, xmem, rfl⟩\n  exact xmem",
            "line_start": 169,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "fd4a21ebe89a5cabc842c4e68ac8cf8f922ad8882eaff8bdeb9b41d3de1be227",
            "text": "example : f '' (f ⁻¹' u) ⊆ u := by\n  rintro y ⟨x, xmem, rfl⟩\n  exact xmem",
            "line_start": 169,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : f '' (f ⁻¹' u) ⊆ u := by\n  rintro y ⟨x, xmem, rfl⟩\n  exact xmem",
        "en": "example : f '' (f ⁻¹' u) ⊆ u := by\n  rintro y ⟨x, xmem, rfl⟩\n  exact xmem"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:003",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 169,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "fd4a21ebe89a5cabc842c4e68ac8cf8f922ad8882eaff8bdeb9b41d3de1be227",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:003",
          "statement_signature": "example : f '' (f ⁻¹' u) ⊆ u",
          "target_is_exercise": true,
          "target_source_line": 123,
          "target_text_sha256": "fd4a21ebe89a5cabc842c4e68ac8cf8f922ad8882eaff8bdeb9b41d3de1be227",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-169",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "fd4a21ebe89a5cabc842c4e68ac8cf8f922ad8882eaff8bdeb9b41d3de1be227",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-173",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "096983b81a545094e17ab46c9dd19a98a8bf765b98f5f1f236cd6ef03c9555bf",
          "en": "096983b81a545094e17ab46c9dd19a98a8bf765b98f5f1f236cd6ef03c9555bf"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "096983b81a545094e17ab46c9dd19a98a8bf765b98f5f1f236cd6ef03c9555bf",
            "text": "example (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  intro y yu\n  rcases h y with ⟨x, fxeq⟩\n  use x\n  constructor\n  · show f x ∈ u\n    rw [fxeq]\n    exact yu\n  exact fxeq",
            "line_start": 173,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "096983b81a545094e17ab46c9dd19a98a8bf765b98f5f1f236cd6ef03c9555bf",
            "text": "example (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  intro y yu\n  rcases h y with ⟨x, fxeq⟩\n  use x\n  constructor\n  · show f x ∈ u\n    rw [fxeq]\n    exact yu\n  exact fxeq",
            "line_start": 173,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  intro y yu\n  rcases h y with ⟨x, fxeq⟩\n  use x\n  constructor\n  · show f x ∈ u\n    rw [fxeq]\n    exact yu\n  exact fxeq",
        "en": "example (h : Surjective f) : u ⊆ f '' (f ⁻¹' u) := by\n  intro y yu\n  rcases h y with ⟨x, fxeq⟩\n  use x\n  constructor\n  · show f x ∈ u\n    rw [fxeq]\n    exact yu\n  exact fxeq"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:004",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 173,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "096983b81a545094e17ab46c9dd19a98a8bf765b98f5f1f236cd6ef03c9555bf",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:004",
          "statement_signature": "example (h : Surjective f) : u ⊆ f '' (f ⁻¹' u)",
          "target_is_exercise": true,
          "target_source_line": 126,
          "target_text_sha256": "096983b81a545094e17ab46c9dd19a98a8bf765b98f5f1f236cd6ef03c9555bf",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-173",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "096983b81a545094e17ab46c9dd19a98a8bf765b98f5f1f236cd6ef03c9555bf",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-183",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "76840bf6d3a9af5b63c6acf9ff249a6f85c0fa412da8c9019c9bf2e74e39869d",
          "en": "76840bf6d3a9af5b63c6acf9ff249a6f85c0fa412da8c9019c9bf2e74e39869d"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "76840bf6d3a9af5b63c6acf9ff249a6f85c0fa412da8c9019c9bf2e74e39869d",
            "text": "example (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  rintro y ⟨x, xs, fxeq⟩\n  use x, h xs",
            "line_start": 183,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "76840bf6d3a9af5b63c6acf9ff249a6f85c0fa412da8c9019c9bf2e74e39869d",
            "text": "example (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  rintro y ⟨x, xs, fxeq⟩\n  use x, h xs",
            "line_start": 183,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  rintro y ⟨x, xs, fxeq⟩\n  use x, h xs",
        "en": "example (h : s ⊆ t) : f '' s ⊆ f '' t := by\n  rintro y ⟨x, xs, fxeq⟩\n  use x, h xs"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:005",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 183,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "76840bf6d3a9af5b63c6acf9ff249a6f85c0fa412da8c9019c9bf2e74e39869d",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:005",
          "statement_signature": "example (h : s ⊆ t) : f '' s ⊆ f '' t",
          "target_is_exercise": true,
          "target_source_line": 129,
          "target_text_sha256": "76840bf6d3a9af5b63c6acf9ff249a6f85c0fa412da8c9019c9bf2e74e39869d",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-183",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "76840bf6d3a9af5b63c6acf9ff249a6f85c0fa412da8c9019c9bf2e74e39869d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-187",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "4c53666b0da443f6f858284b5277302ca0a2e448a052853bd25172b39d2a80c3",
          "en": "4c53666b0da443f6f858284b5277302ca0a2e448a052853bd25172b39d2a80c3"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "4c53666b0da443f6f858284b5277302ca0a2e448a052853bd25172b39d2a80c3",
            "text": "example (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  intro x; apply h",
            "line_start": 187,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "4c53666b0da443f6f858284b5277302ca0a2e448a052853bd25172b39d2a80c3",
            "text": "example (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  intro x; apply h",
            "line_start": 187,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  intro x; apply h",
        "en": "example (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v := by\n  intro x; apply h"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:006",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 187,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "4c53666b0da443f6f858284b5277302ca0a2e448a052853bd25172b39d2a80c3",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:006",
          "statement_signature": "example (h : u ⊆ v) : f ⁻¹' u ⊆ f ⁻¹' v",
          "target_is_exercise": true,
          "target_source_line": 132,
          "target_text_sha256": "4c53666b0da443f6f858284b5277302ca0a2e448a052853bd25172b39d2a80c3",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-187",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "4c53666b0da443f6f858284b5277302ca0a2e448a052853bd25172b39d2a80c3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-190",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "8cb124dcf424e2a0810091ca3255130d1d5ce875ba0e3e570e333f0078199c8f",
          "en": "8cb124dcf424e2a0810091ca3255130d1d5ce875ba0e3e570e333f0078199c8f"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "8cb124dcf424e2a0810091ca3255130d1d5ce875ba0e3e570e333f0078199c8f",
            "text": "example : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  ext x; rfl",
            "line_start": 190,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "8cb124dcf424e2a0810091ca3255130d1d5ce875ba0e3e570e333f0078199c8f",
            "text": "example : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  ext x; rfl",
            "line_start": 190,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  ext x; rfl",
        "en": "example : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v := by\n  ext x; rfl"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:007",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 190,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "8cb124dcf424e2a0810091ca3255130d1d5ce875ba0e3e570e333f0078199c8f",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:007",
          "statement_signature": "example : f ⁻¹' (u ∪ v) = f ⁻¹' u ∪ f ⁻¹' v",
          "target_is_exercise": true,
          "target_source_line": 135,
          "target_text_sha256": "8cb124dcf424e2a0810091ca3255130d1d5ce875ba0e3e570e333f0078199c8f",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-190",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "8cb124dcf424e2a0810091ca3255130d1d5ce875ba0e3e570e333f0078199c8f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:008",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-008",
        "en": "solution-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-193",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "0a613c3f26b2c5735972791fb1765c814b13240117aea879f1cf471f9d94f373",
          "en": "0a613c3f26b2c5735972791fb1765c814b13240117aea879f1cf471f9d94f373"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "0a613c3f26b2c5735972791fb1765c814b13240117aea879f1cf471f9d94f373",
            "text": "example : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  rintro y ⟨x, ⟨xs, xt⟩, rfl⟩\n  constructor\n  · use x, xs\n  · use x, xt",
            "line_start": 193,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "0a613c3f26b2c5735972791fb1765c814b13240117aea879f1cf471f9d94f373",
            "text": "example : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  rintro y ⟨x, ⟨xs, xt⟩, rfl⟩\n  constructor\n  · use x, xs\n  · use x, xt",
            "line_start": 193,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  rintro y ⟨x, ⟨xs, xt⟩, rfl⟩\n  constructor\n  · use x, xs\n  · use x, xt",
        "en": "example : f '' (s ∩ t) ⊆ f '' s ∩ f '' t := by\n  rintro y ⟨x, ⟨xs, xt⟩, rfl⟩\n  constructor\n  · use x, xs\n  · use x, xt"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:008",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 193,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "0a613c3f26b2c5735972791fb1765c814b13240117aea879f1cf471f9d94f373",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:008",
          "statement_signature": "example : f '' (s ∩ t) ⊆ f '' s ∩ f '' t",
          "target_is_exercise": true,
          "target_source_line": 138,
          "target_text_sha256": "0a613c3f26b2c5735972791fb1765c814b13240117aea879f1cf471f9d94f373",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 908,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-008",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-193",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "0a613c3f26b2c5735972791fb1765c814b13240117aea879f1cf471f9d94f373",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:009",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-009",
        "en": "solution-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-199",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "9337f4715de3ca78895832651bef67dc63246d2f8eb8f18119599b96ee34c1a3",
          "en": "9337f4715de3ca78895832651bef67dc63246d2f8eb8f18119599b96ee34c1a3"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "9337f4715de3ca78895832651bef67dc63246d2f8eb8f18119599b96ee34c1a3",
            "text": "example (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  rintro y ⟨⟨x₁, x₁s, rfl⟩, ⟨x₂, x₂t, fx₂eq⟩⟩\n  use x₁\n  constructor\n  · use x₁s\n    rw [← h fx₂eq]\n    exact x₂t\n  · rfl",
            "line_start": 199,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "9337f4715de3ca78895832651bef67dc63246d2f8eb8f18119599b96ee34c1a3",
            "text": "example (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  rintro y ⟨⟨x₁, x₁s, rfl⟩, ⟨x₂, x₂t, fx₂eq⟩⟩\n  use x₁\n  constructor\n  · use x₁s\n    rw [← h fx₂eq]\n    exact x₂t\n  · rfl",
            "line_start": 199,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  rintro y ⟨⟨x₁, x₁s, rfl⟩, ⟨x₂, x₂t, fx₂eq⟩⟩\n  use x₁\n  constructor\n  · use x₁s\n    rw [← h fx₂eq]\n    exact x₂t\n  · rfl",
        "en": "example (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t) := by\n  rintro y ⟨⟨x₁, x₁s, rfl⟩, ⟨x₂, x₂t, fx₂eq⟩⟩\n  use x₁\n  constructor\n  · use x₁s\n    rw [← h fx₂eq]\n    exact x₂t\n  · rfl"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:009",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 199,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "9337f4715de3ca78895832651bef67dc63246d2f8eb8f18119599b96ee34c1a3",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:009",
          "statement_signature": "example (h : Injective f) : f '' s ∩ f '' t ⊆ f '' (s ∩ t)",
          "target_is_exercise": true,
          "target_source_line": 141,
          "target_text_sha256": "9337f4715de3ca78895832651bef67dc63246d2f8eb8f18119599b96ee34c1a3",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 909,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-009",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-199",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "9337f4715de3ca78895832651bef67dc63246d2f8eb8f18119599b96ee34c1a3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:010",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-010",
        "en": "solution-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-208",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "61098b0f2fbe843a3768a6148acd311a9a732915eae9a08b04ca1886c6b8900a",
          "en": "61098b0f2fbe843a3768a6148acd311a9a732915eae9a08b04ca1886c6b8900a"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "61098b0f2fbe843a3768a6148acd311a9a732915eae9a08b04ca1886c6b8900a",
            "text": "example : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  rintro y ⟨⟨x₁, x₁s, rfl⟩, h⟩\n  use x₁\n  constructor\n  · constructor\n    · exact x₁s\n    · intro h'\n      apply h\n      use x₁, h'\n  · rfl",
            "line_start": 208,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "61098b0f2fbe843a3768a6148acd311a9a732915eae9a08b04ca1886c6b8900a",
            "text": "example : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  rintro y ⟨⟨x₁, x₁s, rfl⟩, h⟩\n  use x₁\n  constructor\n  · constructor\n    · exact x₁s\n    · intro h'\n      apply h\n      use x₁, h'\n  · rfl",
            "line_start": 208,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  rintro y ⟨⟨x₁, x₁s, rfl⟩, h⟩\n  use x₁\n  constructor\n  · constructor\n    · exact x₁s\n    · intro h'\n      apply h\n      use x₁, h'\n  · rfl",
        "en": "example : f '' s \\ f '' t ⊆ f '' (s \\ t) := by\n  rintro y ⟨⟨x₁, x₁s, rfl⟩, h⟩\n  use x₁\n  constructor\n  · constructor\n    · exact x₁s\n    · intro h'\n      apply h\n      use x₁, h'\n  · rfl"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:010",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 208,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "61098b0f2fbe843a3768a6148acd311a9a732915eae9a08b04ca1886c6b8900a",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:010",
          "statement_signature": "example : f '' s \\ f '' t ⊆ f '' (s \\ t)",
          "target_is_exercise": true,
          "target_source_line": 144,
          "target_text_sha256": "61098b0f2fbe843a3768a6148acd311a9a732915eae9a08b04ca1886c6b8900a",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 910,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-010",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-208",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "61098b0f2fbe843a3768a6148acd311a9a732915eae9a08b04ca1886c6b8900a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:011",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-011",
        "en": "solution-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-219",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "6634dda2e14cd1dc5bcf60bf915e03544dd8eb57feb5401e8778909def02e423",
          "en": "6634dda2e14cd1dc5bcf60bf915e03544dd8eb57feb5401e8778909def02e423"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "6634dda2e14cd1dc5bcf60bf915e03544dd8eb57feb5401e8778909def02e423",
            "text": "example : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) :=\n  fun _x ↦ id",
            "line_start": 219,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "6634dda2e14cd1dc5bcf60bf915e03544dd8eb57feb5401e8778909def02e423",
            "text": "example : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) :=\n  fun _x ↦ id",
            "line_start": 219,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) :=\n  fun _x ↦ id",
        "en": "example : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v) :=\n  fun _x ↦ id"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:011",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 219,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "6634dda2e14cd1dc5bcf60bf915e03544dd8eb57feb5401e8778909def02e423",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:011",
          "statement_signature": "example : f ⁻¹' u \\ f ⁻¹' v ⊆ f ⁻¹' (u \\ v)",
          "target_is_exercise": true,
          "target_source_line": 147,
          "target_text_sha256": "6634dda2e14cd1dc5bcf60bf915e03544dd8eb57feb5401e8778909def02e423",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 911,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-011",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-219",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "6634dda2e14cd1dc5bcf60bf915e03544dd8eb57feb5401e8778909def02e423",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:012",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-012",
        "en": "solution-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-222",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "6074ce5cc4ffabed55a39ee1aa0c5b95da564c38569721b9c29a71bf4e39719a",
          "en": "6074ce5cc4ffabed55a39ee1aa0c5b95da564c38569721b9c29a71bf4e39719a"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "6074ce5cc4ffabed55a39ee1aa0c5b95da564c38569721b9c29a71bf4e39719a",
            "text": "example : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  ext y; constructor\n  · rintro ⟨⟨x, xs, rfl⟩, fxv⟩\n    use x, ⟨xs, fxv⟩\n  rintro ⟨x, ⟨⟨xs, fxv⟩, rfl⟩⟩\n  exact ⟨⟨x, xs, rfl⟩, fxv⟩",
            "line_start": 222,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "6074ce5cc4ffabed55a39ee1aa0c5b95da564c38569721b9c29a71bf4e39719a",
            "text": "example : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  ext y; constructor\n  · rintro ⟨⟨x, xs, rfl⟩, fxv⟩\n    use x, ⟨xs, fxv⟩\n  rintro ⟨x, ⟨⟨xs, fxv⟩, rfl⟩⟩\n  exact ⟨⟨x, xs, rfl⟩, fxv⟩",
            "line_start": 222,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  ext y; constructor\n  · rintro ⟨⟨x, xs, rfl⟩, fxv⟩\n    use x, ⟨xs, fxv⟩\n  rintro ⟨x, ⟨⟨xs, fxv⟩, rfl⟩⟩\n  exact ⟨⟨x, xs, rfl⟩, fxv⟩",
        "en": "example : f '' s ∩ v = f '' (s ∩ f ⁻¹' v) := by\n  ext y; constructor\n  · rintro ⟨⟨x, xs, rfl⟩, fxv⟩\n    use x, ⟨xs, fxv⟩\n  rintro ⟨x, ⟨⟨xs, fxv⟩, rfl⟩⟩\n  exact ⟨⟨x, xs, rfl⟩, fxv⟩"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:012",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 222,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "6074ce5cc4ffabed55a39ee1aa0c5b95da564c38569721b9c29a71bf4e39719a",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:012",
          "statement_signature": "example : f '' s ∩ v = f '' (s ∩ f ⁻¹' v)",
          "target_is_exercise": true,
          "target_source_line": 150,
          "target_text_sha256": "6074ce5cc4ffabed55a39ee1aa0c5b95da564c38569721b9c29a71bf4e39719a",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 912,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-012",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-222",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "6074ce5cc4ffabed55a39ee1aa0c5b95da564c38569721b9c29a71bf4e39719a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:013",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-013",
        "en": "solution-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-229",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "29006874e348094428162748b3b0d7d648077fcbfba90742e870fbc9a31d6141",
          "en": "29006874e348094428162748b3b0d7d648077fcbfba90742e870fbc9a31d6141"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "29006874e348094428162748b3b0d7d648077fcbfba90742e870fbc9a31d6141",
            "text": "example : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  rintro y ⟨x, ⟨xs, fxu⟩, rfl⟩\n  exact ⟨⟨x, xs, rfl⟩, fxu⟩",
            "line_start": 229,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "29006874e348094428162748b3b0d7d648077fcbfba90742e870fbc9a31d6141",
            "text": "example : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  rintro y ⟨x, ⟨xs, fxu⟩, rfl⟩\n  exact ⟨⟨x, xs, rfl⟩, fxu⟩",
            "line_start": 229,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  rintro y ⟨x, ⟨xs, fxu⟩, rfl⟩\n  exact ⟨⟨x, xs, rfl⟩, fxu⟩",
        "en": "example : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u := by\n  rintro y ⟨x, ⟨xs, fxu⟩, rfl⟩\n  exact ⟨⟨x, xs, rfl⟩, fxu⟩"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:013",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 229,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "29006874e348094428162748b3b0d7d648077fcbfba90742e870fbc9a31d6141",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:013",
          "statement_signature": "example : f '' (s ∩ f ⁻¹' u) ⊆ f '' s ∩ u",
          "target_is_exercise": true,
          "target_source_line": 153,
          "target_text_sha256": "29006874e348094428162748b3b0d7d648077fcbfba90742e870fbc9a31d6141",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 913,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-013",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-229",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "29006874e348094428162748b3b0d7d648077fcbfba90742e870fbc9a31d6141",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:014",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-014",
        "en": "solution-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-233",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "cb07ba9353e7c0341badf675e561a2f0d2bccc245321eac327884035b7effd8f",
          "en": "cb07ba9353e7c0341badf675e561a2f0d2bccc245321eac327884035b7effd8f"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "cb07ba9353e7c0341badf675e561a2f0d2bccc245321eac327884035b7effd8f",
            "text": "example : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  rintro x ⟨xs, fxu⟩\n  exact ⟨⟨x, xs, rfl⟩, fxu⟩",
            "line_start": 233,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "cb07ba9353e7c0341badf675e561a2f0d2bccc245321eac327884035b7effd8f",
            "text": "example : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  rintro x ⟨xs, fxu⟩\n  exact ⟨⟨x, xs, rfl⟩, fxu⟩",
            "line_start": 233,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  rintro x ⟨xs, fxu⟩\n  exact ⟨⟨x, xs, rfl⟩, fxu⟩",
        "en": "example : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u) := by\n  rintro x ⟨xs, fxu⟩\n  exact ⟨⟨x, xs, rfl⟩, fxu⟩"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:014",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 233,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "cb07ba9353e7c0341badf675e561a2f0d2bccc245321eac327884035b7effd8f",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:014",
          "statement_signature": "example : s ∩ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∩ u)",
          "target_is_exercise": true,
          "target_source_line": 156,
          "target_text_sha256": "cb07ba9353e7c0341badf675e561a2f0d2bccc245321eac327884035b7effd8f",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 914,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-014",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-233",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "cb07ba9353e7c0341badf675e561a2f0d2bccc245321eac327884035b7effd8f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:015",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-015",
        "en": "solution-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-237",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "e20a198fd6bfcb09a3012a13495c4de61b6dd4e3dd01851539cdc617f906c652",
          "en": "e20a198fd6bfcb09a3012a13495c4de61b6dd4e3dd01851539cdc617f906c652"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "e20a198fd6bfcb09a3012a13495c4de61b6dd4e3dd01851539cdc617f906c652",
            "text": "example : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  rintro x (xs | fxu)\n  · left\n    exact ⟨x, xs, rfl⟩\n  right; exact fxu",
            "line_start": 237,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "e20a198fd6bfcb09a3012a13495c4de61b6dd4e3dd01851539cdc617f906c652",
            "text": "example : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  rintro x (xs | fxu)\n  · left\n    exact ⟨x, xs, rfl⟩\n  right; exact fxu",
            "line_start": 237,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  rintro x (xs | fxu)\n  · left\n    exact ⟨x, xs, rfl⟩\n  right; exact fxu",
        "en": "example : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u) := by\n  rintro x (xs | fxu)\n  · left\n    exact ⟨x, xs, rfl⟩\n  right; exact fxu"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:015",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 237,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "e20a198fd6bfcb09a3012a13495c4de61b6dd4e3dd01851539cdc617f906c652",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:015",
          "statement_signature": "example : s ∪ f ⁻¹' u ⊆ f ⁻¹' (f '' s ∪ u)",
          "target_is_exercise": true,
          "target_source_line": 159,
          "target_text_sha256": "e20a198fd6bfcb09a3012a13495c4de61b6dd4e3dd01851539cdc617f906c652",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 915,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-015",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-237",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "e20a198fd6bfcb09a3012a13495c4de61b6dd4e3dd01851539cdc617f906c652",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:016",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-016",
        "en": "solution-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-260",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:function-image",
        "urn:mil:concept:function-preimage",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:set",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-membership",
        "urn:mil:concept:set-union",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "sha256": {
          "id": "514e0f1477016b1def674bb44d942330453da54254ed68601015eae5d616bfe8",
          "en": "514e0f1477016b1def674bb44d942330453da54254ed68601015eae5d616bfe8"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "514e0f1477016b1def674bb44d942330453da54254ed68601015eae5d616bfe8",
            "text": "example : (f '' ⋃ i, A i) = ⋃ i, f '' A i := by\n  ext y; simp\n  constructor\n  · rintro ⟨x, ⟨i, xAi⟩, fxeq⟩\n    use i, x\n  rintro ⟨i, x, xAi, fxeq⟩\n  exact ⟨x, ⟨i, xAi⟩, fxeq⟩\n-- BOTH:",
            "line_start": 256,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : (f '' ⋃ i, A i) = ⋃ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext y; simp\n  constructor\n  · rintro ⟨x, ⟨i, xAi⟩, fxeq⟩\n    use i, x\n  rintro ⟨i, x, xAi, fxeq⟩\n  exact ⟨x, ⟨i, xAi⟩, fxeq⟩\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "514e0f1477016b1def674bb44d942330453da54254ed68601015eae5d616bfe8",
            "text": "example : (f '' ⋃ i, A i) = ⋃ i, f '' A i := by\n  ext y; simp\n  constructor\n  · rintro ⟨x, ⟨i, xAi⟩, fxeq⟩\n    use i, x\n  rintro ⟨i, x, xAi, fxeq⟩\n  exact ⟨x, ⟨i, xAi⟩, fxeq⟩\n-- BOTH:",
            "line_start": 256,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : (f '' ⋃ i, A i) = ⋃ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext y; simp\n  constructor\n  · rintro ⟨x, ⟨i, xAi⟩, fxeq⟩\n    use i, x\n  rintro ⟨i, x, xAi, fxeq⟩\n  exact ⟨x, ⟨i, xAi⟩, fxeq⟩\n-- BOTH:"
          }
        },
        "id": "example : (f '' ⋃ i, A i) = ⋃ i, f '' A i := by\n  ext y; simp\n  constructor\n  · rintro ⟨x, ⟨i, xAi⟩, fxeq⟩\n    use i, x\n  rintro ⟨i, x, xAi, fxeq⟩\n  exact ⟨x, ⟨i, xAi⟩, fxeq⟩\n-- BOTH:",
        "en": "example : (f '' ⋃ i, A i) = ⋃ i, f '' A i := by\n  ext y; simp\n  constructor\n  · rintro ⟨x, ⟨i, xAi⟩, fxeq⟩\n    use i, x\n  rintro ⟨i, x, xAi, fxeq⟩\n  exact ⟨x, ⟨i, xAi⟩, fxeq⟩\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:function-image",
          "urn:mil:concept:function-preimage",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:set",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-membership",
          "urn:mil:concept:set-union",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:016",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 260,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "514e0f1477016b1def674bb44d942330453da54254ed68601015eae5d616bfe8",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:016",
          "statement_signature": "example : (f '' ⋃ i, A i) = ⋃ i, f '' A i",
          "target_is_exercise": true,
          "target_source_line": 256,
          "target_text_sha256": "514e0f1477016b1def674bb44d942330453da54254ed68601015eae5d616bfe8",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 916,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-016",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-260",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "514e0f1477016b1def674bb44d942330453da54254ed68601015eae5d616bfe8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:017",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-017",
        "en": "solution-017"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-272",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:function-image",
        "urn:mil:concept:function-preimage",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:set",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-membership",
        "urn:mil:concept:set-union",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "sha256": {
          "id": "62d6e1b07726d606837189388f1e597e1e80b5ceeea082f55b078877d416e4f1",
          "en": "62d6e1b07726d606837189388f1e597e1e80b5ceeea082f55b078877d416e4f1"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "62d6e1b07726d606837189388f1e597e1e80b5ceeea082f55b078877d416e4f1",
            "text": "example : (f '' ⋂ i, A i) ⊆ ⋂ i, f '' A i := by\n  intro y; simp\n  intro x h fxeq i\n  use x\n  exact ⟨h i, fxeq⟩\n-- BOTH:",
            "line_start": 268,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : (f '' ⋂ i, A i) ⊆ ⋂ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro x h fxeq i\n  use x\n  exact ⟨h i, fxeq⟩\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "62d6e1b07726d606837189388f1e597e1e80b5ceeea082f55b078877d416e4f1",
            "text": "example : (f '' ⋂ i, A i) ⊆ ⋂ i, f '' A i := by\n  intro y; simp\n  intro x h fxeq i\n  use x\n  exact ⟨h i, fxeq⟩\n-- BOTH:",
            "line_start": 268,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : (f '' ⋂ i, A i) ⊆ ⋂ i, f '' A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro x h fxeq i\n  use x\n  exact ⟨h i, fxeq⟩\n-- BOTH:"
          }
        },
        "id": "example : (f '' ⋂ i, A i) ⊆ ⋂ i, f '' A i := by\n  intro y; simp\n  intro x h fxeq i\n  use x\n  exact ⟨h i, fxeq⟩\n-- BOTH:",
        "en": "example : (f '' ⋂ i, A i) ⊆ ⋂ i, f '' A i := by\n  intro y; simp\n  intro x h fxeq i\n  use x\n  exact ⟨h i, fxeq⟩\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:function-image",
          "urn:mil:concept:function-preimage",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:set",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-membership",
          "urn:mil:concept:set-union",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:017",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 272,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "62d6e1b07726d606837189388f1e597e1e80b5ceeea082f55b078877d416e4f1",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:017",
          "statement_signature": "example : (f '' ⋂ i, A i) ⊆ ⋂ i, f '' A i",
          "target_is_exercise": true,
          "target_source_line": 268,
          "target_text_sha256": "62d6e1b07726d606837189388f1e597e1e80b5ceeea082f55b078877d416e4f1",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 917,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-017",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-272",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "62d6e1b07726d606837189388f1e597e1e80b5ceeea082f55b078877d416e4f1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:018",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-018",
        "en": "solution-018"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-282",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:function-image",
        "urn:mil:concept:function-preimage",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:set",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-membership",
        "urn:mil:concept:set-union",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "sha256": {
          "id": "d6281587bdd4f3660ec0352d1633dc85be52f92b4c69711fe67b18641e05d89e",
          "en": "d6281587bdd4f3660ec0352d1633dc85be52f92b4c69711fe67b18641e05d89e"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "d6281587bdd4f3660ec0352d1633dc85be52f92b4c69711fe67b18641e05d89e",
            "text": "example (i : I) (injf : Injective f) : (⋂ i, f '' A i) ⊆ f '' ⋂ i, A i := by\n  intro y; simp\n  intro h\n  rcases h i with ⟨x, xAi, fxeq⟩\n  use x; constructor\n  · intro i'\n    rcases h i' with ⟨x', x'Ai, fx'eq⟩\n    have : f x = f x' := by rw [fxeq, fx'eq]\n    have : x = x' := injf this\n    rw [this]\n    exact x'Ai\n  exact fxeq\n-- BOTH:",
            "line_start": 278,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example (i : I) (injf : Injective f) : (⋂ i, f '' A i) ⊆ f '' ⋂ i, A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro h\n  rcases h i with ⟨x, xAi, fxeq⟩\n  use x; constructor\n  · intro i'\n    rcases h i' with ⟨x', x'Ai, fx'eq⟩\n    have : f x = f x' := by rw [fxeq, fx'eq]\n    have : x = x' := injf this\n    rw [this]\n    exact x'Ai\n  exact fxeq\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "d6281587bdd4f3660ec0352d1633dc85be52f92b4c69711fe67b18641e05d89e",
            "text": "example (i : I) (injf : Injective f) : (⋂ i, f '' A i) ⊆ f '' ⋂ i, A i := by\n  intro y; simp\n  intro h\n  rcases h i with ⟨x, xAi, fxeq⟩\n  use x; constructor\n  · intro i'\n    rcases h i' with ⟨x', x'Ai, fx'eq⟩\n    have : f x = f x' := by rw [fxeq, fx'eq]\n    have : x = x' := injf this\n    rw [this]\n    exact x'Ai\n  exact fxeq\n-- BOTH:",
            "line_start": 278,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example (i : I) (injf : Injective f) : (⋂ i, f '' A i) ⊆ f '' ⋂ i, A i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro y; simp\n  intro h\n  rcases h i with ⟨x, xAi, fxeq⟩\n  use x; constructor\n  · intro i'\n    rcases h i' with ⟨x', x'Ai, fx'eq⟩\n    have : f x = f x' := by rw [fxeq, fx'eq]\n    have : x = x' := injf this\n    rw [this]\n    exact x'Ai\n  exact fxeq\n-- BOTH:"
          }
        },
        "id": "example (i : I) (injf : Injective f) : (⋂ i, f '' A i) ⊆ f '' ⋂ i, A i := by\n  intro y; simp\n  intro h\n  rcases h i with ⟨x, xAi, fxeq⟩\n  use x; constructor\n  · intro i'\n    rcases h i' with ⟨x', x'Ai, fx'eq⟩\n    have : f x = f x' := by rw [fxeq, fx'eq]\n    have : x = x' := injf this\n    rw [this]\n    exact x'Ai\n  exact fxeq\n-- BOTH:",
        "en": "example (i : I) (injf : Injective f) : (⋂ i, f '' A i) ⊆ f '' ⋂ i, A i := by\n  intro y; simp\n  intro h\n  rcases h i with ⟨x, xAi, fxeq⟩\n  use x; constructor\n  · intro i'\n    rcases h i' with ⟨x', x'Ai, fx'eq⟩\n    have : f x = f x' := by rw [fxeq, fx'eq]\n    have : x = x' := injf this\n    rw [this]\n    exact x'Ai\n  exact fxeq\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:function-image",
          "urn:mil:concept:function-preimage",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:set",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-membership",
          "urn:mil:concept:set-union",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:018",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 282,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "d6281587bdd4f3660ec0352d1633dc85be52f92b4c69711fe67b18641e05d89e",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:018",
          "statement_signature": "example (i : I) (injf : Injective f) : (⋂ i, f '' A i) ⊆ f '' ⋂ i, A i",
          "target_is_exercise": true,
          "target_source_line": 278,
          "target_text_sha256": "d6281587bdd4f3660ec0352d1633dc85be52f92b4c69711fe67b18641e05d89e",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 918,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-018",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-282",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "d6281587bdd4f3660ec0352d1633dc85be52f92b4c69711fe67b18641e05d89e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:019",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-019",
        "en": "solution-019"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-299",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:function-image",
        "urn:mil:concept:function-preimage",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:set",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-membership",
        "urn:mil:concept:set-union",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "sha256": {
          "id": "e290e1a0a358ea81a950b08ce92de3faeaf2274ac5326169e1f9f7c21c6c9a2d",
          "en": "e290e1a0a358ea81a950b08ce92de3faeaf2274ac5326169e1f9f7c21c6c9a2d"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "e290e1a0a358ea81a950b08ce92de3faeaf2274ac5326169e1f9f7c21c6c9a2d",
            "text": "example : (f ⁻¹' ⋃ i, B i) = ⋃ i, f ⁻¹' B i := by\n  ext x\n  simp\n-- BOTH:",
            "line_start": 295,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : (f ⁻¹' ⋃ i, B i) = ⋃ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "e290e1a0a358ea81a950b08ce92de3faeaf2274ac5326169e1f9f7c21c6c9a2d",
            "text": "example : (f ⁻¹' ⋃ i, B i) = ⋃ i, f ⁻¹' B i := by\n  ext x\n  simp\n-- BOTH:",
            "line_start": 295,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : (f ⁻¹' ⋃ i, B i) = ⋃ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp\n-- BOTH:"
          }
        },
        "id": "example : (f ⁻¹' ⋃ i, B i) = ⋃ i, f ⁻¹' B i := by\n  ext x\n  simp\n-- BOTH:",
        "en": "example : (f ⁻¹' ⋃ i, B i) = ⋃ i, f ⁻¹' B i := by\n  ext x\n  simp\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:function-image",
          "urn:mil:concept:function-preimage",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:set",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-membership",
          "urn:mil:concept:set-union",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:019",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 299,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "e290e1a0a358ea81a950b08ce92de3faeaf2274ac5326169e1f9f7c21c6c9a2d",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:019",
          "statement_signature": "example : (f ⁻¹' ⋃ i, B i) = ⋃ i, f ⁻¹' B i",
          "target_is_exercise": true,
          "target_source_line": 295,
          "target_text_sha256": "e290e1a0a358ea81a950b08ce92de3faeaf2274ac5326169e1f9f7c21c6c9a2d",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 919,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-019",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-299",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "e290e1a0a358ea81a950b08ce92de3faeaf2274ac5326169e1f9f7c21c6c9a2d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:020",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-020",
        "en": "solution-020"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-307",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ext-tactic",
        "urn:mil:concept:function-image",
        "urn:mil:concept:function-preimage",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:set",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-membership",
        "urn:mil:concept:set-union",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "sha256": {
          "id": "8c90f78cf013c07fb4c0d662f6d0c2ae96481f7e4a81cae23c927ab0e1724522",
          "en": "8c90f78cf013c07fb4c0d662f6d0c2ae96481f7e4a81cae23c927ab0e1724522"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "8c90f78cf013c07fb4c0d662f6d0c2ae96481f7e4a81cae23c927ab0e1724522",
            "text": "example : (f ⁻¹' ⋂ i, B i) = ⋂ i, f ⁻¹' B i := by\n  ext x\n  simp",
            "line_start": 303,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : (f ⁻¹' ⋂ i, B i) = ⋂ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "8c90f78cf013c07fb4c0d662f6d0c2ae96481f7e4a81cae23c927ab0e1724522",
            "text": "example : (f ⁻¹' ⋂ i, B i) = ⋂ i, f ⁻¹' B i := by\n  ext x\n  simp",
            "line_start": 303,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example : (f ⁻¹' ⋂ i, B i) = ⋂ i, f ⁻¹' B i := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp"
          }
        },
        "id": "example : (f ⁻¹' ⋂ i, B i) = ⋂ i, f ⁻¹' B i := by\n  ext x\n  simp",
        "en": "example : (f ⁻¹' ⋂ i, B i) = ⋂ i, f ⁻¹' B i := by\n  ext x\n  simp"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ext-tactic",
          "urn:mil:concept:function-image",
          "urn:mil:concept:function-preimage",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:set",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-membership",
          "urn:mil:concept:set-union",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:020",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 307,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "8c90f78cf013c07fb4c0d662f6d0c2ae96481f7e4a81cae23c927ab0e1724522",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:020",
          "statement_signature": "example : (f ⁻¹' ⋂ i, B i) = ⋂ i, f ⁻¹' B i",
          "target_is_exercise": true,
          "target_source_line": 303,
          "target_text_sha256": "8c90f78cf013c07fb4c0d662f6d0c2ae96481f7e4a81cae23c927ab0e1724522",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 920,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-020",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-307",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "8c90f78cf013c07fb4c0d662f6d0c2ae96481f7e4a81cae23c927ab0e1724522",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:021",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-021",
        "en": "solution-021"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-453",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "87977b40e8f1691b404890980a06365e3b304b5efdb7a57b52c1b45236e2781b",
          "en": "87977b40e8f1691b404890980a06365e3b304b5efdb7a57b52c1b45236e2781b"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "87977b40e8f1691b404890980a06365e3b304b5efdb7a57b52c1b45236e2781b",
            "text": "example : InjOn sqrt { x | x ≥ 0 } := by\n  intro x xnonneg y ynonneg e\n  calc\n    x = sqrt x ^ 2 := by rw [sq_sqrt xnonneg]\n    _ = sqrt y ^ 2 := by rw [e]\n    _ = y := by rw [sq_sqrt ynonneg]",
            "line_start": 452,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "87977b40e8f1691b404890980a06365e3b304b5efdb7a57b52c1b45236e2781b",
            "text": "example : InjOn sqrt { x | x ≥ 0 } := by\n  intro x xnonneg y ynonneg e\n  calc\n    x = sqrt x ^ 2 := by rw [sq_sqrt xnonneg]\n    _ = sqrt y ^ 2 := by rw [e]\n    _ = y := by rw [sq_sqrt ynonneg]",
            "line_start": 453,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : InjOn sqrt { x | x ≥ 0 } := by\n  intro x xnonneg y ynonneg e\n  calc\n    x = sqrt x ^ 2 := by rw [sq_sqrt xnonneg]\n    _ = sqrt y ^ 2 := by rw [e]\n    _ = y := by rw [sq_sqrt ynonneg]",
        "en": "example : InjOn sqrt { x | x ≥ 0 } := by\n  intro x xnonneg y ynonneg e\n  calc\n    x = sqrt x ^ 2 := by rw [sq_sqrt xnonneg]\n    _ = sqrt y ^ 2 := by rw [e]\n    _ = y := by rw [sq_sqrt ynonneg]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:021",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 453,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "87977b40e8f1691b404890980a06365e3b304b5efdb7a57b52c1b45236e2781b",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:021",
          "statement_signature": "example : InjOn sqrt { x | x ≥ 0 }",
          "target_is_exercise": true,
          "target_source_line": 439,
          "target_text_sha256": "87977b40e8f1691b404890980a06365e3b304b5efdb7a57b52c1b45236e2781b",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 921,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-021",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-453",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "87977b40e8f1691b404890980a06365e3b304b5efdb7a57b52c1b45236e2781b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:022",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-022",
        "en": "solution-022"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-461",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "cae880f8b35dbf6e1a63abd80da7ef8bde79556708ac69b8b8d60c31ff0e4e50",
          "en": "cae880f8b35dbf6e1a63abd80da7ef8bde79556708ac69b8b8d60c31ff0e4e50"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "cae880f8b35dbf6e1a63abd80da7ef8bde79556708ac69b8b8d60c31ff0e4e50",
            "text": "example : InjOn (fun x ↦ x ^ 2) { x : ℝ | x ≥ 0 } := by\n  intro x xnonneg y ynonneg e\n  dsimp at *\n  calc\n    x = sqrt (x ^ 2) := by rw [sqrt_sq xnonneg]\n    _ = sqrt (y ^ 2) := by rw [e]\n    _ = y := by rw [sqrt_sq ynonneg]",
            "line_start": 460,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "cae880f8b35dbf6e1a63abd80da7ef8bde79556708ac69b8b8d60c31ff0e4e50",
            "text": "example : InjOn (fun x ↦ x ^ 2) { x : ℝ | x ≥ 0 } := by\n  intro x xnonneg y ynonneg e\n  dsimp at *\n  calc\n    x = sqrt (x ^ 2) := by rw [sqrt_sq xnonneg]\n    _ = sqrt (y ^ 2) := by rw [e]\n    _ = y := by rw [sqrt_sq ynonneg]",
            "line_start": 461,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : InjOn (fun x ↦ x ^ 2) { x : ℝ | x ≥ 0 } := by\n  intro x xnonneg y ynonneg e\n  dsimp at *\n  calc\n    x = sqrt (x ^ 2) := by rw [sqrt_sq xnonneg]\n    _ = sqrt (y ^ 2) := by rw [e]\n    _ = y := by rw [sqrt_sq ynonneg]",
        "en": "example : InjOn (fun x ↦ x ^ 2) { x : ℝ | x ≥ 0 } := by\n  intro x xnonneg y ynonneg e\n  dsimp at *\n  calc\n    x = sqrt (x ^ 2) := by rw [sqrt_sq xnonneg]\n    _ = sqrt (y ^ 2) := by rw [e]\n    _ = y := by rw [sqrt_sq ynonneg]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:022",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 461,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "cae880f8b35dbf6e1a63abd80da7ef8bde79556708ac69b8b8d60c31ff0e4e50",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:022",
          "statement_signature": "example : InjOn (fun x ↦ x ^ 2) { x : ℝ | x ≥ 0 }",
          "target_is_exercise": true,
          "target_source_line": 442,
          "target_text_sha256": "cae880f8b35dbf6e1a63abd80da7ef8bde79556708ac69b8b8d60c31ff0e4e50",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 922,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:022",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-022",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-461",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "cae880f8b35dbf6e1a63abd80da7ef8bde79556708ac69b8b8d60c31ff0e4e50",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:023",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-023",
        "en": "solution-023"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-470",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "7bbaf2113fc2815f305a48be9ffa1983f8c753d7acc0e50ff2472e09ff56c6ce",
          "en": "7bbaf2113fc2815f305a48be9ffa1983f8c753d7acc0e50ff2472e09ff56c6ce"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "7bbaf2113fc2815f305a48be9ffa1983f8c753d7acc0e50ff2472e09ff56c6ce",
            "text": "example : sqrt '' { x | x ≥ 0 } = { y | y ≥ 0 } := by\n  ext y; constructor\n  · rintro ⟨x, ⟨xnonneg, rfl⟩⟩\n    apply sqrt_nonneg\n  intro ynonneg\n  use y ^ 2\n  dsimp at *\n  constructor\n  apply pow_nonneg ynonneg\n  apply sqrt_sq\n  assumption",
            "line_start": 469,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "7bbaf2113fc2815f305a48be9ffa1983f8c753d7acc0e50ff2472e09ff56c6ce",
            "text": "example : sqrt '' { x | x ≥ 0 } = { y | y ≥ 0 } := by\n  ext y; constructor\n  · rintro ⟨x, ⟨xnonneg, rfl⟩⟩\n    apply sqrt_nonneg\n  intro ynonneg\n  use y ^ 2\n  dsimp at *\n  constructor\n  apply pow_nonneg ynonneg\n  apply sqrt_sq\n  assumption",
            "line_start": 470,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : sqrt '' { x | x ≥ 0 } = { y | y ≥ 0 } := by\n  ext y; constructor\n  · rintro ⟨x, ⟨xnonneg, rfl⟩⟩\n    apply sqrt_nonneg\n  intro ynonneg\n  use y ^ 2\n  dsimp at *\n  constructor\n  apply pow_nonneg ynonneg\n  apply sqrt_sq\n  assumption",
        "en": "example : sqrt '' { x | x ≥ 0 } = { y | y ≥ 0 } := by\n  ext y; constructor\n  · rintro ⟨x, ⟨xnonneg, rfl⟩⟩\n    apply sqrt_nonneg\n  intro ynonneg\n  use y ^ 2\n  dsimp at *\n  constructor\n  apply pow_nonneg ynonneg\n  apply sqrt_sq\n  assumption"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:023",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 470,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "7bbaf2113fc2815f305a48be9ffa1983f8c753d7acc0e50ff2472e09ff56c6ce",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:023",
          "statement_signature": "example : sqrt '' { x | x ≥ 0 } = { y | y ≥ 0 }",
          "target_is_exercise": true,
          "target_source_line": 445,
          "target_text_sha256": "7bbaf2113fc2815f305a48be9ffa1983f8c753d7acc0e50ff2472e09ff56c6ce",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 923,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:023",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-023",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-470",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "7bbaf2113fc2815f305a48be9ffa1983f8c753d7acc0e50ff2472e09ff56c6ce",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:024",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-024",
        "en": "solution-024"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-482",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "517084bbdc89ddc0e5affe554b0dcce2049cbb1cc74b21e146e9b43437d7dc47",
          "en": "517084bbdc89ddc0e5affe554b0dcce2049cbb1cc74b21e146e9b43437d7dc47"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "517084bbdc89ddc0e5affe554b0dcce2049cbb1cc74b21e146e9b43437d7dc47",
            "text": "example : (range fun x ↦ x ^ 2) = { y : ℝ | y ≥ 0 } := by\n  ext y\n  constructor\n  · rintro ⟨x, rfl⟩\n    dsimp at *\n    apply pow_two_nonneg\n  intro ynonneg\n  use sqrt y\n  exact sq_sqrt ynonneg\n\n-- BOTH:\nend",
            "line_start": 481,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "517084bbdc89ddc0e5affe554b0dcce2049cbb1cc74b21e146e9b43437d7dc47",
            "text": "example : (range fun x ↦ x ^ 2) = { y : ℝ | y ≥ 0 } := by\n  ext y\n  constructor\n  · rintro ⟨x, rfl⟩\n    dsimp at *\n    apply pow_two_nonneg\n  intro ynonneg\n  use sqrt y\n  exact sq_sqrt ynonneg\n\n-- BOTH:\nend",
            "line_start": 482,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : (range fun x ↦ x ^ 2) = { y : ℝ | y ≥ 0 } := by\n  ext y\n  constructor\n  · rintro ⟨x, rfl⟩\n    dsimp at *\n    apply pow_two_nonneg\n  intro ynonneg\n  use sqrt y\n  exact sq_sqrt ynonneg\n\n-- BOTH:\nend",
        "en": "example : (range fun x ↦ x ^ 2) = { y : ℝ | y ≥ 0 } := by\n  ext y\n  constructor\n  · rintro ⟨x, rfl⟩\n    dsimp at *\n    apply pow_two_nonneg\n  intro ynonneg\n  use sqrt y\n  exact sq_sqrt ynonneg\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:024",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 482,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "517084bbdc89ddc0e5affe554b0dcce2049cbb1cc74b21e146e9b43437d7dc47",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:024",
          "statement_signature": "example : (range fun x ↦ x ^ 2) = { y : ℝ | y ≥ 0 }",
          "target_is_exercise": true,
          "target_source_line": 448,
          "target_text_sha256": "517084bbdc89ddc0e5affe554b0dcce2049cbb1cc74b21e146e9b43437d7dc47",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 924,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:024",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-024",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-482",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "517084bbdc89ddc0e5affe554b0dcce2049cbb1cc74b21e146e9b43437d7dc47",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:025",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-025",
        "en": "solution-025"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-599",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:injective-function",
        "urn:mil:concept:inverse-function",
        "urn:mil:concept:left-inverse",
        "urn:mil:concept:right-inverse",
        "urn:mil:concept:surjective-function"
      ],
      "code": {
        "sha256": {
          "id": "59b27a4225070c0d9816162e87f6add24a441b03401ada450e69b89488ccea71",
          "en": "59b27a4225070c0d9816162e87f6add24a441b03401ada450e69b89488ccea71"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "59b27a4225070c0d9816162e87f6add24a441b03401ada450e69b89488ccea71",
            "text": "example : Injective f ↔ LeftInverse (inverse f) f := by\n  constructor\n  · intro h y\n    apply h\n    apply inverse_spec\n    use y\n  intro h x1 x2 e\n  rw [← h x1, ← h x2, e]",
            "line_start": 598,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "59b27a4225070c0d9816162e87f6add24a441b03401ada450e69b89488ccea71",
            "text": "example : Injective f ↔ LeftInverse (inverse f) f := by\n  constructor\n  · intro h y\n    apply h\n    apply inverse_spec\n    use y\n  intro h x1 x2 e\n  rw [← h x1, ← h x2, e]",
            "line_start": 599,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : Injective f ↔ LeftInverse (inverse f) f := by\n  constructor\n  · intro h y\n    apply h\n    apply inverse_spec\n    use y\n  intro h x1 x2 e\n  rw [← h x1, ← h x2, e]",
        "en": "example : Injective f ↔ LeftInverse (inverse f) f := by\n  constructor\n  · intro h y\n    apply h\n    apply inverse_spec\n    use y\n  intro h x1 x2 e\n  rw [← h x1, ← h x2, e]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:injective-function",
          "urn:mil:concept:inverse-function",
          "urn:mil:concept:left-inverse",
          "urn:mil:concept:right-inverse",
          "urn:mil:concept:surjective-function"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:025",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 599,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "59b27a4225070c0d9816162e87f6add24a441b03401ada450e69b89488ccea71",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:025",
          "statement_signature": "example : Injective f ↔ LeftInverse (inverse f) f",
          "target_is_exercise": true,
          "target_source_line": 591,
          "target_text_sha256": "59b27a4225070c0d9816162e87f6add24a441b03401ada450e69b89488ccea71",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 925,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:025",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-025",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-599",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "59b27a4225070c0d9816162e87f6add24a441b03401ada450e69b89488ccea71",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:026",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-026",
        "en": "solution-026"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-608",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:injective-function",
        "urn:mil:concept:inverse-function",
        "urn:mil:concept:left-inverse",
        "urn:mil:concept:right-inverse",
        "urn:mil:concept:surjective-function"
      ],
      "code": {
        "sha256": {
          "id": "eca776ba8a15852ff3a926da4b5f3517af17b09ec359765a823f15cdf06528a6",
          "en": "eca776ba8a15852ff3a926da4b5f3517af17b09ec359765a823f15cdf06528a6"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "eca776ba8a15852ff3a926da4b5f3517af17b09ec359765a823f15cdf06528a6",
            "text": "example : Injective f ↔ LeftInverse (inverse f) f :=\n  ⟨fun h y ↦ h (inverse_spec _ ⟨y, rfl⟩), fun h x1 x2 e ↦ by rw [← h x1, ← h x2, e]⟩",
            "line_start": 607,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "eca776ba8a15852ff3a926da4b5f3517af17b09ec359765a823f15cdf06528a6",
            "text": "example : Injective f ↔ LeftInverse (inverse f) f :=\n  ⟨fun h y ↦ h (inverse_spec _ ⟨y, rfl⟩), fun h x1 x2 e ↦ by rw [← h x1, ← h x2, e]⟩",
            "line_start": 608,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : Injective f ↔ LeftInverse (inverse f) f :=\n  ⟨fun h y ↦ h (inverse_spec _ ⟨y, rfl⟩), fun h x1 x2 e ↦ by rw [← h x1, ← h x2, e]⟩",
        "en": "example : Injective f ↔ LeftInverse (inverse f) f :=\n  ⟨fun h y ↦ h (inverse_spec _ ⟨y, rfl⟩), fun h x1 x2 e ↦ by rw [← h x1, ← h x2, e]⟩"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:injective-function",
          "urn:mil:concept:inverse-function",
          "urn:mil:concept:left-inverse",
          "urn:mil:concept:right-inverse",
          "urn:mil:concept:surjective-function"
        ],
        "data": {
          "alternative_rank": 2,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:025",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": true,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 608,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "eca776ba8a15852ff3a926da4b5f3517af17b09ec359765a823f15cdf06528a6",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:025",
          "statement_signature": "example : Injective f ↔ LeftInverse (inverse f) f",
          "target_is_exercise": true,
          "target_source_line": 591,
          "target_text_sha256": "eca776ba8a15852ff3a926da4b5f3517af17b09ec359765a823f15cdf06528a6",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 926,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:026",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-026",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-608",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "eca776ba8a15852ff3a926da4b5f3517af17b09ec359765a823f15cdf06528a6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:027",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-027",
        "en": "solution-027"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-611",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:injective-function",
        "urn:mil:concept:inverse-function",
        "urn:mil:concept:left-inverse",
        "urn:mil:concept:right-inverse",
        "urn:mil:concept:surjective-function"
      ],
      "code": {
        "sha256": {
          "id": "962b67ad68cf3b5dbb511532c466ce5c70dafa1b602fd4f1ea0b1d2e703406be",
          "en": "962b67ad68cf3b5dbb511532c466ce5c70dafa1b602fd4f1ea0b1d2e703406be"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "962b67ad68cf3b5dbb511532c466ce5c70dafa1b602fd4f1ea0b1d2e703406be",
            "text": "example : Surjective f ↔ RightInverse (inverse f) f := by\n  constructor\n  · intro h y\n    apply inverse_spec\n    apply h\n  intro h y\n  use inverse f y\n  apply h",
            "line_start": 610,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "962b67ad68cf3b5dbb511532c466ce5c70dafa1b602fd4f1ea0b1d2e703406be",
            "text": "example : Surjective f ↔ RightInverse (inverse f) f := by\n  constructor\n  · intro h y\n    apply inverse_spec\n    apply h\n  intro h y\n  use inverse f y\n  apply h",
            "line_start": 611,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : Surjective f ↔ RightInverse (inverse f) f := by\n  constructor\n  · intro h y\n    apply inverse_spec\n    apply h\n  intro h y\n  use inverse f y\n  apply h",
        "en": "example : Surjective f ↔ RightInverse (inverse f) f := by\n  constructor\n  · intro h y\n    apply inverse_spec\n    apply h\n  intro h y\n  use inverse f y\n  apply h"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:injective-function",
          "urn:mil:concept:inverse-function",
          "urn:mil:concept:left-inverse",
          "urn:mil:concept:right-inverse",
          "urn:mil:concept:surjective-function"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:026",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 611,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "962b67ad68cf3b5dbb511532c466ce5c70dafa1b602fd4f1ea0b1d2e703406be",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:026",
          "statement_signature": "example : Surjective f ↔ RightInverse (inverse f) f",
          "target_is_exercise": true,
          "target_source_line": 594,
          "target_text_sha256": "962b67ad68cf3b5dbb511532c466ce5c70dafa1b602fd4f1ea0b1d2e703406be",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 927,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:027",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-027",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-611",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "962b67ad68cf3b5dbb511532c466ce5c70dafa1b602fd4f1ea0b1d2e703406be",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:028",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-028",
        "en": "solution-028"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-620",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:injective-function",
        "urn:mil:concept:inverse-function",
        "urn:mil:concept:left-inverse",
        "urn:mil:concept:right-inverse",
        "urn:mil:concept:surjective-function"
      ],
      "code": {
        "sha256": {
          "id": "a220abd407ea46a6d93e436ef087e1f1903433c38088ff2c26233db69bf676a4",
          "en": "a220abd407ea46a6d93e436ef087e1f1903433c38088ff2c26233db69bf676a4"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "a220abd407ea46a6d93e436ef087e1f1903433c38088ff2c26233db69bf676a4",
            "text": "example : Surjective f ↔ RightInverse (inverse f) f :=\n  ⟨fun h _y ↦ inverse_spec _ (h _), fun h y ↦ ⟨inverse f y, h _⟩⟩\n\n-- BOTH:\nend\n\n-- OMIT:\n/-\n.. TODO: These comments after this paragraph are from Patrick.\n.. We should decide whether we want to do this here.\n.. Another possibility is to wait until later.\n.. There may be good examples for the topology chapter,\n.. at which point, the reader will be more of an expert.\n\n.. This may be a good place to also introduce a discussion of the choose tactic, and explain why you choose (!) not to use it here.\n\n.. Typically, you can include:\n\n.. example {α β : Type*} {f : α → β} : surjective f ↔ ∃ g : β → α, ∀ b, f (g b) = b :=\n.. begin\n..   split,\n..   { intro h,\n..     dsimp [surjective] at h, -- this line is optional\n..     choose g hg using h,\n..     use g,\n..     exact hg },\n..   { rintro ⟨g, hg⟩,\n..     intros b,\n..     use g b,\n..     exact hg b },\n.. end\n.. Then contrast this to a situation where we really want a def outputting an element or a function, maybe with a less artificial example than your inverse.\n\n.. We should also tie this to the \"function are global\" discussion, and the whole thread of deferring proofs to lemmas instead of definitions. There is a lot going on here, and all of it is crucial for formalization.\n-/",
            "line_start": 619,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "a220abd407ea46a6d93e436ef087e1f1903433c38088ff2c26233db69bf676a4",
            "text": "example : Surjective f ↔ RightInverse (inverse f) f :=\n  ⟨fun h _y ↦ inverse_spec _ (h _), fun h y ↦ ⟨inverse f y, h _⟩⟩\n\n-- BOTH:\nend\n\n-- OMIT:\n/-\n.. TODO: These comments after this paragraph are from Patrick.\n.. We should decide whether we want to do this here.\n.. Another possibility is to wait until later.\n.. There may be good examples for the topology chapter,\n.. at which point, the reader will be more of an expert.\n\n.. This may be a good place to also introduce a discussion of the choose tactic, and explain why you choose (!) not to use it here.\n\n.. Typically, you can include:\n\n.. example {α β : Type*} {f : α → β} : surjective f ↔ ∃ g : β → α, ∀ b, f (g b) = b :=\n.. begin\n..   split,\n..   { intro h,\n..     dsimp [surjective] at h, -- this line is optional\n..     choose g hg using h,\n..     use g,\n..     exact hg },\n..   { rintro ⟨g, hg⟩,\n..     intros b,\n..     use g b,\n..     exact hg b },\n.. end\n.. Then contrast this to a situation where we really want a def outputting an element or a function, maybe with a less artificial example than your inverse.\n\n.. We should also tie this to the \"function are global\" discussion, and the whole thread of deferring proofs to lemmas instead of definitions. There is a lot going on here, and all of it is crucial for formalization.\n-/",
            "line_start": 620,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example : Surjective f ↔ RightInverse (inverse f) f :=\n  ⟨fun h _y ↦ inverse_spec _ (h _), fun h y ↦ ⟨inverse f y, h _⟩⟩\n\n-- BOTH:\nend\n\n-- OMIT:\n/-\n.. TODO: These comments after this paragraph are from Patrick.\n.. We should decide whether we want to do this here.\n.. Another possibility is to wait until later.\n.. There may be good examples for the topology chapter,\n.. at which point, the reader will be more of an expert.\n\n.. This may be a good place to also introduce a discussion of the choose tactic, and explain why you choose (!) not to use it here.\n\n.. Typically, you can include:\n\n.. example {α β : Type*} {f : α → β} : surjective f ↔ ∃ g : β → α, ∀ b, f (g b) = b :=\n.. begin\n..   split,\n..   { intro h,\n..     dsimp [surjective] at h, -- this line is optional\n..     choose g hg using h,\n..     use g,\n..     exact hg },\n..   { rintro ⟨g, hg⟩,\n..     intros b,\n..     use g b,\n..     exact hg b },\n.. end\n.. Then contrast this to a situation where we really want a def outputting an element or a function, maybe with a less artificial example than your inverse.\n\n.. We should also tie this to the \"function are global\" discussion, and the whole thread of deferring proofs to lemmas instead of definitions. There is a lot going on here, and all of it is crucial for formalization.\n-/",
        "en": "example : Surjective f ↔ RightInverse (inverse f) f :=\n  ⟨fun h _y ↦ inverse_spec _ (h _), fun h y ↦ ⟨inverse f y, h _⟩⟩\n\n-- BOTH:\nend\n\n-- OMIT:\n/-\n.. TODO: These comments after this paragraph are from Patrick.\n.. We should decide whether we want to do this here.\n.. Another possibility is to wait until later.\n.. There may be good examples for the topology chapter,\n.. at which point, the reader will be more of an expert.\n\n.. This may be a good place to also introduce a discussion of the choose tactic, and explain why you choose (!) not to use it here.\n\n.. Typically, you can include:\n\n.. example {α β : Type*} {f : α → β} : surjective f ↔ ∃ g : β → α, ∀ b, f (g b) = b :=\n.. begin\n..   split,\n..   { intro h,\n..     dsimp [surjective] at h, -- this line is optional\n..     choose g hg using h,\n..     use g,\n..     exact hg },\n..   { rintro ⟨g, hg⟩,\n..     intros b,\n..     use g b,\n..     exact hg b },\n.. end\n.. Then contrast this to a situation where we really want a def outputting an element or a function, maybe with a less artificial example than your inverse.\n\n.. We should also tie this to the \"function are global\" discussion, and the whole thread of deferring proofs to lemmas instead of definitions. There is a lot going on here, and all of it is crucial for formalization.\n-/"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:injective-function",
          "urn:mil:concept:inverse-function",
          "urn:mil:concept:left-inverse",
          "urn:mil:concept:right-inverse",
          "urn:mil:concept:surjective-function"
        ],
        "data": {
          "alternative_rank": 2,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:026",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": true,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 620,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "a220abd407ea46a6d93e436ef087e1f1903433c38088ff2c26233db69bf676a4",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:026",
          "statement_signature": "example : Surjective f ↔ RightInverse (inverse f) f",
          "target_is_exercise": true,
          "target_source_line": 594,
          "target_text_sha256": "a220abd407ea46a6d93e436ef087e1f1903433c38088ff2c26233db69bf676a4",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 928,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:028",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-028",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-620",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "a220abd407ea46a6d93e436ef087e1f1903433c38088ff2c26233db69bf676a4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s02:solution:029",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s02",
      "title": {
        "id": "solution-029",
        "en": "solution-029"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-686",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cantor-theorem",
        "urn:mil:concept:function",
        "urn:mil:concept:power-set",
        "urn:mil:concept:set",
        "urn:mil:concept:surjective-function"
      ],
      "code": {
        "sha256": {
          "id": "03cb9632555aa0bbc246390c9327d373d7367e58901f8b1395183a2090fd97bd",
          "en": "03cb9632555aa0bbc246390c9327d373d7367e58901f8b1395183a2090fd97bd"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "03cb9632555aa0bbc246390c9327d373d7367e58901f8b1395183a2090fd97bd",
            "text": "theorem Cantorαα : ∀ f : α → Set α, ¬Surjective f := by\n  intro f surjf\n  let S := { i | i ∉ f i }\n  rcases surjf S with ⟨j, h⟩\n  have h₁ : j ∉ f j := by\n    intro h'\n    have : j ∉ f j := by rwa [h] at h'\n    contradiction\n  have h₂ : j ∈ S := h₁\n  have h₃ : j ∉ S := by rwa [h] at h₁\n  contradiction\n\n-- BOTH:\nend",
            "line_start": 684,
            "file_sha256": "a84e1b4a5f8e1bd63a191a6cce0cedd4b643c5b275f738e0aa8486fc270126c6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "03cb9632555aa0bbc246390c9327d373d7367e58901f8b1395183a2090fd97bd",
            "text": "theorem Cantorαα : ∀ f : α → Set α, ¬Surjective f := by\n  intro f surjf\n  let S := { i | i ∉ f i }\n  rcases surjf S with ⟨j, h⟩\n  have h₁ : j ∉ f j := by\n    intro h'\n    have : j ∉ f j := by rwa [h] at h'\n    contradiction\n  have h₂ : j ∈ S := h₁\n  have h₃ : j ∉ S := by rwa [h] at h₁\n  contradiction\n\n-- BOTH:\nend",
            "line_start": 686,
            "file_sha256": "873a37719d869be2a1393e9052bcdce4975fd8c1c34e294efce1637c04424dc8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem Cantorαα : ∀ f : α → Set α, ¬Surjective f := by\n  intro f surjf\n  let S := { i | i ∉ f i }\n  rcases surjf S with ⟨j, h⟩\n  have h₁ : j ∉ f j := by\n    intro h'\n    have : j ∉ f j := by rwa [h] at h'\n    contradiction\n  have h₂ : j ∈ S := h₁\n  have h₃ : j ∉ S := by rwa [h] at h₁\n  contradiction\n\n-- BOTH:\nend",
        "en": "theorem Cantorαα : ∀ f : α → Set α, ¬Surjective f := by\n  intro f surjf\n  let S := { i | i ∉ f i }\n  rcases surjf S with ⟨j, h⟩\n  have h₁ : j ∉ f j := by\n    intro h'\n    have : j ∉ f j := by rwa [h] at h'\n    contradiction\n  have h₂ : j ∈ S := h₁\n  have h₃ : j ∉ S := by rwa [h] at h₁\n  contradiction\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cantor-theorem",
          "urn:mil:concept:function",
          "urn:mil:concept:power-set",
          "urn:mil:concept:set",
          "urn:mil:concept:surjective-function"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s02:exercise:cantor",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S02_Functions.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 686,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "03cb9632555aa0bbc246390c9327d373d7367e58901f8b1395183a2090fd97bd",
          "source_unit_id": "urn:mil:unit:c04:s02:exercise:cantor",
          "statement_signature": "theorem Cantorαα : ∀ f : α → Set α, ¬Surjective f",
          "target_is_exercise": true,
          "target_source_line": 669,
          "target_text_sha256": "03cb9632555aa0bbc246390c9327d373d7367e58901f8b1395183a2090fd97bd",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 929,
        "parent_id": "urn:mil:unit:c04:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s02",
          "urn:mil:qa:language:c04:s02",
          "urn:mil:qa:topology:c04:s02"
        ],
        "record_id": "urn:mil:unit:c04:s02:solution:029",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-029",
        "source_locator": "MIL/C04_Sets_and_Functions/S02_Functions.lean#line-686",
        "source_path": "MIL/C04_Sets_and_Functions/S02_Functions.lean",
        "source_record_id": "",
        "source_sha256": "03cb9632555aa0bbc246390c9327d373d7367e58901f8b1395183a2090fd97bd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "Teorema Schröder–Bernstein",
        "en": "The Schröder-Bernstein Theorem"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "exact_heading",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "exact_heading",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#lines-11-12",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:bijective-function",
        "urn:mil:concept:by-cases-tactic",
        "urn:mil:concept:classical-choice",
        "urn:mil:concept:classical-reasoning",
        "urn:mil:concept:function",
        "urn:mil:concept:function-composition",
        "urn:mil:concept:function-image",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:injective-function",
        "urn:mil:concept:inverse-function",
        "urn:mil:concept:invfun-construction",
        "urn:mil:concept:natural-number",
        "urn:mil:concept:nonempty-type",
        "urn:mil:concept:push-neg-tactic",
        "urn:mil:concept:rcases-tactic",
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:schroeder-bernstein-theorem",
        "urn:mil:concept:set",
        "urn:mil:concept:set-complement",
        "urn:mil:concept:set-difference",
        "urn:mil:concept:set-tactic",
        "urn:mil:concept:simplification",
        "urn:mil:concept:surjective-function",
        "urn:mil:concept:wlog-tactic"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:bijective-function",
          "urn:mil:concept:by-cases-tactic",
          "urn:mil:concept:classical-choice",
          "urn:mil:concept:classical-reasoning",
          "urn:mil:concept:function",
          "urn:mil:concept:function-composition",
          "urn:mil:concept:function-image",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:injective-function",
          "urn:mil:concept:inverse-function",
          "urn:mil:concept:invfun-construction",
          "urn:mil:concept:natural-number",
          "urn:mil:concept:nonempty-type",
          "urn:mil:concept:push-neg-tactic",
          "urn:mil:concept:rcases-tactic",
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:schroeder-bernstein-theorem",
          "urn:mil:concept:set",
          "urn:mil:concept:set-complement",
          "urn:mil:concept:set-difference",
          "urn:mil:concept:set-tactic",
          "urn:mil:concept:simplification",
          "urn:mil:concept:surjective-function",
          "urn:mil:concept:wlog-tactic"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_The_Schroeder_Bernstein_Theorem",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#lines-11-12",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "63a0fd0274e7b8fc27fce34a728cead4348b0d03c2964a0d9ddf5e5df4d24148",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:1",
        "en": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#lines-112-114",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:classical-reasoning"
      ],
      "code": {
        "id": "noncomputable section\nopen Classical\nvariable {α β : Type*} [Nonempty β]",
        "en": "noncomputable section\nopen Classical\nvariable {α β : Type*} [Nonempty β]",
        "sha256": {
          "id": "6584677d05920bbafa1e8fbae60de89ca0975df5b89db34f78fbab0a9acb2809",
          "en": "6584677d05920bbafa1e8fbae60de89ca0975df5b89db34f78fbab0a9acb2809"
        },
        "asset_id": "urn:mil:asset:c04:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s03:code:001",
          "canonical_record_sha256": "adedfdf37e503ee0605a38b6c7177dbab267ff7a413dfc217c3a51b9ba7556ae"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:classical-reasoning"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s03:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c04:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:1",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#lines-112-114",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "6584677d05920bbafa1e8fbae60de89ca0975df5b89db34f78fbab0a9acb2809",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:2",
        "en": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#lines-139-146",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "variable (f : α → β) (g : β → α)\n\ndef sbAux : ℕ → Set α\n  | 0 => univ \\ g '' univ\n  | n + 1 => g '' (f '' sbAux n)\n\ndef sbSet :=\n  ⋃ n, sbAux f g n",
        "en": "variable (f : α → β) (g : β → α)\n\ndef sbAux : ℕ → Set α\n  | 0 => univ \\ g '' univ\n  | n + 1 => g '' (f '' sbAux n)\n\ndef sbSet :=\n  ⋃ n, sbAux f g n",
        "sha256": {
          "id": "bc9d7fc6be2bc211958034812da775d598d3c5a29a25472528b7a3b658eb54e0",
          "en": "bc9d7fc6be2bc211958034812da775d598d3c5a29a25472528b7a3b658eb54e0"
        },
        "asset_id": "urn:mil:asset:c04:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s03:code:002",
          "canonical_record_sha256": "2de4bf8fb54cffb4ea3f4ab77ba13900f5210c67539d5362d8858e36c7e7ba9e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s03:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c04:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:2",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#lines-139-146",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "bc9d7fc6be2bc211958034812da775d598d3c5a29a25472528b7a3b658eb54e0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:3",
        "en": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#lines-164-165",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "def sbFun (x : α) : β :=\n  if x ∈ sbSet f g then f x else invFun g x",
        "en": "def sbFun (x : α) : β :=\n  if x ∈ sbSet f g then f x else invFun g x",
        "sha256": {
          "id": "fdc4a95e2892dc85baa489a3a1aa50b52bf7aae5586071cd3f699b933f2fb19a",
          "en": "fdc4a95e2892dc85baa489a3a1aa50b52bf7aae5586071cd3f699b933f2fb19a"
        },
        "asset_id": "urn:mil:asset:c04:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s03:code:003",
          "canonical_record_sha256": "12f203951f3e479b57aaa4eb8a36b3327a8dcccc0fdbfe7fca00d468cfede181"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s03:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c04:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:3",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#lines-164-165",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "fdc4a95e2892dc85baa489a3a1aa50b52bf7aae5586071cd3f699b933f2fb19a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:4",
        "en": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#lines-188-207",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:recursive-definition"
      ],
      "code": {
        "id": "theorem sb_right_inv {x : α} (hx : x ∉ sbSet f g) : g (invFun g x) = x := by\n  have : x ∈ g '' univ := by\n    contrapose! hx\n    rw [sbSet, mem_iUnion]\n    use 0\n    rw [sbAux, mem_diff]\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    exact ⟨mem_univ _, hx⟩\n-- BOTH:\n  have : ∃ y, g y = x := by\n/- EXAMPLES:\n    sorry\n  sorry\nSOLUTIONS: -/\n    simp at this\n    assumption\n  exact invFun_eq this\n-- BOTH:",
        "en": "theorem sb_right_inv {x : α} (hx : x ∉ sbSet f g) : g (invFun g x) = x := by\n  have : x ∈ g '' univ := by\n    contrapose! hx\n    rw [sbSet, mem_iUnion]\n    use 0\n    rw [sbAux, mem_diff]\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    exact ⟨mem_univ _, hx⟩\n-- BOTH:\n  have : ∃ y, g y = x := by\n/- EXAMPLES:\n    sorry\n  sorry\nSOLUTIONS: -/\n    simp at this\n    assumption\n  exact invFun_eq this\n-- BOTH:",
        "sha256": {
          "id": "afb491b45729ab81d5147c6dd6f77c9b36d889e5429068e502e6ac829b63ebdb",
          "en": "afb491b45729ab81d5147c6dd6f77c9b36d889e5429068e502e6ac829b63ebdb"
        },
        "asset_id": "urn:mil:asset:c04:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s03:code:004",
          "canonical_record_sha256": "cfa8c13bb70c2d458541594ff3a6aa2779e267ab072f80b89a7343400bdfc8d9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:recursive-definition"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s03:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c04:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:4",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#lines-188-207",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "afb491b45729ab81d5147c6dd6f77c9b36d889e5429068e502e6ac829b63ebdb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:5",
        "en": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#lines-236-274",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem sb_injective (hf : Injective f) : Injective (sbFun f g) := by\n  set A := sbSet f g with A_def\n  set h := sbFun f g with h_def\n  intro x₁ x₂ (hxeq : h x₁ = h x₂)\n  show x₁ = x₂\n  simp only [h_def, sbFun, ← A_def] at hxeq\n  by_cases xA : x₁ ∈ A ∨ x₂ ∈ A\n  · wlog x₁A : x₁ ∈ A generalizing x₁ x₂ hxeq xA\n    · symm\n      apply this hxeq.symm xA.symm (xA.resolve_left x₁A)\n    have x₂A : x₂ ∈ A := by\n      apply _root_.not_imp_self.mp\n      intro (x₂nA : x₂ ∉ A)\n      rw [if_pos x₁A, if_neg x₂nA] at hxeq\n      rw [A_def, sbSet, mem_iUnion] at x₁A\n      have x₂eq : x₂ = g (f x₁) := by\n/- EXAMPLES:\n        sorry\nSOLUTIONS: -/\n        rw [hxeq, sb_right_inv f g x₂nA]\n-- BOTH:\n      rcases x₁A with ⟨n, hn⟩\n      rw [A_def, sbSet, mem_iUnion]\n      use n + 1\n      simp [sbAux]\n      exact ⟨x₁, hn, x₂eq.symm⟩\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [if_pos x₁A, if_pos x₂A] at hxeq\n    exact hf hxeq\n-- BOTH:\n  push_neg at xA\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [if_neg xA.1, if_neg xA.2] at hxeq\n  rw [← sb_right_inv f g xA.1, hxeq, sb_right_inv f g xA.2]\n-- BOTH:",
        "en": "theorem sb_injective (hf : Injective f) : Injective (sbFun f g) := by\n  set A := sbSet f g with A_def\n  set h := sbFun f g with h_def\n  intro x₁ x₂ (hxeq : h x₁ = h x₂)\n  show x₁ = x₂\n  simp only [h_def, sbFun, ← A_def] at hxeq\n  by_cases xA : x₁ ∈ A ∨ x₂ ∈ A\n  · wlog x₁A : x₁ ∈ A generalizing x₁ x₂ hxeq xA\n    · symm\n      apply this hxeq.symm xA.symm (xA.resolve_left x₁A)\n    have x₂A : x₂ ∈ A := by\n      apply _root_.not_imp_self.mp\n      intro (x₂nA : x₂ ∉ A)\n      rw [if_pos x₁A, if_neg x₂nA] at hxeq\n      rw [A_def, sbSet, mem_iUnion] at x₁A\n      have x₂eq : x₂ = g (f x₁) := by\n/- EXAMPLES:\n        sorry\nSOLUTIONS: -/\n        rw [hxeq, sb_right_inv f g x₂nA]\n-- BOTH:\n      rcases x₁A with ⟨n, hn⟩\n      rw [A_def, sbSet, mem_iUnion]\n      use n + 1\n      simp [sbAux]\n      exact ⟨x₁, hn, x₂eq.symm⟩\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [if_pos x₁A, if_pos x₂A] at hxeq\n    exact hf hxeq\n-- BOTH:\n  push_neg at xA\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [if_neg xA.1, if_neg xA.2] at hxeq\n  rw [← sb_right_inv f g xA.1, hxeq, sb_right_inv f g xA.2]\n-- BOTH:",
        "sha256": {
          "id": "aff5167d85ee560e2639408227b9597c0cf52eb2d432ff22b062163052084c3d",
          "en": "aff5167d85ee560e2639408227b9597c0cf52eb2d432ff22b062163052084c3d"
        },
        "asset_id": "urn:mil:asset:c04:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s03:code:005",
          "canonical_record_sha256": "5570478c70c5582338bc4c6579b296c7d0490fd717eb77b2fe5a52c770896394"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s03:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c04:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:5",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#lines-236-274",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "aff5167d85ee560e2639408227b9597c0cf52eb2d432ff22b062163052084c3d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:6",
        "en": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#lines-314-338",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "theorem sb_surjective (hg : Injective g) : Surjective (sbFun f g) := by\n  set A := sbSet f g with A_def\n  set h := sbFun f g with h_def\n  intro y\n  by_cases gyA : g y ∈ A\n  · rw [A_def, sbSet, mem_iUnion] at gyA\n    rcases gyA with ⟨n, hn⟩\n    rcases n with _ | n\n    · simp [sbAux] at hn\n    simp [sbAux] at hn\n    rcases hn with ⟨x, xmem, hx⟩\n    use x\n    have : x ∈ A := by\n      rw [A_def, sbSet, mem_iUnion]\n      exact ⟨n, xmem⟩\n    rw [h_def, sbFun, if_pos this]\n    apply hg hx\n\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  use g y\n  rw [h_def, sbFun, if_neg gyA]\n  apply leftInverse_invFun hg\n-- BOTH:",
        "en": "theorem sb_surjective (hg : Injective g) : Surjective (sbFun f g) := by\n  set A := sbSet f g with A_def\n  set h := sbFun f g with h_def\n  intro y\n  by_cases gyA : g y ∈ A\n  · rw [A_def, sbSet, mem_iUnion] at gyA\n    rcases gyA with ⟨n, hn⟩\n    rcases n with _ | n\n    · simp [sbAux] at hn\n    simp [sbAux] at hn\n    rcases hn with ⟨x, xmem, hx⟩\n    use x\n    have : x ∈ A := by\n      rw [A_def, sbSet, mem_iUnion]\n      exact ⟨n, xmem⟩\n    rw [h_def, sbFun, if_pos this]\n    apply hg hx\n\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  use g y\n  rw [h_def, sbFun, if_neg gyA]\n  apply leftInverse_invFun hg\n-- BOTH:",
        "sha256": {
          "id": "f5a9423bc8b217711d87bf017ddb25a1f32a11279e975b357b0faf3ae0aa6312",
          "en": "f5a9423bc8b217711d87bf017ddb25a1f32a11279e975b357b0faf3ae0aa6312"
        },
        "asset_id": "urn:mil:asset:c04:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s03:code:006",
          "canonical_record_sha256": "25f839a646f341e1e89e045b7c387bd02d4a3ad32091cd806001d538df276692"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s03:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c04:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:6",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#lines-314-338",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "f5a9423bc8b217711d87bf017ddb25a1f32a11279e975b357b0faf3ae0aa6312",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:7",
        "en": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#lines-349-351",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bijective-function",
        "urn:mil:concept:injective-function",
        "urn:mil:concept:surjective-function"
      ],
      "code": {
        "id": "theorem schroeder_bernstein {f : α → β} {g : β → α} (hf : Injective f) (hg : Injective g) :\n    ∃ h : α → β, Bijective h :=\n  ⟨sbFun f g, sb_injective f g hf, sb_surjective f g hg⟩",
        "en": "theorem schroeder_bernstein {f : α → β} {g : β → α} (hf : Injective f) (hg : Injective g) :\n    ∃ h : α → β, Bijective h :=\n  ⟨sbFun f g, sb_injective f g hf, sb_surjective f g hg⟩",
        "sha256": {
          "id": "15be252b25e0b61c9becaa3f3a2de5b0a82945d5d9f9b23a7525b2bb337ddff7",
          "en": "15be252b25e0b61c9becaa3f3a2de5b0a82945d5d9f9b23a7525b2bb337ddff7"
        },
        "asset_id": "urn:mil:asset:c04:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s03:code:007",
          "canonical_record_sha256": "38e32e93cfdd3e1787e204fa89f8d457ebf706d912e87cc5dce8f89b49609875"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:bijective-function",
          "urn:mil:concept:injective-function",
          "urn:mil:concept:surjective-function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c04:s03:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c04:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_The_Schroeder_Bernstein_Theorem:QUOTE:7",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#lines-349-351",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "15be252b25e0b61c9becaa3f3a2de5b0a82945d5d9f9b23a7525b2bb337ddff7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:declaration:sbaux",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "sbAux",
        "en": "sbAux"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-141",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "variable (f : α → β) (g : β → α)\n\ndef sbAux : ℕ → Set α\n  | 0 => univ \\ g '' univ\n  | n + 1 => g '' (f '' sbAux n)\n\ndef sbSet :=\n  ⋃ n, sbAux f g n",
        "en": "variable (f : α → β) (g : β → α)\n\ndef sbAux : ℕ → Set α\n  | 0 => univ \\ g '' univ\n  | n + 1 => g '' (f '' sbAux n)\n\ndef sbSet :=\n  ⋃ n, sbAux f g n",
        "sha256": {
          "id": "bc9d7fc6be2bc211958034812da775d598d3c5a29a25472528b7a3b658eb54e0",
          "en": "bc9d7fc6be2bc211958034812da775d598d3c5a29a25472528b7a3b658eb54e0"
        },
        "asset_id": "urn:mil:asset:c04:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s03:code:002",
          "canonical_record_sha256": "2de4bf8fb54cffb4ea3f4ab77ba13900f5210c67539d5362d8858e36c7e7ba9e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c04:s03:code:002",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "sbAux",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 141,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s03:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:declaration:sbaux",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "sbAux",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-141",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "043addabed3d75893618969056e7f76551208c67cdd171c5eb6083a644661d5c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:declaration:sbfun",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "sbFun",
        "en": "sbFun"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-164",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:indexed-union",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "def sbFun (x : α) : β :=\n  if x ∈ sbSet f g then f x else invFun g x",
        "en": "def sbFun (x : α) : β :=\n  if x ∈ sbSet f g then f x else invFun g x",
        "sha256": {
          "id": "fdc4a95e2892dc85baa489a3a1aa50b52bf7aae5586071cd3f699b933f2fb19a",
          "en": "fdc4a95e2892dc85baa489a3a1aa50b52bf7aae5586071cd3f699b933f2fb19a"
        },
        "asset_id": "urn:mil:asset:c04:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s03:code:003",
          "canonical_record_sha256": "12f203951f3e479b57aaa4eb8a36b3327a8dcccc0fdbfe7fca00d468cfede181"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:indexed-union",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c04:s03:code:003",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "sbFun",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 164,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:declaration:sbfun",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "sbFun",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-164",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "fdc4a95e2892dc85baa489a3a1aa50b52bf7aae5586071cd3f699b933f2fb19a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:declaration:sbset",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "sbSet",
        "en": "sbSet"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-145",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "variable (f : α → β) (g : β → α)\n\ndef sbAux : ℕ → Set α\n  | 0 => univ \\ g '' univ\n  | n + 1 => g '' (f '' sbAux n)\n\ndef sbSet :=\n  ⋃ n, sbAux f g n",
        "en": "variable (f : α → β) (g : β → α)\n\ndef sbAux : ℕ → Set α\n  | 0 => univ \\ g '' univ\n  | n + 1 => g '' (f '' sbAux n)\n\ndef sbSet :=\n  ⋃ n, sbAux f g n",
        "sha256": {
          "id": "bc9d7fc6be2bc211958034812da775d598d3c5a29a25472528b7a3b658eb54e0",
          "en": "bc9d7fc6be2bc211958034812da775d598d3c5a29a25472528b7a3b658eb54e0"
        },
        "asset_id": "urn:mil:asset:c04:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s03:code:002",
          "canonical_record_sha256": "2de4bf8fb54cffb4ea3f4ab77ba13900f5210c67539d5362d8858e36c7e7ba9e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c04:s03:code:002",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "sbSet",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 145,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c04:s03:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:declaration:sbset",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "sbSet",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-145",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "c21fecfc7b4413f599c3cc638ba8ce4634f771622ffeb3c9e2d62aa78686eded",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:declaration:schroeder-bernstein",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "schroeder_bernstein",
        "en": "schroeder_bernstein"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-349",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bijective-function",
        "urn:mil:concept:injective-function",
        "urn:mil:concept:surjective-function"
      ],
      "code": {
        "id": "theorem schroeder_bernstein {f : α → β} {g : β → α} (hf : Injective f) (hg : Injective g) :\n    ∃ h : α → β, Bijective h :=\n  ⟨sbFun f g, sb_injective f g hf, sb_surjective f g hg⟩",
        "en": "theorem schroeder_bernstein {f : α → β} {g : β → α} (hf : Injective f) (hg : Injective g) :\n    ∃ h : α → β, Bijective h :=\n  ⟨sbFun f g, sb_injective f g hf, sb_surjective f g hg⟩",
        "sha256": {
          "id": "15be252b25e0b61c9becaa3f3a2de5b0a82945d5d9f9b23a7525b2bb337ddff7",
          "en": "15be252b25e0b61c9becaa3f3a2de5b0a82945d5d9f9b23a7525b2bb337ddff7"
        },
        "asset_id": "urn:mil:asset:c04:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s03:code:007",
          "canonical_record_sha256": "38e32e93cfdd3e1787e204fa89f8d457ebf706d912e87cc5dce8f89b49609875"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:bijective-function",
          "urn:mil:concept:injective-function",
          "urn:mil:concept:surjective-function"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c04:s03:code:007",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "schroeder_bernstein",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 349,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s03:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:declaration:schroeder-bernstein",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "schroeder_bernstein",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-349",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "15be252b25e0b61c9becaa3f3a2de5b0a82945d5d9f9b23a7525b2bb337ddff7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:exercise:sb-injective",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "sb_injective",
        "en": "sb_injective"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-236",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem sb_injective (hf : Injective f) : Injective (sbFun f g) := by\n  set A := sbSet f g with A_def\n  set h := sbFun f g with h_def\n  intro x₁ x₂ (hxeq : h x₁ = h x₂)\n  show x₁ = x₂\n  simp only [h_def, sbFun, ← A_def] at hxeq\n  by_cases xA : x₁ ∈ A ∨ x₂ ∈ A\n  · wlog x₁A : x₁ ∈ A generalizing x₁ x₂ hxeq xA\n    · symm\n      apply this hxeq.symm xA.symm (xA.resolve_left x₁A)\n    have x₂A : x₂ ∈ A := by\n      apply _root_.not_imp_self.mp\n      intro (x₂nA : x₂ ∉ A)\n      rw [if_pos x₁A, if_neg x₂nA] at hxeq\n      rw [A_def, sbSet, mem_iUnion] at x₁A\n      have x₂eq : x₂ = g (f x₁) := by\n/- EXAMPLES:\n        sorry\nSOLUTIONS: -/\n        rw [hxeq, sb_right_inv f g x₂nA]\n-- BOTH:\n      rcases x₁A with ⟨n, hn⟩\n      rw [A_def, sbSet, mem_iUnion]\n      use n + 1\n      simp [sbAux]\n      exact ⟨x₁, hn, x₂eq.symm⟩\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [if_pos x₁A, if_pos x₂A] at hxeq\n    exact hf hxeq\n-- BOTH:\n  push_neg at xA\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [if_neg xA.1, if_neg xA.2] at hxeq\n  rw [← sb_right_inv f g xA.1, hxeq, sb_right_inv f g xA.2]\n-- BOTH:",
        "en": "theorem sb_injective (hf : Injective f) : Injective (sbFun f g) := by\n  set A := sbSet f g with A_def\n  set h := sbFun f g with h_def\n  intro x₁ x₂ (hxeq : h x₁ = h x₂)\n  show x₁ = x₂\n  simp only [h_def, sbFun, ← A_def] at hxeq\n  by_cases xA : x₁ ∈ A ∨ x₂ ∈ A\n  · wlog x₁A : x₁ ∈ A generalizing x₁ x₂ hxeq xA\n    · symm\n      apply this hxeq.symm xA.symm (xA.resolve_left x₁A)\n    have x₂A : x₂ ∈ A := by\n      apply _root_.not_imp_self.mp\n      intro (x₂nA : x₂ ∉ A)\n      rw [if_pos x₁A, if_neg x₂nA] at hxeq\n      rw [A_def, sbSet, mem_iUnion] at x₁A\n      have x₂eq : x₂ = g (f x₁) := by\n/- EXAMPLES:\n        sorry\nSOLUTIONS: -/\n        rw [hxeq, sb_right_inv f g x₂nA]\n-- BOTH:\n      rcases x₁A with ⟨n, hn⟩\n      rw [A_def, sbSet, mem_iUnion]\n      use n + 1\n      simp [sbAux]\n      exact ⟨x₁, hn, x₂eq.symm⟩\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [if_pos x₁A, if_pos x₂A] at hxeq\n    exact hf hxeq\n-- BOTH:\n  push_neg at xA\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [if_neg xA.1, if_neg xA.2] at hxeq\n  rw [← sb_right_inv f g xA.1, hxeq, sb_right_inv f g xA.2]\n-- BOTH:",
        "sha256": {
          "id": "aff5167d85ee560e2639408227b9597c0cf52eb2d432ff22b062163052084c3d",
          "en": "aff5167d85ee560e2639408227b9597c0cf52eb2d432ff22b062163052084c3d"
        },
        "asset_id": "urn:mil:asset:c04:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s03:code:005",
          "canonical_record_sha256": "5570478c70c5582338bc4c6579b296c7d0490fd717eb77b2fe5a52c770896394"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s03:004",
          "id": "urn:mil:unit:c04:s03:solution:004",
          "target_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s03:solution:004",
              "solution_source_line": 255,
              "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s03:solution:004",
              "target_is_exercise": true,
              "target_source_line": 236,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s03:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s03:005",
          "id": "urn:mil:unit:c04:s03:solution:005",
          "target_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
              "hint_id": "",
              "hole_rank": 2,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s03:solution:005",
              "solution_source_line": 265,
              "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s03:solution:005",
              "target_is_exercise": true,
              "target_source_line": 236,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s03:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s03:006",
          "id": "urn:mil:unit:c04:s03:solution:006",
          "target_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
              "hint_id": "",
              "hole_rank": 3,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s03:solution:006",
              "solution_source_line": 272,
              "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s03:solution:006",
              "target_is_exercise": true,
              "target_source_line": 236,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s03:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s03:solution:004",
        "urn:mil:unit:c04:s03:solution:005",
        "urn:mil:unit:c04:s03:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c04:s03:code:005",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "sb_injective",
          "solution_available": true,
          "solution_count": 3,
          "solution_id": "urn:mil:unit:c04:s03:solution:004",
          "solution_ids": [
            "urn:mil:unit:c04:s03:solution:004",
            "urn:mil:unit:c04:s03:solution:005",
            "urn:mil:unit:c04:s03:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 3,
          "sorry_holes": 3,
          "source_line": 236,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s03:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "sb_injective",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-236",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "aff5167d85ee560e2639408227b9597c0cf52eb2d432ff22b062163052084c3d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "sb_right_inv",
        "en": "sb_right_inv"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-188",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:recursive-definition"
      ],
      "code": {
        "id": "theorem sb_right_inv {x : α} (hx : x ∉ sbSet f g) : g (invFun g x) = x := by\n  have : x ∈ g '' univ := by\n    contrapose! hx\n    rw [sbSet, mem_iUnion]\n    use 0\n    rw [sbAux, mem_diff]\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    exact ⟨mem_univ _, hx⟩\n-- BOTH:\n  have : ∃ y, g y = x := by\n/- EXAMPLES:\n    sorry\n  sorry\nSOLUTIONS: -/\n    simp at this\n    assumption\n  exact invFun_eq this\n-- BOTH:",
        "en": "theorem sb_right_inv {x : α} (hx : x ∉ sbSet f g) : g (invFun g x) = x := by\n  have : x ∈ g '' univ := by\n    contrapose! hx\n    rw [sbSet, mem_iUnion]\n    use 0\n    rw [sbAux, mem_diff]\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    exact ⟨mem_univ _, hx⟩\n-- BOTH:\n  have : ∃ y, g y = x := by\n/- EXAMPLES:\n    sorry\n  sorry\nSOLUTIONS: -/\n    simp at this\n    assumption\n  exact invFun_eq this\n-- BOTH:",
        "sha256": {
          "id": "afb491b45729ab81d5147c6dd6f77c9b36d889e5429068e502e6ac829b63ebdb",
          "en": "afb491b45729ab81d5147c6dd6f77c9b36d889e5429068e502e6ac829b63ebdb"
        },
        "asset_id": "urn:mil:asset:c04:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s03:code:004",
          "canonical_record_sha256": "cfa8c13bb70c2d458541594ff3a6aa2779e267ab072f80b89a7343400bdfc8d9"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s03:001",
          "id": "urn:mil:unit:c04:s03:solution:001",
          "target_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s03:solution:001",
              "solution_source_line": 197,
              "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s03:solution:001",
              "target_is_exercise": true,
              "target_source_line": 188,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s03:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s03:002",
          "id": "urn:mil:unit:c04:s03:solution:002",
          "target_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
              "hint_id": "",
              "hole_rank": 2,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s03:solution:002",
              "solution_source_line": 204,
              "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s03:solution:002",
              "target_is_exercise": true,
              "target_source_line": 188,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s03:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s03:003",
          "id": "urn:mil:unit:c04:s03:solution:003",
          "target_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
              "hint_id": "",
              "hole_rank": 3,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s03:solution:003",
              "solution_source_line": 205,
              "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s03:solution:003",
              "target_is_exercise": true,
              "target_source_line": 188,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s03:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s03:solution:001",
        "urn:mil:unit:c04:s03:solution:002",
        "urn:mil:unit:c04:s03:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:recursive-definition"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c04:s03:code:004",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "sb_right_inv",
          "solution_available": true,
          "solution_count": 3,
          "solution_id": "urn:mil:unit:c04:s03:solution:001",
          "solution_ids": [
            "urn:mil:unit:c04:s03:solution:001",
            "urn:mil:unit:c04:s03:solution:002",
            "urn:mil:unit:c04:s03:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 3,
          "sorry_holes": 3,
          "source_line": 188,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "sb_right_inv",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-188",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "afb491b45729ab81d5147c6dd6f77c9b36d889e5429068e502e6ac829b63ebdb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "sb_surjective",
        "en": "sb_surjective"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-314",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "theorem sb_surjective (hg : Injective g) : Surjective (sbFun f g) := by\n  set A := sbSet f g with A_def\n  set h := sbFun f g with h_def\n  intro y\n  by_cases gyA : g y ∈ A\n  · rw [A_def, sbSet, mem_iUnion] at gyA\n    rcases gyA with ⟨n, hn⟩\n    rcases n with _ | n\n    · simp [sbAux] at hn\n    simp [sbAux] at hn\n    rcases hn with ⟨x, xmem, hx⟩\n    use x\n    have : x ∈ A := by\n      rw [A_def, sbSet, mem_iUnion]\n      exact ⟨n, xmem⟩\n    rw [h_def, sbFun, if_pos this]\n    apply hg hx\n\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  use g y\n  rw [h_def, sbFun, if_neg gyA]\n  apply leftInverse_invFun hg\n-- BOTH:",
        "en": "theorem sb_surjective (hg : Injective g) : Surjective (sbFun f g) := by\n  set A := sbSet f g with A_def\n  set h := sbFun f g with h_def\n  intro y\n  by_cases gyA : g y ∈ A\n  · rw [A_def, sbSet, mem_iUnion] at gyA\n    rcases gyA with ⟨n, hn⟩\n    rcases n with _ | n\n    · simp [sbAux] at hn\n    simp [sbAux] at hn\n    rcases hn with ⟨x, xmem, hx⟩\n    use x\n    have : x ∈ A := by\n      rw [A_def, sbSet, mem_iUnion]\n      exact ⟨n, xmem⟩\n    rw [h_def, sbFun, if_pos this]\n    apply hg hx\n\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  use g y\n  rw [h_def, sbFun, if_neg gyA]\n  apply leftInverse_invFun hg\n-- BOTH:",
        "sha256": {
          "id": "f5a9423bc8b217711d87bf017ddb25a1f32a11279e975b357b0faf3ae0aa6312",
          "en": "f5a9423bc8b217711d87bf017ddb25a1f32a11279e975b357b0faf3ae0aa6312"
        },
        "asset_id": "urn:mil:asset:c04:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c04:s03:code:006",
          "canonical_record_sha256": "25f839a646f341e1e89e045b7c387bd02d4a3ad32091cd806001d538df276692"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c04:s03:007",
          "id": "urn:mil:unit:c04:s03:solution:007",
          "target_id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c04:s03:solution:007",
              "solution_source_line": 335,
              "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c04:s03:solution:007",
              "target_is_exercise": true,
              "target_source_line": 314,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c04:s03:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c04:s03:solution:007"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c04:s03:code:006",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "sb_surjective",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c04:s03:solution:007",
          "solution_ids": [
            "urn:mil:unit:c04:s03:solution:007"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 314,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c04:s03:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "sb_surjective",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-314",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "f5a9423bc8b217711d87bf017ddb25a1f32a11279e975b357b0faf3ae0aa6312",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-197",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:recursive-definition"
      ],
      "code": {
        "sha256": {
          "id": "893a3468f765c9bceb9b5d26bced5f5bc519127f32074459175228267f76baad",
          "en": "893a3468f765c9bceb9b5d26bced5f5bc519127f32074459175228267f76baad"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "893a3468f765c9bceb9b5d26bced5f5bc519127f32074459175228267f76baad",
            "text": "    exact ⟨mem_univ _, hx⟩",
            "line_start": 196,
            "file_sha256": "392189696f608988ec62a23ad5f132cddcaf73d21f435e0b517012efcf716f10",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "893a3468f765c9bceb9b5d26bced5f5bc519127f32074459175228267f76baad",
            "text": "    exact ⟨mem_univ _, hx⟩",
            "line_start": 197,
            "file_sha256": "63a0fd0274e7b8fc27fce34a728cead4348b0d03c2964a0d9ddf5e5df4d24148",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    exact ⟨mem_univ _, hx⟩",
        "en": "    exact ⟨mem_univ _, hx⟩"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:recursive-definition"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S03_The_Schroeder_Bernstein_Theorem.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 197,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "893a3468f765c9bceb9b5d26bced5f5bc519127f32074459175228267f76baad",
          "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
          "statement_signature": "exact ⟨mem_univ _, hx⟩",
          "target_is_exercise": true,
          "target_source_line": 188,
          "target_text_sha256": "893a3468f765c9bceb9b5d26bced5f5bc519127f32074459175228267f76baad",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c04:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-197",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "893a3468f765c9bceb9b5d26bced5f5bc519127f32074459175228267f76baad",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-204",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:recursive-definition"
      ],
      "code": {
        "sha256": {
          "id": "c5ceb473c71227223fc03fb784a4ba15f6d3255038f4fc0fd87c95e6e297bae7",
          "en": "c5ceb473c71227223fc03fb784a4ba15f6d3255038f4fc0fd87c95e6e297bae7"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "c5ceb473c71227223fc03fb784a4ba15f6d3255038f4fc0fd87c95e6e297bae7",
            "text": "    simp at this",
            "line_start": 203,
            "file_sha256": "392189696f608988ec62a23ad5f132cddcaf73d21f435e0b517012efcf716f10",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "c5ceb473c71227223fc03fb784a4ba15f6d3255038f4fc0fd87c95e6e297bae7",
            "text": "    simp at this",
            "line_start": 204,
            "file_sha256": "63a0fd0274e7b8fc27fce34a728cead4348b0d03c2964a0d9ddf5e5df4d24148",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    simp at this",
        "en": "    simp at this"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:recursive-definition"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S03_The_Schroeder_Bernstein_Theorem.lean",
          "hole_rank": 2,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 204,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "c5ceb473c71227223fc03fb784a4ba15f6d3255038f4fc0fd87c95e6e297bae7",
          "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
          "statement_signature": "simp at this",
          "target_is_exercise": true,
          "target_source_line": 188,
          "target_text_sha256": "c5ceb473c71227223fc03fb784a4ba15f6d3255038f4fc0fd87c95e6e297bae7",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c04:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-204",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "c5ceb473c71227223fc03fb784a4ba15f6d3255038f4fc0fd87c95e6e297bae7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-205",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:recursive-definition"
      ],
      "code": {
        "sha256": {
          "id": "38e40fcb68281718bab90f88cd777999aa1d05a59a8759b760d02c9c944a9531",
          "en": "38e40fcb68281718bab90f88cd777999aa1d05a59a8759b760d02c9c944a9531"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "38e40fcb68281718bab90f88cd777999aa1d05a59a8759b760d02c9c944a9531",
            "text": "    assumption",
            "line_start": 204,
            "file_sha256": "392189696f608988ec62a23ad5f132cddcaf73d21f435e0b517012efcf716f10",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "38e40fcb68281718bab90f88cd777999aa1d05a59a8759b760d02c9c944a9531",
            "text": "    assumption",
            "line_start": 205,
            "file_sha256": "63a0fd0274e7b8fc27fce34a728cead4348b0d03c2964a0d9ddf5e5df4d24148",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    assumption",
        "en": "    assumption"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:recursive-definition"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S03_The_Schroeder_Bernstein_Theorem.lean",
          "hole_rank": 3,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 205,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "38e40fcb68281718bab90f88cd777999aa1d05a59a8759b760d02c9c944a9531",
          "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
          "statement_signature": "assumption",
          "target_is_exercise": true,
          "target_source_line": 188,
          "target_text_sha256": "38e40fcb68281718bab90f88cd777999aa1d05a59a8759b760d02c9c944a9531",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c04:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-205",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "38e40fcb68281718bab90f88cd777999aa1d05a59a8759b760d02c9c944a9531",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-255",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "d750c976f79be972737df82d208f4b327451170d0f8b84b0d4494a6771bd9cf9",
          "en": "d750c976f79be972737df82d208f4b327451170d0f8b84b0d4494a6771bd9cf9"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "d750c976f79be972737df82d208f4b327451170d0f8b84b0d4494a6771bd9cf9",
            "text": "        rw [hxeq, sb_right_inv f g x₂nA]",
            "line_start": 254,
            "file_sha256": "392189696f608988ec62a23ad5f132cddcaf73d21f435e0b517012efcf716f10",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "d750c976f79be972737df82d208f4b327451170d0f8b84b0d4494a6771bd9cf9",
            "text": "        rw [hxeq, sb_right_inv f g x₂nA]",
            "line_start": 255,
            "file_sha256": "63a0fd0274e7b8fc27fce34a728cead4348b0d03c2964a0d9ddf5e5df4d24148",
            "method": "exact_contiguous_span"
          }
        },
        "id": "        rw [hxeq, sb_right_inv f g x₂nA]",
        "en": "        rw [hxeq, sb_right_inv f g x₂nA]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S03_The_Schroeder_Bernstein_Theorem.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 255,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "d750c976f79be972737df82d208f4b327451170d0f8b84b0d4494a6771bd9cf9",
          "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
          "statement_signature": "rw [hxeq, sb_right_inv f g x₂nA]",
          "target_is_exercise": true,
          "target_source_line": 236,
          "target_text_sha256": "d750c976f79be972737df82d208f4b327451170d0f8b84b0d4494a6771bd9cf9",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c04:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-255",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "d750c976f79be972737df82d208f4b327451170d0f8b84b0d4494a6771bd9cf9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-265",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "3cda3b2f625a88f61046158fbf672f0bffa3529fb9030a71f3ed4cb7d0c6bdf0",
          "en": "3cda3b2f625a88f61046158fbf672f0bffa3529fb9030a71f3ed4cb7d0c6bdf0"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "3cda3b2f625a88f61046158fbf672f0bffa3529fb9030a71f3ed4cb7d0c6bdf0",
            "text": "    rw [if_pos x₁A, if_pos x₂A] at hxeq\n    exact hf hxeq",
            "line_start": 264,
            "file_sha256": "392189696f608988ec62a23ad5f132cddcaf73d21f435e0b517012efcf716f10",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "3cda3b2f625a88f61046158fbf672f0bffa3529fb9030a71f3ed4cb7d0c6bdf0",
            "text": "    rw [if_pos x₁A, if_pos x₂A] at hxeq\n    exact hf hxeq",
            "line_start": 265,
            "file_sha256": "63a0fd0274e7b8fc27fce34a728cead4348b0d03c2964a0d9ddf5e5df4d24148",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    rw [if_pos x₁A, if_pos x₂A] at hxeq\n    exact hf hxeq",
        "en": "    rw [if_pos x₁A, if_pos x₂A] at hxeq\n    exact hf hxeq"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S03_The_Schroeder_Bernstein_Theorem.lean",
          "hole_rank": 2,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 265,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "3cda3b2f625a88f61046158fbf672f0bffa3529fb9030a71f3ed4cb7d0c6bdf0",
          "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
          "statement_signature": "rw [if_pos x₁A, if_pos x₂A] at hxeq exact hf hxeq",
          "target_is_exercise": true,
          "target_source_line": 236,
          "target_text_sha256": "3cda3b2f625a88f61046158fbf672f0bffa3529fb9030a71f3ed4cb7d0c6bdf0",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c04:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-265",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "3cda3b2f625a88f61046158fbf672f0bffa3529fb9030a71f3ed4cb7d0c6bdf0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-272",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "606a9265d9b53209858c00911430af2ea9fb1175aca8b8b83232333470b3d74f",
          "en": "606a9265d9b53209858c00911430af2ea9fb1175aca8b8b83232333470b3d74f"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "606a9265d9b53209858c00911430af2ea9fb1175aca8b8b83232333470b3d74f",
            "text": "  rw [if_neg xA.1, if_neg xA.2] at hxeq\n  rw [← sb_right_inv f g xA.1, hxeq, sb_right_inv f g xA.2]",
            "line_start": 271,
            "file_sha256": "392189696f608988ec62a23ad5f132cddcaf73d21f435e0b517012efcf716f10",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "606a9265d9b53209858c00911430af2ea9fb1175aca8b8b83232333470b3d74f",
            "text": "  rw [if_neg xA.1, if_neg xA.2] at hxeq\n  rw [← sb_right_inv f g xA.1, hxeq, sb_right_inv f g xA.2]",
            "line_start": 272,
            "file_sha256": "63a0fd0274e7b8fc27fce34a728cead4348b0d03c2964a0d9ddf5e5df4d24148",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  rw [if_neg xA.1, if_neg xA.2] at hxeq\n  rw [← sb_right_inv f g xA.1, hxeq, sb_right_inv f g xA.2]",
        "en": "  rw [if_neg xA.1, if_neg xA.2] at hxeq\n  rw [← sb_right_inv f g xA.1, hxeq, sb_right_inv f g xA.2]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S03_The_Schroeder_Bernstein_Theorem.lean",
          "hole_rank": 3,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 272,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "606a9265d9b53209858c00911430af2ea9fb1175aca8b8b83232333470b3d74f",
          "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
          "statement_signature": "rw [if_neg xA.1, if_neg xA.2] at hxeq rw [← sb_right_inv f g xA.1, hxeq, sb_right_inv f g xA.2]",
          "target_is_exercise": true,
          "target_source_line": 236,
          "target_text_sha256": "606a9265d9b53209858c00911430af2ea9fb1175aca8b8b83232333470b3d74f",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c04:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-272",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "606a9265d9b53209858c00911430af2ea9fb1175aca8b8b83232333470b3d74f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c04:s03:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c04",
      "section_id": "urn:mil:unit:c04:s03",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "enclosing_section",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "enclosing_section",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
          "bound_unit_id": "urn:mil:unit:c04:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-335",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "sha256": {
          "id": "1198c28008b46dc6bb7595b28f5841dc129973605a18f6dd0c442a36787b3c34",
          "en": "1198c28008b46dc6bb7595b28f5841dc129973605a18f6dd0c442a36787b3c34"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "1198c28008b46dc6bb7595b28f5841dc129973605a18f6dd0c442a36787b3c34",
            "text": "  use g y\n  rw [h_def, sbFun, if_neg gyA]\n  apply leftInverse_invFun hg",
            "line_start": 334,
            "file_sha256": "392189696f608988ec62a23ad5f132cddcaf73d21f435e0b517012efcf716f10",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "1198c28008b46dc6bb7595b28f5841dc129973605a18f6dd0c442a36787b3c34",
            "text": "  use g y\n  rw [h_def, sbFun, if_neg gyA]\n  apply leftInverse_invFun hg",
            "line_start": 335,
            "file_sha256": "63a0fd0274e7b8fc27fce34a728cead4348b0d03c2964a0d9ddf5e5df4d24148",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  use g y\n  rw [h_def, sbFun, if_neg gyA]\n  apply leftInverse_invFun hg",
        "en": "  use g y\n  rw [h_def, sbFun, if_neg gyA]\n  apply leftInverse_invFun hg"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c04:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
          "generated_learner_path": "MIL/C04_Sets_and_Functions/solutions/Solutions_S03_The_Schroeder_Bernstein_Theorem.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 335,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "1198c28008b46dc6bb7595b28f5841dc129973605a18f6dd0c442a36787b3c34",
          "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
          "statement_signature": "use g y rw [h_def, sbFun, if_neg gyA] apply leftInverse_invFun hg",
          "target_is_exercise": true,
          "target_source_line": 314,
          "target_text_sha256": "1198c28008b46dc6bb7595b28f5841dc129973605a18f6dd0c442a36787b3c34",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c04:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c04:s03",
          "urn:mil:qa:language:c04:s03",
          "urn:mil:qa:topology:c04:s03"
        ],
        "record_id": "urn:mil:unit:c04:s03:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean#line-335",
        "source_path": "MIL/C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem.lean",
        "source_record_id": "",
        "source_sha256": "1198c28008b46dc6bb7595b28f5841dc129973605a18f6dd0c442a36787b3c34",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05",
      "kind": "chapter",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "",
      "title": {
        "id": "Teori Bilangan Elementer",
        "en": "Elementary Number Theory"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#teori-bilangan-elementer",
          "anchor": "teori-bilangan-elementer",
          "title": "Teori Bilangan Elementer",
          "state": "exact_heading",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#elementary-number-theory",
          "anchor": "elementary-number-theory",
          "title": "Elementary Number Theory",
          "state": "exact_heading",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/C05_Elementary_Number_Theory.rst#number_theory",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:coprimality",
        "urn:mil:concept:divisibility",
        "urn:mil:concept:irrational-number",
        "urn:mil:concept:natural-number",
        "urn:mil:concept:prime-factorization",
        "urn:mil:concept:prime-number"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:coprimality",
          "urn:mil:concept:divisibility",
          "urn:mil:concept:irrational-number",
          "urn:mil:concept:natural-number",
          "urn:mil:concept:prime-factorization",
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "unit_type": "chapter"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 6,
        "parent_id": "urn:mil:unit:book",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c05",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "C05_Elementary_Number_Theory",
        "source_locator": "MIL/C05_Elementary_Number_Theory/C05_Elementary_Number_Theory.rst#number_theory",
        "source_path": "MIL/C05_Elementary_Number_Theory/C05_Elementary_Number_Theory.rst",
        "source_record_id": "",
        "source_sha256": "8d7ac3a87294e8312e94c727d9892028e0fc8015f43d6c8b5e9d63b34955806e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "Akar Irasional",
        "en": "Irrational Roots"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "exact_heading",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "exact_heading",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-12-13",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:coprimality",
        "urn:mil:concept:divisibility",
        "urn:mil:concept:evenness",
        "urn:mil:concept:exponentiation",
        "urn:mil:concept:extended-natural-number",
        "urn:mil:concept:finite-support-function",
        "urn:mil:concept:gcd",
        "urn:mil:concept:irrational-number",
        "urn:mil:concept:irreducible-element",
        "urn:mil:concept:modular-arithmetic",
        "urn:mil:concept:multiplicity",
        "urn:mil:concept:natural-number",
        "urn:mil:concept:number-system-coercion",
        "urn:mil:concept:prime-factorization",
        "urn:mil:concept:prime-multiplicity",
        "urn:mil:concept:prime-number",
        "urn:mil:concept:proof-by-contradiction",
        "urn:mil:concept:simplification",
        "urn:mil:concept:square-root",
        "urn:mil:concept:unique-prime-factorization"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:coprimality",
          "urn:mil:concept:divisibility",
          "urn:mil:concept:evenness",
          "urn:mil:concept:exponentiation",
          "urn:mil:concept:extended-natural-number",
          "urn:mil:concept:finite-support-function",
          "urn:mil:concept:gcd",
          "urn:mil:concept:irrational-number",
          "urn:mil:concept:irreducible-element",
          "urn:mil:concept:modular-arithmetic",
          "urn:mil:concept:multiplicity",
          "urn:mil:concept:natural-number",
          "urn:mil:concept:number-system-coercion",
          "urn:mil:concept:prime-factorization",
          "urn:mil:concept:prime-multiplicity",
          "urn:mil:concept:prime-number",
          "urn:mil:concept:proof-by-contradiction",
          "urn:mil:concept:simplification",
          "urn:mil:concept:square-root",
          "urn:mil:concept:unique-prime-factorization"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Irrational_Roots",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-12-13",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "157b6802e742c4e2fac8baa940c00ee00a90053afbebddfd724ebf8b0bd4002e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "S01_Irrational_Roots:QUOTE:1",
        "en": "S01_Irrational_Roots:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-41-52",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:coprimality",
        "urn:mil:concept:gcd",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "#print Nat.Coprime\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 :=\n  h\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 := by\n  rw [Nat.Coprime] at h\n  exact h\n\nexample : Nat.Coprime 12 7 := by norm_num\n\nexample : Nat.gcd 12 8 = 4 := by norm_num",
        "en": "#print Nat.Coprime\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 :=\n  h\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 := by\n  rw [Nat.Coprime] at h\n  exact h\n\nexample : Nat.Coprime 12 7 := by norm_num\n\nexample : Nat.gcd 12 8 = 4 := by norm_num",
        "sha256": {
          "id": "c457b60a8daceb4d4f9dcc0202db6ee38b53d3faa3985125fa6f24e404f2e14f",
          "en": "c457b60a8daceb4d4f9dcc0202db6ee38b53d3faa3985125fa6f24e404f2e14f"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:001",
          "canonical_record_sha256": "a04ff16488027f386fc015f8ad2818a71fdd32c1cf2703e8a2ab9fc582623cf3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:coprimality",
          "urn:mil:concept:gcd",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s01:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Irrational_Roots:QUOTE:1",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-41-52",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "c457b60a8daceb4d4f9dcc0202db6ee38b53d3faa3985125fa6f24e404f2e14f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "S01_Irrational_Roots:QUOTE:2",
        "en": "S01_Irrational_Roots:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-74-91",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "id": "#check Nat.prime_def_lt\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : 2 ≤ p ∧ ∀ m : ℕ, m < p → m ∣ p → m = 1 := by\n  rwa [Nat.prime_def_lt] at prime_p\n\n#check Nat.Prime.eq_one_or_self_of_dvd\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : ∀ m : ℕ, m ∣ p → m = 1 ∨ m = p :=\n  prime_p.eq_one_or_self_of_dvd\n\nexample : Nat.Prime 17 := by norm_num\n\n-- sering digunakan\nexample : Nat.Prime 2 :=\n  Nat.prime_two\n\nexample : Nat.Prime 3 :=\n  Nat.prime_three",
        "en": "#check Nat.prime_def_lt\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : 2 ≤ p ∧ ∀ m : ℕ, m < p → m ∣ p → m = 1 := by\n  rwa [Nat.prime_def_lt] at prime_p\n\n#check Nat.Prime.eq_one_or_self_of_dvd\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : ∀ m : ℕ, m ∣ p → m = 1 ∨ m = p :=\n  prime_p.eq_one_or_self_of_dvd\n\nexample : Nat.Prime 17 := by norm_num\n\n-- commonly used\nexample : Nat.Prime 2 :=\n  Nat.prime_two\n\nexample : Nat.Prime 3 :=\n  Nat.prime_three",
        "sha256": {
          "id": "8f4b50dce595e34d5d681fd268b5eff701a1b3d73440ce4a8cbde15c3b56e18b",
          "en": "a93a0d183361c165898fcadebb20e56d398311ab44ed663efccc42fb6ef6ede3"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:002",
          "canonical_record_sha256": "7bf0a519e18dbb0ed907c8163ce9e1ce243e5952085cf7977185b50ac7c8b6e6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s01:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Irrational_Roots:QUOTE:2",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-74-91",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "a93a0d183361c165898fcadebb20e56d398311ab44ed663efccc42fb6ef6ede3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "S01_Irrational_Roots:QUOTE:3",
        "en": "S01_Irrational_Roots:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-113-124",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:evenness",
        "urn:mil:concept:exponentiation"
      ],
      "code": {
        "id": "#check Nat.Prime.dvd_mul\n#check Nat.Prime.dvd_mul Nat.prime_two\n#check Nat.prime_two.dvd_mul\n\n-- BOTH:\ntheorem even_of_even_sqr {m : ℕ} (h : 2 ∣ m ^ 2) : 2 ∣ m := by\n  rw [pow_two, Nat.prime_two.dvd_mul] at h\n  cases h <;> assumption\n\n-- EXAMPLES:\nexample {m : ℕ} (h : 2 ∣ m ^ 2) : 2 ∣ m :=\n  Nat.Prime.dvd_of_dvd_pow Nat.prime_two h",
        "en": "#check Nat.Prime.dvd_mul\n#check Nat.Prime.dvd_mul Nat.prime_two\n#check Nat.prime_two.dvd_mul\n\n-- BOTH:\ntheorem even_of_even_sqr {m : ℕ} (h : 2 ∣ m ^ 2) : 2 ∣ m := by\n  rw [pow_two, Nat.prime_two.dvd_mul] at h\n  cases h <;> assumption\n\n-- EXAMPLES:\nexample {m : ℕ} (h : 2 ∣ m ^ 2) : 2 ∣ m :=\n  Nat.Prime.dvd_of_dvd_pow Nat.prime_two h",
        "sha256": {
          "id": "f6c9048fd24d92886e47080e19725e6fa4a1e61a1796a8f619372c3ba4a2b9ff",
          "en": "f6c9048fd24d92886e47080e19725e6fa4a1e61a1796a8f619372c3ba4a2b9ff"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:003",
          "canonical_record_sha256": "412317d13afe1aa8cf0492ab69be64cb2a243dcbb8242431b7c27f0af521b72a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:evenness",
          "urn:mil:concept:exponentiation"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s01:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Irrational_Roots:QUOTE:3",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-113-124",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "f6c9048fd24d92886e47080e19725e6fa4a1e61a1796a8f619372c3ba4a2b9ff",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "S01_Irrational_Roots:QUOTE:4",
        "en": "S01_Irrational_Roots:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-144-146",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (a b c : Nat) (h : a * b = a * c) (h' : a ≠ 0) : b = c :=\n  -- apply? menyarankan yang berikut:\n  (mul_right_inj' h').mp h",
        "en": "example (a b c : Nat) (h : a * b = a * c) (h' : a ≠ 0) : b = c :=\n  -- apply? suggests the following:\n  (mul_right_inj' h').mp h",
        "sha256": {
          "id": "cab59c4bd1fc9c821ef53bb807263f773db9a0b170847eb432edc5d2180fea07",
          "en": "678e327b59b675cfb48dfb2511ed8212d32a477e5c85f434e9cb04101ed9baf5"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:004",
          "canonical_record_sha256": "dae4f3db1ac96b4c087421f528b3b1fd8e8bb13b6f8fb207c973df6ea58565a8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s01:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Irrational_Roots:QUOTE:4",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-144-146",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "678e327b59b675cfb48dfb2511ed8212d32a477e5c85f434e9cb04101ed9baf5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "S01_Irrational_Roots:QUOTE:5",
        "en": "S01_Irrational_Roots:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-156-199",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:evenness",
        "urn:mil:concept:exponentiation",
        "urn:mil:concept:irrational-number",
        "urn:mil:concept:square-root"
      ],
      "code": {
        "id": "example {m n : ℕ} (coprime_mn : m.Coprime n) : m ^ 2 ≠ 2 * n ^ 2 := by\n  intro sqr_eq\n  have : 2 ∣ m := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply even_of_even_sqr\n    rw [sqr_eq]\n    apply dvd_mul_right\n-- BOTH:\n  obtain ⟨k, meq⟩ := dvd_iff_exists_eq_mul_left.mp this\n  have : 2 * (2 * k ^ 2) = 2 * n ^ 2 := by\n    rw [← sqr_eq, meq]\n    ring\n  have : 2 * k ^ 2 = n ^ 2 :=\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    (mul_right_inj' (by norm_num)).mp this\n-- BOTH:\n  have : 2 ∣ n := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply even_of_even_sqr\n    rw [← this]\n    apply dvd_mul_right\n-- BOTH:\n  have : 2 ∣ m.gcd n := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply Nat.dvd_gcd <;>\n    assumption\n-- BOTH:\n  have : 2 ∣ 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    convert this\n    symm\n    exact coprime_mn\n-- BOTH:\n  norm_num at this",
        "en": "example {m n : ℕ} (coprime_mn : m.Coprime n) : m ^ 2 ≠ 2 * n ^ 2 := by\n  intro sqr_eq\n  have : 2 ∣ m := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply even_of_even_sqr\n    rw [sqr_eq]\n    apply dvd_mul_right\n-- BOTH:\n  obtain ⟨k, meq⟩ := dvd_iff_exists_eq_mul_left.mp this\n  have : 2 * (2 * k ^ 2) = 2 * n ^ 2 := by\n    rw [← sqr_eq, meq]\n    ring\n  have : 2 * k ^ 2 = n ^ 2 :=\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    (mul_right_inj' (by norm_num)).mp this\n-- BOTH:\n  have : 2 ∣ n := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply even_of_even_sqr\n    rw [← this]\n    apply dvd_mul_right\n-- BOTH:\n  have : 2 ∣ m.gcd n := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply Nat.dvd_gcd <;>\n    assumption\n-- BOTH:\n  have : 2 ∣ 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    convert this\n    symm\n    exact coprime_mn\n-- BOTH:\n  norm_num at this",
        "sha256": {
          "id": "310b237875f4de18e1cb67826c535025b0f2edd056e4745b74f60fadf2b116b9",
          "en": "310b237875f4de18e1cb67826c535025b0f2edd056e4745b74f60fadf2b116b9"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:005",
          "canonical_record_sha256": "0435a771749d4b49a6650606e1d4613cd2fb5640b79908a4be048c31b61a548d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:evenness",
          "urn:mil:concept:exponentiation",
          "urn:mil:concept:irrational-number",
          "urn:mil:concept:square-root"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s01:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Irrational_Roots:QUOTE:5",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-156-199",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "310b237875f4de18e1cb67826c535025b0f2edd056e4745b74f60fadf2b116b9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "S01_Irrational_Roots:QUOTE:6",
        "en": "S01_Irrational_Roots:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-212-240",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:prime-number",
        "urn:mil:concept:proof-by-contradiction"
      ],
      "code": {
        "id": "example {m n p : ℕ} (coprime_mn : m.Coprime n) (prime_p : p.Prime) : m ^ 2 ≠ p * n ^ 2 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro sqr_eq\n  have : p ∣ m := by\n    apply prime_p.dvd_of_dvd_pow\n    rw [sqr_eq]\n    apply dvd_mul_right\n  obtain ⟨k, meq⟩ := dvd_iff_exists_eq_mul_left.mp this\n  have : p * (p * k ^ 2) = p * n ^ 2 := by\n    rw [← sqr_eq, meq]\n    ring\n  have : p * k ^ 2 = n ^ 2 := by\n    apply (mul_right_inj' _).mp this\n    exact prime_p.ne_zero\n  have : p ∣ n := by\n    apply prime_p.dvd_of_dvd_pow\n    rw [← this]\n    apply dvd_mul_right\n  have : p ∣ Nat.gcd m n := by apply Nat.dvd_gcd <;> assumption\n  have : p ∣ 1 := by\n    convert this\n    symm\n    exact coprime_mn\n  have : 2 ≤ 1 := by\n    apply prime_p.two_le.trans\n    exact Nat.le_of_dvd zero_lt_one this\n  norm_num at this",
        "en": "example {m n p : ℕ} (coprime_mn : m.Coprime n) (prime_p : p.Prime) : m ^ 2 ≠ p * n ^ 2 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro sqr_eq\n  have : p ∣ m := by\n    apply prime_p.dvd_of_dvd_pow\n    rw [sqr_eq]\n    apply dvd_mul_right\n  obtain ⟨k, meq⟩ := dvd_iff_exists_eq_mul_left.mp this\n  have : p * (p * k ^ 2) = p * n ^ 2 := by\n    rw [← sqr_eq, meq]\n    ring\n  have : p * k ^ 2 = n ^ 2 := by\n    apply (mul_right_inj' _).mp this\n    exact prime_p.ne_zero\n  have : p ∣ n := by\n    apply prime_p.dvd_of_dvd_pow\n    rw [← this]\n    apply dvd_mul_right\n  have : p ∣ Nat.gcd m n := by apply Nat.dvd_gcd <;> assumption\n  have : p ∣ 1 := by\n    convert this\n    symm\n    exact coprime_mn\n  have : 2 ≤ 1 := by\n    apply prime_p.two_le.trans\n    exact Nat.le_of_dvd zero_lt_one this\n  norm_num at this",
        "sha256": {
          "id": "1e8c2501996222f5e4a7f4186f0cb99c459358273c32baa3acdd29fbad9270f1",
          "en": "1e8c2501996222f5e4a7f4186f0cb99c459358273c32baa3acdd29fbad9270f1"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:006",
          "canonical_record_sha256": "03b68e6098b6913ef866da07eafb7c3a5bfe3b96e3c20947f85347b5a8a54034"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:prime-number",
          "urn:mil:concept:proof-by-contradiction"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s01:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Irrational_Roots:QUOTE:6",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-212-240",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "1e8c2501996222f5e4a7f4186f0cb99c459358273c32baa3acdd29fbad9270f1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "S01_Irrational_Roots:QUOTE:7",
        "en": "S01_Irrational_Roots:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-267-270",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:natural-number",
        "urn:mil:concept:prime-number",
        "urn:mil:concept:unique-prime-factorization"
      ],
      "code": {
        "id": "#check Nat.primeFactorsList\n#check Nat.prime_of_mem_primeFactorsList\n#check Nat.prod_primeFactorsList\n#check Nat.primeFactorsList_unique",
        "en": "#check Nat.primeFactorsList\n#check Nat.prime_of_mem_primeFactorsList\n#check Nat.prod_primeFactorsList\n#check Nat.primeFactorsList_unique",
        "sha256": {
          "id": "91ea121171067f1a81e8d819f67b39cf3cfd4459800e385bb9d1b90941f683b3",
          "en": "91ea121171067f1a81e8d819f67b39cf3cfd4459800e385bb9d1b90941f683b3"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:007",
          "canonical_record_sha256": "4af2a018f3cbb046e9043137e13ec64decdc4e1c2a5fb994cb55279410c6380c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:natural-number",
          "urn:mil:concept:prime-number",
          "urn:mil:concept:unique-prime-factorization"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s01:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Irrational_Roots:QUOTE:7",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-267-270",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "91ea121171067f1a81e8d819f67b39cf3cfd4459800e385bb9d1b90941f683b3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "S01_Irrational_Roots:QUOTE:8",
        "en": "S01_Irrational_Roots:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-284-297",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:evenness",
        "urn:mil:concept:prime-factorization",
        "urn:mil:concept:prime-multiplicity"
      ],
      "code": {
        "id": "theorem factorization_mul' {m n : ℕ} (mnez : m ≠ 0) (nnez : n ≠ 0) (p : ℕ) :\n    (m * n).factorization p = m.factorization p + n.factorization p := by\n  rw [Nat.factorization_mul mnez nnez]\n  rfl\n\ntheorem factorization_pow' (n k p : ℕ) :\n    (n ^ k).factorization p = k * n.factorization p := by\n  rw [Nat.factorization_pow]\n  rfl\n\ntheorem Nat.Prime.factorization' {p : ℕ} (prime_p : p.Prime) :\n    p.factorization p = 1 := by\n  rw [prime_p.factorization]\n  simp",
        "en": "theorem factorization_mul' {m n : ℕ} (mnez : m ≠ 0) (nnez : n ≠ 0) (p : ℕ) :\n    (m * n).factorization p = m.factorization p + n.factorization p := by\n  rw [Nat.factorization_mul mnez nnez]\n  rfl\n\ntheorem factorization_pow' (n k p : ℕ) :\n    (n ^ k).factorization p = k * n.factorization p := by\n  rw [Nat.factorization_pow]\n  rfl\n\ntheorem Nat.Prime.factorization' {p : ℕ} (prime_p : p.Prime) :\n    p.factorization p = 1 := by\n  rw [prime_p.factorization]\n  simp",
        "sha256": {
          "id": "1ef0e2e31ee33db4eca0dbd2a5029af650ceeaab20c47b74249548ac619f5c4a",
          "en": "1ef0e2e31ee33db4eca0dbd2a5029af650ceeaab20c47b74249548ac619f5c4a"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:008",
          "canonical_record_sha256": "c20c80d8beec0585807eb11c575b9d42153a71479ccd9ce4b7fecbc6f405f325"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:evenness",
          "urn:mil:concept:prime-factorization",
          "urn:mil:concept:prime-multiplicity"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s01:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Irrational_Roots:QUOTE:8",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-284-297",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "1ef0e2e31ee33db4eca0dbd2a5029af650ceeaab20c47b74249548ac619f5c4a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "S01_Irrational_Roots:QUOTE:9",
        "en": "S01_Irrational_Roots:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-314-333",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {m n p : ℕ} (nnz : n ≠ 0) (prime_p : p.Prime) : m ^ 2 ≠ p * n ^ 2 := by\n  intro sqr_eq\n  have nsqr_nez : n ^ 2 ≠ 0 := by simpa\n  have eq1 : Nat.factorization (m ^ 2) p = 2 * m.factorization p := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [factorization_pow']\n-- BOTH:\n  have eq2 : (p * n ^ 2).factorization p = 2 * n.factorization p + 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [factorization_mul' prime_p.ne_zero nsqr_nez, prime_p.factorization', factorization_pow',\n      add_comm]\n-- BOTH:\n  have : 2 * m.factorization p % 2 = (2 * n.factorization p + 1) % 2 := by\n    rw [← eq1, sqr_eq, eq2]\n  rw [add_comm, Nat.add_mul_mod_self_left, Nat.mul_mod_right] at this\n  norm_num at this",
        "en": "example {m n p : ℕ} (nnz : n ≠ 0) (prime_p : p.Prime) : m ^ 2 ≠ p * n ^ 2 := by\n  intro sqr_eq\n  have nsqr_nez : n ^ 2 ≠ 0 := by simpa\n  have eq1 : Nat.factorization (m ^ 2) p = 2 * m.factorization p := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [factorization_pow']\n-- BOTH:\n  have eq2 : (p * n ^ 2).factorization p = 2 * n.factorization p + 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [factorization_mul' prime_p.ne_zero nsqr_nez, prime_p.factorization', factorization_pow',\n      add_comm]\n-- BOTH:\n  have : 2 * m.factorization p % 2 = (2 * n.factorization p + 1) % 2 := by\n    rw [← eq1, sqr_eq, eq2]\n  rw [add_comm, Nat.add_mul_mod_self_left, Nat.mul_mod_right] at this\n  norm_num at this",
        "sha256": {
          "id": "c741daf2cf474e12df85dcdd190273984047ae6cc860dcf53096e3374f084705",
          "en": "c741daf2cf474e12df85dcdd190273984047ae6cc860dcf53096e3374f084705"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:009",
          "canonical_record_sha256": "c64e8dbec32a661be6987a3a92991f7cafb07a9add7179a3bcb43ab39ed4588d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s01:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Irrational_Roots:QUOTE:9",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-314-333",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "c741daf2cf474e12df85dcdd190273984047ae6cc860dcf53096e3374f084705",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "S01_Irrational_Roots:QUOTE:10",
        "en": "S01_Irrational_Roots:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-367-393",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {m n k r : ℕ} (nnz : n ≠ 0) (pow_eq : m ^ k = r * n ^ k) {p : ℕ} :\n    k ∣ r.factorization p := by\n  rcases r with _ | r\n  · simp\n  have npow_nz : n ^ k ≠ 0 := fun npowz ↦ nnz (eq_zero_of_pow_eq_zero npowz)\n  have eq1 : (m ^ k).factorization p = k * m.factorization p := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [factorization_pow']\n-- BOTH:\n  have eq2 : ((r + 1) * n ^ k).factorization p =\n      k * n.factorization p + (r + 1).factorization p := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [factorization_mul' r.succ_ne_zero npow_nz, factorization_pow', add_comm]\n-- BOTH:\n  have : r.succ.factorization p = k * m.factorization p - k * n.factorization p := by\n    rw [← eq1, pow_eq, eq2, add_comm, Nat.add_sub_cancel]\n  rw [this]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply Nat.dvd_sub <;>\n  apply Nat.dvd_mul_right\n-- BOTH:",
        "en": "example {m n k r : ℕ} (nnz : n ≠ 0) (pow_eq : m ^ k = r * n ^ k) {p : ℕ} :\n    k ∣ r.factorization p := by\n  rcases r with _ | r\n  · simp\n  have npow_nz : n ^ k ≠ 0 := fun npowz ↦ nnz (eq_zero_of_pow_eq_zero npowz)\n  have eq1 : (m ^ k).factorization p = k * m.factorization p := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [factorization_pow']\n-- BOTH:\n  have eq2 : ((r + 1) * n ^ k).factorization p =\n      k * n.factorization p + (r + 1).factorization p := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [factorization_mul' r.succ_ne_zero npow_nz, factorization_pow', add_comm]\n-- BOTH:\n  have : r.succ.factorization p = k * m.factorization p - k * n.factorization p := by\n    rw [← eq1, pow_eq, eq2, add_comm, Nat.add_sub_cancel]\n  rw [this]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply Nat.dvd_sub <;>\n  apply Nat.dvd_mul_right\n-- BOTH:",
        "sha256": {
          "id": "c478a6d33d2331557965aecf30c2d7fcbe93b655a5b009f9786be93ecbc2d5c6",
          "en": "c478a6d33d2331557965aecf30c2d7fcbe93b655a5b009f9786be93ecbc2d5c6"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:010",
          "canonical_record_sha256": "e48c2c59e097b03144a899af23f836ef9e0f167cc7150d9823d6b092744b69a5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s01:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Irrational_Roots:QUOTE:10",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#lines-367-393",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "c478a6d33d2331557965aecf30c2d7fcbe93b655a5b009f9786be93ecbc2d5c6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:declaration:even-of-even-sqr",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "even_of_even_sqr",
        "en": "even_of_even_sqr"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-118",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:evenness",
        "urn:mil:concept:exponentiation"
      ],
      "code": {
        "id": "#check Nat.Prime.dvd_mul\n#check Nat.Prime.dvd_mul Nat.prime_two\n#check Nat.prime_two.dvd_mul\n\n-- BOTH:\ntheorem even_of_even_sqr {m : ℕ} (h : 2 ∣ m ^ 2) : 2 ∣ m := by\n  rw [pow_two, Nat.prime_two.dvd_mul] at h\n  cases h <;> assumption\n\n-- EXAMPLES:\nexample {m : ℕ} (h : 2 ∣ m ^ 2) : 2 ∣ m :=\n  Nat.Prime.dvd_of_dvd_pow Nat.prime_two h",
        "en": "#check Nat.Prime.dvd_mul\n#check Nat.Prime.dvd_mul Nat.prime_two\n#check Nat.prime_two.dvd_mul\n\n-- BOTH:\ntheorem even_of_even_sqr {m : ℕ} (h : 2 ∣ m ^ 2) : 2 ∣ m := by\n  rw [pow_two, Nat.prime_two.dvd_mul] at h\n  cases h <;> assumption\n\n-- EXAMPLES:\nexample {m : ℕ} (h : 2 ∣ m ^ 2) : 2 ∣ m :=\n  Nat.Prime.dvd_of_dvd_pow Nat.prime_two h",
        "sha256": {
          "id": "f6c9048fd24d92886e47080e19725e6fa4a1e61a1796a8f619372c3ba4a2b9ff",
          "en": "f6c9048fd24d92886e47080e19725e6fa4a1e61a1796a8f619372c3ba4a2b9ff"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:003",
          "canonical_record_sha256": "412317d13afe1aa8cf0492ab69be64cb2a243dcbb8242431b7c27f0af521b72a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:evenness",
          "urn:mil:concept:exponentiation"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s01:code:003",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "even_of_even_sqr",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 118,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s01:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:declaration:even-of-even-sqr",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "even_of_even_sqr",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-118",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "02d43acec2750c051546748942cf4b88cec5548d50d723fd5be0b6f3eeac8e7e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:declaration:factorization-mul",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "factorization_mul'",
        "en": "factorization_mul'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-284",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:evenness",
        "urn:mil:concept:prime-factorization",
        "urn:mil:concept:prime-multiplicity"
      ],
      "code": {
        "id": "theorem factorization_mul' {m n : ℕ} (mnez : m ≠ 0) (nnez : n ≠ 0) (p : ℕ) :\n    (m * n).factorization p = m.factorization p + n.factorization p := by\n  rw [Nat.factorization_mul mnez nnez]\n  rfl\n\ntheorem factorization_pow' (n k p : ℕ) :\n    (n ^ k).factorization p = k * n.factorization p := by\n  rw [Nat.factorization_pow]\n  rfl\n\ntheorem Nat.Prime.factorization' {p : ℕ} (prime_p : p.Prime) :\n    p.factorization p = 1 := by\n  rw [prime_p.factorization]\n  simp",
        "en": "theorem factorization_mul' {m n : ℕ} (mnez : m ≠ 0) (nnez : n ≠ 0) (p : ℕ) :\n    (m * n).factorization p = m.factorization p + n.factorization p := by\n  rw [Nat.factorization_mul mnez nnez]\n  rfl\n\ntheorem factorization_pow' (n k p : ℕ) :\n    (n ^ k).factorization p = k * n.factorization p := by\n  rw [Nat.factorization_pow]\n  rfl\n\ntheorem Nat.Prime.factorization' {p : ℕ} (prime_p : p.Prime) :\n    p.factorization p = 1 := by\n  rw [prime_p.factorization]\n  simp",
        "sha256": {
          "id": "1ef0e2e31ee33db4eca0dbd2a5029af650ceeaab20c47b74249548ac619f5c4a",
          "en": "1ef0e2e31ee33db4eca0dbd2a5029af650ceeaab20c47b74249548ac619f5c4a"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:008",
          "canonical_record_sha256": "c20c80d8beec0585807eb11c575b9d42153a71479ccd9ce4b7fecbc6f405f325"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:evenness",
          "urn:mil:concept:prime-factorization",
          "urn:mil:concept:prime-multiplicity"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s01:code:008",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "factorization_mul'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 284,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s01:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:declaration:factorization-mul",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "factorization_mul'",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-284",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "b8c64bfc51171e578798d7e08dbb0bcca6bc3f6f7a00547bda6bf737bef4090b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:declaration:factorization-pow",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "factorization_pow'",
        "en": "factorization_pow'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-289",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:evenness",
        "urn:mil:concept:prime-factorization",
        "urn:mil:concept:prime-multiplicity"
      ],
      "code": {
        "id": "theorem factorization_mul' {m n : ℕ} (mnez : m ≠ 0) (nnez : n ≠ 0) (p : ℕ) :\n    (m * n).factorization p = m.factorization p + n.factorization p := by\n  rw [Nat.factorization_mul mnez nnez]\n  rfl\n\ntheorem factorization_pow' (n k p : ℕ) :\n    (n ^ k).factorization p = k * n.factorization p := by\n  rw [Nat.factorization_pow]\n  rfl\n\ntheorem Nat.Prime.factorization' {p : ℕ} (prime_p : p.Prime) :\n    p.factorization p = 1 := by\n  rw [prime_p.factorization]\n  simp",
        "en": "theorem factorization_mul' {m n : ℕ} (mnez : m ≠ 0) (nnez : n ≠ 0) (p : ℕ) :\n    (m * n).factorization p = m.factorization p + n.factorization p := by\n  rw [Nat.factorization_mul mnez nnez]\n  rfl\n\ntheorem factorization_pow' (n k p : ℕ) :\n    (n ^ k).factorization p = k * n.factorization p := by\n  rw [Nat.factorization_pow]\n  rfl\n\ntheorem Nat.Prime.factorization' {p : ℕ} (prime_p : p.Prime) :\n    p.factorization p = 1 := by\n  rw [prime_p.factorization]\n  simp",
        "sha256": {
          "id": "1ef0e2e31ee33db4eca0dbd2a5029af650ceeaab20c47b74249548ac619f5c4a",
          "en": "1ef0e2e31ee33db4eca0dbd2a5029af650ceeaab20c47b74249548ac619f5c4a"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:008",
          "canonical_record_sha256": "c20c80d8beec0585807eb11c575b9d42153a71479ccd9ce4b7fecbc6f405f325"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:evenness",
          "urn:mil:concept:prime-factorization",
          "urn:mil:concept:prime-multiplicity"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s01:code:008",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "factorization_pow'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 289,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s01:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:declaration:factorization-pow",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "factorization_pow'",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-289",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "6225d39606fbec4a8d48fb8800b7c50cea74888fc3436123f4df226d4ac385f6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:declaration:nat-prime-factorization",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "Nat.Prime.factorization'",
        "en": "Nat.Prime.factorization'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-294",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:evenness",
        "urn:mil:concept:prime-factorization",
        "urn:mil:concept:prime-multiplicity"
      ],
      "code": {
        "id": "theorem factorization_mul' {m n : ℕ} (mnez : m ≠ 0) (nnez : n ≠ 0) (p : ℕ) :\n    (m * n).factorization p = m.factorization p + n.factorization p := by\n  rw [Nat.factorization_mul mnez nnez]\n  rfl\n\ntheorem factorization_pow' (n k p : ℕ) :\n    (n ^ k).factorization p = k * n.factorization p := by\n  rw [Nat.factorization_pow]\n  rfl\n\ntheorem Nat.Prime.factorization' {p : ℕ} (prime_p : p.Prime) :\n    p.factorization p = 1 := by\n  rw [prime_p.factorization]\n  simp",
        "en": "theorem factorization_mul' {m n : ℕ} (mnez : m ≠ 0) (nnez : n ≠ 0) (p : ℕ) :\n    (m * n).factorization p = m.factorization p + n.factorization p := by\n  rw [Nat.factorization_mul mnez nnez]\n  rfl\n\ntheorem factorization_pow' (n k p : ℕ) :\n    (n ^ k).factorization p = k * n.factorization p := by\n  rw [Nat.factorization_pow]\n  rfl\n\ntheorem Nat.Prime.factorization' {p : ℕ} (prime_p : p.Prime) :\n    p.factorization p = 1 := by\n  rw [prime_p.factorization]\n  simp",
        "sha256": {
          "id": "1ef0e2e31ee33db4eca0dbd2a5029af650ceeaab20c47b74249548ac619f5c4a",
          "en": "1ef0e2e31ee33db4eca0dbd2a5029af650ceeaab20c47b74249548ac619f5c4a"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:008",
          "canonical_record_sha256": "c20c80d8beec0585807eb11c575b9d42153a71479ccd9ce4b7fecbc6f405f325"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:evenness",
          "urn:mil:concept:prime-factorization",
          "urn:mil:concept:prime-multiplicity"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s01:code:008",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Nat.Prime.factorization'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 294,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c05:s01:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:declaration:nat-prime-factorization",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Nat.Prime.factorization'",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-294",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "0e8d07f792db774fd0e8457162238f3489285a20a99268d56b8e06ebb4075718",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-43",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:coprimality",
        "urn:mil:concept:gcd",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "#print Nat.Coprime\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 :=\n  h\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 := by\n  rw [Nat.Coprime] at h\n  exact h\n\nexample : Nat.Coprime 12 7 := by norm_num\n\nexample : Nat.gcd 12 8 = 4 := by norm_num",
        "en": "#print Nat.Coprime\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 :=\n  h\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 := by\n  rw [Nat.Coprime] at h\n  exact h\n\nexample : Nat.Coprime 12 7 := by norm_num\n\nexample : Nat.gcd 12 8 = 4 := by norm_num",
        "sha256": {
          "id": "c457b60a8daceb4d4f9dcc0202db6ee38b53d3faa3985125fa6f24e404f2e14f",
          "en": "c457b60a8daceb4d4f9dcc0202db6ee38b53d3faa3985125fa6f24e404f2e14f"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:001",
          "canonical_record_sha256": "a04ff16488027f386fc015f8ad2818a71fdd32c1cf2703e8a2ab9fc582623cf3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:coprimality",
          "urn:mil:concept:gcd",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s01:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 43,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s01:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-43",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "94f5baad9d77b0525549e8c6e1fe96d085f698f335ad20d89fdacd4b119c9243",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-46",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:coprimality",
        "urn:mil:concept:gcd",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "#print Nat.Coprime\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 :=\n  h\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 := by\n  rw [Nat.Coprime] at h\n  exact h\n\nexample : Nat.Coprime 12 7 := by norm_num\n\nexample : Nat.gcd 12 8 = 4 := by norm_num",
        "en": "#print Nat.Coprime\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 :=\n  h\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 := by\n  rw [Nat.Coprime] at h\n  exact h\n\nexample : Nat.Coprime 12 7 := by norm_num\n\nexample : Nat.gcd 12 8 = 4 := by norm_num",
        "sha256": {
          "id": "c457b60a8daceb4d4f9dcc0202db6ee38b53d3faa3985125fa6f24e404f2e14f",
          "en": "c457b60a8daceb4d4f9dcc0202db6ee38b53d3faa3985125fa6f24e404f2e14f"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:001",
          "canonical_record_sha256": "a04ff16488027f386fc015f8ad2818a71fdd32c1cf2703e8a2ab9fc582623cf3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:coprimality",
          "urn:mil:concept:gcd",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s01:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 46,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s01:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-46",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "caf6f899035bc74dd05916b49af134740b7d6b64985159f3c651ed988db35e62",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-50",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:coprimality",
        "urn:mil:concept:gcd",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "#print Nat.Coprime\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 :=\n  h\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 := by\n  rw [Nat.Coprime] at h\n  exact h\n\nexample : Nat.Coprime 12 7 := by norm_num\n\nexample : Nat.gcd 12 8 = 4 := by norm_num",
        "en": "#print Nat.Coprime\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 :=\n  h\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 := by\n  rw [Nat.Coprime] at h\n  exact h\n\nexample : Nat.Coprime 12 7 := by norm_num\n\nexample : Nat.gcd 12 8 = 4 := by norm_num",
        "sha256": {
          "id": "c457b60a8daceb4d4f9dcc0202db6ee38b53d3faa3985125fa6f24e404f2e14f",
          "en": "c457b60a8daceb4d4f9dcc0202db6ee38b53d3faa3985125fa6f24e404f2e14f"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:001",
          "canonical_record_sha256": "a04ff16488027f386fc015f8ad2818a71fdd32c1cf2703e8a2ab9fc582623cf3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:coprimality",
          "urn:mil:concept:gcd",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s01:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 50,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c05:s01:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-50",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "2dac9fea6fad5c35cbe99c04871bfafa5c40dfe532dd4557448bd2ea7a400752",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-52",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:coprimality",
        "urn:mil:concept:gcd",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "#print Nat.Coprime\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 :=\n  h\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 := by\n  rw [Nat.Coprime] at h\n  exact h\n\nexample : Nat.Coprime 12 7 := by norm_num\n\nexample : Nat.gcd 12 8 = 4 := by norm_num",
        "en": "#print Nat.Coprime\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 :=\n  h\n\nexample (m n : Nat) (h : m.Coprime n) : m.gcd n = 1 := by\n  rw [Nat.Coprime] at h\n  exact h\n\nexample : Nat.Coprime 12 7 := by norm_num\n\nexample : Nat.gcd 12 8 = 4 := by norm_num",
        "sha256": {
          "id": "c457b60a8daceb4d4f9dcc0202db6ee38b53d3faa3985125fa6f24e404f2e14f",
          "en": "c457b60a8daceb4d4f9dcc0202db6ee38b53d3faa3985125fa6f24e404f2e14f"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:001",
          "canonical_record_sha256": "a04ff16488027f386fc015f8ad2818a71fdd32c1cf2703e8a2ab9fc582623cf3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:coprimality",
          "urn:mil:concept:gcd",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s01:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 52,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c05:s01:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-52",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "af1380bdab77440507da768c5917ebdb44aa5174963ec69928a5ab21f171ada7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-76",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "id": "#check Nat.prime_def_lt\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : 2 ≤ p ∧ ∀ m : ℕ, m < p → m ∣ p → m = 1 := by\n  rwa [Nat.prime_def_lt] at prime_p\n\n#check Nat.Prime.eq_one_or_self_of_dvd\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : ∀ m : ℕ, m ∣ p → m = 1 ∨ m = p :=\n  prime_p.eq_one_or_self_of_dvd\n\nexample : Nat.Prime 17 := by norm_num\n\n-- sering digunakan\nexample : Nat.Prime 2 :=\n  Nat.prime_two\n\nexample : Nat.Prime 3 :=\n  Nat.prime_three",
        "en": "#check Nat.prime_def_lt\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : 2 ≤ p ∧ ∀ m : ℕ, m < p → m ∣ p → m = 1 := by\n  rwa [Nat.prime_def_lt] at prime_p\n\n#check Nat.Prime.eq_one_or_self_of_dvd\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : ∀ m : ℕ, m ∣ p → m = 1 ∨ m = p :=\n  prime_p.eq_one_or_self_of_dvd\n\nexample : Nat.Prime 17 := by norm_num\n\n-- commonly used\nexample : Nat.Prime 2 :=\n  Nat.prime_two\n\nexample : Nat.Prime 3 :=\n  Nat.prime_three",
        "sha256": {
          "id": "8f4b50dce595e34d5d681fd268b5eff701a1b3d73440ce4a8cbde15c3b56e18b",
          "en": "a93a0d183361c165898fcadebb20e56d398311ab44ed663efccc42fb6ef6ede3"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:002",
          "canonical_record_sha256": "7bf0a519e18dbb0ed907c8163ce9e1ce243e5952085cf7977185b50ac7c8b6e6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 76,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-76",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "329bbd41bc532f6249464274e84657e1c907e83bf3abb6d3528c6268aad7a238",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-81",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "id": "#check Nat.prime_def_lt\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : 2 ≤ p ∧ ∀ m : ℕ, m < p → m ∣ p → m = 1 := by\n  rwa [Nat.prime_def_lt] at prime_p\n\n#check Nat.Prime.eq_one_or_self_of_dvd\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : ∀ m : ℕ, m ∣ p → m = 1 ∨ m = p :=\n  prime_p.eq_one_or_self_of_dvd\n\nexample : Nat.Prime 17 := by norm_num\n\n-- sering digunakan\nexample : Nat.Prime 2 :=\n  Nat.prime_two\n\nexample : Nat.Prime 3 :=\n  Nat.prime_three",
        "en": "#check Nat.prime_def_lt\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : 2 ≤ p ∧ ∀ m : ℕ, m < p → m ∣ p → m = 1 := by\n  rwa [Nat.prime_def_lt] at prime_p\n\n#check Nat.Prime.eq_one_or_self_of_dvd\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : ∀ m : ℕ, m ∣ p → m = 1 ∨ m = p :=\n  prime_p.eq_one_or_self_of_dvd\n\nexample : Nat.Prime 17 := by norm_num\n\n-- commonly used\nexample : Nat.Prime 2 :=\n  Nat.prime_two\n\nexample : Nat.Prime 3 :=\n  Nat.prime_three",
        "sha256": {
          "id": "8f4b50dce595e34d5d681fd268b5eff701a1b3d73440ce4a8cbde15c3b56e18b",
          "en": "a93a0d183361c165898fcadebb20e56d398311ab44ed663efccc42fb6ef6ede3"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:002",
          "canonical_record_sha256": "7bf0a519e18dbb0ed907c8163ce9e1ce243e5952085cf7977185b50ac7c8b6e6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 81,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-81",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "5f1da889591d22cb8ecd4eb7302feab5f909b51a2eb95f7182fd4507c07cdf9e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-84",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "id": "#check Nat.prime_def_lt\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : 2 ≤ p ∧ ∀ m : ℕ, m < p → m ∣ p → m = 1 := by\n  rwa [Nat.prime_def_lt] at prime_p\n\n#check Nat.Prime.eq_one_or_self_of_dvd\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : ∀ m : ℕ, m ∣ p → m = 1 ∨ m = p :=\n  prime_p.eq_one_or_self_of_dvd\n\nexample : Nat.Prime 17 := by norm_num\n\n-- sering digunakan\nexample : Nat.Prime 2 :=\n  Nat.prime_two\n\nexample : Nat.Prime 3 :=\n  Nat.prime_three",
        "en": "#check Nat.prime_def_lt\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : 2 ≤ p ∧ ∀ m : ℕ, m < p → m ∣ p → m = 1 := by\n  rwa [Nat.prime_def_lt] at prime_p\n\n#check Nat.Prime.eq_one_or_self_of_dvd\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : ∀ m : ℕ, m ∣ p → m = 1 ∨ m = p :=\n  prime_p.eq_one_or_self_of_dvd\n\nexample : Nat.Prime 17 := by norm_num\n\n-- commonly used\nexample : Nat.Prime 2 :=\n  Nat.prime_two\n\nexample : Nat.Prime 3 :=\n  Nat.prime_three",
        "sha256": {
          "id": "8f4b50dce595e34d5d681fd268b5eff701a1b3d73440ce4a8cbde15c3b56e18b",
          "en": "a93a0d183361c165898fcadebb20e56d398311ab44ed663efccc42fb6ef6ede3"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:002",
          "canonical_record_sha256": "7bf0a519e18dbb0ed907c8163ce9e1ce243e5952085cf7977185b50ac7c8b6e6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 84,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c05:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-84",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "952b0b0210cde8b5fdf526868fc079bb015d8f873293577972ece17abf9f96e2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-87",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "id": "#check Nat.prime_def_lt\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : 2 ≤ p ∧ ∀ m : ℕ, m < p → m ∣ p → m = 1 := by\n  rwa [Nat.prime_def_lt] at prime_p\n\n#check Nat.Prime.eq_one_or_self_of_dvd\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : ∀ m : ℕ, m ∣ p → m = 1 ∨ m = p :=\n  prime_p.eq_one_or_self_of_dvd\n\nexample : Nat.Prime 17 := by norm_num\n\n-- sering digunakan\nexample : Nat.Prime 2 :=\n  Nat.prime_two\n\nexample : Nat.Prime 3 :=\n  Nat.prime_three",
        "en": "#check Nat.prime_def_lt\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : 2 ≤ p ∧ ∀ m : ℕ, m < p → m ∣ p → m = 1 := by\n  rwa [Nat.prime_def_lt] at prime_p\n\n#check Nat.Prime.eq_one_or_self_of_dvd\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : ∀ m : ℕ, m ∣ p → m = 1 ∨ m = p :=\n  prime_p.eq_one_or_self_of_dvd\n\nexample : Nat.Prime 17 := by norm_num\n\n-- commonly used\nexample : Nat.Prime 2 :=\n  Nat.prime_two\n\nexample : Nat.Prime 3 :=\n  Nat.prime_three",
        "sha256": {
          "id": "8f4b50dce595e34d5d681fd268b5eff701a1b3d73440ce4a8cbde15c3b56e18b",
          "en": "a93a0d183361c165898fcadebb20e56d398311ab44ed663efccc42fb6ef6ede3"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:002",
          "canonical_record_sha256": "7bf0a519e18dbb0ed907c8163ce9e1ce243e5952085cf7977185b50ac7c8b6e6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 87,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c05:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-87",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "e03dada41be04030512a8943e616d7d5d3ef10c5985e4568c729ff63980a49c8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-90",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "id": "#check Nat.prime_def_lt\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : 2 ≤ p ∧ ∀ m : ℕ, m < p → m ∣ p → m = 1 := by\n  rwa [Nat.prime_def_lt] at prime_p\n\n#check Nat.Prime.eq_one_or_self_of_dvd\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : ∀ m : ℕ, m ∣ p → m = 1 ∨ m = p :=\n  prime_p.eq_one_or_self_of_dvd\n\nexample : Nat.Prime 17 := by norm_num\n\n-- sering digunakan\nexample : Nat.Prime 2 :=\n  Nat.prime_two\n\nexample : Nat.Prime 3 :=\n  Nat.prime_three",
        "en": "#check Nat.prime_def_lt\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : 2 ≤ p ∧ ∀ m : ℕ, m < p → m ∣ p → m = 1 := by\n  rwa [Nat.prime_def_lt] at prime_p\n\n#check Nat.Prime.eq_one_or_self_of_dvd\n\nexample (p : ℕ) (prime_p : Nat.Prime p) : ∀ m : ℕ, m ∣ p → m = 1 ∨ m = p :=\n  prime_p.eq_one_or_self_of_dvd\n\nexample : Nat.Prime 17 := by norm_num\n\n-- commonly used\nexample : Nat.Prime 2 :=\n  Nat.prime_two\n\nexample : Nat.Prime 3 :=\n  Nat.prime_three",
        "sha256": {
          "id": "8f4b50dce595e34d5d681fd268b5eff701a1b3d73440ce4a8cbde15c3b56e18b",
          "en": "a93a0d183361c165898fcadebb20e56d398311ab44ed663efccc42fb6ef6ede3"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:002",
          "canonical_record_sha256": "7bf0a519e18dbb0ed907c8163ce9e1ce243e5952085cf7977185b50ac7c8b6e6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 90,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c05:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-90",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "db04873e3a66aa690f48e1747206f09cf6740a1fcece8034730a382cebe5ac42",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-123",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:evenness",
        "urn:mil:concept:exponentiation"
      ],
      "code": {
        "id": "#check Nat.Prime.dvd_mul\n#check Nat.Prime.dvd_mul Nat.prime_two\n#check Nat.prime_two.dvd_mul\n\n-- BOTH:\ntheorem even_of_even_sqr {m : ℕ} (h : 2 ∣ m ^ 2) : 2 ∣ m := by\n  rw [pow_two, Nat.prime_two.dvd_mul] at h\n  cases h <;> assumption\n\n-- EXAMPLES:\nexample {m : ℕ} (h : 2 ∣ m ^ 2) : 2 ∣ m :=\n  Nat.Prime.dvd_of_dvd_pow Nat.prime_two h",
        "en": "#check Nat.Prime.dvd_mul\n#check Nat.Prime.dvd_mul Nat.prime_two\n#check Nat.prime_two.dvd_mul\n\n-- BOTH:\ntheorem even_of_even_sqr {m : ℕ} (h : 2 ∣ m ^ 2) : 2 ∣ m := by\n  rw [pow_two, Nat.prime_two.dvd_mul] at h\n  cases h <;> assumption\n\n-- EXAMPLES:\nexample {m : ℕ} (h : 2 ∣ m ^ 2) : 2 ∣ m :=\n  Nat.Prime.dvd_of_dvd_pow Nat.prime_two h",
        "sha256": {
          "id": "f6c9048fd24d92886e47080e19725e6fa4a1e61a1796a8f619372c3ba4a2b9ff",
          "en": "f6c9048fd24d92886e47080e19725e6fa4a1e61a1796a8f619372c3ba4a2b9ff"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:003",
          "canonical_record_sha256": "412317d13afe1aa8cf0492ab69be64cb2a243dcbb8242431b7c27f0af521b72a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:evenness",
          "urn:mil:concept:exponentiation"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s01:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 123,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s01:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-123",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "aed1263aec7e6302c7d48dfbd75c42b22157b72420ab8c148e3906691e794d44",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-144",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (a b c : Nat) (h : a * b = a * c) (h' : a ≠ 0) : b = c :=\n  -- apply? menyarankan yang berikut:\n  (mul_right_inj' h').mp h",
        "en": "example (a b c : Nat) (h : a * b = a * c) (h' : a ≠ 0) : b = c :=\n  -- apply? suggests the following:\n  (mul_right_inj' h').mp h",
        "sha256": {
          "id": "cab59c4bd1fc9c821ef53bb807263f773db9a0b170847eb432edc5d2180fea07",
          "en": "678e327b59b675cfb48dfb2511ed8212d32a477e5c85f434e9cb04101ed9baf5"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:004",
          "canonical_record_sha256": "dae4f3db1ac96b4c087421f528b3b1fd8e8bb13b6f8fb207c973df6ea58565a8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s01:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 144,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s01:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-144",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "678e327b59b675cfb48dfb2511ed8212d32a477e5c85f434e9cb04101ed9baf5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:exercise:001",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "exercise-001",
        "en": "exercise-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-156",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:evenness",
        "urn:mil:concept:exponentiation",
        "urn:mil:concept:irrational-number",
        "urn:mil:concept:square-root"
      ],
      "code": {
        "id": "example {m n : ℕ} (coprime_mn : m.Coprime n) : m ^ 2 ≠ 2 * n ^ 2 := by\n  intro sqr_eq\n  have : 2 ∣ m := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply even_of_even_sqr\n    rw [sqr_eq]\n    apply dvd_mul_right\n-- BOTH:\n  obtain ⟨k, meq⟩ := dvd_iff_exists_eq_mul_left.mp this\n  have : 2 * (2 * k ^ 2) = 2 * n ^ 2 := by\n    rw [← sqr_eq, meq]\n    ring\n  have : 2 * k ^ 2 = n ^ 2 :=\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    (mul_right_inj' (by norm_num)).mp this\n-- BOTH:\n  have : 2 ∣ n := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply even_of_even_sqr\n    rw [← this]\n    apply dvd_mul_right\n-- BOTH:\n  have : 2 ∣ m.gcd n := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply Nat.dvd_gcd <;>\n    assumption\n-- BOTH:\n  have : 2 ∣ 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    convert this\n    symm\n    exact coprime_mn\n-- BOTH:\n  norm_num at this",
        "en": "example {m n : ℕ} (coprime_mn : m.Coprime n) : m ^ 2 ≠ 2 * n ^ 2 := by\n  intro sqr_eq\n  have : 2 ∣ m := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply even_of_even_sqr\n    rw [sqr_eq]\n    apply dvd_mul_right\n-- BOTH:\n  obtain ⟨k, meq⟩ := dvd_iff_exists_eq_mul_left.mp this\n  have : 2 * (2 * k ^ 2) = 2 * n ^ 2 := by\n    rw [← sqr_eq, meq]\n    ring\n  have : 2 * k ^ 2 = n ^ 2 :=\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    (mul_right_inj' (by norm_num)).mp this\n-- BOTH:\n  have : 2 ∣ n := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply even_of_even_sqr\n    rw [← this]\n    apply dvd_mul_right\n-- BOTH:\n  have : 2 ∣ m.gcd n := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply Nat.dvd_gcd <;>\n    assumption\n-- BOTH:\n  have : 2 ∣ 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    convert this\n    symm\n    exact coprime_mn\n-- BOTH:\n  norm_num at this",
        "sha256": {
          "id": "310b237875f4de18e1cb67826c535025b0f2edd056e4745b74f60fadf2b116b9",
          "en": "310b237875f4de18e1cb67826c535025b0f2edd056e4745b74f60fadf2b116b9"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:005",
          "canonical_record_sha256": "0435a771749d4b49a6650606e1d4613cd2fb5640b79908a4be048c31b61a548d"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s01:001",
          "id": "urn:mil:unit:c05:s01:solution:001",
          "target_id": "urn:mil:unit:c05:s01:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s01:exercise:001",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s01:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s01:solution:001",
              "solution_source_line": 162,
              "source_unit_id": "urn:mil:unit:c05:s01:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s01:solution:001",
              "target_is_exercise": true,
              "target_source_line": 156,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s01:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s01:002",
          "id": "urn:mil:unit:c05:s01:solution:002",
          "target_id": "urn:mil:unit:c05:s01:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s01:exercise:001",
              "hint_id": "",
              "hole_rank": 2,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s01:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s01:solution:002",
              "solution_source_line": 174,
              "source_unit_id": "urn:mil:unit:c05:s01:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s01:solution:002",
              "target_is_exercise": true,
              "target_source_line": 156,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s01:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s01:003",
          "id": "urn:mil:unit:c05:s01:solution:003",
          "target_id": "urn:mil:unit:c05:s01:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s01:exercise:001",
              "hint_id": "",
              "hole_rank": 3,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s01:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s01:solution:003",
              "solution_source_line": 180,
              "source_unit_id": "urn:mil:unit:c05:s01:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s01:solution:003",
              "target_is_exercise": true,
              "target_source_line": 156,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s01:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s01:004",
          "id": "urn:mil:unit:c05:s01:solution:004",
          "target_id": "urn:mil:unit:c05:s01:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s01:exercise:001",
              "hint_id": "",
              "hole_rank": 4,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s01:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s01:solution:004",
              "solution_source_line": 188,
              "source_unit_id": "urn:mil:unit:c05:s01:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s01:solution:004",
              "target_is_exercise": true,
              "target_source_line": 156,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s01:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s01:005",
          "id": "urn:mil:unit:c05:s01:solution:005",
          "target_id": "urn:mil:unit:c05:s01:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s01:exercise:001",
              "hint_id": "",
              "hole_rank": 5,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s01:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s01:solution:005",
              "solution_source_line": 195,
              "source_unit_id": "urn:mil:unit:c05:s01:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s01:solution:005",
              "target_is_exercise": true,
              "target_source_line": 156,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s01:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s01:solution:001",
        "urn:mil:unit:c05:s01:solution:002",
        "urn:mil:unit:c05:s01:solution:003",
        "urn:mil:unit:c05:s01:solution:004",
        "urn:mil:unit:c05:s01:solution:005"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:evenness",
          "urn:mil:concept:exponentiation",
          "urn:mil:concept:irrational-number",
          "urn:mil:concept:square-root"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s01:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 5,
          "solution_id": "urn:mil:unit:c05:s01:solution:001",
          "solution_ids": [
            "urn:mil:unit:c05:s01:solution:001",
            "urn:mil:unit:c05:s01:solution:002",
            "urn:mil:unit:c05:s01:solution:003",
            "urn:mil:unit:c05:s01:solution:004",
            "urn:mil:unit:c05:s01:solution:005"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 5,
          "sorry_holes": 5,
          "source_line": 156,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s01:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:exercise:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-001",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-156",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "310b237875f4de18e1cb67826c535025b0f2edd056e4745b74f60fadf2b116b9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:exercise:002",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "exercise-002",
        "en": "exercise-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-212",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:prime-number",
        "urn:mil:concept:proof-by-contradiction"
      ],
      "code": {
        "id": "example {m n p : ℕ} (coprime_mn : m.Coprime n) (prime_p : p.Prime) : m ^ 2 ≠ p * n ^ 2 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro sqr_eq\n  have : p ∣ m := by\n    apply prime_p.dvd_of_dvd_pow\n    rw [sqr_eq]\n    apply dvd_mul_right\n  obtain ⟨k, meq⟩ := dvd_iff_exists_eq_mul_left.mp this\n  have : p * (p * k ^ 2) = p * n ^ 2 := by\n    rw [← sqr_eq, meq]\n    ring\n  have : p * k ^ 2 = n ^ 2 := by\n    apply (mul_right_inj' _).mp this\n    exact prime_p.ne_zero\n  have : p ∣ n := by\n    apply prime_p.dvd_of_dvd_pow\n    rw [← this]\n    apply dvd_mul_right\n  have : p ∣ Nat.gcd m n := by apply Nat.dvd_gcd <;> assumption\n  have : p ∣ 1 := by\n    convert this\n    symm\n    exact coprime_mn\n  have : 2 ≤ 1 := by\n    apply prime_p.two_le.trans\n    exact Nat.le_of_dvd zero_lt_one this\n  norm_num at this",
        "en": "example {m n p : ℕ} (coprime_mn : m.Coprime n) (prime_p : p.Prime) : m ^ 2 ≠ p * n ^ 2 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro sqr_eq\n  have : p ∣ m := by\n    apply prime_p.dvd_of_dvd_pow\n    rw [sqr_eq]\n    apply dvd_mul_right\n  obtain ⟨k, meq⟩ := dvd_iff_exists_eq_mul_left.mp this\n  have : p * (p * k ^ 2) = p * n ^ 2 := by\n    rw [← sqr_eq, meq]\n    ring\n  have : p * k ^ 2 = n ^ 2 := by\n    apply (mul_right_inj' _).mp this\n    exact prime_p.ne_zero\n  have : p ∣ n := by\n    apply prime_p.dvd_of_dvd_pow\n    rw [← this]\n    apply dvd_mul_right\n  have : p ∣ Nat.gcd m n := by apply Nat.dvd_gcd <;> assumption\n  have : p ∣ 1 := by\n    convert this\n    symm\n    exact coprime_mn\n  have : 2 ≤ 1 := by\n    apply prime_p.two_le.trans\n    exact Nat.le_of_dvd zero_lt_one this\n  norm_num at this",
        "sha256": {
          "id": "1e8c2501996222f5e4a7f4186f0cb99c459358273c32baa3acdd29fbad9270f1",
          "en": "1e8c2501996222f5e4a7f4186f0cb99c459358273c32baa3acdd29fbad9270f1"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:006",
          "canonical_record_sha256": "03b68e6098b6913ef866da07eafb7c3a5bfe3b96e3c20947f85347b5a8a54034"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s01:006",
          "id": "urn:mil:unit:c05:s01:solution:006",
          "target_id": "urn:mil:unit:c05:s01:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s01:exercise:002",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s01:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s01:solution:006",
              "solution_source_line": 216,
              "source_unit_id": "urn:mil:unit:c05:s01:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s01:solution:006",
              "target_is_exercise": true,
              "target_source_line": 212,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s01:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s01:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:prime-number",
          "urn:mil:concept:proof-by-contradiction"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s01:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c05:s01:solution:006",
          "solution_ids": [
            "urn:mil:unit:c05:s01:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 212,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s01:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:exercise:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-002",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-212",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "1e8c2501996222f5e4a7f4186f0cb99c459358273c32baa3acdd29fbad9270f1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:exercise:003",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "exercise-003",
        "en": "exercise-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-314",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {m n p : ℕ} (nnz : n ≠ 0) (prime_p : p.Prime) : m ^ 2 ≠ p * n ^ 2 := by\n  intro sqr_eq\n  have nsqr_nez : n ^ 2 ≠ 0 := by simpa\n  have eq1 : Nat.factorization (m ^ 2) p = 2 * m.factorization p := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [factorization_pow']\n-- BOTH:\n  have eq2 : (p * n ^ 2).factorization p = 2 * n.factorization p + 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [factorization_mul' prime_p.ne_zero nsqr_nez, prime_p.factorization', factorization_pow',\n      add_comm]\n-- BOTH:\n  have : 2 * m.factorization p % 2 = (2 * n.factorization p + 1) % 2 := by\n    rw [← eq1, sqr_eq, eq2]\n  rw [add_comm, Nat.add_mul_mod_self_left, Nat.mul_mod_right] at this\n  norm_num at this",
        "en": "example {m n p : ℕ} (nnz : n ≠ 0) (prime_p : p.Prime) : m ^ 2 ≠ p * n ^ 2 := by\n  intro sqr_eq\n  have nsqr_nez : n ^ 2 ≠ 0 := by simpa\n  have eq1 : Nat.factorization (m ^ 2) p = 2 * m.factorization p := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [factorization_pow']\n-- BOTH:\n  have eq2 : (p * n ^ 2).factorization p = 2 * n.factorization p + 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [factorization_mul' prime_p.ne_zero nsqr_nez, prime_p.factorization', factorization_pow',\n      add_comm]\n-- BOTH:\n  have : 2 * m.factorization p % 2 = (2 * n.factorization p + 1) % 2 := by\n    rw [← eq1, sqr_eq, eq2]\n  rw [add_comm, Nat.add_mul_mod_self_left, Nat.mul_mod_right] at this\n  norm_num at this",
        "sha256": {
          "id": "c741daf2cf474e12df85dcdd190273984047ae6cc860dcf53096e3374f084705",
          "en": "c741daf2cf474e12df85dcdd190273984047ae6cc860dcf53096e3374f084705"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:009",
          "canonical_record_sha256": "c64e8dbec32a661be6987a3a92991f7cafb07a9add7179a3bcb43ab39ed4588d"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s01:007",
          "id": "urn:mil:unit:c05:s01:solution:007",
          "target_id": "urn:mil:unit:c05:s01:exercise:003",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s01:exercise:003",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s01:exercise:003",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s01:solution:007",
              "solution_source_line": 321,
              "source_unit_id": "urn:mil:unit:c05:s01:exercise:003",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s01:solution:007",
              "target_is_exercise": true,
              "target_source_line": 314,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s01:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s01:008",
          "id": "urn:mil:unit:c05:s01:solution:008",
          "target_id": "urn:mil:unit:c05:s01:exercise:003",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s01:exercise:003",
              "hint_id": "",
              "hole_rank": 2,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s01:exercise:003",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s01:solution:008",
              "solution_source_line": 327,
              "source_unit_id": "urn:mil:unit:c05:s01:exercise:003",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s01:solution:008",
              "target_is_exercise": true,
              "target_source_line": 314,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 8,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s01:008",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s01:solution:007",
        "urn:mil:unit:c05:s01:solution:008"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s01:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 2,
          "solution_id": "urn:mil:unit:c05:s01:solution:007",
          "solution_ids": [
            "urn:mil:unit:c05:s01:solution:007",
            "urn:mil:unit:c05:s01:solution:008"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 2,
          "sorry_holes": 2,
          "source_line": 314,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s01:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:exercise:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-003",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-314",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "c741daf2cf474e12df85dcdd190273984047ae6cc860dcf53096e3374f084705",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:exercise:004",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "exercise-004",
        "en": "exercise-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-367",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {m n k r : ℕ} (nnz : n ≠ 0) (pow_eq : m ^ k = r * n ^ k) {p : ℕ} :\n    k ∣ r.factorization p := by\n  rcases r with _ | r\n  · simp\n  have npow_nz : n ^ k ≠ 0 := fun npowz ↦ nnz (eq_zero_of_pow_eq_zero npowz)\n  have eq1 : (m ^ k).factorization p = k * m.factorization p := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [factorization_pow']\n-- BOTH:\n  have eq2 : ((r + 1) * n ^ k).factorization p =\n      k * n.factorization p + (r + 1).factorization p := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [factorization_mul' r.succ_ne_zero npow_nz, factorization_pow', add_comm]\n-- BOTH:\n  have : r.succ.factorization p = k * m.factorization p - k * n.factorization p := by\n    rw [← eq1, pow_eq, eq2, add_comm, Nat.add_sub_cancel]\n  rw [this]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply Nat.dvd_sub <;>\n  apply Nat.dvd_mul_right\n-- BOTH:",
        "en": "example {m n k r : ℕ} (nnz : n ≠ 0) (pow_eq : m ^ k = r * n ^ k) {p : ℕ} :\n    k ∣ r.factorization p := by\n  rcases r with _ | r\n  · simp\n  have npow_nz : n ^ k ≠ 0 := fun npowz ↦ nnz (eq_zero_of_pow_eq_zero npowz)\n  have eq1 : (m ^ k).factorization p = k * m.factorization p := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [factorization_pow']\n-- BOTH:\n  have eq2 : ((r + 1) * n ^ k).factorization p =\n      k * n.factorization p + (r + 1).factorization p := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [factorization_mul' r.succ_ne_zero npow_nz, factorization_pow', add_comm]\n-- BOTH:\n  have : r.succ.factorization p = k * m.factorization p - k * n.factorization p := by\n    rw [← eq1, pow_eq, eq2, add_comm, Nat.add_sub_cancel]\n  rw [this]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply Nat.dvd_sub <;>\n  apply Nat.dvd_mul_right\n-- BOTH:",
        "sha256": {
          "id": "c478a6d33d2331557965aecf30c2d7fcbe93b655a5b009f9786be93ecbc2d5c6",
          "en": "c478a6d33d2331557965aecf30c2d7fcbe93b655a5b009f9786be93ecbc2d5c6"
        },
        "asset_id": "urn:mil:asset:c05:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s01:code:010",
          "canonical_record_sha256": "e48c2c59e097b03144a899af23f836ef9e0f167cc7150d9823d6b092744b69a5"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s01:009",
          "id": "urn:mil:unit:c05:s01:solution:009",
          "target_id": "urn:mil:unit:c05:s01:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s01:exercise:004",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s01:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s01:solution:009",
              "solution_source_line": 376,
              "source_unit_id": "urn:mil:unit:c05:s01:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s01:solution:009",
              "target_is_exercise": true,
              "target_source_line": 367,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 9,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s01:009",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s01:010",
          "id": "urn:mil:unit:c05:s01:solution:010",
          "target_id": "urn:mil:unit:c05:s01:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s01:exercise:004",
              "hint_id": "",
              "hole_rank": 2,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s01:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s01:solution:010",
              "solution_source_line": 383,
              "source_unit_id": "urn:mil:unit:c05:s01:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s01:solution:010",
              "target_is_exercise": true,
              "target_source_line": 367,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 10,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s01:010",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s01:011",
          "id": "urn:mil:unit:c05:s01:solution:011",
          "target_id": "urn:mil:unit:c05:s01:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s01:exercise:004",
              "hint_id": "",
              "hole_rank": 3,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s01:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s01:solution:011",
              "solution_source_line": 391,
              "source_unit_id": "urn:mil:unit:c05:s01:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s01:solution:011",
              "target_is_exercise": true,
              "target_source_line": 367,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 11,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s01:011",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s01:solution:009",
        "urn:mil:unit:c05:s01:solution:010",
        "urn:mil:unit:c05:s01:solution:011"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s01:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 3,
          "solution_id": "urn:mil:unit:c05:s01:solution:009",
          "solution_ids": [
            "urn:mil:unit:c05:s01:solution:009",
            "urn:mil:unit:c05:s01:solution:010",
            "urn:mil:unit:c05:s01:solution:011"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 3,
          "sorry_holes": 3,
          "source_line": 367,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s01:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:exercise:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-004",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-367",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "c478a6d33d2331557965aecf30c2d7fcbe93b655a5b009f9786be93ecbc2d5c6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-162",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:evenness",
        "urn:mil:concept:exponentiation",
        "urn:mil:concept:irrational-number",
        "urn:mil:concept:square-root"
      ],
      "code": {
        "sha256": {
          "id": "ac92fc5867c409674835326b48e4160572667ba418003cbdd0c513d9bdfe0cea",
          "en": "ac92fc5867c409674835326b48e4160572667ba418003cbdd0c513d9bdfe0cea"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "ac92fc5867c409674835326b48e4160572667ba418003cbdd0c513d9bdfe0cea",
            "text": "    apply even_of_even_sqr\n    rw [sqr_eq]\n    apply dvd_mul_right",
            "line_start": 161,
            "file_sha256": "c9f7ba8b1e67b2daab48e3cae590fde294dfd4b49962fdb3e57b4f0ae6b2aac3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "ac92fc5867c409674835326b48e4160572667ba418003cbdd0c513d9bdfe0cea",
            "text": "    apply even_of_even_sqr\n    rw [sqr_eq]\n    apply dvd_mul_right",
            "line_start": 162,
            "file_sha256": "157b6802e742c4e2fac8baa940c00ee00a90053afbebddfd724ebf8b0bd4002e",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    apply even_of_even_sqr\n    rw [sqr_eq]\n    apply dvd_mul_right",
        "en": "    apply even_of_even_sqr\n    rw [sqr_eq]\n    apply dvd_mul_right"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:evenness",
          "urn:mil:concept:exponentiation",
          "urn:mil:concept:irrational-number",
          "urn:mil:concept:square-root"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s01:exercise:001",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S01_Irrational_Roots.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 162,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "ac92fc5867c409674835326b48e4160572667ba418003cbdd0c513d9bdfe0cea",
          "source_unit_id": "urn:mil:unit:c05:s01:exercise:001",
          "statement_signature": "apply even_of_even_sqr rw [sqr_eq] apply dvd_mul_right",
          "target_is_exercise": true,
          "target_source_line": 156,
          "target_text_sha256": "ac92fc5867c409674835326b48e4160572667ba418003cbdd0c513d9bdfe0cea",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-162",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "ac92fc5867c409674835326b48e4160572667ba418003cbdd0c513d9bdfe0cea",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-174",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:evenness",
        "urn:mil:concept:exponentiation",
        "urn:mil:concept:irrational-number",
        "urn:mil:concept:square-root"
      ],
      "code": {
        "sha256": {
          "id": "4bddf4a0e9228dfbd9559bd4ed4816181a2f309c0727cfcc3a57bf0ebc1e6b0e",
          "en": "4bddf4a0e9228dfbd9559bd4ed4816181a2f309c0727cfcc3a57bf0ebc1e6b0e"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "4bddf4a0e9228dfbd9559bd4ed4816181a2f309c0727cfcc3a57bf0ebc1e6b0e",
            "text": "    (mul_right_inj' (by norm_num)).mp this",
            "line_start": 173,
            "file_sha256": "c9f7ba8b1e67b2daab48e3cae590fde294dfd4b49962fdb3e57b4f0ae6b2aac3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "4bddf4a0e9228dfbd9559bd4ed4816181a2f309c0727cfcc3a57bf0ebc1e6b0e",
            "text": "    (mul_right_inj' (by norm_num)).mp this",
            "line_start": 174,
            "file_sha256": "157b6802e742c4e2fac8baa940c00ee00a90053afbebddfd724ebf8b0bd4002e",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    (mul_right_inj' (by norm_num)).mp this",
        "en": "    (mul_right_inj' (by norm_num)).mp this"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:evenness",
          "urn:mil:concept:exponentiation",
          "urn:mil:concept:irrational-number",
          "urn:mil:concept:square-root"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s01:exercise:001",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S01_Irrational_Roots.lean",
          "hole_rank": 2,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 174,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "4bddf4a0e9228dfbd9559bd4ed4816181a2f309c0727cfcc3a57bf0ebc1e6b0e",
          "source_unit_id": "urn:mil:unit:c05:s01:exercise:001",
          "statement_signature": "(mul_right_inj' (by norm_num)).mp this",
          "target_is_exercise": true,
          "target_source_line": 156,
          "target_text_sha256": "4bddf4a0e9228dfbd9559bd4ed4816181a2f309c0727cfcc3a57bf0ebc1e6b0e",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-174",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "4bddf4a0e9228dfbd9559bd4ed4816181a2f309c0727cfcc3a57bf0ebc1e6b0e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-180",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:evenness",
        "urn:mil:concept:exponentiation",
        "urn:mil:concept:irrational-number",
        "urn:mil:concept:square-root"
      ],
      "code": {
        "sha256": {
          "id": "743bd6a81e1d3f677bd6a32e41139181076795a63bc78682acc7199e82908b95",
          "en": "743bd6a81e1d3f677bd6a32e41139181076795a63bc78682acc7199e82908b95"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "743bd6a81e1d3f677bd6a32e41139181076795a63bc78682acc7199e82908b95",
            "text": "    apply even_of_even_sqr\n    rw [← this]\n    apply dvd_mul_right",
            "line_start": 179,
            "file_sha256": "c9f7ba8b1e67b2daab48e3cae590fde294dfd4b49962fdb3e57b4f0ae6b2aac3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "743bd6a81e1d3f677bd6a32e41139181076795a63bc78682acc7199e82908b95",
            "text": "    apply even_of_even_sqr\n    rw [← this]\n    apply dvd_mul_right",
            "line_start": 180,
            "file_sha256": "157b6802e742c4e2fac8baa940c00ee00a90053afbebddfd724ebf8b0bd4002e",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    apply even_of_even_sqr\n    rw [← this]\n    apply dvd_mul_right",
        "en": "    apply even_of_even_sqr\n    rw [← this]\n    apply dvd_mul_right"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:evenness",
          "urn:mil:concept:exponentiation",
          "urn:mil:concept:irrational-number",
          "urn:mil:concept:square-root"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s01:exercise:001",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S01_Irrational_Roots.lean",
          "hole_rank": 3,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 180,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "743bd6a81e1d3f677bd6a32e41139181076795a63bc78682acc7199e82908b95",
          "source_unit_id": "urn:mil:unit:c05:s01:exercise:001",
          "statement_signature": "apply even_of_even_sqr rw [← this] apply dvd_mul_right",
          "target_is_exercise": true,
          "target_source_line": 156,
          "target_text_sha256": "743bd6a81e1d3f677bd6a32e41139181076795a63bc78682acc7199e82908b95",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-180",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "743bd6a81e1d3f677bd6a32e41139181076795a63bc78682acc7199e82908b95",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-188",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:evenness",
        "urn:mil:concept:exponentiation",
        "urn:mil:concept:irrational-number",
        "urn:mil:concept:square-root"
      ],
      "code": {
        "sha256": {
          "id": "7d57a2750a2704e55a1ed93840981320e6128a8ff7fc747f335b5143a5560c9d",
          "en": "7d57a2750a2704e55a1ed93840981320e6128a8ff7fc747f335b5143a5560c9d"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "7d57a2750a2704e55a1ed93840981320e6128a8ff7fc747f335b5143a5560c9d",
            "text": "    apply Nat.dvd_gcd <;>\n    assumption",
            "line_start": 187,
            "file_sha256": "c9f7ba8b1e67b2daab48e3cae590fde294dfd4b49962fdb3e57b4f0ae6b2aac3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "7d57a2750a2704e55a1ed93840981320e6128a8ff7fc747f335b5143a5560c9d",
            "text": "    apply Nat.dvd_gcd <;>\n    assumption",
            "line_start": 188,
            "file_sha256": "157b6802e742c4e2fac8baa940c00ee00a90053afbebddfd724ebf8b0bd4002e",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    apply Nat.dvd_gcd <;>\n    assumption",
        "en": "    apply Nat.dvd_gcd <;>\n    assumption"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:evenness",
          "urn:mil:concept:exponentiation",
          "urn:mil:concept:irrational-number",
          "urn:mil:concept:square-root"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s01:exercise:001",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S01_Irrational_Roots.lean",
          "hole_rank": 4,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 188,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "7d57a2750a2704e55a1ed93840981320e6128a8ff7fc747f335b5143a5560c9d",
          "source_unit_id": "urn:mil:unit:c05:s01:exercise:001",
          "statement_signature": "apply Nat.dvd_gcd <;> assumption",
          "target_is_exercise": true,
          "target_source_line": 156,
          "target_text_sha256": "7d57a2750a2704e55a1ed93840981320e6128a8ff7fc747f335b5143a5560c9d",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-188",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "7d57a2750a2704e55a1ed93840981320e6128a8ff7fc747f335b5143a5560c9d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-195",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:evenness",
        "urn:mil:concept:exponentiation",
        "urn:mil:concept:irrational-number",
        "urn:mil:concept:square-root"
      ],
      "code": {
        "sha256": {
          "id": "5bcde5af0a73f6479281526869a9e00a9e9044edba2792c23f98ed9721cd565b",
          "en": "5bcde5af0a73f6479281526869a9e00a9e9044edba2792c23f98ed9721cd565b"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "5bcde5af0a73f6479281526869a9e00a9e9044edba2792c23f98ed9721cd565b",
            "text": "    convert this\n    symm\n    exact coprime_mn",
            "line_start": 194,
            "file_sha256": "c9f7ba8b1e67b2daab48e3cae590fde294dfd4b49962fdb3e57b4f0ae6b2aac3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "5bcde5af0a73f6479281526869a9e00a9e9044edba2792c23f98ed9721cd565b",
            "text": "    convert this\n    symm\n    exact coprime_mn",
            "line_start": 195,
            "file_sha256": "157b6802e742c4e2fac8baa940c00ee00a90053afbebddfd724ebf8b0bd4002e",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    convert this\n    symm\n    exact coprime_mn",
        "en": "    convert this\n    symm\n    exact coprime_mn"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:evenness",
          "urn:mil:concept:exponentiation",
          "urn:mil:concept:irrational-number",
          "urn:mil:concept:square-root"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s01:exercise:001",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S01_Irrational_Roots.lean",
          "hole_rank": 5,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 195,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "5bcde5af0a73f6479281526869a9e00a9e9044edba2792c23f98ed9721cd565b",
          "source_unit_id": "urn:mil:unit:c05:s01:exercise:001",
          "statement_signature": "convert this symm exact coprime_mn",
          "target_is_exercise": true,
          "target_source_line": 156,
          "target_text_sha256": "5bcde5af0a73f6479281526869a9e00a9e9044edba2792c23f98ed9721cd565b",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-195",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "5bcde5af0a73f6479281526869a9e00a9e9044edba2792c23f98ed9721cd565b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-216",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:prime-number",
        "urn:mil:concept:proof-by-contradiction"
      ],
      "code": {
        "sha256": {
          "id": "d9cf6cf31d2c35dcbd03ea0c495e009856a0a49f3c5d801fa0e12ebb4dd16fcd",
          "en": "d9cf6cf31d2c35dcbd03ea0c495e009856a0a49f3c5d801fa0e12ebb4dd16fcd"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "d9cf6cf31d2c35dcbd03ea0c495e009856a0a49f3c5d801fa0e12ebb4dd16fcd",
            "text": "  intro sqr_eq\n  have : p ∣ m := by\n    apply prime_p.dvd_of_dvd_pow\n    rw [sqr_eq]\n    apply dvd_mul_right\n  obtain ⟨k, meq⟩ := dvd_iff_exists_eq_mul_left.mp this\n  have : p * (p * k ^ 2) = p * n ^ 2 := by\n    rw [← sqr_eq, meq]\n    ring\n  have : p * k ^ 2 = n ^ 2 := by\n    apply (mul_right_inj' _).mp this\n    exact prime_p.ne_zero\n  have : p ∣ n := by\n    apply prime_p.dvd_of_dvd_pow\n    rw [← this]\n    apply dvd_mul_right\n  have : p ∣ Nat.gcd m n := by apply Nat.dvd_gcd <;> assumption\n  have : p ∣ 1 := by\n    convert this\n    symm\n    exact coprime_mn\n  have : 2 ≤ 1 := by\n    apply prime_p.two_le.trans\n    exact Nat.le_of_dvd zero_lt_one this\n  norm_num at this",
            "line_start": 215,
            "file_sha256": "c9f7ba8b1e67b2daab48e3cae590fde294dfd4b49962fdb3e57b4f0ae6b2aac3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "d9cf6cf31d2c35dcbd03ea0c495e009856a0a49f3c5d801fa0e12ebb4dd16fcd",
            "text": "  intro sqr_eq\n  have : p ∣ m := by\n    apply prime_p.dvd_of_dvd_pow\n    rw [sqr_eq]\n    apply dvd_mul_right\n  obtain ⟨k, meq⟩ := dvd_iff_exists_eq_mul_left.mp this\n  have : p * (p * k ^ 2) = p * n ^ 2 := by\n    rw [← sqr_eq, meq]\n    ring\n  have : p * k ^ 2 = n ^ 2 := by\n    apply (mul_right_inj' _).mp this\n    exact prime_p.ne_zero\n  have : p ∣ n := by\n    apply prime_p.dvd_of_dvd_pow\n    rw [← this]\n    apply dvd_mul_right\n  have : p ∣ Nat.gcd m n := by apply Nat.dvd_gcd <;> assumption\n  have : p ∣ 1 := by\n    convert this\n    symm\n    exact coprime_mn\n  have : 2 ≤ 1 := by\n    apply prime_p.two_le.trans\n    exact Nat.le_of_dvd zero_lt_one this\n  norm_num at this",
            "line_start": 216,
            "file_sha256": "157b6802e742c4e2fac8baa940c00ee00a90053afbebddfd724ebf8b0bd4002e",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  intro sqr_eq\n  have : p ∣ m := by\n    apply prime_p.dvd_of_dvd_pow\n    rw [sqr_eq]\n    apply dvd_mul_right\n  obtain ⟨k, meq⟩ := dvd_iff_exists_eq_mul_left.mp this\n  have : p * (p * k ^ 2) = p * n ^ 2 := by\n    rw [← sqr_eq, meq]\n    ring\n  have : p * k ^ 2 = n ^ 2 := by\n    apply (mul_right_inj' _).mp this\n    exact prime_p.ne_zero\n  have : p ∣ n := by\n    apply prime_p.dvd_of_dvd_pow\n    rw [← this]\n    apply dvd_mul_right\n  have : p ∣ Nat.gcd m n := by apply Nat.dvd_gcd <;> assumption\n  have : p ∣ 1 := by\n    convert this\n    symm\n    exact coprime_mn\n  have : 2 ≤ 1 := by\n    apply prime_p.two_le.trans\n    exact Nat.le_of_dvd zero_lt_one this\n  norm_num at this",
        "en": "  intro sqr_eq\n  have : p ∣ m := by\n    apply prime_p.dvd_of_dvd_pow\n    rw [sqr_eq]\n    apply dvd_mul_right\n  obtain ⟨k, meq⟩ := dvd_iff_exists_eq_mul_left.mp this\n  have : p * (p * k ^ 2) = p * n ^ 2 := by\n    rw [← sqr_eq, meq]\n    ring\n  have : p * k ^ 2 = n ^ 2 := by\n    apply (mul_right_inj' _).mp this\n    exact prime_p.ne_zero\n  have : p ∣ n := by\n    apply prime_p.dvd_of_dvd_pow\n    rw [← this]\n    apply dvd_mul_right\n  have : p ∣ Nat.gcd m n := by apply Nat.dvd_gcd <;> assumption\n  have : p ∣ 1 := by\n    convert this\n    symm\n    exact coprime_mn\n  have : 2 ≤ 1 := by\n    apply prime_p.two_le.trans\n    exact Nat.le_of_dvd zero_lt_one this\n  norm_num at this"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:prime-number",
          "urn:mil:concept:proof-by-contradiction"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s01:exercise:002",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S01_Irrational_Roots.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 216,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "d9cf6cf31d2c35dcbd03ea0c495e009856a0a49f3c5d801fa0e12ebb4dd16fcd",
          "source_unit_id": "urn:mil:unit:c05:s01:exercise:002",
          "statement_signature": "intro sqr_eq have : p ∣ m",
          "target_is_exercise": true,
          "target_source_line": 212,
          "target_text_sha256": "d9cf6cf31d2c35dcbd03ea0c495e009856a0a49f3c5d801fa0e12ebb4dd16fcd",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-216",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "d9cf6cf31d2c35dcbd03ea0c495e009856a0a49f3c5d801fa0e12ebb4dd16fcd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-321",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "3f7a6e7f60aadf118c58c5b41e9053df46d05cdeb765d7e1e060812d5905496e",
          "en": "3f7a6e7f60aadf118c58c5b41e9053df46d05cdeb765d7e1e060812d5905496e"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "3f7a6e7f60aadf118c58c5b41e9053df46d05cdeb765d7e1e060812d5905496e",
            "text": "    rw [factorization_pow']",
            "line_start": 320,
            "file_sha256": "c9f7ba8b1e67b2daab48e3cae590fde294dfd4b49962fdb3e57b4f0ae6b2aac3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "3f7a6e7f60aadf118c58c5b41e9053df46d05cdeb765d7e1e060812d5905496e",
            "text": "    rw [factorization_pow']",
            "line_start": 321,
            "file_sha256": "157b6802e742c4e2fac8baa940c00ee00a90053afbebddfd724ebf8b0bd4002e",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    rw [factorization_pow']",
        "en": "    rw [factorization_pow']"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s01:exercise:003",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S01_Irrational_Roots.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 321,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "3f7a6e7f60aadf118c58c5b41e9053df46d05cdeb765d7e1e060812d5905496e",
          "source_unit_id": "urn:mil:unit:c05:s01:exercise:003",
          "statement_signature": "rw [factorization_pow']",
          "target_is_exercise": true,
          "target_source_line": 314,
          "target_text_sha256": "3f7a6e7f60aadf118c58c5b41e9053df46d05cdeb765d7e1e060812d5905496e",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-321",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "3f7a6e7f60aadf118c58c5b41e9053df46d05cdeb765d7e1e060812d5905496e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:solution:008",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "solution-008",
        "en": "solution-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-327",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "54d6a36f353d553657830bea746063f81b795b5629a6c6952047702ab34ae500",
          "en": "54d6a36f353d553657830bea746063f81b795b5629a6c6952047702ab34ae500"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "54d6a36f353d553657830bea746063f81b795b5629a6c6952047702ab34ae500",
            "text": "    rw [factorization_mul' prime_p.ne_zero nsqr_nez, prime_p.factorization', factorization_pow',\n      add_comm]",
            "line_start": 326,
            "file_sha256": "c9f7ba8b1e67b2daab48e3cae590fde294dfd4b49962fdb3e57b4f0ae6b2aac3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "54d6a36f353d553657830bea746063f81b795b5629a6c6952047702ab34ae500",
            "text": "    rw [factorization_mul' prime_p.ne_zero nsqr_nez, prime_p.factorization', factorization_pow',\n      add_comm]",
            "line_start": 327,
            "file_sha256": "157b6802e742c4e2fac8baa940c00ee00a90053afbebddfd724ebf8b0bd4002e",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    rw [factorization_mul' prime_p.ne_zero nsqr_nez, prime_p.factorization', factorization_pow',\n      add_comm]",
        "en": "    rw [factorization_mul' prime_p.ne_zero nsqr_nez, prime_p.factorization', factorization_pow',\n      add_comm]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s01:exercise:003",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S01_Irrational_Roots.lean",
          "hole_rank": 2,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 327,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "54d6a36f353d553657830bea746063f81b795b5629a6c6952047702ab34ae500",
          "source_unit_id": "urn:mil:unit:c05:s01:exercise:003",
          "statement_signature": "rw [factorization_mul' prime_p.ne_zero nsqr_nez, prime_p.factorization', factorization_pow', add_comm]",
          "target_is_exercise": true,
          "target_source_line": 314,
          "target_text_sha256": "54d6a36f353d553657830bea746063f81b795b5629a6c6952047702ab34ae500",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 908,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:solution:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-008",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-327",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "54d6a36f353d553657830bea746063f81b795b5629a6c6952047702ab34ae500",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:solution:009",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "solution-009",
        "en": "solution-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-376",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "3f7a6e7f60aadf118c58c5b41e9053df46d05cdeb765d7e1e060812d5905496e",
          "en": "3f7a6e7f60aadf118c58c5b41e9053df46d05cdeb765d7e1e060812d5905496e"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "3f7a6e7f60aadf118c58c5b41e9053df46d05cdeb765d7e1e060812d5905496e",
            "text": "    rw [factorization_pow']",
            "line_start": 320,
            "file_sha256": "c9f7ba8b1e67b2daab48e3cae590fde294dfd4b49962fdb3e57b4f0ae6b2aac3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "3f7a6e7f60aadf118c58c5b41e9053df46d05cdeb765d7e1e060812d5905496e",
            "text": "    rw [factorization_pow']",
            "line_start": 321,
            "file_sha256": "157b6802e742c4e2fac8baa940c00ee00a90053afbebddfd724ebf8b0bd4002e",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    rw [factorization_pow']",
        "en": "    rw [factorization_pow']"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s01:exercise:004",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S01_Irrational_Roots.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 376,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "3f7a6e7f60aadf118c58c5b41e9053df46d05cdeb765d7e1e060812d5905496e",
          "source_unit_id": "urn:mil:unit:c05:s01:exercise:004",
          "statement_signature": "rw [factorization_pow']",
          "target_is_exercise": true,
          "target_source_line": 367,
          "target_text_sha256": "3f7a6e7f60aadf118c58c5b41e9053df46d05cdeb765d7e1e060812d5905496e",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 909,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:solution:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-009",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-376",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "3f7a6e7f60aadf118c58c5b41e9053df46d05cdeb765d7e1e060812d5905496e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:solution:010",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "solution-010",
        "en": "solution-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-383",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "85b4ed94318ce6ac597e46984097c045ff8ab27a785363547f8762c0d3ada909",
          "en": "85b4ed94318ce6ac597e46984097c045ff8ab27a785363547f8762c0d3ada909"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "85b4ed94318ce6ac597e46984097c045ff8ab27a785363547f8762c0d3ada909",
            "text": "    rw [factorization_mul' r.succ_ne_zero npow_nz, factorization_pow', add_comm]",
            "line_start": 382,
            "file_sha256": "c9f7ba8b1e67b2daab48e3cae590fde294dfd4b49962fdb3e57b4f0ae6b2aac3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "85b4ed94318ce6ac597e46984097c045ff8ab27a785363547f8762c0d3ada909",
            "text": "    rw [factorization_mul' r.succ_ne_zero npow_nz, factorization_pow', add_comm]",
            "line_start": 383,
            "file_sha256": "157b6802e742c4e2fac8baa940c00ee00a90053afbebddfd724ebf8b0bd4002e",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    rw [factorization_mul' r.succ_ne_zero npow_nz, factorization_pow', add_comm]",
        "en": "    rw [factorization_mul' r.succ_ne_zero npow_nz, factorization_pow', add_comm]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s01:exercise:004",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S01_Irrational_Roots.lean",
          "hole_rank": 2,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 383,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "85b4ed94318ce6ac597e46984097c045ff8ab27a785363547f8762c0d3ada909",
          "source_unit_id": "urn:mil:unit:c05:s01:exercise:004",
          "statement_signature": "rw [factorization_mul' r.succ_ne_zero npow_nz, factorization_pow', add_comm]",
          "target_is_exercise": true,
          "target_source_line": 367,
          "target_text_sha256": "85b4ed94318ce6ac597e46984097c045ff8ab27a785363547f8762c0d3ada909",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 910,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:solution:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-010",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-383",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "85b4ed94318ce6ac597e46984097c045ff8ab27a785363547f8762c0d3ada909",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s01:solution:011",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s01",
      "title": {
        "id": "solution-011",
        "en": "solution-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-391",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "764cdb6eb2bfd4f727315976bbaf60ac5af9d8c9e9bf916379563553f54fa66f",
          "en": "764cdb6eb2bfd4f727315976bbaf60ac5af9d8c9e9bf916379563553f54fa66f"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "764cdb6eb2bfd4f727315976bbaf60ac5af9d8c9e9bf916379563553f54fa66f",
            "text": "  apply Nat.dvd_sub <;>\n  apply Nat.dvd_mul_right",
            "line_start": 390,
            "file_sha256": "c9f7ba8b1e67b2daab48e3cae590fde294dfd4b49962fdb3e57b4f0ae6b2aac3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "764cdb6eb2bfd4f727315976bbaf60ac5af9d8c9e9bf916379563553f54fa66f",
            "text": "  apply Nat.dvd_sub <;>\n  apply Nat.dvd_mul_right",
            "line_start": 391,
            "file_sha256": "157b6802e742c4e2fac8baa940c00ee00a90053afbebddfd724ebf8b0bd4002e",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  apply Nat.dvd_sub <;>\n  apply Nat.dvd_mul_right",
        "en": "  apply Nat.dvd_sub <;>\n  apply Nat.dvd_mul_right"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s01:exercise:004",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S01_Irrational_Roots.lean",
          "hole_rank": 3,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 391,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "764cdb6eb2bfd4f727315976bbaf60ac5af9d8c9e9bf916379563553f54fa66f",
          "source_unit_id": "urn:mil:unit:c05:s01:exercise:004",
          "statement_signature": "apply Nat.dvd_sub <;> apply Nat.dvd_mul_right",
          "target_is_exercise": true,
          "target_source_line": 367,
          "target_text_sha256": "764cdb6eb2bfd4f727315976bbaf60ac5af9d8c9e9bf916379563553f54fa66f",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 911,
        "parent_id": "urn:mil:unit:c05:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s01",
          "urn:mil:qa:language:c05:s01",
          "urn:mil:qa:topology:c05:s01"
        ],
        "record_id": "urn:mil:unit:c05:s01:solution:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-011",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean#line-391",
        "source_path": "MIL/C05_Elementary_Number_Theory/S01_Irrational_Roots.lean",
        "source_record_id": "",
        "source_sha256": "764cdb6eb2bfd4f727315976bbaf60ac5af9d8c9e9bf916379563553f54fa66f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "Induksi dan Rekursi",
        "en": "Induction and Recursion"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "exact_heading",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "exact_heading",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-7-8",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:custom-inductive-type",
        "urn:mil:concept:definitional-equality",
        "urn:mil:concept:factorial",
        "urn:mil:concept:finite-product",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-sum",
        "urn:mil:concept:mathematical-induction",
        "urn:mil:concept:natural-number",
        "urn:mil:concept:recursion-principle",
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:simplification"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:custom-inductive-type",
          "urn:mil:concept:definitional-equality",
          "urn:mil:concept:factorial",
          "urn:mil:concept:finite-product",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-sum",
          "urn:mil:concept:mathematical-induction",
          "urn:mil:concept:natural-number",
          "urn:mil:concept:recursion-principle",
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Induction_and_Recursion",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-7-8",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "2c3611f4e193aed33700dfdc7890851d56252074811545bfe102bb624e1aedeb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "S02_Induction_and_Recursion:QUOTE:1",
        "en": "S02_Induction_and_Recursion:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-21-23",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:custom-inductive-type",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "inductive Nat where\n  | zero : Nat\n  | succ (n : Nat) : Nat",
        "en": "inductive Nat where\n  | zero : Nat\n  | succ (n : Nat) : Nat",
        "sha256": {
          "id": "f82468d3f81985bcb2e4c36e15eeeb8ed0913b3fc96d3f9cbe4cc71976efffca",
          "en": "f82468d3f81985bcb2e4c36e15eeeb8ed0913b3fc96d3f9cbe4cc71976efffca"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:001",
          "canonical_record_sha256": "ed2e5794f85ba9855198129c41c7d2bcc6fbdc2eecf2069ddb307a528d40b4d9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:custom-inductive-type",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s02:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Induction_and_Recursion:QUOTE:1",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-21-23",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "f82468d3f81985bcb2e4c36e15eeeb8ed0913b3fc96d3f9cbe4cc71976efffca",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "S02_Induction_and_Recursion:QUOTE:2",
        "en": "S02_Induction_and_Recursion:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-43-47",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "example (n : Nat) : n.succ ≠ Nat.zero :=\n  Nat.succ_ne_zero n\n\nexample (m n : Nat) (h : m.succ = n.succ) : m = n :=\n  Nat.succ.inj h",
        "en": "example (n : Nat) : n.succ ≠ Nat.zero :=\n  Nat.succ_ne_zero n\n\nexample (m n : Nat) (h : m.succ = n.succ) : m = n :=\n  Nat.succ.inj h",
        "sha256": {
          "id": "817086da025885447c124c0d1b7e8427915029ec07084e76d4bdfef7790c3f81",
          "en": "817086da025885447c124c0d1b7e8427915029ec07084e76d4bdfef7790c3f81"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:002",
          "canonical_record_sha256": "dae1bb63407fa62fccef5276ef3931293a4a65f65dcbb6f19d3f58f94bf459fb"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s02:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Induction_and_Recursion:QUOTE:2",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-43-47",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "817086da025885447c124c0d1b7e8427915029ec07084e76d4bdfef7790c3f81",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "S02_Induction_and_Recursion:QUOTE:3",
        "en": "S02_Induction_and_Recursion:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-60-62",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:factorial",
        "urn:mil:concept:recursion-principle",
        "urn:mil:concept:recursive-definition"
      ],
      "code": {
        "id": "def fac : ℕ → ℕ\n  | 0 => 1\n  | n + 1 => (n + 1) * fac n",
        "en": "def fac : ℕ → ℕ\n  | 0 => 1\n  | n + 1 => (n + 1) * fac n",
        "sha256": {
          "id": "de4acb566b8c40d17dfb619f0f6c88c31aeb2046db697de440dd6dd8487772c0",
          "en": "de4acb566b8c40d17dfb619f0f6c88c31aeb2046db697de440dd6dd8487772c0"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:003",
          "canonical_record_sha256": "8c389136e7bc10ce5561fe1f4a4298b8ce662ebf4dc7f6203487ad4cf94607d7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:factorial",
          "urn:mil:concept:recursion-principle",
          "urn:mil:concept:recursive-definition"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s02:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Induction_and_Recursion:QUOTE:3",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-60-62",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "de4acb566b8c40d17dfb619f0f6c88c31aeb2046db697de440dd6dd8487772c0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "S02_Induction_and_Recursion:QUOTE:4",
        "en": "S02_Induction_and_Recursion:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-74-90",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:definitional-equality",
        "urn:mil:concept:factorial",
        "urn:mil:concept:mathematical-induction",
        "urn:mil:concept:recursion-principle",
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "example : fac 0 = 1 :=\n  rfl\n\nexample : fac 0 = 1 := by\n  rw [fac]\n\nexample : fac 0 = 1 := by\n  simp [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n :=\n  rfl\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  rw [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  simp [fac]",
        "en": "example : fac 0 = 1 :=\n  rfl\n\nexample : fac 0 = 1 := by\n  rw [fac]\n\nexample : fac 0 = 1 := by\n  simp [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n :=\n  rfl\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  rw [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  simp [fac]",
        "sha256": {
          "id": "0de5d2205dc71df15066279cfd4d2fc8f0917d1fa8b74e51c517821bb6980d1a",
          "en": "0de5d2205dc71df15066279cfd4d2fc8f0917d1fa8b74e51c517821bb6980d1a"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:004",
          "canonical_record_sha256": "f47c14c57f1c1afad022c219bf9b35c4ceccd94a89e792c0e6a66a0c684a125f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:definitional-equality",
          "urn:mil:concept:factorial",
          "urn:mil:concept:mathematical-induction",
          "urn:mil:concept:recursion-principle",
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s02:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Induction_and_Recursion:QUOTE:4",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-74-90",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "0de5d2205dc71df15066279cfd4d2fc8f0917d1fa8b74e51c517821bb6980d1a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "S02_Induction_and_Recursion:QUOTE:5",
        "en": "S02_Induction_and_Recursion:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-117-122",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-sum",
        "urn:mil:concept:mathematical-induction",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "theorem fac_pos (n : ℕ) : 0 < fac n := by\n  induction' n with n ih\n  · rw [fac]\n    exact zero_lt_one\n  rw [fac]\n  exact mul_pos n.succ_pos ih",
        "en": "theorem fac_pos (n : ℕ) : 0 < fac n := by\n  induction' n with n ih\n  · rw [fac]\n    exact zero_lt_one\n  rw [fac]\n  exact mul_pos n.succ_pos ih",
        "sha256": {
          "id": "f7210f9bfcecd9d366d6ce9144c7ba876a443157a88508ac80436ed2d620075e",
          "en": "f7210f9bfcecd9d366d6ce9144c7ba876a443157a88508ac80436ed2d620075e"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:005",
          "canonical_record_sha256": "6e33cefd8364a8dd429182b0dcb339352f8fe3c42dc8642807c7d19eb8e75851"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-sum",
          "urn:mil:concept:mathematical-induction",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s02:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Induction_and_Recursion:QUOTE:5",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-117-122",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "f7210f9bfcecd9d366d6ce9144c7ba876a443157a88508ac80436ed2d620075e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "S02_Induction_and_Recursion:QUOTE:6",
        "en": "S02_Induction_and_Recursion:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-132-139",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem dvd_fac {i n : ℕ} (ipos : 0 < i) (ile : i ≤ n) : i ∣ fac n := by\n  induction' n with n ih\n  · exact absurd ipos (not_lt_of_ge ile)\n  rw [fac]\n  rcases Nat.of_le_succ ile with h | h\n  · apply dvd_mul_of_dvd_right (ih h)\n  rw [h]\n  apply dvd_mul_right",
        "en": "theorem dvd_fac {i n : ℕ} (ipos : 0 < i) (ile : i ≤ n) : i ∣ fac n := by\n  induction' n with n ih\n  · exact absurd ipos (not_lt_of_ge ile)\n  rw [fac]\n  rcases Nat.of_le_succ ile with h | h\n  · apply dvd_mul_of_dvd_right (ih h)\n  rw [h]\n  apply dvd_mul_right",
        "sha256": {
          "id": "3fbd6d88b23181d5b42cb67933dd140bacf46cc8819737e98c2d1e4f242fbe92",
          "en": "3fbd6d88b23181d5b42cb67933dd140bacf46cc8819737e98c2d1e4f242fbe92"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:006",
          "canonical_record_sha256": "e663fdc92c9b5c682bc82e60e89c6ae611d102f84046757f2951e60ea70d4c73"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s02:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Induction_and_Recursion:QUOTE:6",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-132-139",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "3fbd6d88b23181d5b42cb67933dd140bacf46cc8819737e98c2d1e4f242fbe92",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "S02_Induction_and_Recursion:QUOTE:7",
        "en": "S02_Induction_and_Recursion:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-152-166",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:factorial",
        "urn:mil:concept:mathematical-induction"
      ],
      "code": {
        "id": "theorem pow_two_le_fac (n : ℕ) : 2 ^ (n - 1) ≤ fac n := by\n  rcases n with _ | n\n  · simp [fac]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · simp [fac]\n  simp at *\n  rw [pow_succ', fac]\n  apply Nat.mul_le_mul _ ih\n  repeat' apply Nat.succ_le_succ\n  apply zero_le\n\n-- BOTH:",
        "en": "theorem pow_two_le_fac (n : ℕ) : 2 ^ (n - 1) ≤ fac n := by\n  rcases n with _ | n\n  · simp [fac]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · simp [fac]\n  simp at *\n  rw [pow_succ', fac]\n  apply Nat.mul_le_mul _ ih\n  repeat' apply Nat.succ_le_succ\n  apply zero_le\n\n-- BOTH:",
        "sha256": {
          "id": "fc96a572dc4d1832ad1f7ae8fdd2239c5c14899b7593cc377e7acb22a9feea82",
          "en": "fc96a572dc4d1832ad1f7ae8fdd2239c5c14899b7593cc377e7acb22a9feea82"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:007",
          "canonical_record_sha256": "eaf83a5b1dd7c0b4556e221afd1781d687db6054ac1d8dd7ba25e553886e1dbc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:factorial",
          "urn:mil:concept:mathematical-induction"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s02:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Induction_and_Recursion:QUOTE:7",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-152-166",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "fc96a572dc4d1832ad1f7ae8fdd2239c5c14899b7593cc377e7acb22a9feea82",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "S02_Induction_and_Recursion:QUOTE:8",
        "en": "S02_Induction_and_Recursion:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-190-211",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "variable {α : Type*} (s : Finset ℕ) (f : ℕ → ℕ) (n : ℕ)\n\n-- EXAMPLES:\n#check Finset.sum s f\n#check Finset.prod s f\n\n-- BOTH:\nopen BigOperators\nopen Finset\n\n-- EXAMPLES:\nexample : s.sum f = ∑ x ∈ s, f x :=\n  rfl\n\nexample : s.prod f = ∏ x ∈ s, f x :=\n  rfl\n\nexample : (range n).sum f = ∑ x ∈ range n, f x :=\n  rfl\n\nexample : (range n).prod f = ∏ x ∈ range n, f x :=\n  rfl",
        "en": "variable {α : Type*} (s : Finset ℕ) (f : ℕ → ℕ) (n : ℕ)\n\n-- EXAMPLES:\n#check Finset.sum s f\n#check Finset.prod s f\n\n-- BOTH:\nopen BigOperators\nopen Finset\n\n-- EXAMPLES:\nexample : s.sum f = ∑ x ∈ s, f x :=\n  rfl\n\nexample : s.prod f = ∏ x ∈ s, f x :=\n  rfl\n\nexample : (range n).sum f = ∑ x ∈ range n, f x :=\n  rfl\n\nexample : (range n).prod f = ∏ x ∈ range n, f x :=\n  rfl",
        "sha256": {
          "id": "c47a097f30df8e2e0cc8c054779cba6209caf27f11912dc1817fbc0455abbaec",
          "en": "c47a097f30df8e2e0cc8c054779cba6209caf27f11912dc1817fbc0455abbaec"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:008",
          "canonical_record_sha256": "4770730a6dd96c249c898747fd42a15f5e6c5ad99f9c68c084449c4404755690"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s02:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Induction_and_Recursion:QUOTE:8",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-190-211",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "c47a097f30df8e2e0cc8c054779cba6209caf27f11912dc1817fbc0455abbaec",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "S02_Induction_and_Recursion:QUOTE:9",
        "en": "S02_Induction_and_Recursion:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-220-230",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-product",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-sum"
      ],
      "code": {
        "id": "example (f : ℕ → ℕ) : ∑ x ∈ range 0, f x = 0 :=\n  Finset.sum_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∑ x ∈ range n.succ, f x = ∑ x ∈ range n, f x + f n :=\n  Finset.sum_range_succ f n\n\nexample (f : ℕ → ℕ) : ∏ x ∈ range 0, f x = 1 :=\n  Finset.prod_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∏ x ∈ range n.succ, f x = (∏ x ∈ range n, f x) * f n :=\n  Finset.prod_range_succ f n",
        "en": "example (f : ℕ → ℕ) : ∑ x ∈ range 0, f x = 0 :=\n  Finset.sum_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∑ x ∈ range n.succ, f x = ∑ x ∈ range n, f x + f n :=\n  Finset.sum_range_succ f n\n\nexample (f : ℕ → ℕ) : ∏ x ∈ range 0, f x = 1 :=\n  Finset.prod_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∏ x ∈ range n.succ, f x = (∏ x ∈ range n, f x) * f n :=\n  Finset.prod_range_succ f n",
        "sha256": {
          "id": "e0ceda0275325fa1aae895adb2c1a8413df9140547a9df41bcff224a1c5eb4e3",
          "en": "e0ceda0275325fa1aae895adb2c1a8413df9140547a9df41bcff224a1c5eb4e3"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:009",
          "canonical_record_sha256": "f0801e5e2eece3a7f6c63c6915210abf3bd1f140198c5290b66a4e7c7c1b57f2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-product",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-sum"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s02:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Induction_and_Recursion:QUOTE:9",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-220-230",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "e0ceda0275325fa1aae895adb2c1a8413df9140547a9df41bcff224a1c5eb4e3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "S02_Induction_and_Recursion:QUOTE:10",
        "en": "S02_Induction_and_Recursion:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-240-243",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:factorial",
        "urn:mil:concept:finite-product"
      ],
      "code": {
        "id": "example (n : ℕ) : fac n = ∏ i ∈ range n, (i + 1) := by\n  induction' n with n ih\n  · simp [fac]\n  simp [fac, ih, prod_range_succ, mul_comm]",
        "en": "example (n : ℕ) : fac n = ∏ i ∈ range n, (i + 1) := by\n  induction' n with n ih\n  · simp [fac]\n  simp [fac, ih, prod_range_succ, mul_comm]",
        "sha256": {
          "id": "76bb7321d11d5b624789648434635ef0e2de7b07c7cea3e13531b3ad2aad17f9",
          "en": "76bb7321d11d5b624789648434635ef0e2de7b07c7cea3e13531b3ad2aad17f9"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:010",
          "canonical_record_sha256": "9dcf3100dd88a9f50eb01ab8cffd05cb8c9fe2f5eb5fb24e7e3f34b844ae999c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:factorial",
          "urn:mil:concept:finite-product"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s02:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Induction_and_Recursion:QUOTE:10",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-240-243",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "76bb7321d11d5b624789648434635ef0e2de7b07c7cea3e13531b3ad2aad17f9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "S02_Induction_and_Recursion:QUOTE:11",
        "en": "S02_Induction_and_Recursion:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-260-261",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-product",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "example (a b c d e f : ℕ) : a * (b * c * f * (d * e)) = d * (a * f * e) * (c * b) := by\n  simp [mul_comm, mul_left_comm]",
        "en": "example (a b c d e f : ℕ) : a * (b * c * f * (d * e)) = d * (a * f * e) * (c * b) := by\n  simp [mul_comm, mul_left_comm]",
        "sha256": {
          "id": "30115e89cf4785172c62ae97a459256bb199d6751a83f7c6fa24ce9963cbbbbc",
          "en": "30115e89cf4785172c62ae97a459256bb199d6751a83f7c6fa24ce9963cbbbbc"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:011",
          "canonical_record_sha256": "1d0cce5f120e04562bed2a26dbcf8c594dc01bec0023abc42f5118a8caa71469"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-product",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s02:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Induction_and_Recursion:QUOTE:11",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-260-261",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "30115e89cf4785172c62ae97a459256bb199d6751a83f7c6fa24ce9963cbbbbc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "S02_Induction_and_Recursion:QUOTE:12",
        "en": "S02_Induction_and_Recursion:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-279-284",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-sum",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "theorem sum_id (n : ℕ) : ∑ i ∈ range (n + 1), i = n * (n + 1) / 2 := by\n  symm; apply Nat.div_eq_of_eq_mul_right (by norm_num : 0 < 2)\n  induction' n with n ih\n  · simp\n  rw [Finset.sum_range_succ, mul_add 2, ← ih]\n  ring",
        "en": "theorem sum_id (n : ℕ) : ∑ i ∈ range (n + 1), i = n * (n + 1) / 2 := by\n  symm; apply Nat.div_eq_of_eq_mul_right (by norm_num : 0 < 2)\n  induction' n with n ih\n  · simp\n  rw [Finset.sum_range_succ, mul_add 2, ← ih]\n  ring",
        "sha256": {
          "id": "6a701857649c56d88dd1b1b77f4f2eb7dff81dd5acb69e3691a51835ceb6c585",
          "en": "6a701857649c56d88dd1b1b77f4f2eb7dff81dd5acb69e3691a51835ceb6c585"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:012",
          "canonical_record_sha256": "abe4b8e6394f747ea5cea914b1b11f3a537785380403a274397dd0308a853f80"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-sum",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s02:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Induction_and_Recursion:QUOTE:12",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-279-284",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "6a701857649c56d88dd1b1b77f4f2eb7dff81dd5acb69e3691a51835ceb6c585",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "S02_Induction_and_Recursion:QUOTE:13",
        "en": "S02_Induction_and_Recursion:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-292-301",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-sum"
      ],
      "code": {
        "id": "theorem sum_sqr (n : ℕ) : ∑ i ∈ range (n + 1), i ^ 2 = n * (n + 1) * (2 * n + 1) / 6 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  symm;\n  apply Nat.div_eq_of_eq_mul_right (by norm_num : 0 < 6)\n  induction' n with n ih\n  · simp\n  rw [Finset.sum_range_succ, mul_add 6, ← ih]\n  ring",
        "en": "theorem sum_sqr (n : ℕ) : ∑ i ∈ range (n + 1), i ^ 2 = n * (n + 1) * (2 * n + 1) / 6 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  symm;\n  apply Nat.div_eq_of_eq_mul_right (by norm_num : 0 < 6)\n  induction' n with n ih\n  · simp\n  rw [Finset.sum_range_succ, mul_add 6, ← ih]\n  ring",
        "sha256": {
          "id": "3124febef0658ba1d5279ed218bb99e0c3e330784ea44926008232b06adf15da",
          "en": "3124febef0658ba1d5279ed218bb99e0c3e330784ea44926008232b06adf15da"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:013",
          "canonical_record_sha256": "bb82d318dac0c077b14f5e9a2db00e9a5f658bb3f56faaf4319ec391e242fb81"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-sum"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s02:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Induction_and_Recursion:QUOTE:13",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-292-301",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "3124febef0658ba1d5279ed218bb99e0c3e330784ea44926008232b06adf15da",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "S02_Induction_and_Recursion:QUOTE:14",
        "en": "S02_Induction_and_Recursion:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-349-429",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "en": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "sha256": {
          "id": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd",
          "en": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:014",
          "canonical_record_sha256": "48b16ca372fa71d2fe8fd65a40689271be31f2aceca3c5b74b6c60c91c4930b6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s02:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Induction_and_Recursion:QUOTE:14",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#lines-349-429",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:declaration:add",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "add",
        "en": "add"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-355",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "en": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "sha256": {
          "id": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd",
          "en": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:014",
          "canonical_record_sha256": "48b16ca372fa71d2fe8fd65a40689271be31f2aceca3c5b74b6c60c91c4930b6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s02:code:014",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "add",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 355,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:declaration:add",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "add",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-355",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "8acd35f6c024de2908777db33e92962a9eaecfd85792c2e41b60d68a7a35fa81",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:declaration:add-comm",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "add_comm",
        "en": "add_comm"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-374",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "en": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "sha256": {
          "id": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd",
          "en": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:014",
          "canonical_record_sha256": "48b16ca372fa71d2fe8fd65a40689271be31f2aceca3c5b74b6c60c91c4930b6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s02:code:014",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "add_comm",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 374,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c05:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:declaration:add-comm",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "add_comm",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-374",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "1a855e3cf594e6765c5315809864881bbf731c000cd71f5a720044bcd1d8ae90",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:declaration:dvd-fac",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "dvd_fac",
        "en": "dvd_fac"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-132",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem dvd_fac {i n : ℕ} (ipos : 0 < i) (ile : i ≤ n) : i ∣ fac n := by\n  induction' n with n ih\n  · exact absurd ipos (not_lt_of_ge ile)\n  rw [fac]\n  rcases Nat.of_le_succ ile with h | h\n  · apply dvd_mul_of_dvd_right (ih h)\n  rw [h]\n  apply dvd_mul_right",
        "en": "theorem dvd_fac {i n : ℕ} (ipos : 0 < i) (ile : i ≤ n) : i ∣ fac n := by\n  induction' n with n ih\n  · exact absurd ipos (not_lt_of_ge ile)\n  rw [fac]\n  rcases Nat.of_le_succ ile with h | h\n  · apply dvd_mul_of_dvd_right (ih h)\n  rw [h]\n  apply dvd_mul_right",
        "sha256": {
          "id": "3fbd6d88b23181d5b42cb67933dd140bacf46cc8819737e98c2d1e4f242fbe92",
          "en": "3fbd6d88b23181d5b42cb67933dd140bacf46cc8819737e98c2d1e4f242fbe92"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:006",
          "canonical_record_sha256": "e663fdc92c9b5c682bc82e60e89c6ae611d102f84046757f2951e60ea70d4c73"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s02:code:006",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "dvd_fac",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 132,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:declaration:dvd-fac",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "dvd_fac",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-132",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "3fbd6d88b23181d5b42cb67933dd140bacf46cc8819737e98c2d1e4f242fbe92",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:declaration:fac",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "fac",
        "en": "fac"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-60",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:factorial",
        "urn:mil:concept:recursion-principle",
        "urn:mil:concept:recursive-definition"
      ],
      "code": {
        "id": "def fac : ℕ → ℕ\n  | 0 => 1\n  | n + 1 => (n + 1) * fac n",
        "en": "def fac : ℕ → ℕ\n  | 0 => 1\n  | n + 1 => (n + 1) * fac n",
        "sha256": {
          "id": "de4acb566b8c40d17dfb619f0f6c88c31aeb2046db697de440dd6dd8487772c0",
          "en": "de4acb566b8c40d17dfb619f0f6c88c31aeb2046db697de440dd6dd8487772c0"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:003",
          "canonical_record_sha256": "8c389136e7bc10ce5561fe1f4a4298b8ce662ebf4dc7f6203487ad4cf94607d7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:factorial",
          "urn:mil:concept:recursion-principle",
          "urn:mil:concept:recursive-definition"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s02:code:003",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "fac",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 60,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s02:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:declaration:fac",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "fac",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-60",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "de4acb566b8c40d17dfb619f0f6c88c31aeb2046db697de440dd6dd8487772c0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:declaration:fac-pos",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "fac_pos",
        "en": "fac_pos"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-117",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-sum",
        "urn:mil:concept:mathematical-induction",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "theorem fac_pos (n : ℕ) : 0 < fac n := by\n  induction' n with n ih\n  · rw [fac]\n    exact zero_lt_one\n  rw [fac]\n  exact mul_pos n.succ_pos ih",
        "en": "theorem fac_pos (n : ℕ) : 0 < fac n := by\n  induction' n with n ih\n  · rw [fac]\n    exact zero_lt_one\n  rw [fac]\n  exact mul_pos n.succ_pos ih",
        "sha256": {
          "id": "f7210f9bfcecd9d366d6ce9144c7ba876a443157a88508ac80436ed2d620075e",
          "en": "f7210f9bfcecd9d366d6ce9144c7ba876a443157a88508ac80436ed2d620075e"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:005",
          "canonical_record_sha256": "6e33cefd8364a8dd429182b0dcb339352f8fe3c42dc8642807c7d19eb8e75851"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-sum",
          "urn:mil:concept:mathematical-induction",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s02:code:005",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "fac_pos",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 117,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:declaration:fac-pos",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "fac_pos",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-117",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "f7210f9bfcecd9d366d6ce9144c7ba876a443157a88508ac80436ed2d620075e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:declaration:mul",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "mul",
        "en": "mul"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-359",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "en": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "sha256": {
          "id": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd",
          "en": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:014",
          "canonical_record_sha256": "48b16ca372fa71d2fe8fd65a40689271be31f2aceca3c5b74b6c60c91c4930b6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s02:code:014",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "mul",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 359,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:declaration:mul",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "mul",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-359",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "ccb8ce8b4a79bbb6cbd87de55266dc7d19a8466d078f26cfa3d8c3f3dac7d7ea",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:declaration:succ-add",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "succ_add",
        "en": "succ_add"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-368",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "en": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "sha256": {
          "id": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd",
          "en": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:014",
          "canonical_record_sha256": "48b16ca372fa71d2fe8fd65a40689271be31f2aceca3c5b74b6c60c91c4930b6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s02:code:014",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "succ_add",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 368,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c05:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:declaration:succ-add",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "succ_add",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-368",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "727c0b2b434a14884b321b399b097f611ab717d1874396862523e190bdfff09e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:declaration:sum-id",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "sum_id",
        "en": "sum_id"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-279",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-sum",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "theorem sum_id (n : ℕ) : ∑ i ∈ range (n + 1), i = n * (n + 1) / 2 := by\n  symm; apply Nat.div_eq_of_eq_mul_right (by norm_num : 0 < 2)\n  induction' n with n ih\n  · simp\n  rw [Finset.sum_range_succ, mul_add 2, ← ih]\n  ring",
        "en": "theorem sum_id (n : ℕ) : ∑ i ∈ range (n + 1), i = n * (n + 1) / 2 := by\n  symm; apply Nat.div_eq_of_eq_mul_right (by norm_num : 0 < 2)\n  induction' n with n ih\n  · simp\n  rw [Finset.sum_range_succ, mul_add 2, ← ih]\n  ring",
        "sha256": {
          "id": "6a701857649c56d88dd1b1b77f4f2eb7dff81dd5acb69e3691a51835ceb6c585",
          "en": "6a701857649c56d88dd1b1b77f4f2eb7dff81dd5acb69e3691a51835ceb6c585"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:012",
          "canonical_record_sha256": "abe4b8e6394f747ea5cea914b1b11f3a537785380403a274397dd0308a853f80"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-sum",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s02:code:012",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "sum_id",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 279,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:declaration:sum-id",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "sum_id",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-279",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "6a701857649c56d88dd1b1b77f4f2eb7dff81dd5acb69e3691a51835ceb6c585",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:declaration:zero-add",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "zero_add",
        "en": "zero_add"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-363",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "en": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "sha256": {
          "id": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd",
          "en": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:014",
          "canonical_record_sha256": "48b16ca372fa71d2fe8fd65a40689271be31f2aceca3c5b74b6c60c91c4930b6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s02:code:014",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "zero_add",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 363,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c05:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:declaration:zero-add",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "zero_add",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-363",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "9e4b53f489cd3a4ffaec8fd23f806dc8bd6a11358ff22e2baafbcb70a30622af",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-43",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "example (n : Nat) : n.succ ≠ Nat.zero :=\n  Nat.succ_ne_zero n\n\nexample (m n : Nat) (h : m.succ = n.succ) : m = n :=\n  Nat.succ.inj h",
        "en": "example (n : Nat) : n.succ ≠ Nat.zero :=\n  Nat.succ_ne_zero n\n\nexample (m n : Nat) (h : m.succ = n.succ) : m = n :=\n  Nat.succ.inj h",
        "sha256": {
          "id": "817086da025885447c124c0d1b7e8427915029ec07084e76d4bdfef7790c3f81",
          "en": "817086da025885447c124c0d1b7e8427915029ec07084e76d4bdfef7790c3f81"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:002",
          "canonical_record_sha256": "dae1bb63407fa62fccef5276ef3931293a4a65f65dcbb6f19d3f58f94bf459fb"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 43,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-43",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "6f0ed121057cb9766a420e3dcbc535538bd2b0aa452aba747d44622608872924",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-46",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "example (n : Nat) : n.succ ≠ Nat.zero :=\n  Nat.succ_ne_zero n\n\nexample (m n : Nat) (h : m.succ = n.succ) : m = n :=\n  Nat.succ.inj h",
        "en": "example (n : Nat) : n.succ ≠ Nat.zero :=\n  Nat.succ_ne_zero n\n\nexample (m n : Nat) (h : m.succ = n.succ) : m = n :=\n  Nat.succ.inj h",
        "sha256": {
          "id": "817086da025885447c124c0d1b7e8427915029ec07084e76d4bdfef7790c3f81",
          "en": "817086da025885447c124c0d1b7e8427915029ec07084e76d4bdfef7790c3f81"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:002",
          "canonical_record_sha256": "dae1bb63407fa62fccef5276ef3931293a4a65f65dcbb6f19d3f58f94bf459fb"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 46,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-46",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "0a39fe875462518f66d53a2ade255aeb4bb3351664a172b877e0dce41ae0cc8b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-74",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:definitional-equality",
        "urn:mil:concept:factorial",
        "urn:mil:concept:mathematical-induction",
        "urn:mil:concept:recursion-principle",
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "example : fac 0 = 1 :=\n  rfl\n\nexample : fac 0 = 1 := by\n  rw [fac]\n\nexample : fac 0 = 1 := by\n  simp [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n :=\n  rfl\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  rw [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  simp [fac]",
        "en": "example : fac 0 = 1 :=\n  rfl\n\nexample : fac 0 = 1 := by\n  rw [fac]\n\nexample : fac 0 = 1 := by\n  simp [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n :=\n  rfl\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  rw [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  simp [fac]",
        "sha256": {
          "id": "0de5d2205dc71df15066279cfd4d2fc8f0917d1fa8b74e51c517821bb6980d1a",
          "en": "0de5d2205dc71df15066279cfd4d2fc8f0917d1fa8b74e51c517821bb6980d1a"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:004",
          "canonical_record_sha256": "f47c14c57f1c1afad022c219bf9b35c4ceccd94a89e792c0e6a66a0c684a125f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:definitional-equality",
          "urn:mil:concept:factorial",
          "urn:mil:concept:mathematical-induction",
          "urn:mil:concept:recursion-principle",
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s02:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 74,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-74",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "32d76eb551720327bd90fff948b7e4b8590b44e14e806192f0ddad869b2a4c66",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-77",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:definitional-equality",
        "urn:mil:concept:factorial",
        "urn:mil:concept:mathematical-induction",
        "urn:mil:concept:recursion-principle",
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "example : fac 0 = 1 :=\n  rfl\n\nexample : fac 0 = 1 := by\n  rw [fac]\n\nexample : fac 0 = 1 := by\n  simp [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n :=\n  rfl\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  rw [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  simp [fac]",
        "en": "example : fac 0 = 1 :=\n  rfl\n\nexample : fac 0 = 1 := by\n  rw [fac]\n\nexample : fac 0 = 1 := by\n  simp [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n :=\n  rfl\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  rw [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  simp [fac]",
        "sha256": {
          "id": "0de5d2205dc71df15066279cfd4d2fc8f0917d1fa8b74e51c517821bb6980d1a",
          "en": "0de5d2205dc71df15066279cfd4d2fc8f0917d1fa8b74e51c517821bb6980d1a"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:004",
          "canonical_record_sha256": "f47c14c57f1c1afad022c219bf9b35c4ceccd94a89e792c0e6a66a0c684a125f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:definitional-equality",
          "urn:mil:concept:factorial",
          "urn:mil:concept:mathematical-induction",
          "urn:mil:concept:recursion-principle",
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s02:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 77,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-77",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "38952e17d867f6cfd3a3aef2fe30cb935b3910feb8644044616eaf7fdfaf1378",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-80",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:definitional-equality",
        "urn:mil:concept:factorial",
        "urn:mil:concept:mathematical-induction",
        "urn:mil:concept:recursion-principle",
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "example : fac 0 = 1 :=\n  rfl\n\nexample : fac 0 = 1 := by\n  rw [fac]\n\nexample : fac 0 = 1 := by\n  simp [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n :=\n  rfl\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  rw [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  simp [fac]",
        "en": "example : fac 0 = 1 :=\n  rfl\n\nexample : fac 0 = 1 := by\n  rw [fac]\n\nexample : fac 0 = 1 := by\n  simp [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n :=\n  rfl\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  rw [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  simp [fac]",
        "sha256": {
          "id": "0de5d2205dc71df15066279cfd4d2fc8f0917d1fa8b74e51c517821bb6980d1a",
          "en": "0de5d2205dc71df15066279cfd4d2fc8f0917d1fa8b74e51c517821bb6980d1a"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:004",
          "canonical_record_sha256": "f47c14c57f1c1afad022c219bf9b35c4ceccd94a89e792c0e6a66a0c684a125f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:definitional-equality",
          "urn:mil:concept:factorial",
          "urn:mil:concept:mathematical-induction",
          "urn:mil:concept:recursion-principle",
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s02:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 80,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c05:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-80",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "af39ac90a82d19aaa86910dd5329b1bbe7a59597f261ec5f1b71e7bac0cec27a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-83",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:definitional-equality",
        "urn:mil:concept:factorial",
        "urn:mil:concept:mathematical-induction",
        "urn:mil:concept:recursion-principle",
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "example : fac 0 = 1 :=\n  rfl\n\nexample : fac 0 = 1 := by\n  rw [fac]\n\nexample : fac 0 = 1 := by\n  simp [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n :=\n  rfl\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  rw [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  simp [fac]",
        "en": "example : fac 0 = 1 :=\n  rfl\n\nexample : fac 0 = 1 := by\n  rw [fac]\n\nexample : fac 0 = 1 := by\n  simp [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n :=\n  rfl\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  rw [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  simp [fac]",
        "sha256": {
          "id": "0de5d2205dc71df15066279cfd4d2fc8f0917d1fa8b74e51c517821bb6980d1a",
          "en": "0de5d2205dc71df15066279cfd4d2fc8f0917d1fa8b74e51c517821bb6980d1a"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:004",
          "canonical_record_sha256": "f47c14c57f1c1afad022c219bf9b35c4ceccd94a89e792c0e6a66a0c684a125f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:definitional-equality",
          "urn:mil:concept:factorial",
          "urn:mil:concept:mathematical-induction",
          "urn:mil:concept:recursion-principle",
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s02:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 83,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c05:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-83",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "5405e5ec6cb91c64c82d25a5d6ec2a5415477f1a1159b4b1c1da2140aeaedb0b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-86",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:definitional-equality",
        "urn:mil:concept:factorial",
        "urn:mil:concept:mathematical-induction",
        "urn:mil:concept:recursion-principle",
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "example : fac 0 = 1 :=\n  rfl\n\nexample : fac 0 = 1 := by\n  rw [fac]\n\nexample : fac 0 = 1 := by\n  simp [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n :=\n  rfl\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  rw [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  simp [fac]",
        "en": "example : fac 0 = 1 :=\n  rfl\n\nexample : fac 0 = 1 := by\n  rw [fac]\n\nexample : fac 0 = 1 := by\n  simp [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n :=\n  rfl\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  rw [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  simp [fac]",
        "sha256": {
          "id": "0de5d2205dc71df15066279cfd4d2fc8f0917d1fa8b74e51c517821bb6980d1a",
          "en": "0de5d2205dc71df15066279cfd4d2fc8f0917d1fa8b74e51c517821bb6980d1a"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:004",
          "canonical_record_sha256": "f47c14c57f1c1afad022c219bf9b35c4ceccd94a89e792c0e6a66a0c684a125f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:definitional-equality",
          "urn:mil:concept:factorial",
          "urn:mil:concept:mathematical-induction",
          "urn:mil:concept:recursion-principle",
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s02:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 86,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c05:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-86",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "6f4b1e6d6c5f0858ec62704742dec115f27bd47f3b5bb53c46b1841f359cd623",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-89",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:definitional-equality",
        "urn:mil:concept:factorial",
        "urn:mil:concept:mathematical-induction",
        "urn:mil:concept:recursion-principle",
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:rewriting",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "example : fac 0 = 1 :=\n  rfl\n\nexample : fac 0 = 1 := by\n  rw [fac]\n\nexample : fac 0 = 1 := by\n  simp [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n :=\n  rfl\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  rw [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  simp [fac]",
        "en": "example : fac 0 = 1 :=\n  rfl\n\nexample : fac 0 = 1 := by\n  rw [fac]\n\nexample : fac 0 = 1 := by\n  simp [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n :=\n  rfl\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  rw [fac]\n\nexample (n : ℕ) : fac (n + 1) = (n + 1) * fac n := by\n  simp [fac]",
        "sha256": {
          "id": "0de5d2205dc71df15066279cfd4d2fc8f0917d1fa8b74e51c517821bb6980d1a",
          "en": "0de5d2205dc71df15066279cfd4d2fc8f0917d1fa8b74e51c517821bb6980d1a"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:004",
          "canonical_record_sha256": "f47c14c57f1c1afad022c219bf9b35c4ceccd94a89e792c0e6a66a0c684a125f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:definitional-equality",
          "urn:mil:concept:factorial",
          "urn:mil:concept:mathematical-induction",
          "urn:mil:concept:recursion-principle",
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:rewriting",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s02:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 89,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 6,
        "parent_id": "urn:mil:unit:c05:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-89",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "757793d1c4c1836902fcc4f42b3a96921db73080e95eae12e2cb405389af9d3e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-201",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "variable {α : Type*} (s : Finset ℕ) (f : ℕ → ℕ) (n : ℕ)\n\n-- EXAMPLES:\n#check Finset.sum s f\n#check Finset.prod s f\n\n-- BOTH:\nopen BigOperators\nopen Finset\n\n-- EXAMPLES:\nexample : s.sum f = ∑ x ∈ s, f x :=\n  rfl\n\nexample : s.prod f = ∏ x ∈ s, f x :=\n  rfl\n\nexample : (range n).sum f = ∑ x ∈ range n, f x :=\n  rfl\n\nexample : (range n).prod f = ∏ x ∈ range n, f x :=\n  rfl",
        "en": "variable {α : Type*} (s : Finset ℕ) (f : ℕ → ℕ) (n : ℕ)\n\n-- EXAMPLES:\n#check Finset.sum s f\n#check Finset.prod s f\n\n-- BOTH:\nopen BigOperators\nopen Finset\n\n-- EXAMPLES:\nexample : s.sum f = ∑ x ∈ s, f x :=\n  rfl\n\nexample : s.prod f = ∏ x ∈ s, f x :=\n  rfl\n\nexample : (range n).sum f = ∑ x ∈ range n, f x :=\n  rfl\n\nexample : (range n).prod f = ∏ x ∈ range n, f x :=\n  rfl",
        "sha256": {
          "id": "c47a097f30df8e2e0cc8c054779cba6209caf27f11912dc1817fbc0455abbaec",
          "en": "c47a097f30df8e2e0cc8c054779cba6209caf27f11912dc1817fbc0455abbaec"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:008",
          "canonical_record_sha256": "4770730a6dd96c249c898747fd42a15f5e6c5ad99f9c68c084449c4404755690"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s02:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 201,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-201",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "57e1627b8b1952dc6d1504c30e8f9da31629a80afe9a4ab26ba0219ef43b4317",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-204",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "variable {α : Type*} (s : Finset ℕ) (f : ℕ → ℕ) (n : ℕ)\n\n-- EXAMPLES:\n#check Finset.sum s f\n#check Finset.prod s f\n\n-- BOTH:\nopen BigOperators\nopen Finset\n\n-- EXAMPLES:\nexample : s.sum f = ∑ x ∈ s, f x :=\n  rfl\n\nexample : s.prod f = ∏ x ∈ s, f x :=\n  rfl\n\nexample : (range n).sum f = ∑ x ∈ range n, f x :=\n  rfl\n\nexample : (range n).prod f = ∏ x ∈ range n, f x :=\n  rfl",
        "en": "variable {α : Type*} (s : Finset ℕ) (f : ℕ → ℕ) (n : ℕ)\n\n-- EXAMPLES:\n#check Finset.sum s f\n#check Finset.prod s f\n\n-- BOTH:\nopen BigOperators\nopen Finset\n\n-- EXAMPLES:\nexample : s.sum f = ∑ x ∈ s, f x :=\n  rfl\n\nexample : s.prod f = ∏ x ∈ s, f x :=\n  rfl\n\nexample : (range n).sum f = ∑ x ∈ range n, f x :=\n  rfl\n\nexample : (range n).prod f = ∏ x ∈ range n, f x :=\n  rfl",
        "sha256": {
          "id": "c47a097f30df8e2e0cc8c054779cba6209caf27f11912dc1817fbc0455abbaec",
          "en": "c47a097f30df8e2e0cc8c054779cba6209caf27f11912dc1817fbc0455abbaec"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:008",
          "canonical_record_sha256": "4770730a6dd96c249c898747fd42a15f5e6c5ad99f9c68c084449c4404755690"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s02:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 204,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-204",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "ce568a256dbdc07aef98d4ca4f434b35f6a710e8854a216a081b23d950b024bf",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-207",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "variable {α : Type*} (s : Finset ℕ) (f : ℕ → ℕ) (n : ℕ)\n\n-- EXAMPLES:\n#check Finset.sum s f\n#check Finset.prod s f\n\n-- BOTH:\nopen BigOperators\nopen Finset\n\n-- EXAMPLES:\nexample : s.sum f = ∑ x ∈ s, f x :=\n  rfl\n\nexample : s.prod f = ∏ x ∈ s, f x :=\n  rfl\n\nexample : (range n).sum f = ∑ x ∈ range n, f x :=\n  rfl\n\nexample : (range n).prod f = ∏ x ∈ range n, f x :=\n  rfl",
        "en": "variable {α : Type*} (s : Finset ℕ) (f : ℕ → ℕ) (n : ℕ)\n\n-- EXAMPLES:\n#check Finset.sum s f\n#check Finset.prod s f\n\n-- BOTH:\nopen BigOperators\nopen Finset\n\n-- EXAMPLES:\nexample : s.sum f = ∑ x ∈ s, f x :=\n  rfl\n\nexample : s.prod f = ∏ x ∈ s, f x :=\n  rfl\n\nexample : (range n).sum f = ∑ x ∈ range n, f x :=\n  rfl\n\nexample : (range n).prod f = ∏ x ∈ range n, f x :=\n  rfl",
        "sha256": {
          "id": "c47a097f30df8e2e0cc8c054779cba6209caf27f11912dc1817fbc0455abbaec",
          "en": "c47a097f30df8e2e0cc8c054779cba6209caf27f11912dc1817fbc0455abbaec"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:008",
          "canonical_record_sha256": "4770730a6dd96c249c898747fd42a15f5e6c5ad99f9c68c084449c4404755690"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s02:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 207,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c05:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-207",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "e6c9b5cca0fa39cdae8448d34bcd0c4042046ef5e13fb1dd9ecc093ecc9454b0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:example:012",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "anonymous-example-012",
        "en": "anonymous-example-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-210",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "variable {α : Type*} (s : Finset ℕ) (f : ℕ → ℕ) (n : ℕ)\n\n-- EXAMPLES:\n#check Finset.sum s f\n#check Finset.prod s f\n\n-- BOTH:\nopen BigOperators\nopen Finset\n\n-- EXAMPLES:\nexample : s.sum f = ∑ x ∈ s, f x :=\n  rfl\n\nexample : s.prod f = ∏ x ∈ s, f x :=\n  rfl\n\nexample : (range n).sum f = ∑ x ∈ range n, f x :=\n  rfl\n\nexample : (range n).prod f = ∏ x ∈ range n, f x :=\n  rfl",
        "en": "variable {α : Type*} (s : Finset ℕ) (f : ℕ → ℕ) (n : ℕ)\n\n-- EXAMPLES:\n#check Finset.sum s f\n#check Finset.prod s f\n\n-- BOTH:\nopen BigOperators\nopen Finset\n\n-- EXAMPLES:\nexample : s.sum f = ∑ x ∈ s, f x :=\n  rfl\n\nexample : s.prod f = ∏ x ∈ s, f x :=\n  rfl\n\nexample : (range n).sum f = ∑ x ∈ range n, f x :=\n  rfl\n\nexample : (range n).prod f = ∏ x ∈ range n, f x :=\n  rfl",
        "sha256": {
          "id": "c47a097f30df8e2e0cc8c054779cba6209caf27f11912dc1817fbc0455abbaec",
          "en": "c47a097f30df8e2e0cc8c054779cba6209caf27f11912dc1817fbc0455abbaec"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:008",
          "canonical_record_sha256": "4770730a6dd96c249c898747fd42a15f5e6c5ad99f9c68c084449c4404755690"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s02:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 210,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c05:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:example:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-012",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-210",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "0bd57084b85b7dec3a5d1e3bb695de5bb4a84f2fe812ab6c799d6b03bbb3fb5f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:example:013",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "anonymous-example-013",
        "en": "anonymous-example-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-220",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-product",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-sum"
      ],
      "code": {
        "id": "example (f : ℕ → ℕ) : ∑ x ∈ range 0, f x = 0 :=\n  Finset.sum_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∑ x ∈ range n.succ, f x = ∑ x ∈ range n, f x + f n :=\n  Finset.sum_range_succ f n\n\nexample (f : ℕ → ℕ) : ∏ x ∈ range 0, f x = 1 :=\n  Finset.prod_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∏ x ∈ range n.succ, f x = (∏ x ∈ range n, f x) * f n :=\n  Finset.prod_range_succ f n",
        "en": "example (f : ℕ → ℕ) : ∑ x ∈ range 0, f x = 0 :=\n  Finset.sum_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∑ x ∈ range n.succ, f x = ∑ x ∈ range n, f x + f n :=\n  Finset.sum_range_succ f n\n\nexample (f : ℕ → ℕ) : ∏ x ∈ range 0, f x = 1 :=\n  Finset.prod_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∏ x ∈ range n.succ, f x = (∏ x ∈ range n, f x) * f n :=\n  Finset.prod_range_succ f n",
        "sha256": {
          "id": "e0ceda0275325fa1aae895adb2c1a8413df9140547a9df41bcff224a1c5eb4e3",
          "en": "e0ceda0275325fa1aae895adb2c1a8413df9140547a9df41bcff224a1c5eb4e3"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:009",
          "canonical_record_sha256": "f0801e5e2eece3a7f6c63c6915210abf3bd1f140198c5290b66a4e7c7c1b57f2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-product",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-sum"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s02:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 220,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:example:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-013",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-220",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "0b841b8003cd8f7f5aee172cda56f7f5c915c44fb3f114c5014b6fa1ca38852c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:example:014",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "anonymous-example-014",
        "en": "anonymous-example-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-223",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-product",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-sum"
      ],
      "code": {
        "id": "example (f : ℕ → ℕ) : ∑ x ∈ range 0, f x = 0 :=\n  Finset.sum_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∑ x ∈ range n.succ, f x = ∑ x ∈ range n, f x + f n :=\n  Finset.sum_range_succ f n\n\nexample (f : ℕ → ℕ) : ∏ x ∈ range 0, f x = 1 :=\n  Finset.prod_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∏ x ∈ range n.succ, f x = (∏ x ∈ range n, f x) * f n :=\n  Finset.prod_range_succ f n",
        "en": "example (f : ℕ → ℕ) : ∑ x ∈ range 0, f x = 0 :=\n  Finset.sum_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∑ x ∈ range n.succ, f x = ∑ x ∈ range n, f x + f n :=\n  Finset.sum_range_succ f n\n\nexample (f : ℕ → ℕ) : ∏ x ∈ range 0, f x = 1 :=\n  Finset.prod_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∏ x ∈ range n.succ, f x = (∏ x ∈ range n, f x) * f n :=\n  Finset.prod_range_succ f n",
        "sha256": {
          "id": "e0ceda0275325fa1aae895adb2c1a8413df9140547a9df41bcff224a1c5eb4e3",
          "en": "e0ceda0275325fa1aae895adb2c1a8413df9140547a9df41bcff224a1c5eb4e3"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:009",
          "canonical_record_sha256": "f0801e5e2eece3a7f6c63c6915210abf3bd1f140198c5290b66a4e7c7c1b57f2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-product",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-sum"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s02:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 223,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:example:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-014",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-223",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "1bebfdc53b7435a44ad2601884d49f9f6dc961370c11c4db635d493e04bf8f63",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:example:015",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "anonymous-example-015",
        "en": "anonymous-example-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-226",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-product",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-sum"
      ],
      "code": {
        "id": "example (f : ℕ → ℕ) : ∑ x ∈ range 0, f x = 0 :=\n  Finset.sum_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∑ x ∈ range n.succ, f x = ∑ x ∈ range n, f x + f n :=\n  Finset.sum_range_succ f n\n\nexample (f : ℕ → ℕ) : ∏ x ∈ range 0, f x = 1 :=\n  Finset.prod_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∏ x ∈ range n.succ, f x = (∏ x ∈ range n, f x) * f n :=\n  Finset.prod_range_succ f n",
        "en": "example (f : ℕ → ℕ) : ∑ x ∈ range 0, f x = 0 :=\n  Finset.sum_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∑ x ∈ range n.succ, f x = ∑ x ∈ range n, f x + f n :=\n  Finset.sum_range_succ f n\n\nexample (f : ℕ → ℕ) : ∏ x ∈ range 0, f x = 1 :=\n  Finset.prod_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∏ x ∈ range n.succ, f x = (∏ x ∈ range n, f x) * f n :=\n  Finset.prod_range_succ f n",
        "sha256": {
          "id": "e0ceda0275325fa1aae895adb2c1a8413df9140547a9df41bcff224a1c5eb4e3",
          "en": "e0ceda0275325fa1aae895adb2c1a8413df9140547a9df41bcff224a1c5eb4e3"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:009",
          "canonical_record_sha256": "f0801e5e2eece3a7f6c63c6915210abf3bd1f140198c5290b66a4e7c7c1b57f2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-product",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-sum"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s02:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 226,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c05:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:example:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-015",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-226",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "b2ffc29cc7f0969ce82386a962e456b36e15dbd7554e29e44737afd738e5fcb6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:example:016",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "anonymous-example-016",
        "en": "anonymous-example-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-229",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-product",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-sum"
      ],
      "code": {
        "id": "example (f : ℕ → ℕ) : ∑ x ∈ range 0, f x = 0 :=\n  Finset.sum_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∑ x ∈ range n.succ, f x = ∑ x ∈ range n, f x + f n :=\n  Finset.sum_range_succ f n\n\nexample (f : ℕ → ℕ) : ∏ x ∈ range 0, f x = 1 :=\n  Finset.prod_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∏ x ∈ range n.succ, f x = (∏ x ∈ range n, f x) * f n :=\n  Finset.prod_range_succ f n",
        "en": "example (f : ℕ → ℕ) : ∑ x ∈ range 0, f x = 0 :=\n  Finset.sum_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∑ x ∈ range n.succ, f x = ∑ x ∈ range n, f x + f n :=\n  Finset.sum_range_succ f n\n\nexample (f : ℕ → ℕ) : ∏ x ∈ range 0, f x = 1 :=\n  Finset.prod_range_zero f\n\nexample (f : ℕ → ℕ) (n : ℕ) : ∏ x ∈ range n.succ, f x = (∏ x ∈ range n, f x) * f n :=\n  Finset.prod_range_succ f n",
        "sha256": {
          "id": "e0ceda0275325fa1aae895adb2c1a8413df9140547a9df41bcff224a1c5eb4e3",
          "en": "e0ceda0275325fa1aae895adb2c1a8413df9140547a9df41bcff224a1c5eb4e3"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:009",
          "canonical_record_sha256": "f0801e5e2eece3a7f6c63c6915210abf3bd1f140198c5290b66a4e7c7c1b57f2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-product",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-sum"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s02:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 229,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c05:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:example:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-016",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-229",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "1725542bbc46ae2472cb8f64e853eecb4fb8b470c75d71cdc61cb5a675d5827a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:example:017",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "anonymous-example-017",
        "en": "anonymous-example-017"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-240",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:factorial",
        "urn:mil:concept:finite-product"
      ],
      "code": {
        "id": "example (n : ℕ) : fac n = ∏ i ∈ range n, (i + 1) := by\n  induction' n with n ih\n  · simp [fac]\n  simp [fac, ih, prod_range_succ, mul_comm]",
        "en": "example (n : ℕ) : fac n = ∏ i ∈ range n, (i + 1) := by\n  induction' n with n ih\n  · simp [fac]\n  simp [fac, ih, prod_range_succ, mul_comm]",
        "sha256": {
          "id": "76bb7321d11d5b624789648434635ef0e2de7b07c7cea3e13531b3ad2aad17f9",
          "en": "76bb7321d11d5b624789648434635ef0e2de7b07c7cea3e13531b3ad2aad17f9"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:010",
          "canonical_record_sha256": "9dcf3100dd88a9f50eb01ab8cffd05cb8c9fe2f5eb5fb24e7e3f34b844ae999c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:factorial",
          "urn:mil:concept:finite-product"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s02:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 240,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:example:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-017",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-240",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "76bb7321d11d5b624789648434635ef0e2de7b07c7cea3e13531b3ad2aad17f9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:example:018",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "anonymous-example-018",
        "en": "anonymous-example-018"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-260",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-product",
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "example (a b c d e f : ℕ) : a * (b * c * f * (d * e)) = d * (a * f * e) * (c * b) := by\n  simp [mul_comm, mul_left_comm]",
        "en": "example (a b c d e f : ℕ) : a * (b * c * f * (d * e)) = d * (a * f * e) * (c * b) := by\n  simp [mul_comm, mul_left_comm]",
        "sha256": {
          "id": "30115e89cf4785172c62ae97a459256bb199d6751a83f7c6fa24ce9963cbbbbc",
          "en": "30115e89cf4785172c62ae97a459256bb199d6751a83f7c6fa24ce9963cbbbbc"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:011",
          "canonical_record_sha256": "1d0cce5f120e04562bed2a26dbcf8c594dc01bec0023abc42f5118a8caa71469"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-product",
          "urn:mil:concept:simplification"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s02:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 260,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s02:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:example:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-018",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-260",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "30115e89cf4785172c62ae97a459256bb199d6751a83f7c6fa24ce9963cbbbbc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:exercise:add-assoc",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "add_assoc",
        "en": "add_assoc"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-380",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "en": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "sha256": {
          "id": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd",
          "en": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:014",
          "canonical_record_sha256": "48b16ca372fa71d2fe8fd65a40689271be31f2aceca3c5b74b6c60c91c4930b6"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s02:003",
          "id": "urn:mil:unit:c05:s02:solution:003",
          "target_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s02:solution:003",
              "solution_source_line": 384,
              "source_unit_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s02:solution:003",
              "target_is_exercise": true,
              "target_source_line": 380,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s02:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s02:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s02:code:014",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "add_assoc",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c05:s02:solution:003",
          "solution_ids": [
            "urn:mil:unit:c05:s02:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 380,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 6,
        "parent_id": "urn:mil:unit:c05:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "add_assoc",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-380",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "eaa42670cf6032e0a9e2055a499cc9e9877880355373924080aa8a6d6d568b12",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:exercise:mul-add",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "mul_add",
        "en": "mul_add"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-390",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "en": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "sha256": {
          "id": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd",
          "en": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:014",
          "canonical_record_sha256": "48b16ca372fa71d2fe8fd65a40689271be31f2aceca3c5b74b6c60c91c4930b6"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s02:004",
          "id": "urn:mil:unit:c05:s02:solution:004",
          "target_id": "urn:mil:unit:c05:s02:exercise:mul-add",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s02:exercise:mul-add",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s02:exercise:mul-add",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s02:solution:004",
              "solution_source_line": 394,
              "source_unit_id": "urn:mil:unit:c05:s02:exercise:mul-add",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s02:solution:004",
              "target_is_exercise": true,
              "target_source_line": 390,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s02:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s02:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s02:code:014",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "mul_add",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c05:s02:solution:004",
          "solution_ids": [
            "urn:mil:unit:c05:s02:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 390,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 7,
        "parent_id": "urn:mil:unit:c05:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:exercise:mul-add",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "mul_add",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-390",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "23c99da1f10489135e62cde692fe3c8cc75c3580776cf8c64d41761528d68bef",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:exercise:mul-comm",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "mul_comm",
        "en": "mul_comm"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-419",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "en": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "sha256": {
          "id": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd",
          "en": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:014",
          "canonical_record_sha256": "48b16ca372fa71d2fe8fd65a40689271be31f2aceca3c5b74b6c60c91c4930b6"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s02:007",
          "id": "urn:mil:unit:c05:s02:solution:007",
          "target_id": "urn:mil:unit:c05:s02:exercise:mul-comm",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s02:exercise:mul-comm",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s02:exercise:mul-comm",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s02:solution:007",
              "solution_source_line": 423,
              "source_unit_id": "urn:mil:unit:c05:s02:exercise:mul-comm",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s02:solution:007",
              "target_is_exercise": true,
              "target_source_line": 419,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s02:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s02:solution:007"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s02:code:014",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "mul_comm",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c05:s02:solution:007",
          "solution_ids": [
            "urn:mil:unit:c05:s02:solution:007"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 419,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 10,
        "parent_id": "urn:mil:unit:c05:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:exercise:mul-comm",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "mul_comm",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-419",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "7dac0378329efc0b85703a5749c03c3bcad72d00d1d22bd30419218d73869f4f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:exercise:pow-two-le-fac",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "pow_two_le_fac",
        "en": "pow_two_le_fac"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-152",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:factorial",
        "urn:mil:concept:mathematical-induction"
      ],
      "code": {
        "id": "theorem pow_two_le_fac (n : ℕ) : 2 ^ (n - 1) ≤ fac n := by\n  rcases n with _ | n\n  · simp [fac]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · simp [fac]\n  simp at *\n  rw [pow_succ', fac]\n  apply Nat.mul_le_mul _ ih\n  repeat' apply Nat.succ_le_succ\n  apply zero_le\n\n-- BOTH:",
        "en": "theorem pow_two_le_fac (n : ℕ) : 2 ^ (n - 1) ≤ fac n := by\n  rcases n with _ | n\n  · simp [fac]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · simp [fac]\n  simp at *\n  rw [pow_succ', fac]\n  apply Nat.mul_le_mul _ ih\n  repeat' apply Nat.succ_le_succ\n  apply zero_le\n\n-- BOTH:",
        "sha256": {
          "id": "fc96a572dc4d1832ad1f7ae8fdd2239c5c14899b7593cc377e7acb22a9feea82",
          "en": "fc96a572dc4d1832ad1f7ae8fdd2239c5c14899b7593cc377e7acb22a9feea82"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:007",
          "canonical_record_sha256": "eaf83a5b1dd7c0b4556e221afd1781d687db6054ac1d8dd7ba25e553886e1dbc"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s02:001",
          "id": "urn:mil:unit:c05:s02:solution:001",
          "target_id": "urn:mil:unit:c05:s02:exercise:pow-two-le-fac",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s02:exercise:pow-two-le-fac",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s02:exercise:pow-two-le-fac",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s02:solution:001",
              "solution_source_line": 158,
              "source_unit_id": "urn:mil:unit:c05:s02:exercise:pow-two-le-fac",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s02:solution:001",
              "target_is_exercise": true,
              "target_source_line": 152,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s02:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s02:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:factorial",
          "urn:mil:concept:mathematical-induction"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s02:code:007",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "pow_two_le_fac",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c05:s02:solution:001",
          "solution_ids": [
            "urn:mil:unit:c05:s02:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 152,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:exercise:pow-two-le-fac",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "pow_two_le_fac",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-152",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "fc96a572dc4d1832ad1f7ae8fdd2239c5c14899b7593cc377e7acb22a9feea82",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:exercise:succ-mul",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "succ_mul",
        "en": "succ_mul"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-409",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "en": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "sha256": {
          "id": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd",
          "en": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:014",
          "canonical_record_sha256": "48b16ca372fa71d2fe8fd65a40689271be31f2aceca3c5b74b6c60c91c4930b6"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s02:006",
          "id": "urn:mil:unit:c05:s02:solution:006",
          "target_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s02:solution:006",
              "solution_source_line": 413,
              "source_unit_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s02:solution:006",
              "target_is_exercise": true,
              "target_source_line": 409,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s02:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s02:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s02:code:014",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "succ_mul",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c05:s02:solution:006",
          "solution_ids": [
            "urn:mil:unit:c05:s02:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 409,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 9,
        "parent_id": "urn:mil:unit:c05:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "succ_mul",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-409",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "838ebce926cbea568029a8b2723a542a5a72c5602d66702aaab32e60cea20e99",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:exercise:sum-sqr",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "sum_sqr",
        "en": "sum_sqr"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-292",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-sum"
      ],
      "code": {
        "id": "theorem sum_sqr (n : ℕ) : ∑ i ∈ range (n + 1), i ^ 2 = n * (n + 1) * (2 * n + 1) / 6 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  symm;\n  apply Nat.div_eq_of_eq_mul_right (by norm_num : 0 < 6)\n  induction' n with n ih\n  · simp\n  rw [Finset.sum_range_succ, mul_add 6, ← ih]\n  ring",
        "en": "theorem sum_sqr (n : ℕ) : ∑ i ∈ range (n + 1), i ^ 2 = n * (n + 1) * (2 * n + 1) / 6 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  symm;\n  apply Nat.div_eq_of_eq_mul_right (by norm_num : 0 < 6)\n  induction' n with n ih\n  · simp\n  rw [Finset.sum_range_succ, mul_add 6, ← ih]\n  ring",
        "sha256": {
          "id": "3124febef0658ba1d5279ed218bb99e0c3e330784ea44926008232b06adf15da",
          "en": "3124febef0658ba1d5279ed218bb99e0c3e330784ea44926008232b06adf15da"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:013",
          "canonical_record_sha256": "bb82d318dac0c077b14f5e9a2db00e9a5f658bb3f56faaf4319ec391e242fb81"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s02:002",
          "id": "urn:mil:unit:c05:s02:solution:002",
          "target_id": "urn:mil:unit:c05:s02:exercise:sum-sqr",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s02:exercise:sum-sqr",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s02:exercise:sum-sqr",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s02:solution:002",
              "solution_source_line": 296,
              "source_unit_id": "urn:mil:unit:c05:s02:exercise:sum-sqr",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s02:solution:002",
              "target_is_exercise": true,
              "target_source_line": 292,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s02:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s02:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-sum"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s02:code:013",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "sum_sqr",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c05:s02:solution:002",
          "solution_ids": [
            "urn:mil:unit:c05:s02:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 292,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s02:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:exercise:sum-sqr",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "sum_sqr",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-292",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "3124febef0658ba1d5279ed218bb99e0c3e330784ea44926008232b06adf15da",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:exercise:zero-mul",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "zero_mul",
        "en": "zero_mul"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-399",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "en": "inductive MyNat where\n  | zero : MyNat\n  | succ : MyNat → MyNat\n\nnamespace MyNat\n\ndef add : MyNat → MyNat → MyNat\n  | x, zero => x\n  | x, succ y => succ (add x y)\n\ndef mul : MyNat → MyNat → MyNat\n  | _, zero => zero\n  | x, succ y => add (mul x y) x\n\ntheorem zero_add (n : MyNat) : add zero n = n := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n\ntheorem succ_add (m n : MyNat) : add (succ m) n = succ (add m n) := by\n  induction' n with n ih\n  · rfl\n  rw [add, ih]\n  rfl\n\ntheorem add_comm (m n : MyNat) : add m n = add n m := by\n  induction' n with n ih\n  · rw [zero_add]\n    rfl\n  rw [add, succ_add, ih]\n\ntheorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:\ntheorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:\ntheorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:\ntheorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:\ntheorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "sha256": {
          "id": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd",
          "en": "0fbe6c886c00de1efd95e48125856525fd5cb228ed80fbc1ed250cd9b8459acd"
        },
        "asset_id": "urn:mil:asset:c05:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s02:code:014",
          "canonical_record_sha256": "48b16ca372fa71d2fe8fd65a40689271be31f2aceca3c5b74b6c60c91c4930b6"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s02:005",
          "id": "urn:mil:unit:c05:s02:solution:005",
          "target_id": "urn:mil:unit:c05:s02:exercise:zero-mul",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s02:exercise:zero-mul",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s02:exercise:zero-mul",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s02:solution:005",
              "solution_source_line": 403,
              "source_unit_id": "urn:mil:unit:c05:s02:exercise:zero-mul",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s02:solution:005",
              "target_is_exercise": true,
              "target_source_line": 399,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s02:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s02:solution:005"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s02:code:014",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "zero_mul",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c05:s02:solution:005",
          "solution_ids": [
            "urn:mil:unit:c05:s02:solution:005"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 399,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 8,
        "parent_id": "urn:mil:unit:c05:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:exercise:zero-mul",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "zero_mul",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-399",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "7c7813a0c32a60dc41803b1e1b3d0111e218d4231be7f6e99159d4cb7d063a29",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-158",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:factorial",
        "urn:mil:concept:mathematical-induction"
      ],
      "code": {
        "sha256": {
          "id": "d26dca5ec945f143007bdc27038d3d1ef5d8a12b0324789af1c93eaf8a52b6c1",
          "en": "d26dca5ec945f143007bdc27038d3d1ef5d8a12b0324789af1c93eaf8a52b6c1"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "d26dca5ec945f143007bdc27038d3d1ef5d8a12b0324789af1c93eaf8a52b6c1",
            "text": "theorem pow_two_le_fac (n : ℕ) : 2 ^ (n - 1) ≤ fac n := by\n  rcases n with _ | n\n  · simp [fac]\n  induction' n with n ih\n  · simp [fac]\n  simp at *\n  rw [pow_succ', fac]\n  apply Nat.mul_le_mul _ ih\n  repeat' apply Nat.succ_le_succ\n  apply zero_le\n\n-- BOTH:",
            "line_start": 152,
            "file_sha256": "fd0053067c71c310c3938349d8cf3a88f126e3a5519129b18daa91fb377a284a",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem pow_two_le_fac (n : ℕ) : 2 ^ (n - 1) ≤ fac n := by\n  rcases n with _ | n\n  · simp [fac]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · simp [fac]\n  simp at *\n  rw [pow_succ', fac]\n  apply Nat.mul_le_mul _ ih\n  repeat' apply Nat.succ_le_succ\n  apply zero_le\n\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "d26dca5ec945f143007bdc27038d3d1ef5d8a12b0324789af1c93eaf8a52b6c1",
            "text": "theorem pow_two_le_fac (n : ℕ) : 2 ^ (n - 1) ≤ fac n := by\n  rcases n with _ | n\n  · simp [fac]\n  induction' n with n ih\n  · simp [fac]\n  simp at *\n  rw [pow_succ', fac]\n  apply Nat.mul_le_mul _ ih\n  repeat' apply Nat.succ_le_succ\n  apply zero_le\n\n-- BOTH:",
            "line_start": 152,
            "file_sha256": "2c3611f4e193aed33700dfdc7890851d56252074811545bfe102bb624e1aedeb",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem pow_two_le_fac (n : ℕ) : 2 ^ (n - 1) ≤ fac n := by\n  rcases n with _ | n\n  · simp [fac]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · simp [fac]\n  simp at *\n  rw [pow_succ', fac]\n  apply Nat.mul_le_mul _ ih\n  repeat' apply Nat.succ_le_succ\n  apply zero_le\n\n-- BOTH:"
          }
        },
        "id": "theorem pow_two_le_fac (n : ℕ) : 2 ^ (n - 1) ≤ fac n := by\n  rcases n with _ | n\n  · simp [fac]\n  induction' n with n ih\n  · simp [fac]\n  simp at *\n  rw [pow_succ', fac]\n  apply Nat.mul_le_mul _ ih\n  repeat' apply Nat.succ_le_succ\n  apply zero_le\n\n-- BOTH:",
        "en": "theorem pow_two_le_fac (n : ℕ) : 2 ^ (n - 1) ≤ fac n := by\n  rcases n with _ | n\n  · simp [fac]\n  induction' n with n ih\n  · simp [fac]\n  simp at *\n  rw [pow_succ', fac]\n  apply Nat.mul_le_mul _ ih\n  repeat' apply Nat.succ_le_succ\n  apply zero_le\n\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:factorial",
          "urn:mil:concept:mathematical-induction"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s02:exercise:pow-two-le-fac",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 158,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "d26dca5ec945f143007bdc27038d3d1ef5d8a12b0324789af1c93eaf8a52b6c1",
          "source_unit_id": "urn:mil:unit:c05:s02:exercise:pow-two-le-fac",
          "statement_signature": "theorem pow_two_le_fac (n : ℕ) : 2 ^ (n - 1) ≤ fac n",
          "target_is_exercise": true,
          "target_source_line": 152,
          "target_text_sha256": "d26dca5ec945f143007bdc27038d3d1ef5d8a12b0324789af1c93eaf8a52b6c1",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-158",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "d26dca5ec945f143007bdc27038d3d1ef5d8a12b0324789af1c93eaf8a52b6c1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-296",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-sum"
      ],
      "code": {
        "sha256": {
          "id": "646c11cc16c88c223b5694ac14589b926c2dcf8547511ad5802f56812ab117e9",
          "en": "646c11cc16c88c223b5694ac14589b926c2dcf8547511ad5802f56812ab117e9"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "646c11cc16c88c223b5694ac14589b926c2dcf8547511ad5802f56812ab117e9",
            "text": "theorem sum_sqr (n : ℕ) : ∑ i ∈ range (n + 1), i ^ 2 = n * (n + 1) * (2 * n + 1) / 6 := by\n  symm;\n  apply Nat.div_eq_of_eq_mul_right (by norm_num : 0 < 6)\n  induction' n with n ih\n  · simp\n  rw [Finset.sum_range_succ, mul_add 6, ← ih]\n  ring",
            "line_start": 292,
            "file_sha256": "fd0053067c71c310c3938349d8cf3a88f126e3a5519129b18daa91fb377a284a",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem sum_sqr (n : ℕ) : ∑ i ∈ range (n + 1), i ^ 2 = n * (n + 1) * (2 * n + 1) / 6 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  symm;\n  apply Nat.div_eq_of_eq_mul_right (by norm_num : 0 < 6)\n  induction' n with n ih\n  · simp\n  rw [Finset.sum_range_succ, mul_add 6, ← ih]\n  ring"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "646c11cc16c88c223b5694ac14589b926c2dcf8547511ad5802f56812ab117e9",
            "text": "theorem sum_sqr (n : ℕ) : ∑ i ∈ range (n + 1), i ^ 2 = n * (n + 1) * (2 * n + 1) / 6 := by\n  symm;\n  apply Nat.div_eq_of_eq_mul_right (by norm_num : 0 < 6)\n  induction' n with n ih\n  · simp\n  rw [Finset.sum_range_succ, mul_add 6, ← ih]\n  ring",
            "line_start": 292,
            "file_sha256": "2c3611f4e193aed33700dfdc7890851d56252074811545bfe102bb624e1aedeb",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem sum_sqr (n : ℕ) : ∑ i ∈ range (n + 1), i ^ 2 = n * (n + 1) * (2 * n + 1) / 6 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  symm;\n  apply Nat.div_eq_of_eq_mul_right (by norm_num : 0 < 6)\n  induction' n with n ih\n  · simp\n  rw [Finset.sum_range_succ, mul_add 6, ← ih]\n  ring"
          }
        },
        "id": "theorem sum_sqr (n : ℕ) : ∑ i ∈ range (n + 1), i ^ 2 = n * (n + 1) * (2 * n + 1) / 6 := by\n  symm;\n  apply Nat.div_eq_of_eq_mul_right (by norm_num : 0 < 6)\n  induction' n with n ih\n  · simp\n  rw [Finset.sum_range_succ, mul_add 6, ← ih]\n  ring",
        "en": "theorem sum_sqr (n : ℕ) : ∑ i ∈ range (n + 1), i ^ 2 = n * (n + 1) * (2 * n + 1) / 6 := by\n  symm;\n  apply Nat.div_eq_of_eq_mul_right (by norm_num : 0 < 6)\n  induction' n with n ih\n  · simp\n  rw [Finset.sum_range_succ, mul_add 6, ← ih]\n  ring"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-sum"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s02:exercise:sum-sqr",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 296,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "646c11cc16c88c223b5694ac14589b926c2dcf8547511ad5802f56812ab117e9",
          "source_unit_id": "urn:mil:unit:c05:s02:exercise:sum-sqr",
          "statement_signature": "theorem sum_sqr (n : ℕ) : ∑ i ∈ range (n + 1), i ^ 2 = n * (n + 1) * (2 * n + 1) / 6",
          "target_is_exercise": true,
          "target_source_line": 292,
          "target_text_sha256": "646c11cc16c88c223b5694ac14589b926c2dcf8547511ad5802f56812ab117e9",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-296",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "646c11cc16c88c223b5694ac14589b926c2dcf8547511ad5802f56812ab117e9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-384",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "593f03efa8a00f38e6453c5c5850d9b62723548906edf5522852dd0bd56e9e32",
          "en": "593f03efa8a00f38e6453c5c5850d9b62723548906edf5522852dd0bd56e9e32"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "593f03efa8a00f38e6453c5c5850d9b62723548906edf5522852dd0bd56e9e32",
            "text": "theorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:",
            "line_start": 380,
            "file_sha256": "fd0053067c71c310c3938349d8cf3a88f126e3a5519129b18daa91fb377a284a",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "593f03efa8a00f38e6453c5c5850d9b62723548906edf5522852dd0bd56e9e32",
            "text": "theorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:",
            "line_start": 380,
            "file_sha256": "2c3611f4e193aed33700dfdc7890851d56252074811545bfe102bb624e1aedeb",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:"
          }
        },
        "id": "theorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:",
        "en": "theorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k) := by\n  induction' k with k ih\n  · rfl\n  rw [add, ih]\n  rfl\n\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 384,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "593f03efa8a00f38e6453c5c5850d9b62723548906edf5522852dd0bd56e9e32",
          "source_unit_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
          "statement_signature": "theorem add_assoc (m n k : MyNat) : add (add m n) k = add m (add n k)",
          "target_is_exercise": true,
          "target_source_line": 380,
          "target_text_sha256": "593f03efa8a00f38e6453c5c5850d9b62723548906edf5522852dd0bd56e9e32",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-384",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "593f03efa8a00f38e6453c5c5850d9b62723548906edf5522852dd0bd56e9e32",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-394",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "233f01e7dce2070e203f6f7b93407e46d11f73d58dd5f1ef14911f9fab55916f",
          "en": "233f01e7dce2070e203f6f7b93407e46d11f73d58dd5f1ef14911f9fab55916f"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "233f01e7dce2070e203f6f7b93407e46d11f73d58dd5f1ef14911f9fab55916f",
            "text": "theorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:",
            "line_start": 390,
            "file_sha256": "fd0053067c71c310c3938349d8cf3a88f126e3a5519129b18daa91fb377a284a",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "233f01e7dce2070e203f6f7b93407e46d11f73d58dd5f1ef14911f9fab55916f",
            "text": "theorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:",
            "line_start": 390,
            "file_sha256": "2c3611f4e193aed33700dfdc7890851d56252074811545bfe102bb624e1aedeb",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:"
          }
        },
        "id": "theorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:",
        "en": "theorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k) := by\n  induction' k with k ih\n  · rfl\n  rw [add, mul, mul, ih, add_assoc]\n\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s02:exercise:mul-add",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 394,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "233f01e7dce2070e203f6f7b93407e46d11f73d58dd5f1ef14911f9fab55916f",
          "source_unit_id": "urn:mil:unit:c05:s02:exercise:mul-add",
          "statement_signature": "theorem mul_add (m n k : MyNat) : mul m (add n k) = add (mul m n) (mul m k)",
          "target_is_exercise": true,
          "target_source_line": 390,
          "target_text_sha256": "233f01e7dce2070e203f6f7b93407e46d11f73d58dd5f1ef14911f9fab55916f",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-394",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "233f01e7dce2070e203f6f7b93407e46d11f73d58dd5f1ef14911f9fab55916f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-403",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "7957d9a9349383ae9097b57d13f1b52d7cae68d29fbcd57d495aebc414a169f9",
          "en": "7957d9a9349383ae9097b57d13f1b52d7cae68d29fbcd57d495aebc414a169f9"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "7957d9a9349383ae9097b57d13f1b52d7cae68d29fbcd57d495aebc414a169f9",
            "text": "theorem zero_mul (n : MyNat) : mul zero n = zero := by\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:",
            "line_start": 399,
            "file_sha256": "fd0053067c71c310c3938349d8cf3a88f126e3a5519129b18daa91fb377a284a",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "7957d9a9349383ae9097b57d13f1b52d7cae68d29fbcd57d495aebc414a169f9",
            "text": "theorem zero_mul (n : MyNat) : mul zero n = zero := by\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:",
            "line_start": 399,
            "file_sha256": "2c3611f4e193aed33700dfdc7890851d56252074811545bfe102bb624e1aedeb",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem zero_mul (n : MyNat) : mul zero n = zero := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:"
          }
        },
        "id": "theorem zero_mul (n : MyNat) : mul zero n = zero := by\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:",
        "en": "theorem zero_mul (n : MyNat) : mul zero n = zero := by\n  induction' n with n ih\n  · rfl\n  rw [mul, ih]\n  rfl\n\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s02:exercise:zero-mul",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 403,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "7957d9a9349383ae9097b57d13f1b52d7cae68d29fbcd57d495aebc414a169f9",
          "source_unit_id": "urn:mil:unit:c05:s02:exercise:zero-mul",
          "statement_signature": "theorem zero_mul (n : MyNat) : mul zero n = zero",
          "target_is_exercise": true,
          "target_source_line": 399,
          "target_text_sha256": "7957d9a9349383ae9097b57d13f1b52d7cae68d29fbcd57d495aebc414a169f9",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-403",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "7957d9a9349383ae9097b57d13f1b52d7cae68d29fbcd57d495aebc414a169f9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-413",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "870371a28a55b0b8ae8e0c4e31c36cd947dad9eab5d032d54be043ed027b868d",
          "en": "870371a28a55b0b8ae8e0c4e31c36cd947dad9eab5d032d54be043ed027b868d"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "870371a28a55b0b8ae8e0c4e31c36cd947dad9eab5d032d54be043ed027b868d",
            "text": "theorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:",
            "line_start": 409,
            "file_sha256": "fd0053067c71c310c3938349d8cf3a88f126e3a5519129b18daa91fb377a284a",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "870371a28a55b0b8ae8e0c4e31c36cd947dad9eab5d032d54be043ed027b868d",
            "text": "theorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:",
            "line_start": 409,
            "file_sha256": "2c3611f4e193aed33700dfdc7890851d56252074811545bfe102bb624e1aedeb",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:"
          }
        },
        "id": "theorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:",
        "en": "theorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n := by\n  induction' n with n ih\n  · rfl\n  rw [mul, mul, ih, add_assoc, add_assoc, add_comm n, succ_add]\n  rfl\n\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 413,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "870371a28a55b0b8ae8e0c4e31c36cd947dad9eab5d032d54be043ed027b868d",
          "source_unit_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
          "statement_signature": "theorem succ_mul (m n : MyNat) : mul (succ m) n = add (mul m n) n",
          "target_is_exercise": true,
          "target_source_line": 409,
          "target_text_sha256": "870371a28a55b0b8ae8e0c4e31c36cd947dad9eab5d032d54be043ed027b868d",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-413",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "870371a28a55b0b8ae8e0c4e31c36cd947dad9eab5d032d54be043ed027b868d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s02:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s02",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-423",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "07aebf10fe89e2a62a7869425843dd6da8ebd3c2bdbd7f7b99559ba7bd3fc284",
          "en": "07aebf10fe89e2a62a7869425843dd6da8ebd3c2bdbd7f7b99559ba7bd3fc284"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "07aebf10fe89e2a62a7869425843dd6da8ebd3c2bdbd7f7b99559ba7bd3fc284",
            "text": "theorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
            "line_start": 419,
            "file_sha256": "fd0053067c71c310c3938349d8cf3a88f126e3a5519129b18daa91fb377a284a",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "07aebf10fe89e2a62a7869425843dd6da8ebd3c2bdbd7f7b99559ba7bd3fc284",
            "text": "theorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
            "line_start": 419,
            "file_sha256": "2c3611f4e193aed33700dfdc7890851d56252074811545bfe102bb624e1aedeb",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat"
          }
        },
        "id": "theorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat",
        "en": "theorem mul_comm (m n : MyNat) : mul m n = mul n m := by\n  induction' n with n ih\n  · rw [zero_mul]\n    rfl\n  rw [mul, ih, succ_mul]\n\n-- BOTH:\nend MyNat"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s02:exercise:mul-comm",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S02_Induction_and_Recursion.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 423,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "07aebf10fe89e2a62a7869425843dd6da8ebd3c2bdbd7f7b99559ba7bd3fc284",
          "source_unit_id": "urn:mil:unit:c05:s02:exercise:mul-comm",
          "statement_signature": "theorem mul_comm (m n : MyNat) : mul m n = mul n m",
          "target_is_exercise": true,
          "target_source_line": 419,
          "target_text_sha256": "07aebf10fe89e2a62a7869425843dd6da8ebd3c2bdbd7f7b99559ba7bd3fc284",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c05:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s02",
          "urn:mil:qa:language:c05:s02",
          "urn:mil:qa:topology:c05:s02"
        ],
        "record_id": "urn:mil:unit:c05:s02:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean#line-423",
        "source_path": "MIL/C05_Elementary_Number_Theory/S02_Induction_and_Recursion.lean",
        "source_record_id": "",
        "source_sha256": "07aebf10fe89e2a62a7869425843dd6da8ebd3c2bdbd7f7b99559ba7bd3fc284",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "Bilangan Prima yang Tak Berhingga Banyaknya",
        "en": "Infinitely Many Primes"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "exact_heading",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "exact_heading",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-11-12",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:congruence-modulo-four",
        "urn:mil:concept:divisibility",
        "urn:mil:concept:euclidean-prime-argument",
        "urn:mil:concept:factorial",
        "urn:mil:concept:finite-product",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-set-filter",
        "urn:mil:concept:infinitely-many-primes",
        "urn:mil:concept:modular-arithmetic",
        "urn:mil:concept:prime-divisor",
        "urn:mil:concept:prime-number",
        "urn:mil:concept:proof-by-contradiction",
        "urn:mil:concept:strong-induction"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:congruence-modulo-four",
          "urn:mil:concept:divisibility",
          "urn:mil:concept:euclidean-prime-argument",
          "urn:mil:concept:factorial",
          "urn:mil:concept:finite-product",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-set-filter",
          "urn:mil:concept:infinitely-many-primes",
          "urn:mil:concept:modular-arithmetic",
          "urn:mil:concept:prime-divisor",
          "urn:mil:concept:prime-number",
          "urn:mil:concept:proof-by-contradiction",
          "urn:mil:concept:strong-induction"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-11-12",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "S03_Infinitely_Many_Primes:QUOTE:1",
        "en": "S03_Infinitely_Many_Primes:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-37-42",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem two_le {m : ℕ} (h0 : m ≠ 0) (h1 : m ≠ 1) : 2 ≤ m := by\n  cases m; contradiction\n  case succ m =>\n    cases m; contradiction\n    repeat apply Nat.succ_le_succ\n    apply zero_le",
        "en": "theorem two_le {m : ℕ} (h0 : m ≠ 0) (h1 : m ≠ 1) : 2 ≤ m := by\n  cases m; contradiction\n  case succ m =>\n    cases m; contradiction\n    repeat apply Nat.succ_le_succ\n    apply zero_le",
        "sha256": {
          "id": "0f88d995eaf30820c6c4d98b0f04218fda08896159040d5b10814821138019d9",
          "en": "0f88d995eaf30820c6c4d98b0f04218fda08896159040d5b10814821138019d9"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:001",
          "canonical_record_sha256": "ff32de74534b9759d47bbfe96e53911d734b7d3c1bca7c91d65fdfb38154c08a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s03:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes:QUOTE:1",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-37-42",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "0f88d995eaf30820c6c4d98b0f04218fda08896159040d5b10814821138019d9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "S03_Infinitely_Many_Primes:QUOTE:2",
        "en": "S03_Infinitely_Many_Primes:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-53-56",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {m : ℕ} (h0 : m ≠ 0) (h1 : m ≠ 1) : 2 ≤ m := by\n  by_contra h\n  push_neg at h\n  interval_cases m <;> contradiction",
        "en": "example {m : ℕ} (h0 : m ≠ 0) (h1 : m ≠ 1) : 2 ≤ m := by\n  by_contra h\n  push_neg at h\n  interval_cases m <;> contradiction",
        "sha256": {
          "id": "368b93623d251ee32c853a7f01178b28ada3428deda7251cd05605b846ba3c41",
          "en": "368b93623d251ee32c853a7f01178b28ada3428deda7251cd05605b846ba3c41"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:002",
          "canonical_record_sha256": "4dfc8edee615525c11d45180574a8216043559bdd12bf6c04dff2eb3d8bf3b01"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s03:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes:QUOTE:2",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-53-56",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "368b93623d251ee32c853a7f01178b28ada3428deda7251cd05605b846ba3c41",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "S03_Infinitely_Many_Primes:QUOTE:3",
        "en": "S03_Infinitely_Many_Primes:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-71-76",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {m : ℕ} (h0 : m ≠ 0) (h1 : m ≠ 1) : 2 ≤ m := by\n  by_contra h\n  push_neg at h\n  revert h0 h1\n  revert h m\n  decide",
        "en": "example {m : ℕ} (h0 : m ≠ 0) (h1 : m ≠ 1) : 2 ≤ m := by\n  by_contra h\n  push_neg at h\n  revert h0 h1\n  revert h m\n  decide",
        "sha256": {
          "id": "e895fa8dbdb07be6f015336c64f15b8399ab46877f20e87989c333c08516995f",
          "en": "e895fa8dbdb07be6f015336c64f15b8399ab46877f20e87989c333c08516995f"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:003",
          "canonical_record_sha256": "1f9788e9d505fba855b82ed39e3751e6700a58a6970980f591b86b7ac2b1441d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s03:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes:QUOTE:3",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-71-76",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "e895fa8dbdb07be6f015336c64f15b8399ab46877f20e87989c333c08516995f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "S03_Infinitely_Many_Primes:QUOTE:4",
        "en": "S03_Infinitely_Many_Primes:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-106-122",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "id": "theorem exists_prime_factor {n : Nat} (h : 2 ≤ n) : ∃ p : Nat, p.Prime ∧ p ∣ n := by\n  by_cases np : n.Prime\n  · use n, np\n  induction' n using Nat.strong_induction_on with n ih\n  rw [Nat.prime_def_lt] at np\n  push_neg at np\n  rcases np h with ⟨m, mltn, mdvdn, mne1⟩\n  have : m ≠ 0 := by\n    intro mz\n    rw [mz, zero_dvd_iff] at mdvdn\n    linarith\n  have mgt2 : 2 ≤ m := two_le this mne1\n  by_cases mp : m.Prime\n  · use m, mp\n  · rcases ih m mltn mgt2 mp with ⟨p, pp, pdvd⟩\n    use p, pp\n    apply pdvd.trans mdvdn",
        "en": "theorem exists_prime_factor {n : Nat} (h : 2 ≤ n) : ∃ p : Nat, p.Prime ∧ p ∣ n := by\n  by_cases np : n.Prime\n  · use n, np\n  induction' n using Nat.strong_induction_on with n ih\n  rw [Nat.prime_def_lt] at np\n  push_neg at np\n  rcases np h with ⟨m, mltn, mdvdn, mne1⟩\n  have : m ≠ 0 := by\n    intro mz\n    rw [mz, zero_dvd_iff] at mdvdn\n    linarith\n  have mgt2 : 2 ≤ m := two_le this mne1\n  by_cases mp : m.Prime\n  · use m, mp\n  · rcases ih m mltn mgt2 mp with ⟨p, pp, pdvd⟩\n    use p, pp\n    apply pdvd.trans mdvdn",
        "sha256": {
          "id": "2949ed5670f4ee53734fc944ca2c12937688b76cd2044b60051ec8d1daa187f3",
          "en": "2949ed5670f4ee53734fc944ca2c12937688b76cd2044b60051ec8d1daa187f3"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:004",
          "canonical_record_sha256": "eb1f881f05b2702de422610ba9941501dff41c67990565c41013a75deb20fbd9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s03:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes:QUOTE:4",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-106-122",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "2949ed5670f4ee53734fc944ca2c12937688b76cd2044b60051ec8d1daa187f3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "S03_Infinitely_Many_Primes:QUOTE:5",
        "en": "S03_Infinitely_Many_Primes:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-132-168",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:factorial"
      ],
      "code": {
        "id": "theorem primes_infinite : ∀ n, ∃ p > n, Nat.Prime p := by\n  intro n\n  have : 2 ≤ Nat.factorial n + 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply Nat.succ_le_succ\n    exact Nat.succ_le_of_lt (Nat.factorial_pos _)\n-- BOTH:\n  rcases exists_prime_factor this with ⟨p, pp, pdvd⟩\n  refine ⟨p, ?_, pp⟩\n  show p > n\n  by_contra ple\n  push_neg at ple\n  have : p ∣ Nat.factorial n := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply Nat.dvd_factorial\n    apply pp.pos\n    linarith\n-- BOTH:\n  have : p ∣ 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    convert Nat.dvd_sub pdvd this\n    simp\n-- BOTH:\n  show False\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have := Nat.le_of_dvd zero_lt_one this\n  linarith [pp.two_le]\n\n-- BOTH:",
        "en": "theorem primes_infinite : ∀ n, ∃ p > n, Nat.Prime p := by\n  intro n\n  have : 2 ≤ Nat.factorial n + 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply Nat.succ_le_succ\n    exact Nat.succ_le_of_lt (Nat.factorial_pos _)\n-- BOTH:\n  rcases exists_prime_factor this with ⟨p, pp, pdvd⟩\n  refine ⟨p, ?_, pp⟩\n  show p > n\n  by_contra ple\n  push_neg at ple\n  have : p ∣ Nat.factorial n := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply Nat.dvd_factorial\n    apply pp.pos\n    linarith\n-- BOTH:\n  have : p ∣ 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    convert Nat.dvd_sub pdvd this\n    simp\n-- BOTH:\n  show False\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have := Nat.le_of_dvd zero_lt_one this\n  linarith [pp.two_le]\n\n-- BOTH:",
        "sha256": {
          "id": "dd896555997c199d8c1827fdb3442094bdb25732f5d445056b3e830e0bec7422",
          "en": "dd896555997c199d8c1827fdb3442094bdb25732f5d445056b3e830e0bec7422"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:005",
          "canonical_record_sha256": "83a326d2e1685fca800e167b59d6975a14381826d0bd4d06447e1cf31a74ecdc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:factorial"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s03:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes:QUOTE:5",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-132-168",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "dd896555997c199d8c1827fdb3442094bdb25732f5d445056b3e830e0bec7422",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "S03_Infinitely_Many_Primes:QUOTE:6",
        "en": "S03_Infinitely_Many_Primes:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-201-228",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "open Finset\n\n-- EXAMPLES:\nsection\nvariable {α : Type*} [DecidableEq α] (r s t : Finset α)\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  rw [subset_iff]\n  intro x\n  rw [mem_inter, mem_union, mem_union, mem_inter, mem_inter]\n  tauto\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t ⊆ r ∩ (s ∪ t) := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t = r ∩ (s ∪ t) := by\n  ext x\n  simp\n  tauto\n\nend",
        "en": "open Finset\n\n-- EXAMPLES:\nsection\nvariable {α : Type*} [DecidableEq α] (r s t : Finset α)\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  rw [subset_iff]\n  intro x\n  rw [mem_inter, mem_union, mem_union, mem_inter, mem_inter]\n  tauto\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t ⊆ r ∩ (s ∪ t) := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t = r ∩ (s ∪ t) := by\n  ext x\n  simp\n  tauto\n\nend",
        "sha256": {
          "id": "4d8e5a69a63f0459e416d72c927b473050e52bd8d3455ab52202f42631c47c05",
          "en": "4d8e5a69a63f0459e416d72c927b473050e52bd8d3455ab52202f42631c47c05"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:006",
          "canonical_record_sha256": "d9b02e42349282325b5f38048e0cd2d7e0729eda01762b6704c6d8e320cebd8d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s03:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes:QUOTE:6",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-201-228",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "4d8e5a69a63f0459e416d72c927b473050e52bd8d3455ab52202f42631c47c05",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "S03_Infinitely_Many_Primes:QUOTE:7",
        "en": "S03_Infinitely_Many_Primes:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-241-266",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_inter, mem_union, mem_union, mem_union, mem_inter]\n  tauto\n\nexample : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n  ext x\n  simp\n  tauto\n\n-- BOTH:\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_sdiff, mem_sdiff, mem_sdiff, mem_union]\n  tauto\n\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n  ext x\n  simp\n  tauto",
        "en": "example : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_inter, mem_union, mem_union, mem_union, mem_inter]\n  tauto\n\nexample : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n  ext x\n  simp\n  tauto\n\n-- BOTH:\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_sdiff, mem_sdiff, mem_sdiff, mem_union]\n  tauto\n\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n  ext x\n  simp\n  tauto",
        "sha256": {
          "id": "f84d8402d69daf03b0d6bfd92ac4d5f76d798e28c4423609a09efa79c4f3f4f6",
          "en": "f84d8402d69daf03b0d6bfd92ac4d5f76d798e28c4423609a09efa79c4f3f4f6"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:007",
          "canonical_record_sha256": "63120a599740b06abf842f440d8c46395e9b8225ebc5e14fe6171919eee6e429"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s03:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes:QUOTE:7",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-241-266",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "f84d8402d69daf03b0d6bfd92ac4d5f76d798e28c4423609a09efa79c4f3f4f6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "S03_Infinitely_Many_Primes:QUOTE:8",
        "en": "S03_Infinitely_Many_Primes:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-278-279",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:divisibility",
        "urn:mil:concept:finite-product",
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "example (s : Finset ℕ) (n : ℕ) (h : n ∈ s) : n ∣ ∏ i ∈ s, i :=\n  Finset.dvd_prod_of_mem _ h",
        "en": "example (s : Finset ℕ) (n : ℕ) (h : n ∈ s) : n ∣ ∏ i ∈ s, i :=\n  Finset.dvd_prod_of_mem _ h",
        "sha256": {
          "id": "c3cbb8e0a2bea1a7361903040fac842471e5c1e615d7ec65d071d28eee700cb2",
          "en": "c3cbb8e0a2bea1a7361903040fac842471e5c1e615d7ec65d071d28eee700cb2"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:008",
          "canonical_record_sha256": "02f55c8834b3ff762ebe7c87bbc6c07bc1c6602bbb47579db33001ecaa49d5a2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:divisibility",
          "urn:mil:concept:finite-product",
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s03:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes:QUOTE:8",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-278-279",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "c3cbb8e0a2bea1a7361903040fac842471e5c1e615d7ec65d071d28eee700cb2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "S03_Infinitely_Many_Primes:QUOTE:9",
        "en": "S03_Infinitely_Many_Primes:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-289-297",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "id": "theorem _root_.Nat.Prime.eq_of_dvd_of_prime {p q : ℕ}\n      (prime_p : Nat.Prime p) (prime_q : Nat.Prime q) (h : p ∣ q) :\n    p = q := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  cases prime_q.eq_one_or_self_of_dvd _ h\n  · linarith [prime_p.two_le]\n  assumption",
        "en": "theorem _root_.Nat.Prime.eq_of_dvd_of_prime {p q : ℕ}\n      (prime_p : Nat.Prime p) (prime_q : Nat.Prime q) (h : p ∣ q) :\n    p = q := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  cases prime_q.eq_one_or_self_of_dvd _ h\n  · linarith [prime_p.two_le]\n  assumption",
        "sha256": {
          "id": "fddd5d41e23a063cdbabbac61f2a969eaf4ab07b51b5891528e03f3c03088d0a",
          "en": "fddd5d41e23a063cdbabbac61f2a969eaf4ab07b51b5891528e03f3c03088d0a"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:009",
          "canonical_record_sha256": "40b0c00932dbf35540f820b07af308868c8a79bf23f992afd81a7e792331630e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s03:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes:QUOTE:9",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-289-297",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "fddd5d41e23a063cdbabbac61f2a969eaf4ab07b51b5891528e03f3c03088d0a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "S03_Infinitely_Many_Primes:QUOTE:10",
        "en": "S03_Infinitely_Many_Primes:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-320-337",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:divisibility",
        "urn:mil:concept:finite-product",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "id": "theorem mem_of_dvd_prod_primes {s : Finset ℕ} {p : ℕ} (prime_p : p.Prime) :\n    (∀ n ∈ s, Nat.Prime n) → (p ∣ ∏ n ∈ s, n) → p ∈ s := by\n  intro h₀ h₁\n  induction' s using Finset.induction_on with a s ans ih\n  · simp at h₁\n    linarith [prime_p.two_le]\n  simp [Finset.prod_insert ans, prime_p.dvd_mul] at h₀ h₁\n  rw [mem_insert]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rcases h₁ with h₁ | h₁\n  · left\n    exact prime_p.eq_of_dvd_of_prime h₀.1 h₁\n  right\n  exact ih h₀.2 h₁\n\n-- BOTH:",
        "en": "theorem mem_of_dvd_prod_primes {s : Finset ℕ} {p : ℕ} (prime_p : p.Prime) :\n    (∀ n ∈ s, Nat.Prime n) → (p ∣ ∏ n ∈ s, n) → p ∈ s := by\n  intro h₀ h₁\n  induction' s using Finset.induction_on with a s ans ih\n  · simp at h₁\n    linarith [prime_p.two_le]\n  simp [Finset.prod_insert ans, prime_p.dvd_mul] at h₀ h₁\n  rw [mem_insert]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rcases h₁ with h₁ | h₁\n  · left\n    exact prime_p.eq_of_dvd_of_prime h₀.1 h₁\n  right\n  exact ih h₀.2 h₁\n\n-- BOTH:",
        "sha256": {
          "id": "270fe8beb652fd6a1613ea797f86afa4740b8aa1901e5e55deab0147ee292e04",
          "en": "270fe8beb652fd6a1613ea797f86afa4740b8aa1901e5e55deab0147ee292e04"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:010",
          "canonical_record_sha256": "9807cefbc94339bc0737fc15e1b2cec9de74c965ffb70345623142459adad3cb"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:divisibility",
          "urn:mil:concept:finite-product",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s03:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes:QUOTE:10",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-320-337",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "270fe8beb652fd6a1613ea797f86afa4740b8aa1901e5e55deab0147ee292e04",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "S03_Infinitely_Many_Primes:QUOTE:11",
        "en": "S03_Infinitely_Many_Primes:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-349-350",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-set-filter"
      ],
      "code": {
        "id": "example (s : Finset ℕ) (x : ℕ) : x ∈ s.filter Nat.Prime ↔ x ∈ s ∧ x.Prime :=\n  mem_filter",
        "en": "example (s : Finset ℕ) (x : ℕ) : x ∈ s.filter Nat.Prime ↔ x ∈ s ∧ x.Prime :=\n  mem_filter",
        "sha256": {
          "id": "2ddea6a0d5b5a9d9cb613fe546a556c44c34778850d52b83d39cb87f023f7f6b",
          "en": "2ddea6a0d5b5a9d9cb613fe546a556c44c34778850d52b83d39cb87f023f7f6b"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:011",
          "canonical_record_sha256": "53220219eb179b1da6609d3850035070518f3143892d5c0fdc455e04cbeeb549"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-set-filter"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s03:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes:QUOTE:11",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-349-350",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "2ddea6a0d5b5a9d9cb613fe546a556c44c34778850d52b83d39cb87f023f7f6b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "S03_Infinitely_Many_Primes:QUOTE:12",
        "en": "S03_Infinitely_Many_Primes:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-366-404",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-product",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:prime-divisor",
        "urn:mil:concept:prime-number",
        "urn:mil:concept:proof-by-contradiction"
      ],
      "code": {
        "id": "theorem primes_infinite' : ∀ s : Finset Nat, ∃ p, Nat.Prime p ∧ p ∉ s := by\n  intro s\n  by_contra h\n  push_neg at h\n  set s' := s.filter Nat.Prime with s'_def\n  have mem_s' : ∀ {n : ℕ}, n ∈ s' ↔ n.Prime := by\n    intro n\n    simp [s'_def]\n    apply h\n  have : 2 ≤ (∏ i ∈ s', i) + 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply Nat.succ_le_succ\n    apply Nat.succ_le_of_lt\n    apply Finset.prod_pos\n    intro n ns'\n    apply (mem_s'.mp ns').pos\n-- BOTH:\n  rcases exists_prime_factor this with ⟨p, pp, pdvd⟩\n  have : p ∣ ∏ i ∈ s', i := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply dvd_prod_of_mem\n    rw [mem_s']\n    apply pp\n-- BOTH:\n  have : p ∣ 1 := by\n    convert Nat.dvd_sub pdvd this\n    simp\n  show False\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have := Nat.le_of_dvd zero_lt_one this\n  linarith [pp.two_le]\n\n-- BOTH:",
        "en": "theorem primes_infinite' : ∀ s : Finset Nat, ∃ p, Nat.Prime p ∧ p ∉ s := by\n  intro s\n  by_contra h\n  push_neg at h\n  set s' := s.filter Nat.Prime with s'_def\n  have mem_s' : ∀ {n : ℕ}, n ∈ s' ↔ n.Prime := by\n    intro n\n    simp [s'_def]\n    apply h\n  have : 2 ≤ (∏ i ∈ s', i) + 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply Nat.succ_le_succ\n    apply Nat.succ_le_of_lt\n    apply Finset.prod_pos\n    intro n ns'\n    apply (mem_s'.mp ns').pos\n-- BOTH:\n  rcases exists_prime_factor this with ⟨p, pp, pdvd⟩\n  have : p ∣ ∏ i ∈ s', i := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply dvd_prod_of_mem\n    rw [mem_s']\n    apply pp\n-- BOTH:\n  have : p ∣ 1 := by\n    convert Nat.dvd_sub pdvd this\n    simp\n  show False\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have := Nat.le_of_dvd zero_lt_one this\n  linarith [pp.two_le]\n\n-- BOTH:",
        "sha256": {
          "id": "c3aabd2783d07404f6028fe7259408a7f7febf770f500243dfb75267d90d78cd",
          "en": "c3aabd2783d07404f6028fe7259408a7f7febf770f500243dfb75267d90d78cd"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:012",
          "canonical_record_sha256": "f129b79e4aabd2ecd87a6c0919a2c316bc7ac9eb64f56cf2d02d19a65e840b7c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-product",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:prime-divisor",
          "urn:mil:concept:prime-number",
          "urn:mil:concept:proof-by-contradiction"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s03:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes:QUOTE:12",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-366-404",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "c3aabd2783d07404f6028fe7259408a7f7febf770f500243dfb75267d90d78cd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "S03_Infinitely_Many_Primes:QUOTE:13",
        "en": "S03_Infinitely_Many_Primes:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-423-437",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "theorem bounded_of_ex_finset (Q : ℕ → Prop) :\n    (∃ s : Finset ℕ, ∀ k, Q k → k ∈ s) → ∃ n, ∀ k, Q k → k < n := by\n  rintro ⟨s, hs⟩\n  use s.sup id + 1\n  intro k Qk\n  apply Nat.lt_succ_of_le\n  show id k ≤ s.sup id\n  apply le_sup (hs k Qk)\n\ntheorem ex_finset_of_bounded (Q : ℕ → Prop) [DecidablePred Q] :\n    (∃ n, ∀ k, Q k → k ≤ n) → ∃ s : Finset ℕ, ∀ k, Q k ↔ k ∈ s := by\n  rintro ⟨n, hn⟩\n  use (range (n + 1)).filter Q\n  intro k\n  simpa using hn k",
        "en": "theorem bounded_of_ex_finset (Q : ℕ → Prop) :\n    (∃ s : Finset ℕ, ∀ k, Q k → k ∈ s) → ∃ n, ∀ k, Q k → k < n := by\n  rintro ⟨s, hs⟩\n  use s.sup id + 1\n  intro k Qk\n  apply Nat.lt_succ_of_le\n  show id k ≤ s.sup id\n  apply le_sup (hs k Qk)\n\ntheorem ex_finset_of_bounded (Q : ℕ → Prop) [DecidablePred Q] :\n    (∃ n, ∀ k, Q k → k ≤ n) → ∃ s : Finset ℕ, ∀ k, Q k ↔ k ∈ s := by\n  rintro ⟨n, hn⟩\n  use (range (n + 1)).filter Q\n  intro k\n  simpa using hn k",
        "sha256": {
          "id": "d6717307f2352ba7561a90e75dd25b6751a06c49920b1c187d1a99bb5ba1cfdc",
          "en": "d6717307f2352ba7561a90e75dd25b6751a06c49920b1c187d1a99bb5ba1cfdc"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:013",
          "canonical_record_sha256": "5dd80179304b72026f28ec25beef77b224e8319d5a95f92cb0d35067e0af6b11"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s03:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes:QUOTE:13",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-423-437",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "d6717307f2352ba7561a90e75dd25b6751a06c49920b1c187d1a99bb5ba1cfdc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "S03_Infinitely_Many_Primes:QUOTE:14",
        "en": "S03_Infinitely_Many_Primes:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-472-472",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : 27 % 4 = 3 := by norm_num",
        "en": "example : 27 % 4 = 3 := by norm_num",
        "sha256": {
          "id": "9564e37bdcb53f574103d7abfeb51857615e2f6bd143e27555dea9bdaea354fa",
          "en": "9564e37bdcb53f574103d7abfeb51857615e2f6bd143e27555dea9bdaea354fa"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:014",
          "canonical_record_sha256": "6432210eafd92e05f993630ce89608d686e4a7277fb29bbdfa25f89dbcd62b9e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s03:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes:QUOTE:14",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-472-472",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "9564e37bdcb53f574103d7abfeb51857615e2f6bd143e27555dea9bdaea354fa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "S03_Infinitely_Many_Primes:QUOTE:15",
        "en": "S03_Infinitely_Many_Primes:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-486-502",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:congruence-modulo-four",
        "urn:mil:concept:modular-arithmetic"
      ],
      "code": {
        "id": "example (n : ℕ) : (4 * n + 3) % 4 = 3 := by\n  rw [add_comm, Nat.add_mul_mod_self_left]\n\n-- BOTH:\ntheorem mod_4_eq_3_or_mod_4_eq_3 {m n : ℕ} (h : m * n % 4 = 3) : m % 4 = 3 ∨ n % 4 = 3 := by\n  revert h\n  rw [Nat.mul_mod]\n  have : m % 4 < 4 := Nat.mod_lt m (by norm_num)\n  interval_cases m % 4 <;> simp [-Nat.mul_mod_mod]\n  have : n % 4 < 4 := Nat.mod_lt n (by norm_num)\n  interval_cases n % 4 <;> simp\n\ntheorem two_le_of_mod_4_eq_3 {n : ℕ} (h : n % 4 = 3) : 2 ≤ n := by\n  apply two_le <;>\n    · intro neq\n      rw [neq] at h\n      norm_num at h",
        "en": "example (n : ℕ) : (4 * n + 3) % 4 = 3 := by\n  rw [add_comm, Nat.add_mul_mod_self_left]\n\n-- BOTH:\ntheorem mod_4_eq_3_or_mod_4_eq_3 {m n : ℕ} (h : m * n % 4 = 3) : m % 4 = 3 ∨ n % 4 = 3 := by\n  revert h\n  rw [Nat.mul_mod]\n  have : m % 4 < 4 := Nat.mod_lt m (by norm_num)\n  interval_cases m % 4 <;> simp [-Nat.mul_mod_mod]\n  have : n % 4 < 4 := Nat.mod_lt n (by norm_num)\n  interval_cases n % 4 <;> simp\n\ntheorem two_le_of_mod_4_eq_3 {n : ℕ} (h : n % 4 = 3) : 2 ≤ n := by\n  apply two_le <;>\n    · intro neq\n      rw [neq] at h\n      norm_num at h",
        "sha256": {
          "id": "1bf94075901a346d1a516802a39f14a4625b3332eb02bc5cc93604373f1fac6e",
          "en": "1bf94075901a346d1a516802a39f14a4625b3332eb02bc5cc93604373f1fac6e"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:015",
          "canonical_record_sha256": "51d11c2394e3571dff1bf9443db5b95ecb296993d7636ca60b8ad7f2f851da21"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:congruence-modulo-four",
          "urn:mil:concept:modular-arithmetic"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s03:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes:QUOTE:15",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-486-502",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "1bf94075901a346d1a516802a39f14a4625b3332eb02bc5cc93604373f1fac6e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "S03_Infinitely_Many_Primes:QUOTE:16",
        "en": "S03_Infinitely_Many_Primes:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-512-518",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:divisibility"
      ],
      "code": {
        "id": "theorem aux {m n : ℕ} (h₀ : m ∣ n) (h₁ : 2 ≤ m) (h₂ : m < n) : n / m ∣ n ∧ n / m < n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · exact Nat.div_dvd_of_dvd h₀\n  exact Nat.div_lt_self (lt_of_le_of_lt zero_le h₂) h₁",
        "en": "theorem aux {m n : ℕ} (h₀ : m ∣ n) (h₁ : 2 ≤ m) (h₂ : m < n) : n / m ∣ n ∧ n / m < n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · exact Nat.div_dvd_of_dvd h₀\n  exact Nat.div_lt_self (lt_of_le_of_lt zero_le h₂) h₁",
        "sha256": {
          "id": "3c050c53a4ef2cadbc5cdb43bade36e6d3078112327ee879153f8dcc8639d6d0",
          "en": "3c050c53a4ef2cadbc5cdb43bade36e6d3078112327ee879153f8dcc8639d6d0"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:016",
          "canonical_record_sha256": "2f09350903007d7aceff9fb9984c5099cd76d04bb036e6e479bbe5d1a7202cb8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:divisibility"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s03:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes:QUOTE:16",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-512-518",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "3c050c53a4ef2cadbc5cdb43bade36e6d3078112327ee879153f8dcc8639d6d0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:code:017",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "S03_Infinitely_Many_Primes:QUOTE:17",
        "en": "S03_Infinitely_Many_Primes:QUOTE:17"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-528-562",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:congruence-modulo-four",
        "urn:mil:concept:divisibility",
        "urn:mil:concept:modular-arithmetic",
        "urn:mil:concept:prime-divisor",
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "id": "theorem exists_prime_factor_mod_4_eq_3 {n : Nat} (h : n % 4 = 3) :\n    ∃ p : Nat, p.Prime ∧ p ∣ n ∧ p % 4 = 3 := by\n  by_cases np : n.Prime\n  · use n\n  induction' n using Nat.strong_induction_on with n ih\n  rw [Nat.prime_def_lt] at np\n  push_neg at np\n  rcases np (two_le_of_mod_4_eq_3 h) with ⟨m, mltn, mdvdn, mne1⟩\n  have mge2 : 2 ≤ m := by\n    apply two_le _ mne1\n    intro mz\n    rw [mz, zero_dvd_iff] at mdvdn\n    linarith\n  have neq : m * (n / m) = n := Nat.mul_div_cancel' mdvdn\n  have : m % 4 = 3 ∨ n / m % 4 = 3 := by\n    apply mod_4_eq_3_or_mod_4_eq_3\n    rw [neq, h]\n  rcases this with h1 | h1\n/- EXAMPLES:\n  . sorry\n  . sorry\nSOLUTIONS: -/\n  · by_cases mp : m.Prime\n    · use m\n    rcases ih m mltn h1 mp with ⟨p, pp, pdvd, p4eq⟩\n    use p\n    exact ⟨pp, pdvd.trans mdvdn, p4eq⟩\n  obtain ⟨nmdvdn, nmltn⟩ := aux mdvdn mge2 mltn\n  by_cases nmp : (n / m).Prime\n  · use n / m\n  rcases ih (n / m) nmltn h1 nmp with ⟨p, pp, pdvd, p4eq⟩\n  use p\n  exact ⟨pp, pdvd.trans nmdvdn, p4eq⟩\n\n-- BOTH:",
        "en": "theorem exists_prime_factor_mod_4_eq_3 {n : Nat} (h : n % 4 = 3) :\n    ∃ p : Nat, p.Prime ∧ p ∣ n ∧ p % 4 = 3 := by\n  by_cases np : n.Prime\n  · use n\n  induction' n using Nat.strong_induction_on with n ih\n  rw [Nat.prime_def_lt] at np\n  push_neg at np\n  rcases np (two_le_of_mod_4_eq_3 h) with ⟨m, mltn, mdvdn, mne1⟩\n  have mge2 : 2 ≤ m := by\n    apply two_le _ mne1\n    intro mz\n    rw [mz, zero_dvd_iff] at mdvdn\n    linarith\n  have neq : m * (n / m) = n := Nat.mul_div_cancel' mdvdn\n  have : m % 4 = 3 ∨ n / m % 4 = 3 := by\n    apply mod_4_eq_3_or_mod_4_eq_3\n    rw [neq, h]\n  rcases this with h1 | h1\n/- EXAMPLES:\n  . sorry\n  . sorry\nSOLUTIONS: -/\n  · by_cases mp : m.Prime\n    · use m\n    rcases ih m mltn h1 mp with ⟨p, pp, pdvd, p4eq⟩\n    use p\n    exact ⟨pp, pdvd.trans mdvdn, p4eq⟩\n  obtain ⟨nmdvdn, nmltn⟩ := aux mdvdn mge2 mltn\n  by_cases nmp : (n / m).Prime\n  · use n / m\n  rcases ih (n / m) nmltn h1 nmp with ⟨p, pp, pdvd, p4eq⟩\n  use p\n  exact ⟨pp, pdvd.trans nmdvdn, p4eq⟩\n\n-- BOTH:",
        "sha256": {
          "id": "a55a0e71a240e0570f7a3b0a7ca35516f25e8dbff9da2bfc28f1916d8b59f8a6",
          "en": "a55a0e71a240e0570f7a3b0a7ca35516f25e8dbff9da2bfc28f1916d8b59f8a6"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:017",
          "canonical_record_sha256": "7d4cab6c9bf2e312fb5a1162e0e11b51d139496c3ac6dd0d869a186999d546bf"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:congruence-modulo-four",
          "urn:mil:concept:divisibility",
          "urn:mil:concept:modular-arithmetic",
          "urn:mil:concept:prime-divisor",
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s03:code:017",
          "code_block_index": 17,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 117,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:code:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes:QUOTE:17",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-528-562",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "a55a0e71a240e0570f7a3b0a7ca35516f25e8dbff9da2bfc28f1916d8b59f8a6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:code:018",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "S03_Infinitely_Many_Primes:QUOTE:18",
        "en": "S03_Infinitely_Many_Primes:QUOTE:18"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-570-575",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "id": "example (m n : ℕ) (s : Finset ℕ) (h : m ∈ erase s n) : m ≠ n ∧ m ∈ s := by\n  rwa [mem_erase] at h\n\nexample (m n : ℕ) (s : Finset ℕ) (h : m ∈ erase s n) : m ≠ n ∧ m ∈ s := by\n  simp at h\n  assumption",
        "en": "example (m n : ℕ) (s : Finset ℕ) (h : m ∈ erase s n) : m ≠ n ∧ m ∈ s := by\n  rwa [mem_erase] at h\n\nexample (m n : ℕ) (s : Finset ℕ) (h : m ∈ erase s n) : m ≠ n ∧ m ∈ s := by\n  simp at h\n  assumption",
        "sha256": {
          "id": "3cb3d9bec3424abba66b0894433d4e8c986ea8edddcdefd1033bfb345dd9216b",
          "en": "3cb3d9bec3424abba66b0894433d4e8c986ea8edddcdefd1033bfb345dd9216b"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:018",
          "canonical_record_sha256": "0093b9fbc84160a365de0746b28bd34dbf5cdc762bbe57ae18737c9b9a4dcc61"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s03:code:018",
          "code_block_index": 18,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 118,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:code:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes:QUOTE:18",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-570-575",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "3cb3d9bec3424abba66b0894433d4e8c986ea8edddcdefd1033bfb345dd9216b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:code:019",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "S03_Infinitely_Many_Primes:QUOTE:19",
        "en": "S03_Infinitely_Many_Primes:QUOTE:19"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-586-648",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:congruence-modulo-four",
        "urn:mil:concept:infinitely-many-primes",
        "urn:mil:concept:modular-arithmetic",
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "id": "theorem primes_mod_4_eq_3_infinite : ∀ n, ∃ p > n, Nat.Prime p ∧ p % 4 = 3 := by\n  by_contra h\n  push_neg at h\n  rcases h with ⟨n, hn⟩\n  have : ∃ s : Finset Nat, ∀ p : ℕ, p.Prime ∧ p % 4 = 3 ↔ p ∈ s := by\n    apply ex_finset_of_bounded\n    use n\n    contrapose! hn\n    rcases hn with ⟨p, ⟨pp, p4⟩, pltn⟩\n    exact ⟨p, pltn, pp, p4⟩\n  rcases this with ⟨s, hs⟩\n  have h₁ : ((4 * ∏ i ∈ erase s 3, i) + 3) % 4 = 3 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [add_comm, Nat.add_mul_mod_self_left]\n-- BOTH:\n  rcases exists_prime_factor_mod_4_eq_3 h₁ with ⟨p, pp, pdvd, p4eq⟩\n  have ps : p ∈ s := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [← hs p]\n    exact ⟨pp, p4eq⟩\n-- BOTH:\n  have pne3 : p ≠ 3 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    intro peq\n    rw [peq, ← Nat.dvd_add_iff_left (dvd_refl 3)] at pdvd\n    rw [Nat.prime_three.dvd_mul] at pdvd\n    norm_num at pdvd\n    have : 3 ∈ s.erase 3 := by\n      apply mem_of_dvd_prod_primes Nat.prime_three _ pdvd\n      intro n\n      simp [← hs n]\n      tauto\n    simp at this\n-- BOTH:\n  have : p ∣ 4 * ∏ i ∈ erase s 3, i := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply dvd_trans _ (dvd_mul_left _ _)\n    apply dvd_prod_of_mem\n    simp\n    constructor <;> assumption\n-- BOTH:\n  have : p ∣ 3 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    convert Nat.dvd_sub pdvd this\n    simp\n-- BOTH:\n  have : p = 3 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply pp.eq_of_dvd_of_prime Nat.prime_three this\n-- BOTH:\n  contradiction",
        "en": "theorem primes_mod_4_eq_3_infinite : ∀ n, ∃ p > n, Nat.Prime p ∧ p % 4 = 3 := by\n  by_contra h\n  push_neg at h\n  rcases h with ⟨n, hn⟩\n  have : ∃ s : Finset Nat, ∀ p : ℕ, p.Prime ∧ p % 4 = 3 ↔ p ∈ s := by\n    apply ex_finset_of_bounded\n    use n\n    contrapose! hn\n    rcases hn with ⟨p, ⟨pp, p4⟩, pltn⟩\n    exact ⟨p, pltn, pp, p4⟩\n  rcases this with ⟨s, hs⟩\n  have h₁ : ((4 * ∏ i ∈ erase s 3, i) + 3) % 4 = 3 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [add_comm, Nat.add_mul_mod_self_left]\n-- BOTH:\n  rcases exists_prime_factor_mod_4_eq_3 h₁ with ⟨p, pp, pdvd, p4eq⟩\n  have ps : p ∈ s := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [← hs p]\n    exact ⟨pp, p4eq⟩\n-- BOTH:\n  have pne3 : p ≠ 3 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    intro peq\n    rw [peq, ← Nat.dvd_add_iff_left (dvd_refl 3)] at pdvd\n    rw [Nat.prime_three.dvd_mul] at pdvd\n    norm_num at pdvd\n    have : 3 ∈ s.erase 3 := by\n      apply mem_of_dvd_prod_primes Nat.prime_three _ pdvd\n      intro n\n      simp [← hs n]\n      tauto\n    simp at this\n-- BOTH:\n  have : p ∣ 4 * ∏ i ∈ erase s 3, i := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply dvd_trans _ (dvd_mul_left _ _)\n    apply dvd_prod_of_mem\n    simp\n    constructor <;> assumption\n-- BOTH:\n  have : p ∣ 3 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    convert Nat.dvd_sub pdvd this\n    simp\n-- BOTH:\n  have : p = 3 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply pp.eq_of_dvd_of_prime Nat.prime_three this\n-- BOTH:\n  contradiction",
        "sha256": {
          "id": "f8efec6e3ae21b39046e21e0d175aba7ed1cde95876409178b35d2d2e11201d9",
          "en": "f8efec6e3ae21b39046e21e0d175aba7ed1cde95876409178b35d2d2e11201d9"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:019",
          "canonical_record_sha256": "edb1cb6c1152209357ba467c47bb6529bff7e2f47eda715523c9b02815825a70"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:congruence-modulo-four",
          "urn:mil:concept:infinitely-many-primes",
          "urn:mil:concept:modular-arithmetic",
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s03:code:019",
          "code_block_index": 19,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 119,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:code:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Infinitely_Many_Primes:QUOTE:19",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#lines-586-648",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "f8efec6e3ae21b39046e21e0d175aba7ed1cde95876409178b35d2d2e11201d9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:declaration:bounded-of-ex-finset",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "bounded_of_ex_finset",
        "en": "bounded_of_ex_finset"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-423",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "theorem bounded_of_ex_finset (Q : ℕ → Prop) :\n    (∃ s : Finset ℕ, ∀ k, Q k → k ∈ s) → ∃ n, ∀ k, Q k → k < n := by\n  rintro ⟨s, hs⟩\n  use s.sup id + 1\n  intro k Qk\n  apply Nat.lt_succ_of_le\n  show id k ≤ s.sup id\n  apply le_sup (hs k Qk)\n\ntheorem ex_finset_of_bounded (Q : ℕ → Prop) [DecidablePred Q] :\n    (∃ n, ∀ k, Q k → k ≤ n) → ∃ s : Finset ℕ, ∀ k, Q k ↔ k ∈ s := by\n  rintro ⟨n, hn⟩\n  use (range (n + 1)).filter Q\n  intro k\n  simpa using hn k",
        "en": "theorem bounded_of_ex_finset (Q : ℕ → Prop) :\n    (∃ s : Finset ℕ, ∀ k, Q k → k ∈ s) → ∃ n, ∀ k, Q k → k < n := by\n  rintro ⟨s, hs⟩\n  use s.sup id + 1\n  intro k Qk\n  apply Nat.lt_succ_of_le\n  show id k ≤ s.sup id\n  apply le_sup (hs k Qk)\n\ntheorem ex_finset_of_bounded (Q : ℕ → Prop) [DecidablePred Q] :\n    (∃ n, ∀ k, Q k → k ≤ n) → ∃ s : Finset ℕ, ∀ k, Q k ↔ k ∈ s := by\n  rintro ⟨n, hn⟩\n  use (range (n + 1)).filter Q\n  intro k\n  simpa using hn k",
        "sha256": {
          "id": "d6717307f2352ba7561a90e75dd25b6751a06c49920b1c187d1a99bb5ba1cfdc",
          "en": "d6717307f2352ba7561a90e75dd25b6751a06c49920b1c187d1a99bb5ba1cfdc"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:013",
          "canonical_record_sha256": "5dd80179304b72026f28ec25beef77b224e8319d5a95f92cb0d35067e0af6b11"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s03:code:013",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "bounded_of_ex_finset",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 423,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s03:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:declaration:bounded-of-ex-finset",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "bounded_of_ex_finset",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-423",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "bac197790228dabde56af53db9cd3f1f71a4b85f0637103c4e827e665b8cb04f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:declaration:ex-finset-of-bounded",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "ex_finset_of_bounded",
        "en": "ex_finset_of_bounded"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-432",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "theorem bounded_of_ex_finset (Q : ℕ → Prop) :\n    (∃ s : Finset ℕ, ∀ k, Q k → k ∈ s) → ∃ n, ∀ k, Q k → k < n := by\n  rintro ⟨s, hs⟩\n  use s.sup id + 1\n  intro k Qk\n  apply Nat.lt_succ_of_le\n  show id k ≤ s.sup id\n  apply le_sup (hs k Qk)\n\ntheorem ex_finset_of_bounded (Q : ℕ → Prop) [DecidablePred Q] :\n    (∃ n, ∀ k, Q k → k ≤ n) → ∃ s : Finset ℕ, ∀ k, Q k ↔ k ∈ s := by\n  rintro ⟨n, hn⟩\n  use (range (n + 1)).filter Q\n  intro k\n  simpa using hn k",
        "en": "theorem bounded_of_ex_finset (Q : ℕ → Prop) :\n    (∃ s : Finset ℕ, ∀ k, Q k → k ∈ s) → ∃ n, ∀ k, Q k → k < n := by\n  rintro ⟨s, hs⟩\n  use s.sup id + 1\n  intro k Qk\n  apply Nat.lt_succ_of_le\n  show id k ≤ s.sup id\n  apply le_sup (hs k Qk)\n\ntheorem ex_finset_of_bounded (Q : ℕ → Prop) [DecidablePred Q] :\n    (∃ n, ∀ k, Q k → k ≤ n) → ∃ s : Finset ℕ, ∀ k, Q k ↔ k ∈ s := by\n  rintro ⟨n, hn⟩\n  use (range (n + 1)).filter Q\n  intro k\n  simpa using hn k",
        "sha256": {
          "id": "d6717307f2352ba7561a90e75dd25b6751a06c49920b1c187d1a99bb5ba1cfdc",
          "en": "d6717307f2352ba7561a90e75dd25b6751a06c49920b1c187d1a99bb5ba1cfdc"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:013",
          "canonical_record_sha256": "5dd80179304b72026f28ec25beef77b224e8319d5a95f92cb0d35067e0af6b11"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s03:code:013",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "ex_finset_of_bounded",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 432,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s03:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:declaration:ex-finset-of-bounded",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "ex_finset_of_bounded",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-432",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "0d3b0e6d736367b0c0903454dcdebbe22edada895f950f277eaf224d205e8c90",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:declaration:exists-prime-factor",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "exists_prime_factor",
        "en": "exists_prime_factor"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-106",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "id": "theorem exists_prime_factor {n : Nat} (h : 2 ≤ n) : ∃ p : Nat, p.Prime ∧ p ∣ n := by\n  by_cases np : n.Prime\n  · use n, np\n  induction' n using Nat.strong_induction_on with n ih\n  rw [Nat.prime_def_lt] at np\n  push_neg at np\n  rcases np h with ⟨m, mltn, mdvdn, mne1⟩\n  have : m ≠ 0 := by\n    intro mz\n    rw [mz, zero_dvd_iff] at mdvdn\n    linarith\n  have mgt2 : 2 ≤ m := two_le this mne1\n  by_cases mp : m.Prime\n  · use m, mp\n  · rcases ih m mltn mgt2 mp with ⟨p, pp, pdvd⟩\n    use p, pp\n    apply pdvd.trans mdvdn",
        "en": "theorem exists_prime_factor {n : Nat} (h : 2 ≤ n) : ∃ p : Nat, p.Prime ∧ p ∣ n := by\n  by_cases np : n.Prime\n  · use n, np\n  induction' n using Nat.strong_induction_on with n ih\n  rw [Nat.prime_def_lt] at np\n  push_neg at np\n  rcases np h with ⟨m, mltn, mdvdn, mne1⟩\n  have : m ≠ 0 := by\n    intro mz\n    rw [mz, zero_dvd_iff] at mdvdn\n    linarith\n  have mgt2 : 2 ≤ m := two_le this mne1\n  by_cases mp : m.Prime\n  · use m, mp\n  · rcases ih m mltn mgt2 mp with ⟨p, pp, pdvd⟩\n    use p, pp\n    apply pdvd.trans mdvdn",
        "sha256": {
          "id": "2949ed5670f4ee53734fc944ca2c12937688b76cd2044b60051ec8d1daa187f3",
          "en": "2949ed5670f4ee53734fc944ca2c12937688b76cd2044b60051ec8d1daa187f3"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:004",
          "canonical_record_sha256": "eb1f881f05b2702de422610ba9941501dff41c67990565c41013a75deb20fbd9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s03:code:004",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "exists_prime_factor",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 106,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:declaration:exists-prime-factor",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exists_prime_factor",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-106",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "2949ed5670f4ee53734fc944ca2c12937688b76cd2044b60051ec8d1daa187f3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:declaration:mod-4-eq-3-or-mod-4-eq-3",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "mod_4_eq_3_or_mod_4_eq_3",
        "en": "mod_4_eq_3_or_mod_4_eq_3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-490",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:congruence-modulo-four",
        "urn:mil:concept:modular-arithmetic"
      ],
      "code": {
        "id": "example (n : ℕ) : (4 * n + 3) % 4 = 3 := by\n  rw [add_comm, Nat.add_mul_mod_self_left]\n\n-- BOTH:\ntheorem mod_4_eq_3_or_mod_4_eq_3 {m n : ℕ} (h : m * n % 4 = 3) : m % 4 = 3 ∨ n % 4 = 3 := by\n  revert h\n  rw [Nat.mul_mod]\n  have : m % 4 < 4 := Nat.mod_lt m (by norm_num)\n  interval_cases m % 4 <;> simp [-Nat.mul_mod_mod]\n  have : n % 4 < 4 := Nat.mod_lt n (by norm_num)\n  interval_cases n % 4 <;> simp\n\ntheorem two_le_of_mod_4_eq_3 {n : ℕ} (h : n % 4 = 3) : 2 ≤ n := by\n  apply two_le <;>\n    · intro neq\n      rw [neq] at h\n      norm_num at h",
        "en": "example (n : ℕ) : (4 * n + 3) % 4 = 3 := by\n  rw [add_comm, Nat.add_mul_mod_self_left]\n\n-- BOTH:\ntheorem mod_4_eq_3_or_mod_4_eq_3 {m n : ℕ} (h : m * n % 4 = 3) : m % 4 = 3 ∨ n % 4 = 3 := by\n  revert h\n  rw [Nat.mul_mod]\n  have : m % 4 < 4 := Nat.mod_lt m (by norm_num)\n  interval_cases m % 4 <;> simp [-Nat.mul_mod_mod]\n  have : n % 4 < 4 := Nat.mod_lt n (by norm_num)\n  interval_cases n % 4 <;> simp\n\ntheorem two_le_of_mod_4_eq_3 {n : ℕ} (h : n % 4 = 3) : 2 ≤ n := by\n  apply two_le <;>\n    · intro neq\n      rw [neq] at h\n      norm_num at h",
        "sha256": {
          "id": "1bf94075901a346d1a516802a39f14a4625b3332eb02bc5cc93604373f1fac6e",
          "en": "1bf94075901a346d1a516802a39f14a4625b3332eb02bc5cc93604373f1fac6e"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:015",
          "canonical_record_sha256": "51d11c2394e3571dff1bf9443db5b95ecb296993d7636ca60b8ad7f2f851da21"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:congruence-modulo-four",
          "urn:mil:concept:modular-arithmetic"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s03:code:015",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "mod_4_eq_3_or_mod_4_eq_3",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 490,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s03:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:declaration:mod-4-eq-3-or-mod-4-eq-3",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "mod_4_eq_3_or_mod_4_eq_3",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-490",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "c05d7f241171d5f5132486f60caa3bfb8d448d4dc9d1429f1cdae5dd268cf6f7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:declaration:two-le",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "two_le",
        "en": "two_le"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-37",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem two_le {m : ℕ} (h0 : m ≠ 0) (h1 : m ≠ 1) : 2 ≤ m := by\n  cases m; contradiction\n  case succ m =>\n    cases m; contradiction\n    repeat apply Nat.succ_le_succ\n    apply zero_le",
        "en": "theorem two_le {m : ℕ} (h0 : m ≠ 0) (h1 : m ≠ 1) : 2 ≤ m := by\n  cases m; contradiction\n  case succ m =>\n    cases m; contradiction\n    repeat apply Nat.succ_le_succ\n    apply zero_le",
        "sha256": {
          "id": "0f88d995eaf30820c6c4d98b0f04218fda08896159040d5b10814821138019d9",
          "en": "0f88d995eaf30820c6c4d98b0f04218fda08896159040d5b10814821138019d9"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:001",
          "canonical_record_sha256": "ff32de74534b9759d47bbfe96e53911d734b7d3c1bca7c91d65fdfb38154c08a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s03:code:001",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "two_le",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 37,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s03:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "two_le",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-37",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "0f88d995eaf30820c6c4d98b0f04218fda08896159040d5b10814821138019d9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:declaration:two-le-of-mod-4-eq-3",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "two_le_of_mod_4_eq_3",
        "en": "two_le_of_mod_4_eq_3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-498",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:congruence-modulo-four",
        "urn:mil:concept:modular-arithmetic"
      ],
      "code": {
        "id": "example (n : ℕ) : (4 * n + 3) % 4 = 3 := by\n  rw [add_comm, Nat.add_mul_mod_self_left]\n\n-- BOTH:\ntheorem mod_4_eq_3_or_mod_4_eq_3 {m n : ℕ} (h : m * n % 4 = 3) : m % 4 = 3 ∨ n % 4 = 3 := by\n  revert h\n  rw [Nat.mul_mod]\n  have : m % 4 < 4 := Nat.mod_lt m (by norm_num)\n  interval_cases m % 4 <;> simp [-Nat.mul_mod_mod]\n  have : n % 4 < 4 := Nat.mod_lt n (by norm_num)\n  interval_cases n % 4 <;> simp\n\ntheorem two_le_of_mod_4_eq_3 {n : ℕ} (h : n % 4 = 3) : 2 ≤ n := by\n  apply two_le <;>\n    · intro neq\n      rw [neq] at h\n      norm_num at h",
        "en": "example (n : ℕ) : (4 * n + 3) % 4 = 3 := by\n  rw [add_comm, Nat.add_mul_mod_self_left]\n\n-- BOTH:\ntheorem mod_4_eq_3_or_mod_4_eq_3 {m n : ℕ} (h : m * n % 4 = 3) : m % 4 = 3 ∨ n % 4 = 3 := by\n  revert h\n  rw [Nat.mul_mod]\n  have : m % 4 < 4 := Nat.mod_lt m (by norm_num)\n  interval_cases m % 4 <;> simp [-Nat.mul_mod_mod]\n  have : n % 4 < 4 := Nat.mod_lt n (by norm_num)\n  interval_cases n % 4 <;> simp\n\ntheorem two_le_of_mod_4_eq_3 {n : ℕ} (h : n % 4 = 3) : 2 ≤ n := by\n  apply two_le <;>\n    · intro neq\n      rw [neq] at h\n      norm_num at h",
        "sha256": {
          "id": "1bf94075901a346d1a516802a39f14a4625b3332eb02bc5cc93604373f1fac6e",
          "en": "1bf94075901a346d1a516802a39f14a4625b3332eb02bc5cc93604373f1fac6e"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:015",
          "canonical_record_sha256": "51d11c2394e3571dff1bf9443db5b95ecb296993d7636ca60b8ad7f2f851da21"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:congruence-modulo-four",
          "urn:mil:concept:modular-arithmetic"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s03:code:015",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "two_le_of_mod_4_eq_3",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 498,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c05:s03:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:declaration:two-le-of-mod-4-eq-3",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "two_le_of_mod_4_eq_3",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-498",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "a340e2c6461f185c7e2307c756018036fa8057a6d330f8e238d17e8d4e303a70",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-53",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {m : ℕ} (h0 : m ≠ 0) (h1 : m ≠ 1) : 2 ≤ m := by\n  by_contra h\n  push_neg at h\n  interval_cases m <;> contradiction",
        "en": "example {m : ℕ} (h0 : m ≠ 0) (h1 : m ≠ 1) : 2 ≤ m := by\n  by_contra h\n  push_neg at h\n  interval_cases m <;> contradiction",
        "sha256": {
          "id": "368b93623d251ee32c853a7f01178b28ada3428deda7251cd05605b846ba3c41",
          "en": "368b93623d251ee32c853a7f01178b28ada3428deda7251cd05605b846ba3c41"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:002",
          "canonical_record_sha256": "4dfc8edee615525c11d45180574a8216043559bdd12bf6c04dff2eb3d8bf3b01"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s03:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 53,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s03:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-53",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "368b93623d251ee32c853a7f01178b28ada3428deda7251cd05605b846ba3c41",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-71",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {m : ℕ} (h0 : m ≠ 0) (h1 : m ≠ 1) : 2 ≤ m := by\n  by_contra h\n  push_neg at h\n  revert h0 h1\n  revert h m\n  decide",
        "en": "example {m : ℕ} (h0 : m ≠ 0) (h1 : m ≠ 1) : 2 ≤ m := by\n  by_contra h\n  push_neg at h\n  revert h0 h1\n  revert h m\n  decide",
        "sha256": {
          "id": "e895fa8dbdb07be6f015336c64f15b8399ab46877f20e87989c333c08516995f",
          "en": "e895fa8dbdb07be6f015336c64f15b8399ab46877f20e87989c333c08516995f"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:003",
          "canonical_record_sha256": "1f9788e9d505fba855b82ed39e3751e6700a58a6970980f591b86b7ac2b1441d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s03:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 71,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-71",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "e895fa8dbdb07be6f015336c64f15b8399ab46877f20e87989c333c08516995f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-207",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "open Finset\n\n-- EXAMPLES:\nsection\nvariable {α : Type*} [DecidableEq α] (r s t : Finset α)\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  rw [subset_iff]\n  intro x\n  rw [mem_inter, mem_union, mem_union, mem_inter, mem_inter]\n  tauto\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t ⊆ r ∩ (s ∪ t) := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t = r ∩ (s ∪ t) := by\n  ext x\n  simp\n  tauto\n\nend",
        "en": "open Finset\n\n-- EXAMPLES:\nsection\nvariable {α : Type*} [DecidableEq α] (r s t : Finset α)\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  rw [subset_iff]\n  intro x\n  rw [mem_inter, mem_union, mem_union, mem_inter, mem_inter]\n  tauto\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t ⊆ r ∩ (s ∪ t) := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t = r ∩ (s ∪ t) := by\n  ext x\n  simp\n  tauto\n\nend",
        "sha256": {
          "id": "4d8e5a69a63f0459e416d72c927b473050e52bd8d3455ab52202f42631c47c05",
          "en": "4d8e5a69a63f0459e416d72c927b473050e52bd8d3455ab52202f42631c47c05"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:006",
          "canonical_record_sha256": "d9b02e42349282325b5f38048e0cd2d7e0729eda01762b6704c6d8e320cebd8d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s03:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 207,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s03:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-207",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "e637220c045d86f920c4025687b603b144bd418176a4fbe6e34dec31cdde90ff",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-213",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "open Finset\n\n-- EXAMPLES:\nsection\nvariable {α : Type*} [DecidableEq α] (r s t : Finset α)\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  rw [subset_iff]\n  intro x\n  rw [mem_inter, mem_union, mem_union, mem_inter, mem_inter]\n  tauto\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t ⊆ r ∩ (s ∪ t) := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t = r ∩ (s ∪ t) := by\n  ext x\n  simp\n  tauto\n\nend",
        "en": "open Finset\n\n-- EXAMPLES:\nsection\nvariable {α : Type*} [DecidableEq α] (r s t : Finset α)\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  rw [subset_iff]\n  intro x\n  rw [mem_inter, mem_union, mem_union, mem_inter, mem_inter]\n  tauto\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t ⊆ r ∩ (s ∪ t) := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t = r ∩ (s ∪ t) := by\n  ext x\n  simp\n  tauto\n\nend",
        "sha256": {
          "id": "4d8e5a69a63f0459e416d72c927b473050e52bd8d3455ab52202f42631c47c05",
          "en": "4d8e5a69a63f0459e416d72c927b473050e52bd8d3455ab52202f42631c47c05"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:006",
          "canonical_record_sha256": "d9b02e42349282325b5f38048e0cd2d7e0729eda01762b6704c6d8e320cebd8d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s03:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 213,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s03:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-213",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "612e001b95d71f23917f6866771a68146db71c91b5888205b2d50a8430c8f6c0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-218",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "open Finset\n\n-- EXAMPLES:\nsection\nvariable {α : Type*} [DecidableEq α] (r s t : Finset α)\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  rw [subset_iff]\n  intro x\n  rw [mem_inter, mem_union, mem_union, mem_inter, mem_inter]\n  tauto\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t ⊆ r ∩ (s ∪ t) := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t = r ∩ (s ∪ t) := by\n  ext x\n  simp\n  tauto\n\nend",
        "en": "open Finset\n\n-- EXAMPLES:\nsection\nvariable {α : Type*} [DecidableEq α] (r s t : Finset α)\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  rw [subset_iff]\n  intro x\n  rw [mem_inter, mem_union, mem_union, mem_inter, mem_inter]\n  tauto\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t ⊆ r ∩ (s ∪ t) := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t = r ∩ (s ∪ t) := by\n  ext x\n  simp\n  tauto\n\nend",
        "sha256": {
          "id": "4d8e5a69a63f0459e416d72c927b473050e52bd8d3455ab52202f42631c47c05",
          "en": "4d8e5a69a63f0459e416d72c927b473050e52bd8d3455ab52202f42631c47c05"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:006",
          "canonical_record_sha256": "d9b02e42349282325b5f38048e0cd2d7e0729eda01762b6704c6d8e320cebd8d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s03:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 218,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c05:s03:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-218",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "21d3d939d60429cdb9eaebbd74d366927413cf6ce0e8660ebcd0fbcbbf53e3ac",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-223",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "open Finset\n\n-- EXAMPLES:\nsection\nvariable {α : Type*} [DecidableEq α] (r s t : Finset α)\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  rw [subset_iff]\n  intro x\n  rw [mem_inter, mem_union, mem_union, mem_inter, mem_inter]\n  tauto\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t ⊆ r ∩ (s ∪ t) := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t = r ∩ (s ∪ t) := by\n  ext x\n  simp\n  tauto\n\nend",
        "en": "open Finset\n\n-- EXAMPLES:\nsection\nvariable {α : Type*} [DecidableEq α] (r s t : Finset α)\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  rw [subset_iff]\n  intro x\n  rw [mem_inter, mem_union, mem_union, mem_inter, mem_inter]\n  tauto\n\nexample : r ∩ (s ∪ t) ⊆ r ∩ s ∪ r ∩ t := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t ⊆ r ∩ (s ∪ t) := by\n  simp [subset_iff]\n  intro x\n  tauto\n\nexample : r ∩ s ∪ r ∩ t = r ∩ (s ∪ t) := by\n  ext x\n  simp\n  tauto\n\nend",
        "sha256": {
          "id": "4d8e5a69a63f0459e416d72c927b473050e52bd8d3455ab52202f42631c47c05",
          "en": "4d8e5a69a63f0459e416d72c927b473050e52bd8d3455ab52202f42631c47c05"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:006",
          "canonical_record_sha256": "d9b02e42349282325b5f38048e0cd2d7e0729eda01762b6704c6d8e320cebd8d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s03:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 223,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c05:s03:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-223",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "cea264e5ceb8d2f068822a9568c9b00364af616ca5d44f5d4c2c989f818e0a14",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-249",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_inter, mem_union, mem_union, mem_union, mem_inter]\n  tauto\n\nexample : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n  ext x\n  simp\n  tauto\n\n-- BOTH:\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_sdiff, mem_sdiff, mem_sdiff, mem_union]\n  tauto\n\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n  ext x\n  simp\n  tauto",
        "en": "example : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_inter, mem_union, mem_union, mem_union, mem_inter]\n  tauto\n\nexample : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n  ext x\n  simp\n  tauto\n\n-- BOTH:\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_sdiff, mem_sdiff, mem_sdiff, mem_union]\n  tauto\n\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n  ext x\n  simp\n  tauto",
        "sha256": {
          "id": "f84d8402d69daf03b0d6bfd92ac4d5f76d798e28c4423609a09efa79c4f3f4f6",
          "en": "f84d8402d69daf03b0d6bfd92ac4d5f76d798e28c4423609a09efa79c4f3f4f6"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:007",
          "canonical_record_sha256": "63120a599740b06abf842f440d8c46395e9b8225ebc5e14fe6171919eee6e429"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s03:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 249,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s03:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-249",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "3278335dc7c49c20c325e926f34d0e9f1c4180d773743331af3fc087b93a950e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-263",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_inter, mem_union, mem_union, mem_union, mem_inter]\n  tauto\n\nexample : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n  ext x\n  simp\n  tauto\n\n-- BOTH:\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_sdiff, mem_sdiff, mem_sdiff, mem_union]\n  tauto\n\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n  ext x\n  simp\n  tauto",
        "en": "example : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_inter, mem_union, mem_union, mem_union, mem_inter]\n  tauto\n\nexample : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n  ext x\n  simp\n  tauto\n\n-- BOTH:\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_sdiff, mem_sdiff, mem_sdiff, mem_union]\n  tauto\n\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n  ext x\n  simp\n  tauto",
        "sha256": {
          "id": "f84d8402d69daf03b0d6bfd92ac4d5f76d798e28c4423609a09efa79c4f3f4f6",
          "en": "f84d8402d69daf03b0d6bfd92ac4d5f76d798e28c4423609a09efa79c4f3f4f6"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:007",
          "canonical_record_sha256": "63120a599740b06abf842f440d8c46395e9b8225ebc5e14fe6171919eee6e429"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s03:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 263,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c05:s03:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-263",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "e665010117832af97bbc90d0ed3e522735ad07a955e69ff550fa4601c9572d66",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-278",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:divisibility",
        "urn:mil:concept:finite-product",
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "example (s : Finset ℕ) (n : ℕ) (h : n ∈ s) : n ∣ ∏ i ∈ s, i :=\n  Finset.dvd_prod_of_mem _ h",
        "en": "example (s : Finset ℕ) (n : ℕ) (h : n ∈ s) : n ∣ ∏ i ∈ s, i :=\n  Finset.dvd_prod_of_mem _ h",
        "sha256": {
          "id": "c3cbb8e0a2bea1a7361903040fac842471e5c1e615d7ec65d071d28eee700cb2",
          "en": "c3cbb8e0a2bea1a7361903040fac842471e5c1e615d7ec65d071d28eee700cb2"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:008",
          "canonical_record_sha256": "02f55c8834b3ff762ebe7c87bbc6c07bc1c6602bbb47579db33001ecaa49d5a2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:divisibility",
          "urn:mil:concept:finite-product",
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s03:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 278,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s03:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-278",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "c3cbb8e0a2bea1a7361903040fac842471e5c1e615d7ec65d071d28eee700cb2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-349",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-set-filter"
      ],
      "code": {
        "id": "example (s : Finset ℕ) (x : ℕ) : x ∈ s.filter Nat.Prime ↔ x ∈ s ∧ x.Prime :=\n  mem_filter",
        "en": "example (s : Finset ℕ) (x : ℕ) : x ∈ s.filter Nat.Prime ↔ x ∈ s ∧ x.Prime :=\n  mem_filter",
        "sha256": {
          "id": "2ddea6a0d5b5a9d9cb613fe546a556c44c34778850d52b83d39cb87f023f7f6b",
          "en": "2ddea6a0d5b5a9d9cb613fe546a556c44c34778850d52b83d39cb87f023f7f6b"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:011",
          "canonical_record_sha256": "53220219eb179b1da6609d3850035070518f3143892d5c0fdc455e04cbeeb549"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-set-filter"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s03:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 349,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s03:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-349",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "2ddea6a0d5b5a9d9cb613fe546a556c44c34778850d52b83d39cb87f023f7f6b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-472",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : 27 % 4 = 3 := by norm_num",
        "en": "example : 27 % 4 = 3 := by norm_num",
        "sha256": {
          "id": "9564e37bdcb53f574103d7abfeb51857615e2f6bd143e27555dea9bdaea354fa",
          "en": "9564e37bdcb53f574103d7abfeb51857615e2f6bd143e27555dea9bdaea354fa"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:014",
          "canonical_record_sha256": "6432210eafd92e05f993630ce89608d686e4a7277fb29bbdfa25f89dbcd62b9e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s03:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 472,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s03:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-472",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "9564e37bdcb53f574103d7abfeb51857615e2f6bd143e27555dea9bdaea354fa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:example:012",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "anonymous-example-012",
        "en": "anonymous-example-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-486",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:congruence-modulo-four",
        "urn:mil:concept:modular-arithmetic"
      ],
      "code": {
        "id": "example (n : ℕ) : (4 * n + 3) % 4 = 3 := by\n  rw [add_comm, Nat.add_mul_mod_self_left]\n\n-- BOTH:\ntheorem mod_4_eq_3_or_mod_4_eq_3 {m n : ℕ} (h : m * n % 4 = 3) : m % 4 = 3 ∨ n % 4 = 3 := by\n  revert h\n  rw [Nat.mul_mod]\n  have : m % 4 < 4 := Nat.mod_lt m (by norm_num)\n  interval_cases m % 4 <;> simp [-Nat.mul_mod_mod]\n  have : n % 4 < 4 := Nat.mod_lt n (by norm_num)\n  interval_cases n % 4 <;> simp\n\ntheorem two_le_of_mod_4_eq_3 {n : ℕ} (h : n % 4 = 3) : 2 ≤ n := by\n  apply two_le <;>\n    · intro neq\n      rw [neq] at h\n      norm_num at h",
        "en": "example (n : ℕ) : (4 * n + 3) % 4 = 3 := by\n  rw [add_comm, Nat.add_mul_mod_self_left]\n\n-- BOTH:\ntheorem mod_4_eq_3_or_mod_4_eq_3 {m n : ℕ} (h : m * n % 4 = 3) : m % 4 = 3 ∨ n % 4 = 3 := by\n  revert h\n  rw [Nat.mul_mod]\n  have : m % 4 < 4 := Nat.mod_lt m (by norm_num)\n  interval_cases m % 4 <;> simp [-Nat.mul_mod_mod]\n  have : n % 4 < 4 := Nat.mod_lt n (by norm_num)\n  interval_cases n % 4 <;> simp\n\ntheorem two_le_of_mod_4_eq_3 {n : ℕ} (h : n % 4 = 3) : 2 ≤ n := by\n  apply two_le <;>\n    · intro neq\n      rw [neq] at h\n      norm_num at h",
        "sha256": {
          "id": "1bf94075901a346d1a516802a39f14a4625b3332eb02bc5cc93604373f1fac6e",
          "en": "1bf94075901a346d1a516802a39f14a4625b3332eb02bc5cc93604373f1fac6e"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:015",
          "canonical_record_sha256": "51d11c2394e3571dff1bf9443db5b95ecb296993d7636ca60b8ad7f2f851da21"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:congruence-modulo-four",
          "urn:mil:concept:modular-arithmetic"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s03:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 486,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s03:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:example:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-012",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-486",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "5c99be0f23a14fc1e9708fa9fba231150ec5e511df606764b8ee03e270fa6518",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:example:013",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "anonymous-example-013",
        "en": "anonymous-example-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-570",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "id": "example (m n : ℕ) (s : Finset ℕ) (h : m ∈ erase s n) : m ≠ n ∧ m ∈ s := by\n  rwa [mem_erase] at h\n\nexample (m n : ℕ) (s : Finset ℕ) (h : m ∈ erase s n) : m ≠ n ∧ m ∈ s := by\n  simp at h\n  assumption",
        "en": "example (m n : ℕ) (s : Finset ℕ) (h : m ∈ erase s n) : m ≠ n ∧ m ∈ s := by\n  rwa [mem_erase] at h\n\nexample (m n : ℕ) (s : Finset ℕ) (h : m ∈ erase s n) : m ≠ n ∧ m ∈ s := by\n  simp at h\n  assumption",
        "sha256": {
          "id": "3cb3d9bec3424abba66b0894433d4e8c986ea8edddcdefd1033bfb345dd9216b",
          "en": "3cb3d9bec3424abba66b0894433d4e8c986ea8edddcdefd1033bfb345dd9216b"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:018",
          "canonical_record_sha256": "0093b9fbc84160a365de0746b28bd34dbf5cdc762bbe57ae18737c9b9a4dcc61"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s03:code:018",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 570,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s03:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:example:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-013",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-570",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "50e9ceca4bad0f9b40f3ac361d4c8f01763dfab1b037693e66d3c7ff50e5a8be",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:example:014",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "anonymous-example-014",
        "en": "anonymous-example-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-573",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "id": "example (m n : ℕ) (s : Finset ℕ) (h : m ∈ erase s n) : m ≠ n ∧ m ∈ s := by\n  rwa [mem_erase] at h\n\nexample (m n : ℕ) (s : Finset ℕ) (h : m ∈ erase s n) : m ≠ n ∧ m ∈ s := by\n  simp at h\n  assumption",
        "en": "example (m n : ℕ) (s : Finset ℕ) (h : m ∈ erase s n) : m ≠ n ∧ m ∈ s := by\n  rwa [mem_erase] at h\n\nexample (m n : ℕ) (s : Finset ℕ) (h : m ∈ erase s n) : m ≠ n ∧ m ∈ s := by\n  simp at h\n  assumption",
        "sha256": {
          "id": "3cb3d9bec3424abba66b0894433d4e8c986ea8edddcdefd1033bfb345dd9216b",
          "en": "3cb3d9bec3424abba66b0894433d4e8c986ea8edddcdefd1033bfb345dd9216b"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:018",
          "canonical_record_sha256": "0093b9fbc84160a365de0746b28bd34dbf5cdc762bbe57ae18737c9b9a4dcc61"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s03:code:018",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 573,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s03:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:example:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-014",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-573",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "7b650b1125f01ba264d6da7b1b1344da39c4fd9a54a6b147764d54d2875be3df",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:exercise:002",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "exercise-002",
        "en": "exercise-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-241",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_inter, mem_union, mem_union, mem_union, mem_inter]\n  tauto\n\nexample : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n  ext x\n  simp\n  tauto\n\n-- BOTH:\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_sdiff, mem_sdiff, mem_sdiff, mem_union]\n  tauto\n\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n  ext x\n  simp\n  tauto",
        "en": "example : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_inter, mem_union, mem_union, mem_union, mem_inter]\n  tauto\n\nexample : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n  ext x\n  simp\n  tauto\n\n-- BOTH:\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_sdiff, mem_sdiff, mem_sdiff, mem_union]\n  tauto\n\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n  ext x\n  simp\n  tauto",
        "sha256": {
          "id": "f84d8402d69daf03b0d6bfd92ac4d5f76d798e28c4423609a09efa79c4f3f4f6",
          "en": "f84d8402d69daf03b0d6bfd92ac4d5f76d798e28c4423609a09efa79c4f3f4f6"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:007",
          "canonical_record_sha256": "63120a599740b06abf842f440d8c46395e9b8225ebc5e14fe6171919eee6e429"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s03:005",
          "id": "urn:mil:unit:c05:s03:solution:005",
          "target_id": "urn:mil:unit:c05:s03:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s03:exercise:002",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s03:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s03:solution:005",
              "solution_source_line": 245,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c05:s03:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s03:solution:005",
              "target_is_exercise": true,
              "target_source_line": 241,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s03:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s03:solution:005"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s03:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c05:s03:solution:005",
          "solution_ids": [
            "urn:mil:unit:c05:s03:solution:005"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 241,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s03:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:exercise:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-002",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-241",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "0d92bf84514857a99030a4d8e865a9f82375e86df5654d39c90fbeb7eacfcd98",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:exercise:003",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "exercise-003",
        "en": "exercise-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-255",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_inter, mem_union, mem_union, mem_union, mem_inter]\n  tauto\n\nexample : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n  ext x\n  simp\n  tauto\n\n-- BOTH:\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_sdiff, mem_sdiff, mem_sdiff, mem_union]\n  tauto\n\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n  ext x\n  simp\n  tauto",
        "en": "example : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_inter, mem_union, mem_union, mem_union, mem_inter]\n  tauto\n\nexample : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n  ext x\n  simp\n  tauto\n\n-- BOTH:\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  rw [mem_sdiff, mem_sdiff, mem_sdiff, mem_union]\n  tauto\n\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n  ext x\n  simp\n  tauto",
        "sha256": {
          "id": "f84d8402d69daf03b0d6bfd92ac4d5f76d798e28c4423609a09efa79c4f3f4f6",
          "en": "f84d8402d69daf03b0d6bfd92ac4d5f76d798e28c4423609a09efa79c4f3f4f6"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:007",
          "canonical_record_sha256": "63120a599740b06abf842f440d8c46395e9b8225ebc5e14fe6171919eee6e429"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s03:006",
          "id": "urn:mil:unit:c05:s03:solution:006",
          "target_id": "urn:mil:unit:c05:s03:exercise:003",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s03:exercise:003",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s03:exercise:003",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s03:solution:006",
              "solution_source_line": 259,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c05:s03:exercise:003",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s03:solution:006",
              "target_is_exercise": true,
              "target_source_line": 255,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s03:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s03:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s03:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c05:s03:solution:006",
          "solution_ids": [
            "urn:mil:unit:c05:s03:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 255,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c05:s03:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:exercise:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-003",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-255",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "c522af9ea9271d81f73788ba90f15e135dc8275f05b31db3fcd999fe0c9af472",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:exercise:aux",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "aux",
        "en": "aux"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-512",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:divisibility"
      ],
      "code": {
        "id": "theorem aux {m n : ℕ} (h₀ : m ∣ n) (h₁ : 2 ≤ m) (h₂ : m < n) : n / m ∣ n ∧ n / m < n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · exact Nat.div_dvd_of_dvd h₀\n  exact Nat.div_lt_self (lt_of_le_of_lt zero_le h₂) h₁",
        "en": "theorem aux {m n : ℕ} (h₀ : m ∣ n) (h₁ : 2 ≤ m) (h₂ : m < n) : n / m ∣ n ∧ n / m < n := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · exact Nat.div_dvd_of_dvd h₀\n  exact Nat.div_lt_self (lt_of_le_of_lt zero_le h₂) h₁",
        "sha256": {
          "id": "3c050c53a4ef2cadbc5cdb43bade36e6d3078112327ee879153f8dcc8639d6d0",
          "en": "3c050c53a4ef2cadbc5cdb43bade36e6d3078112327ee879153f8dcc8639d6d0"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:016",
          "canonical_record_sha256": "2f09350903007d7aceff9fb9984c5099cd76d04bb036e6e479bbe5d1a7202cb8"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s03:012",
          "id": "urn:mil:unit:c05:s03:solution:012",
          "target_id": "urn:mil:unit:c05:s03:exercise:aux",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s03:exercise:aux",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s03:exercise:aux",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s03:solution:012",
              "solution_source_line": 516,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c05:s03:exercise:aux",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s03:solution:012",
              "target_is_exercise": true,
              "target_source_line": 512,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 12,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s03:012",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s03:solution:012"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:divisibility"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s03:code:016",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "aux",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c05:s03:solution:012",
          "solution_ids": [
            "urn:mil:unit:c05:s03:solution:012"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 512,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s03:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:exercise:aux",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "aux",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-512",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "3c050c53a4ef2cadbc5cdb43bade36e6d3078112327ee879153f8dcc8639d6d0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "exists_prime_factor_mod_4_eq_3",
        "en": "exists_prime_factor_mod_4_eq_3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-528",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:congruence-modulo-four",
        "urn:mil:concept:divisibility",
        "urn:mil:concept:modular-arithmetic",
        "urn:mil:concept:prime-divisor",
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "id": "theorem exists_prime_factor_mod_4_eq_3 {n : Nat} (h : n % 4 = 3) :\n    ∃ p : Nat, p.Prime ∧ p ∣ n ∧ p % 4 = 3 := by\n  by_cases np : n.Prime\n  · use n\n  induction' n using Nat.strong_induction_on with n ih\n  rw [Nat.prime_def_lt] at np\n  push_neg at np\n  rcases np (two_le_of_mod_4_eq_3 h) with ⟨m, mltn, mdvdn, mne1⟩\n  have mge2 : 2 ≤ m := by\n    apply two_le _ mne1\n    intro mz\n    rw [mz, zero_dvd_iff] at mdvdn\n    linarith\n  have neq : m * (n / m) = n := Nat.mul_div_cancel' mdvdn\n  have : m % 4 = 3 ∨ n / m % 4 = 3 := by\n    apply mod_4_eq_3_or_mod_4_eq_3\n    rw [neq, h]\n  rcases this with h1 | h1\n/- EXAMPLES:\n  . sorry\n  . sorry\nSOLUTIONS: -/\n  · by_cases mp : m.Prime\n    · use m\n    rcases ih m mltn h1 mp with ⟨p, pp, pdvd, p4eq⟩\n    use p\n    exact ⟨pp, pdvd.trans mdvdn, p4eq⟩\n  obtain ⟨nmdvdn, nmltn⟩ := aux mdvdn mge2 mltn\n  by_cases nmp : (n / m).Prime\n  · use n / m\n  rcases ih (n / m) nmltn h1 nmp with ⟨p, pp, pdvd, p4eq⟩\n  use p\n  exact ⟨pp, pdvd.trans nmdvdn, p4eq⟩\n\n-- BOTH:",
        "en": "theorem exists_prime_factor_mod_4_eq_3 {n : Nat} (h : n % 4 = 3) :\n    ∃ p : Nat, p.Prime ∧ p ∣ n ∧ p % 4 = 3 := by\n  by_cases np : n.Prime\n  · use n\n  induction' n using Nat.strong_induction_on with n ih\n  rw [Nat.prime_def_lt] at np\n  push_neg at np\n  rcases np (two_le_of_mod_4_eq_3 h) with ⟨m, mltn, mdvdn, mne1⟩\n  have mge2 : 2 ≤ m := by\n    apply two_le _ mne1\n    intro mz\n    rw [mz, zero_dvd_iff] at mdvdn\n    linarith\n  have neq : m * (n / m) = n := Nat.mul_div_cancel' mdvdn\n  have : m % 4 = 3 ∨ n / m % 4 = 3 := by\n    apply mod_4_eq_3_or_mod_4_eq_3\n    rw [neq, h]\n  rcases this with h1 | h1\n/- EXAMPLES:\n  . sorry\n  . sorry\nSOLUTIONS: -/\n  · by_cases mp : m.Prime\n    · use m\n    rcases ih m mltn h1 mp with ⟨p, pp, pdvd, p4eq⟩\n    use p\n    exact ⟨pp, pdvd.trans mdvdn, p4eq⟩\n  obtain ⟨nmdvdn, nmltn⟩ := aux mdvdn mge2 mltn\n  by_cases nmp : (n / m).Prime\n  · use n / m\n  rcases ih (n / m) nmltn h1 nmp with ⟨p, pp, pdvd, p4eq⟩\n  use p\n  exact ⟨pp, pdvd.trans nmdvdn, p4eq⟩\n\n-- BOTH:",
        "sha256": {
          "id": "a55a0e71a240e0570f7a3b0a7ca35516f25e8dbff9da2bfc28f1916d8b59f8a6",
          "en": "a55a0e71a240e0570f7a3b0a7ca35516f25e8dbff9da2bfc28f1916d8b59f8a6"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:017",
          "canonical_record_sha256": "7d4cab6c9bf2e312fb5a1162e0e11b51d139496c3ac6dd0d869a186999d546bf"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s03:013",
          "id": "urn:mil:unit:c05:s03:solution:013",
          "target_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1,
                2
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s03:solution:013",
              "solution_source_line": 550,
              "solved_hole_count": 2,
              "source_unit_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s03:solution:013",
              "target_is_exercise": true,
              "target_source_line": 528,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 13,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s03:013",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s03:solution:013"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:congruence-modulo-four",
          "urn:mil:concept:divisibility",
          "urn:mil:concept:modular-arithmetic",
          "urn:mil:concept:prime-divisor",
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s03:code:017",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "exists_prime_factor_mod_4_eq_3",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c05:s03:solution:013",
          "solution_ids": [
            "urn:mil:unit:c05:s03:solution:013"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 2,
          "sorry_holes": 2,
          "source_line": 528,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s03:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exists_prime_factor_mod_4_eq_3",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-528",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "a55a0e71a240e0570f7a3b0a7ca35516f25e8dbff9da2bfc28f1916d8b59f8a6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:exercise:mem-of-dvd-prod-primes",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "mem_of_dvd_prod_primes",
        "en": "mem_of_dvd_prod_primes"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-320",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:divisibility",
        "urn:mil:concept:finite-product",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "id": "theorem mem_of_dvd_prod_primes {s : Finset ℕ} {p : ℕ} (prime_p : p.Prime) :\n    (∀ n ∈ s, Nat.Prime n) → (p ∣ ∏ n ∈ s, n) → p ∈ s := by\n  intro h₀ h₁\n  induction' s using Finset.induction_on with a s ans ih\n  · simp at h₁\n    linarith [prime_p.two_le]\n  simp [Finset.prod_insert ans, prime_p.dvd_mul] at h₀ h₁\n  rw [mem_insert]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rcases h₁ with h₁ | h₁\n  · left\n    exact prime_p.eq_of_dvd_of_prime h₀.1 h₁\n  right\n  exact ih h₀.2 h₁\n\n-- BOTH:",
        "en": "theorem mem_of_dvd_prod_primes {s : Finset ℕ} {p : ℕ} (prime_p : p.Prime) :\n    (∀ n ∈ s, Nat.Prime n) → (p ∣ ∏ n ∈ s, n) → p ∈ s := by\n  intro h₀ h₁\n  induction' s using Finset.induction_on with a s ans ih\n  · simp at h₁\n    linarith [prime_p.two_le]\n  simp [Finset.prod_insert ans, prime_p.dvd_mul] at h₀ h₁\n  rw [mem_insert]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rcases h₁ with h₁ | h₁\n  · left\n    exact prime_p.eq_of_dvd_of_prime h₀.1 h₁\n  right\n  exact ih h₀.2 h₁\n\n-- BOTH:",
        "sha256": {
          "id": "270fe8beb652fd6a1613ea797f86afa4740b8aa1901e5e55deab0147ee292e04",
          "en": "270fe8beb652fd6a1613ea797f86afa4740b8aa1901e5e55deab0147ee292e04"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:010",
          "canonical_record_sha256": "9807cefbc94339bc0737fc15e1b2cec9de74c965ffb70345623142459adad3cb"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s03:008",
          "id": "urn:mil:unit:c05:s03:solution:008",
          "target_id": "urn:mil:unit:c05:s03:exercise:mem-of-dvd-prod-primes",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s03:exercise:mem-of-dvd-prod-primes",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s03:exercise:mem-of-dvd-prod-primes",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s03:solution:008",
              "solution_source_line": 331,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c05:s03:exercise:mem-of-dvd-prod-primes",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s03:solution:008",
              "target_is_exercise": true,
              "target_source_line": 320,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 8,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s03:008",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s03:solution:008"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:divisibility",
          "urn:mil:concept:finite-product",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s03:code:010",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "mem_of_dvd_prod_primes",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c05:s03:solution:008",
          "solution_ids": [
            "urn:mil:unit:c05:s03:solution:008"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 320,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s03:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:exercise:mem-of-dvd-prod-primes",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "mem_of_dvd_prod_primes",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-320",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "270fe8beb652fd6a1613ea797f86afa4740b8aa1901e5e55deab0147ee292e04",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "primes_infinite",
        "en": "primes_infinite"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-132",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:factorial"
      ],
      "code": {
        "id": "theorem primes_infinite : ∀ n, ∃ p > n, Nat.Prime p := by\n  intro n\n  have : 2 ≤ Nat.factorial n + 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply Nat.succ_le_succ\n    exact Nat.succ_le_of_lt (Nat.factorial_pos _)\n-- BOTH:\n  rcases exists_prime_factor this with ⟨p, pp, pdvd⟩\n  refine ⟨p, ?_, pp⟩\n  show p > n\n  by_contra ple\n  push_neg at ple\n  have : p ∣ Nat.factorial n := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply Nat.dvd_factorial\n    apply pp.pos\n    linarith\n-- BOTH:\n  have : p ∣ 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    convert Nat.dvd_sub pdvd this\n    simp\n-- BOTH:\n  show False\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have := Nat.le_of_dvd zero_lt_one this\n  linarith [pp.two_le]\n\n-- BOTH:",
        "en": "theorem primes_infinite : ∀ n, ∃ p > n, Nat.Prime p := by\n  intro n\n  have : 2 ≤ Nat.factorial n + 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply Nat.succ_le_succ\n    exact Nat.succ_le_of_lt (Nat.factorial_pos _)\n-- BOTH:\n  rcases exists_prime_factor this with ⟨p, pp, pdvd⟩\n  refine ⟨p, ?_, pp⟩\n  show p > n\n  by_contra ple\n  push_neg at ple\n  have : p ∣ Nat.factorial n := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply Nat.dvd_factorial\n    apply pp.pos\n    linarith\n-- BOTH:\n  have : p ∣ 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    convert Nat.dvd_sub pdvd this\n    simp\n-- BOTH:\n  show False\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have := Nat.le_of_dvd zero_lt_one this\n  linarith [pp.two_le]\n\n-- BOTH:",
        "sha256": {
          "id": "dd896555997c199d8c1827fdb3442094bdb25732f5d445056b3e830e0bec7422",
          "en": "dd896555997c199d8c1827fdb3442094bdb25732f5d445056b3e830e0bec7422"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:005",
          "canonical_record_sha256": "83a326d2e1685fca800e167b59d6975a14381826d0bd4d06447e1cf31a74ecdc"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s03:001",
          "id": "urn:mil:unit:c05:s03:solution:001",
          "target_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s03:solution:001",
              "solution_source_line": 138,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s03:solution:001",
              "target_is_exercise": true,
              "target_source_line": 132,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s03:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s03:002",
          "id": "urn:mil:unit:c05:s03:solution:002",
          "target_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
              "hint_id": "",
              "hole_rank": 2,
              "hole_ranks": [
                2
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s03:solution:002",
              "solution_source_line": 150,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s03:solution:002",
              "target_is_exercise": true,
              "target_source_line": 132,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s03:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s03:003",
          "id": "urn:mil:unit:c05:s03:solution:003",
          "target_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
              "hint_id": "",
              "hole_rank": 3,
              "hole_ranks": [
                3
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s03:solution:003",
              "solution_source_line": 158,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s03:solution:003",
              "target_is_exercise": true,
              "target_source_line": 132,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s03:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s03:004",
          "id": "urn:mil:unit:c05:s03:solution:004",
          "target_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
              "hint_id": "",
              "hole_rank": 4,
              "hole_ranks": [
                4
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s03:solution:004",
              "solution_source_line": 165,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s03:solution:004",
              "target_is_exercise": true,
              "target_source_line": 132,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s03:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s03:solution:001",
        "urn:mil:unit:c05:s03:solution:002",
        "urn:mil:unit:c05:s03:solution:003",
        "urn:mil:unit:c05:s03:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:factorial"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s03:code:005",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "primes_infinite",
          "solution_available": true,
          "solution_count": 4,
          "solution_id": "urn:mil:unit:c05:s03:solution:001",
          "solution_ids": [
            "urn:mil:unit:c05:s03:solution:001",
            "urn:mil:unit:c05:s03:solution:002",
            "urn:mil:unit:c05:s03:solution:003",
            "urn:mil:unit:c05:s03:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 4,
          "sorry_holes": 4,
          "source_line": 132,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s03:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "primes_infinite",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-132",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "dd896555997c199d8c1827fdb3442094bdb25732f5d445056b3e830e0bec7422",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "primes_infinite'",
        "en": "primes_infinite'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-366",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-product",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:prime-divisor",
        "urn:mil:concept:prime-number",
        "urn:mil:concept:proof-by-contradiction"
      ],
      "code": {
        "id": "theorem primes_infinite' : ∀ s : Finset Nat, ∃ p, Nat.Prime p ∧ p ∉ s := by\n  intro s\n  by_contra h\n  push_neg at h\n  set s' := s.filter Nat.Prime with s'_def\n  have mem_s' : ∀ {n : ℕ}, n ∈ s' ↔ n.Prime := by\n    intro n\n    simp [s'_def]\n    apply h\n  have : 2 ≤ (∏ i ∈ s', i) + 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply Nat.succ_le_succ\n    apply Nat.succ_le_of_lt\n    apply Finset.prod_pos\n    intro n ns'\n    apply (mem_s'.mp ns').pos\n-- BOTH:\n  rcases exists_prime_factor this with ⟨p, pp, pdvd⟩\n  have : p ∣ ∏ i ∈ s', i := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply dvd_prod_of_mem\n    rw [mem_s']\n    apply pp\n-- BOTH:\n  have : p ∣ 1 := by\n    convert Nat.dvd_sub pdvd this\n    simp\n  show False\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have := Nat.le_of_dvd zero_lt_one this\n  linarith [pp.two_le]\n\n-- BOTH:",
        "en": "theorem primes_infinite' : ∀ s : Finset Nat, ∃ p, Nat.Prime p ∧ p ∉ s := by\n  intro s\n  by_contra h\n  push_neg at h\n  set s' := s.filter Nat.Prime with s'_def\n  have mem_s' : ∀ {n : ℕ}, n ∈ s' ↔ n.Prime := by\n    intro n\n    simp [s'_def]\n    apply h\n  have : 2 ≤ (∏ i ∈ s', i) + 1 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply Nat.succ_le_succ\n    apply Nat.succ_le_of_lt\n    apply Finset.prod_pos\n    intro n ns'\n    apply (mem_s'.mp ns').pos\n-- BOTH:\n  rcases exists_prime_factor this with ⟨p, pp, pdvd⟩\n  have : p ∣ ∏ i ∈ s', i := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply dvd_prod_of_mem\n    rw [mem_s']\n    apply pp\n-- BOTH:\n  have : p ∣ 1 := by\n    convert Nat.dvd_sub pdvd this\n    simp\n  show False\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have := Nat.le_of_dvd zero_lt_one this\n  linarith [pp.two_le]\n\n-- BOTH:",
        "sha256": {
          "id": "c3aabd2783d07404f6028fe7259408a7f7febf770f500243dfb75267d90d78cd",
          "en": "c3aabd2783d07404f6028fe7259408a7f7febf770f500243dfb75267d90d78cd"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:012",
          "canonical_record_sha256": "f129b79e4aabd2ecd87a6c0919a2c316bc7ac9eb64f56cf2d02d19a65e840b7c"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s03:009",
          "id": "urn:mil:unit:c05:s03:solution:009",
          "target_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s03:solution:009",
              "solution_source_line": 379,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s03:solution:009",
              "target_is_exercise": true,
              "target_source_line": 366,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 9,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s03:009",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s03:010",
          "id": "urn:mil:unit:c05:s03:solution:010",
          "target_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
              "hint_id": "",
              "hole_rank": 2,
              "hole_ranks": [
                2
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s03:solution:010",
              "solution_source_line": 390,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s03:solution:010",
              "target_is_exercise": true,
              "target_source_line": 366,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 10,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s03:010",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s03:011",
          "id": "urn:mil:unit:c05:s03:solution:011",
          "target_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
              "hint_id": "",
              "hole_rank": 3,
              "hole_ranks": [
                3
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s03:solution:011",
              "solution_source_line": 401,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s03:solution:011",
              "target_is_exercise": true,
              "target_source_line": 366,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 11,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s03:011",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s03:solution:009",
        "urn:mil:unit:c05:s03:solution:010",
        "urn:mil:unit:c05:s03:solution:011"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-product",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:prime-divisor",
          "urn:mil:concept:prime-number",
          "urn:mil:concept:proof-by-contradiction"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s03:code:012",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "primes_infinite'",
          "solution_available": true,
          "solution_count": 3,
          "solution_id": "urn:mil:unit:c05:s03:solution:009",
          "solution_ids": [
            "urn:mil:unit:c05:s03:solution:009",
            "urn:mil:unit:c05:s03:solution:010",
            "urn:mil:unit:c05:s03:solution:011"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 3,
          "sorry_holes": 3,
          "source_line": 366,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s03:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "primes_infinite'",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-366",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "c3aabd2783d07404f6028fe7259408a7f7febf770f500243dfb75267d90d78cd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "primes_mod_4_eq_3_infinite",
        "en": "primes_mod_4_eq_3_infinite"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-586",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:congruence-modulo-four",
        "urn:mil:concept:infinitely-many-primes",
        "urn:mil:concept:modular-arithmetic",
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "id": "theorem primes_mod_4_eq_3_infinite : ∀ n, ∃ p > n, Nat.Prime p ∧ p % 4 = 3 := by\n  by_contra h\n  push_neg at h\n  rcases h with ⟨n, hn⟩\n  have : ∃ s : Finset Nat, ∀ p : ℕ, p.Prime ∧ p % 4 = 3 ↔ p ∈ s := by\n    apply ex_finset_of_bounded\n    use n\n    contrapose! hn\n    rcases hn with ⟨p, ⟨pp, p4⟩, pltn⟩\n    exact ⟨p, pltn, pp, p4⟩\n  rcases this with ⟨s, hs⟩\n  have h₁ : ((4 * ∏ i ∈ erase s 3, i) + 3) % 4 = 3 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [add_comm, Nat.add_mul_mod_self_left]\n-- BOTH:\n  rcases exists_prime_factor_mod_4_eq_3 h₁ with ⟨p, pp, pdvd, p4eq⟩\n  have ps : p ∈ s := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [← hs p]\n    exact ⟨pp, p4eq⟩\n-- BOTH:\n  have pne3 : p ≠ 3 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    intro peq\n    rw [peq, ← Nat.dvd_add_iff_left (dvd_refl 3)] at pdvd\n    rw [Nat.prime_three.dvd_mul] at pdvd\n    norm_num at pdvd\n    have : 3 ∈ s.erase 3 := by\n      apply mem_of_dvd_prod_primes Nat.prime_three _ pdvd\n      intro n\n      simp [← hs n]\n      tauto\n    simp at this\n-- BOTH:\n  have : p ∣ 4 * ∏ i ∈ erase s 3, i := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply dvd_trans _ (dvd_mul_left _ _)\n    apply dvd_prod_of_mem\n    simp\n    constructor <;> assumption\n-- BOTH:\n  have : p ∣ 3 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    convert Nat.dvd_sub pdvd this\n    simp\n-- BOTH:\n  have : p = 3 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply pp.eq_of_dvd_of_prime Nat.prime_three this\n-- BOTH:\n  contradiction",
        "en": "theorem primes_mod_4_eq_3_infinite : ∀ n, ∃ p > n, Nat.Prime p ∧ p % 4 = 3 := by\n  by_contra h\n  push_neg at h\n  rcases h with ⟨n, hn⟩\n  have : ∃ s : Finset Nat, ∀ p : ℕ, p.Prime ∧ p % 4 = 3 ↔ p ∈ s := by\n    apply ex_finset_of_bounded\n    use n\n    contrapose! hn\n    rcases hn with ⟨p, ⟨pp, p4⟩, pltn⟩\n    exact ⟨p, pltn, pp, p4⟩\n  rcases this with ⟨s, hs⟩\n  have h₁ : ((4 * ∏ i ∈ erase s 3, i) + 3) % 4 = 3 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [add_comm, Nat.add_mul_mod_self_left]\n-- BOTH:\n  rcases exists_prime_factor_mod_4_eq_3 h₁ with ⟨p, pp, pdvd, p4eq⟩\n  have ps : p ∈ s := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [← hs p]\n    exact ⟨pp, p4eq⟩\n-- BOTH:\n  have pne3 : p ≠ 3 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    intro peq\n    rw [peq, ← Nat.dvd_add_iff_left (dvd_refl 3)] at pdvd\n    rw [Nat.prime_three.dvd_mul] at pdvd\n    norm_num at pdvd\n    have : 3 ∈ s.erase 3 := by\n      apply mem_of_dvd_prod_primes Nat.prime_three _ pdvd\n      intro n\n      simp [← hs n]\n      tauto\n    simp at this\n-- BOTH:\n  have : p ∣ 4 * ∏ i ∈ erase s 3, i := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply dvd_trans _ (dvd_mul_left _ _)\n    apply dvd_prod_of_mem\n    simp\n    constructor <;> assumption\n-- BOTH:\n  have : p ∣ 3 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    convert Nat.dvd_sub pdvd this\n    simp\n-- BOTH:\n  have : p = 3 := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    apply pp.eq_of_dvd_of_prime Nat.prime_three this\n-- BOTH:\n  contradiction",
        "sha256": {
          "id": "f8efec6e3ae21b39046e21e0d175aba7ed1cde95876409178b35d2d2e11201d9",
          "en": "f8efec6e3ae21b39046e21e0d175aba7ed1cde95876409178b35d2d2e11201d9"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:019",
          "canonical_record_sha256": "edb1cb6c1152209357ba467c47bb6529bff7e2f47eda715523c9b02815825a70"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s03:014",
          "id": "urn:mil:unit:c05:s03:solution:014",
          "target_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s03:solution:014",
              "solution_source_line": 601,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s03:solution:014",
              "target_is_exercise": true,
              "target_source_line": 586,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 14,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s03:014",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s03:015",
          "id": "urn:mil:unit:c05:s03:solution:015",
          "target_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
              "hint_id": "",
              "hole_rank": 2,
              "hole_ranks": [
                2
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s03:solution:015",
              "solution_source_line": 608,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s03:solution:015",
              "target_is_exercise": true,
              "target_source_line": 586,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 15,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s03:015",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s03:016",
          "id": "urn:mil:unit:c05:s03:solution:016",
          "target_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
              "hint_id": "",
              "hole_rank": 3,
              "hole_ranks": [
                3
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s03:solution:016",
              "solution_source_line": 615,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s03:solution:016",
              "target_is_exercise": true,
              "target_source_line": 586,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 16,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s03:016",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s03:017",
          "id": "urn:mil:unit:c05:s03:solution:017",
          "target_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
              "hint_id": "",
              "hole_rank": 4,
              "hole_ranks": [
                4
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s03:solution:017",
              "solution_source_line": 630,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s03:solution:017",
              "target_is_exercise": true,
              "target_source_line": 586,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 17,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s03:017",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s03:018",
          "id": "urn:mil:unit:c05:s03:solution:018",
          "target_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
              "hint_id": "",
              "hole_rank": 5,
              "hole_ranks": [
                5
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s03:solution:018",
              "solution_source_line": 639,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s03:solution:018",
              "target_is_exercise": true,
              "target_source_line": 586,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 18,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s03:018",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s03:019",
          "id": "urn:mil:unit:c05:s03:solution:019",
          "target_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
              "hint_id": "",
              "hole_rank": 6,
              "hole_ranks": [
                6
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s03:solution:019",
              "solution_source_line": 646,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s03:solution:019",
              "target_is_exercise": true,
              "target_source_line": 586,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 19,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s03:019",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s03:solution:014",
        "urn:mil:unit:c05:s03:solution:015",
        "urn:mil:unit:c05:s03:solution:016",
        "urn:mil:unit:c05:s03:solution:017",
        "urn:mil:unit:c05:s03:solution:018",
        "urn:mil:unit:c05:s03:solution:019"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:congruence-modulo-four",
          "urn:mil:concept:infinitely-many-primes",
          "urn:mil:concept:modular-arithmetic",
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s03:code:019",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "primes_mod_4_eq_3_infinite",
          "solution_available": true,
          "solution_count": 6,
          "solution_id": "urn:mil:unit:c05:s03:solution:014",
          "solution_ids": [
            "urn:mil:unit:c05:s03:solution:014",
            "urn:mil:unit:c05:s03:solution:015",
            "urn:mil:unit:c05:s03:solution:016",
            "urn:mil:unit:c05:s03:solution:017",
            "urn:mil:unit:c05:s03:solution:018",
            "urn:mil:unit:c05:s03:solution:019"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 6,
          "sorry_holes": 6,
          "source_line": 586,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s03:code:019",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "primes_mod_4_eq_3_infinite",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-586",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "f8efec6e3ae21b39046e21e0d175aba7ed1cde95876409178b35d2d2e11201d9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:exercise:root-nat-prime-eq-of-dvd-of-prime",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "_root_.Nat.Prime.eq_of_dvd_of_prime",
        "en": "_root_.Nat.Prime.eq_of_dvd_of_prime"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-289",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "id": "theorem _root_.Nat.Prime.eq_of_dvd_of_prime {p q : ℕ}\n      (prime_p : Nat.Prime p) (prime_q : Nat.Prime q) (h : p ∣ q) :\n    p = q := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  cases prime_q.eq_one_or_self_of_dvd _ h\n  · linarith [prime_p.two_le]\n  assumption",
        "en": "theorem _root_.Nat.Prime.eq_of_dvd_of_prime {p q : ℕ}\n      (prime_p : Nat.Prime p) (prime_q : Nat.Prime q) (h : p ∣ q) :\n    p = q := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  cases prime_q.eq_one_or_self_of_dvd _ h\n  · linarith [prime_p.two_le]\n  assumption",
        "sha256": {
          "id": "fddd5d41e23a063cdbabbac61f2a969eaf4ab07b51b5891528e03f3c03088d0a",
          "en": "fddd5d41e23a063cdbabbac61f2a969eaf4ab07b51b5891528e03f3c03088d0a"
        },
        "asset_id": "urn:mil:asset:c05:s03:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s03:code:009",
          "canonical_record_sha256": "40b0c00932dbf35540f820b07af308868c8a79bf23f992afd81a7e792331630e"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s03:007",
          "id": "urn:mil:unit:c05:s03:solution:007",
          "target_id": "urn:mil:unit:c05:s03:exercise:root-nat-prime-eq-of-dvd-of-prime",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s03:exercise:root-nat-prime-eq-of-dvd-of-prime",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s03:exercise:root-nat-prime-eq-of-dvd-of-prime",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s03:solution:007",
              "solution_source_line": 295,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c05:s03:exercise:root-nat-prime-eq-of-dvd-of-prime",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s03:solution:007",
              "target_is_exercise": true,
              "target_source_line": 289,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s03:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s03:solution:007"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s03:code:009",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "_root_.Nat.Prime.eq_of_dvd_of_prime",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c05:s03:solution:007",
          "solution_ids": [
            "urn:mil:unit:c05:s03:solution:007"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 289,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s03:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:exercise:root-nat-prime-eq-of-dvd-of-prime",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "_root_.Nat.Prime.eq_of_dvd_of_prime",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-289",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "fddd5d41e23a063cdbabbac61f2a969eaf4ab07b51b5891528e03f3c03088d0a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-138",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:factorial"
      ],
      "code": {
        "sha256": {
          "id": "5d5ef271291612331a94b6d92b494cb25ba4f5e9916bc065e8effcf72199d0b3",
          "en": "5d5ef271291612331a94b6d92b494cb25ba4f5e9916bc065e8effcf72199d0b3"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "5d5ef271291612331a94b6d92b494cb25ba4f5e9916bc065e8effcf72199d0b3",
            "text": "    apply Nat.succ_le_succ\n    exact Nat.succ_le_of_lt (Nat.factorial_pos _)",
            "line_start": 138,
            "file_sha256": "8d07aeed6fc62576db1faa5d45dd7b15f092fc7ed75f7b0c23a7249a7f85ad75",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "5d5ef271291612331a94b6d92b494cb25ba4f5e9916bc065e8effcf72199d0b3",
            "text": "    apply Nat.succ_le_succ\n    exact Nat.succ_le_of_lt (Nat.factorial_pos _)",
            "line_start": 138,
            "file_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    apply Nat.succ_le_succ\n    exact Nat.succ_le_of_lt (Nat.factorial_pos _)",
        "en": "    apply Nat.succ_le_succ\n    exact Nat.succ_le_of_lt (Nat.factorial_pos _)"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:factorial"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S03_Infinitely_Many_Primes.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 138,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "5d5ef271291612331a94b6d92b494cb25ba4f5e9916bc065e8effcf72199d0b3",
          "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
          "statement_signature": "apply Nat.succ_le_succ exact Nat.succ_le_of_lt (Nat.factorial_pos _)",
          "target_is_exercise": true,
          "target_source_line": 132,
          "target_text_sha256": "5d5ef271291612331a94b6d92b494cb25ba4f5e9916bc065e8effcf72199d0b3",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-138",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "5d5ef271291612331a94b6d92b494cb25ba4f5e9916bc065e8effcf72199d0b3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-150",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:factorial"
      ],
      "code": {
        "sha256": {
          "id": "5aefca4af541e24c3d5916ac8657e03274f03590dbc983b89047d4f46a05f7a5",
          "en": "5aefca4af541e24c3d5916ac8657e03274f03590dbc983b89047d4f46a05f7a5"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "5aefca4af541e24c3d5916ac8657e03274f03590dbc983b89047d4f46a05f7a5",
            "text": "    apply Nat.dvd_factorial\n    apply pp.pos\n    linarith",
            "line_start": 150,
            "file_sha256": "8d07aeed6fc62576db1faa5d45dd7b15f092fc7ed75f7b0c23a7249a7f85ad75",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "5aefca4af541e24c3d5916ac8657e03274f03590dbc983b89047d4f46a05f7a5",
            "text": "    apply Nat.dvd_factorial\n    apply pp.pos\n    linarith",
            "line_start": 150,
            "file_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    apply Nat.dvd_factorial\n    apply pp.pos\n    linarith",
        "en": "    apply Nat.dvd_factorial\n    apply pp.pos\n    linarith"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:factorial"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S03_Infinitely_Many_Primes.lean",
          "hole_rank": 2,
          "hole_ranks": [
            2
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 150,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "5aefca4af541e24c3d5916ac8657e03274f03590dbc983b89047d4f46a05f7a5",
          "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
          "statement_signature": "apply Nat.dvd_factorial apply pp.pos linarith",
          "target_is_exercise": true,
          "target_source_line": 132,
          "target_text_sha256": "5aefca4af541e24c3d5916ac8657e03274f03590dbc983b89047d4f46a05f7a5",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-150",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "5aefca4af541e24c3d5916ac8657e03274f03590dbc983b89047d4f46a05f7a5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-158",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:factorial"
      ],
      "code": {
        "sha256": {
          "id": "ca63e9fc9c38a0e2c260bb93011e274ab4cdf0a2856629c1c28ddeb28b95e069",
          "en": "ca63e9fc9c38a0e2c260bb93011e274ab4cdf0a2856629c1c28ddeb28b95e069"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "ca63e9fc9c38a0e2c260bb93011e274ab4cdf0a2856629c1c28ddeb28b95e069",
            "text": "    convert Nat.dvd_sub pdvd this\n    simp",
            "line_start": 158,
            "file_sha256": "8d07aeed6fc62576db1faa5d45dd7b15f092fc7ed75f7b0c23a7249a7f85ad75",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "ca63e9fc9c38a0e2c260bb93011e274ab4cdf0a2856629c1c28ddeb28b95e069",
            "text": "    convert Nat.dvd_sub pdvd this\n    simp",
            "line_start": 158,
            "file_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    convert Nat.dvd_sub pdvd this\n    simp",
        "en": "    convert Nat.dvd_sub pdvd this\n    simp"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:factorial"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S03_Infinitely_Many_Primes.lean",
          "hole_rank": 3,
          "hole_ranks": [
            3
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 158,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "ca63e9fc9c38a0e2c260bb93011e274ab4cdf0a2856629c1c28ddeb28b95e069",
          "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
          "statement_signature": "convert Nat.dvd_sub pdvd this simp",
          "target_is_exercise": true,
          "target_source_line": 132,
          "target_text_sha256": "ca63e9fc9c38a0e2c260bb93011e274ab4cdf0a2856629c1c28ddeb28b95e069",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-158",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "ca63e9fc9c38a0e2c260bb93011e274ab4cdf0a2856629c1c28ddeb28b95e069",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-165",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:factorial"
      ],
      "code": {
        "sha256": {
          "id": "00a466e4f41efa66b941cb710c7e9d8b392276ac0512c57fb7d468213cfdf369",
          "en": "00a466e4f41efa66b941cb710c7e9d8b392276ac0512c57fb7d468213cfdf369"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "00a466e4f41efa66b941cb710c7e9d8b392276ac0512c57fb7d468213cfdf369",
            "text": "  have := Nat.le_of_dvd zero_lt_one this\n  linarith [pp.two_le]\n",
            "line_start": 165,
            "file_sha256": "8d07aeed6fc62576db1faa5d45dd7b15f092fc7ed75f7b0c23a7249a7f85ad75",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "00a466e4f41efa66b941cb710c7e9d8b392276ac0512c57fb7d468213cfdf369",
            "text": "  have := Nat.le_of_dvd zero_lt_one this\n  linarith [pp.two_le]\n",
            "line_start": 165,
            "file_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  have := Nat.le_of_dvd zero_lt_one this\n  linarith [pp.two_le]\n",
        "en": "  have := Nat.le_of_dvd zero_lt_one this\n  linarith [pp.two_le]\n"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:factorial"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S03_Infinitely_Many_Primes.lean",
          "hole_rank": 4,
          "hole_ranks": [
            4
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 165,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "00a466e4f41efa66b941cb710c7e9d8b392276ac0512c57fb7d468213cfdf369",
          "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
          "statement_signature": "have",
          "target_is_exercise": true,
          "target_source_line": 132,
          "target_text_sha256": "00a466e4f41efa66b941cb710c7e9d8b392276ac0512c57fb7d468213cfdf369",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-165",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "00a466e4f41efa66b941cb710c7e9d8b392276ac0512c57fb7d468213cfdf369",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-245",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "1a0e3fce02c5ce6db409b61a62d975fee6a281a99776f45623fa03a849dddb97",
          "en": "1a0e3fce02c5ce6db409b61a62d975fee6a281a99776f45623fa03a849dddb97"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "1a0e3fce02c5ce6db409b61a62d975fee6a281a99776f45623fa03a849dddb97",
            "text": "  ext x\n  rw [mem_inter, mem_union, mem_union, mem_union, mem_inter]\n  tauto\n\nexample : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n  ext x\n  simp\n  tauto\n",
            "line_start": 245,
            "file_sha256": "8d07aeed6fc62576db1faa5d45dd7b15f092fc7ed75f7b0c23a7249a7f85ad75",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "1a0e3fce02c5ce6db409b61a62d975fee6a281a99776f45623fa03a849dddb97",
            "text": "  ext x\n  rw [mem_inter, mem_union, mem_union, mem_union, mem_inter]\n  tauto\n\nexample : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n  ext x\n  simp\n  tauto\n",
            "line_start": 245,
            "file_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  ext x\n  rw [mem_inter, mem_union, mem_union, mem_union, mem_inter]\n  tauto\n\nexample : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n  ext x\n  simp\n  tauto\n",
        "en": "  ext x\n  rw [mem_inter, mem_union, mem_union, mem_union, mem_inter]\n  tauto\n\nexample : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t := by\n  ext x\n  simp\n  tauto\n"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s03:exercise:002",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S03_Infinitely_Many_Primes.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 245,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "1a0e3fce02c5ce6db409b61a62d975fee6a281a99776f45623fa03a849dddb97",
          "source_unit_id": "urn:mil:unit:c05:s03:exercise:002",
          "statement_signature": "ext x rw [mem_inter, mem_union, mem_union, mem_union, mem_inter] tauto example : (r ∪ s) ∩ (r ∪ t) = r ∪ s ∩ t",
          "target_is_exercise": true,
          "target_source_line": 241,
          "target_text_sha256": "1a0e3fce02c5ce6db409b61a62d975fee6a281a99776f45623fa03a849dddb97",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-245",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "1a0e3fce02c5ce6db409b61a62d975fee6a281a99776f45623fa03a849dddb97",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-259",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "d02cd6eba66d40f36497c344d48cd4890477749f17d97b6a5adefc691de4a721",
          "en": "d02cd6eba66d40f36497c344d48cd4890477749f17d97b6a5adefc691de4a721"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "d02cd6eba66d40f36497c344d48cd4890477749f17d97b6a5adefc691de4a721",
            "text": "  ext x\n  rw [mem_sdiff, mem_sdiff, mem_sdiff, mem_union]\n  tauto\n\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n  ext x\n  simp\n  tauto\n-- QUOTE.",
            "line_start": 259,
            "file_sha256": "8d07aeed6fc62576db1faa5d45dd7b15f092fc7ed75f7b0c23a7249a7f85ad75",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "d02cd6eba66d40f36497c344d48cd4890477749f17d97b6a5adefc691de4a721",
            "text": "  ext x\n  rw [mem_sdiff, mem_sdiff, mem_sdiff, mem_union]\n  tauto\n\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n  ext x\n  simp\n  tauto\n-- QUOTE.",
            "line_start": 259,
            "file_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  ext x\n  rw [mem_sdiff, mem_sdiff, mem_sdiff, mem_union]\n  tauto\n\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n  ext x\n  simp\n  tauto\n-- QUOTE.",
        "en": "  ext x\n  rw [mem_sdiff, mem_sdiff, mem_sdiff, mem_union]\n  tauto\n\nexample : (r \\ s) \\ t = r \\ (s ∪ t) := by\n  ext x\n  simp\n  tauto\n-- QUOTE."
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s03:exercise:003",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S03_Infinitely_Many_Primes.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 259,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "d02cd6eba66d40f36497c344d48cd4890477749f17d97b6a5adefc691de4a721",
          "source_unit_id": "urn:mil:unit:c05:s03:exercise:003",
          "statement_signature": "ext x rw [mem_sdiff, mem_sdiff, mem_sdiff, mem_union] tauto example : (r \\ s) \\ t = r \\ (s ∪ t)",
          "target_is_exercise": true,
          "target_source_line": 255,
          "target_text_sha256": "d02cd6eba66d40f36497c344d48cd4890477749f17d97b6a5adefc691de4a721",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-259",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "d02cd6eba66d40f36497c344d48cd4890477749f17d97b6a5adefc691de4a721",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-295",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "sha256": {
          "id": "7dd546edc848db810c6c3fe9677fdd91ba91e27fbcda6b283ff77a2429c4a7a5",
          "en": "7dd546edc848db810c6c3fe9677fdd91ba91e27fbcda6b283ff77a2429c4a7a5"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "7dd546edc848db810c6c3fe9677fdd91ba91e27fbcda6b283ff77a2429c4a7a5",
            "text": "  cases prime_q.eq_one_or_self_of_dvd _ h\n  · linarith [prime_p.two_le]\n  assumption\n-- QUOTE.",
            "line_start": 295,
            "file_sha256": "8d07aeed6fc62576db1faa5d45dd7b15f092fc7ed75f7b0c23a7249a7f85ad75",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "7dd546edc848db810c6c3fe9677fdd91ba91e27fbcda6b283ff77a2429c4a7a5",
            "text": "  cases prime_q.eq_one_or_self_of_dvd _ h\n  · linarith [prime_p.two_le]\n  assumption\n-- QUOTE.",
            "line_start": 295,
            "file_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  cases prime_q.eq_one_or_self_of_dvd _ h\n  · linarith [prime_p.two_le]\n  assumption\n-- QUOTE.",
        "en": "  cases prime_q.eq_one_or_self_of_dvd _ h\n  · linarith [prime_p.two_le]\n  assumption\n-- QUOTE."
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s03:exercise:root-nat-prime-eq-of-dvd-of-prime",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S03_Infinitely_Many_Primes.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 295,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "7dd546edc848db810c6c3fe9677fdd91ba91e27fbcda6b283ff77a2429c4a7a5",
          "source_unit_id": "urn:mil:unit:c05:s03:exercise:root-nat-prime-eq-of-dvd-of-prime",
          "statement_signature": "cases prime_q.eq_one_or_self_of_dvd _ h · linarith [prime_p.two_le] assumption -- QUOTE.",
          "target_is_exercise": true,
          "target_source_line": 289,
          "target_text_sha256": "7dd546edc848db810c6c3fe9677fdd91ba91e27fbcda6b283ff77a2429c4a7a5",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-295",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "7dd546edc848db810c6c3fe9677fdd91ba91e27fbcda6b283ff77a2429c4a7a5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:solution:008",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "solution-008",
        "en": "solution-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-331",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:divisibility",
        "urn:mil:concept:finite-product",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "sha256": {
          "id": "713958423c446e9ca51075292e980c1ac41f3eb66dc3ff8e121115d93d704a6b",
          "en": "713958423c446e9ca51075292e980c1ac41f3eb66dc3ff8e121115d93d704a6b"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "713958423c446e9ca51075292e980c1ac41f3eb66dc3ff8e121115d93d704a6b",
            "text": "  rcases h₁ with h₁ | h₁\n  · left\n    exact prime_p.eq_of_dvd_of_prime h₀.1 h₁\n  right\n  exact ih h₀.2 h₁\n",
            "line_start": 331,
            "file_sha256": "8d07aeed6fc62576db1faa5d45dd7b15f092fc7ed75f7b0c23a7249a7f85ad75",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "713958423c446e9ca51075292e980c1ac41f3eb66dc3ff8e121115d93d704a6b",
            "text": "  rcases h₁ with h₁ | h₁\n  · left\n    exact prime_p.eq_of_dvd_of_prime h₀.1 h₁\n  right\n  exact ih h₀.2 h₁\n",
            "line_start": 331,
            "file_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  rcases h₁ with h₁ | h₁\n  · left\n    exact prime_p.eq_of_dvd_of_prime h₀.1 h₁\n  right\n  exact ih h₀.2 h₁\n",
        "en": "  rcases h₁ with h₁ | h₁\n  · left\n    exact prime_p.eq_of_dvd_of_prime h₀.1 h₁\n  right\n  exact ih h₀.2 h₁\n"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:divisibility",
          "urn:mil:concept:finite-product",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s03:exercise:mem-of-dvd-prod-primes",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S03_Infinitely_Many_Primes.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 331,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "713958423c446e9ca51075292e980c1ac41f3eb66dc3ff8e121115d93d704a6b",
          "source_unit_id": "urn:mil:unit:c05:s03:exercise:mem-of-dvd-prod-primes",
          "statement_signature": "rcases h₁ with h₁ | h₁ · left exact prime_p.eq_of_dvd_of_prime h₀.1 h₁ right exact ih h₀.2 h₁",
          "target_is_exercise": true,
          "target_source_line": 320,
          "target_text_sha256": "713958423c446e9ca51075292e980c1ac41f3eb66dc3ff8e121115d93d704a6b",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 908,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:solution:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-008",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-331",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "713958423c446e9ca51075292e980c1ac41f3eb66dc3ff8e121115d93d704a6b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:solution:009",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "solution-009",
        "en": "solution-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-379",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-product",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:prime-divisor",
        "urn:mil:concept:prime-number",
        "urn:mil:concept:proof-by-contradiction"
      ],
      "code": {
        "sha256": {
          "id": "d52a7b99ca2a25a14f770b901f01f21d3662e89d833ea71f7a556aac98ae0586",
          "en": "d52a7b99ca2a25a14f770b901f01f21d3662e89d833ea71f7a556aac98ae0586"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "d52a7b99ca2a25a14f770b901f01f21d3662e89d833ea71f7a556aac98ae0586",
            "text": "    apply Nat.succ_le_succ\n    apply Nat.succ_le_of_lt\n    apply Finset.prod_pos\n    intro n ns'\n    apply (mem_s'.mp ns').pos",
            "line_start": 379,
            "file_sha256": "8d07aeed6fc62576db1faa5d45dd7b15f092fc7ed75f7b0c23a7249a7f85ad75",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "d52a7b99ca2a25a14f770b901f01f21d3662e89d833ea71f7a556aac98ae0586",
            "text": "    apply Nat.succ_le_succ\n    apply Nat.succ_le_of_lt\n    apply Finset.prod_pos\n    intro n ns'\n    apply (mem_s'.mp ns').pos",
            "line_start": 379,
            "file_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    apply Nat.succ_le_succ\n    apply Nat.succ_le_of_lt\n    apply Finset.prod_pos\n    intro n ns'\n    apply (mem_s'.mp ns').pos",
        "en": "    apply Nat.succ_le_succ\n    apply Nat.succ_le_of_lt\n    apply Finset.prod_pos\n    intro n ns'\n    apply (mem_s'.mp ns').pos"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-product",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:prime-divisor",
          "urn:mil:concept:prime-number",
          "urn:mil:concept:proof-by-contradiction"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S03_Infinitely_Many_Primes.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 379,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "d52a7b99ca2a25a14f770b901f01f21d3662e89d833ea71f7a556aac98ae0586",
          "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
          "statement_signature": "apply Nat.succ_le_succ apply Nat.succ_le_of_lt apply Finset.prod_pos intro n ns' apply (mem_s'.mp ns').pos",
          "target_is_exercise": true,
          "target_source_line": 366,
          "target_text_sha256": "d52a7b99ca2a25a14f770b901f01f21d3662e89d833ea71f7a556aac98ae0586",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 909,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:solution:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-009",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-379",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "d52a7b99ca2a25a14f770b901f01f21d3662e89d833ea71f7a556aac98ae0586",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:solution:010",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "solution-010",
        "en": "solution-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-390",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-product",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:prime-divisor",
        "urn:mil:concept:prime-number",
        "urn:mil:concept:proof-by-contradiction"
      ],
      "code": {
        "sha256": {
          "id": "d6ee96325db5f6a870e7aaa2508a4c8c9d8a598d33cb9ca8c3dc4ab64cdafbc3",
          "en": "d6ee96325db5f6a870e7aaa2508a4c8c9d8a598d33cb9ca8c3dc4ab64cdafbc3"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "d6ee96325db5f6a870e7aaa2508a4c8c9d8a598d33cb9ca8c3dc4ab64cdafbc3",
            "text": "    apply dvd_prod_of_mem\n    rw [mem_s']\n    apply pp",
            "line_start": 390,
            "file_sha256": "8d07aeed6fc62576db1faa5d45dd7b15f092fc7ed75f7b0c23a7249a7f85ad75",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "d6ee96325db5f6a870e7aaa2508a4c8c9d8a598d33cb9ca8c3dc4ab64cdafbc3",
            "text": "    apply dvd_prod_of_mem\n    rw [mem_s']\n    apply pp",
            "line_start": 390,
            "file_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    apply dvd_prod_of_mem\n    rw [mem_s']\n    apply pp",
        "en": "    apply dvd_prod_of_mem\n    rw [mem_s']\n    apply pp"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-product",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:prime-divisor",
          "urn:mil:concept:prime-number",
          "urn:mil:concept:proof-by-contradiction"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S03_Infinitely_Many_Primes.lean",
          "hole_rank": 2,
          "hole_ranks": [
            2
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 390,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "d6ee96325db5f6a870e7aaa2508a4c8c9d8a598d33cb9ca8c3dc4ab64cdafbc3",
          "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
          "statement_signature": "apply dvd_prod_of_mem rw [mem_s'] apply pp",
          "target_is_exercise": true,
          "target_source_line": 366,
          "target_text_sha256": "d6ee96325db5f6a870e7aaa2508a4c8c9d8a598d33cb9ca8c3dc4ab64cdafbc3",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 910,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:solution:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-010",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-390",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "d6ee96325db5f6a870e7aaa2508a4c8c9d8a598d33cb9ca8c3dc4ab64cdafbc3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:solution:011",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "solution-011",
        "en": "solution-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-401",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-product",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:prime-divisor",
        "urn:mil:concept:prime-number",
        "urn:mil:concept:proof-by-contradiction"
      ],
      "code": {
        "sha256": {
          "id": "00a466e4f41efa66b941cb710c7e9d8b392276ac0512c57fb7d468213cfdf369",
          "en": "00a466e4f41efa66b941cb710c7e9d8b392276ac0512c57fb7d468213cfdf369"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "00a466e4f41efa66b941cb710c7e9d8b392276ac0512c57fb7d468213cfdf369",
            "text": "  have := Nat.le_of_dvd zero_lt_one this\n  linarith [pp.two_le]\n",
            "line_start": 165,
            "file_sha256": "8d07aeed6fc62576db1faa5d45dd7b15f092fc7ed75f7b0c23a7249a7f85ad75",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "00a466e4f41efa66b941cb710c7e9d8b392276ac0512c57fb7d468213cfdf369",
            "text": "  have := Nat.le_of_dvd zero_lt_one this\n  linarith [pp.two_le]\n",
            "line_start": 165,
            "file_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  have := Nat.le_of_dvd zero_lt_one this\n  linarith [pp.two_le]\n",
        "en": "  have := Nat.le_of_dvd zero_lt_one this\n  linarith [pp.two_le]\n"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-product",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:prime-divisor",
          "urn:mil:concept:prime-number",
          "urn:mil:concept:proof-by-contradiction"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S03_Infinitely_Many_Primes.lean",
          "hole_rank": 3,
          "hole_ranks": [
            3
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 401,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "00a466e4f41efa66b941cb710c7e9d8b392276ac0512c57fb7d468213cfdf369",
          "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
          "statement_signature": "have",
          "target_is_exercise": true,
          "target_source_line": 366,
          "target_text_sha256": "00a466e4f41efa66b941cb710c7e9d8b392276ac0512c57fb7d468213cfdf369",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 911,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:solution:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-011",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-401",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "00a466e4f41efa66b941cb710c7e9d8b392276ac0512c57fb7d468213cfdf369",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:solution:012",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "solution-012",
        "en": "solution-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-516",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:divisibility"
      ],
      "code": {
        "sha256": {
          "id": "db50cb7f0489665627204f3b6c5ce690588cf93ea08875781e25a52a9cb60457",
          "en": "db50cb7f0489665627204f3b6c5ce690588cf93ea08875781e25a52a9cb60457"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "db50cb7f0489665627204f3b6c5ce690588cf93ea08875781e25a52a9cb60457",
            "text": "  constructor\n  · exact Nat.div_dvd_of_dvd h₀\n  exact Nat.div_lt_self (lt_of_le_of_lt zero_le h₂) h₁\n-- QUOTE.\n",
            "line_start": 516,
            "file_sha256": "8d07aeed6fc62576db1faa5d45dd7b15f092fc7ed75f7b0c23a7249a7f85ad75",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "db50cb7f0489665627204f3b6c5ce690588cf93ea08875781e25a52a9cb60457",
            "text": "  constructor\n  · exact Nat.div_dvd_of_dvd h₀\n  exact Nat.div_lt_self (lt_of_le_of_lt zero_le h₂) h₁\n-- QUOTE.\n",
            "line_start": 516,
            "file_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  constructor\n  · exact Nat.div_dvd_of_dvd h₀\n  exact Nat.div_lt_self (lt_of_le_of_lt zero_le h₂) h₁\n-- QUOTE.\n",
        "en": "  constructor\n  · exact Nat.div_dvd_of_dvd h₀\n  exact Nat.div_lt_self (lt_of_le_of_lt zero_le h₂) h₁\n-- QUOTE.\n"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:divisibility"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s03:exercise:aux",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S03_Infinitely_Many_Primes.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 516,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "db50cb7f0489665627204f3b6c5ce690588cf93ea08875781e25a52a9cb60457",
          "source_unit_id": "urn:mil:unit:c05:s03:exercise:aux",
          "statement_signature": "constructor · exact Nat.div_dvd_of_dvd h₀ exact Nat.div_lt_self (lt_of_le_of_lt zero_le h₂) h₁ -- QUOTE.",
          "target_is_exercise": true,
          "target_source_line": 512,
          "target_text_sha256": "db50cb7f0489665627204f3b6c5ce690588cf93ea08875781e25a52a9cb60457",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 912,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:solution:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-012",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-516",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "db50cb7f0489665627204f3b6c5ce690588cf93ea08875781e25a52a9cb60457",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:solution:013",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "solution-013",
        "en": "solution-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-550",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:congruence-modulo-four",
        "urn:mil:concept:divisibility",
        "urn:mil:concept:modular-arithmetic",
        "urn:mil:concept:prime-divisor",
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "sha256": {
          "id": "c8d23d3d94dd273150846a96355fbc29c3c4545f2e9d379deb6004bd0a9c4554",
          "en": "c8d23d3d94dd273150846a96355fbc29c3c4545f2e9d379deb6004bd0a9c4554"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "c8d23d3d94dd273150846a96355fbc29c3c4545f2e9d379deb6004bd0a9c4554",
            "text": "  · by_cases mp : m.Prime\n    · use m\n    rcases ih m mltn h1 mp with ⟨p, pp, pdvd, p4eq⟩\n    use p\n    exact ⟨pp, pdvd.trans mdvdn, p4eq⟩\n  obtain ⟨nmdvdn, nmltn⟩ := aux mdvdn mge2 mltn\n  by_cases nmp : (n / m).Prime\n  · use n / m\n  rcases ih (n / m) nmltn h1 nmp with ⟨p, pp, pdvd, p4eq⟩\n  use p\n  exact ⟨pp, pdvd.trans nmdvdn, p4eq⟩\n",
            "line_start": 550,
            "file_sha256": "8d07aeed6fc62576db1faa5d45dd7b15f092fc7ed75f7b0c23a7249a7f85ad75",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "c8d23d3d94dd273150846a96355fbc29c3c4545f2e9d379deb6004bd0a9c4554",
            "text": "  · by_cases mp : m.Prime\n    · use m\n    rcases ih m mltn h1 mp with ⟨p, pp, pdvd, p4eq⟩\n    use p\n    exact ⟨pp, pdvd.trans mdvdn, p4eq⟩\n  obtain ⟨nmdvdn, nmltn⟩ := aux mdvdn mge2 mltn\n  by_cases nmp : (n / m).Prime\n  · use n / m\n  rcases ih (n / m) nmltn h1 nmp with ⟨p, pp, pdvd, p4eq⟩\n  use p\n  exact ⟨pp, pdvd.trans nmdvdn, p4eq⟩\n",
            "line_start": 550,
            "file_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  · by_cases mp : m.Prime\n    · use m\n    rcases ih m mltn h1 mp with ⟨p, pp, pdvd, p4eq⟩\n    use p\n    exact ⟨pp, pdvd.trans mdvdn, p4eq⟩\n  obtain ⟨nmdvdn, nmltn⟩ := aux mdvdn mge2 mltn\n  by_cases nmp : (n / m).Prime\n  · use n / m\n  rcases ih (n / m) nmltn h1 nmp with ⟨p, pp, pdvd, p4eq⟩\n  use p\n  exact ⟨pp, pdvd.trans nmdvdn, p4eq⟩\n",
        "en": "  · by_cases mp : m.Prime\n    · use m\n    rcases ih m mltn h1 mp with ⟨p, pp, pdvd, p4eq⟩\n    use p\n    exact ⟨pp, pdvd.trans mdvdn, p4eq⟩\n  obtain ⟨nmdvdn, nmltn⟩ := aux mdvdn mge2 mltn\n  by_cases nmp : (n / m).Prime\n  · use n / m\n  rcases ih (n / m) nmltn h1 nmp with ⟨p, pp, pdvd, p4eq⟩\n  use p\n  exact ⟨pp, pdvd.trans nmdvdn, p4eq⟩\n"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:congruence-modulo-four",
          "urn:mil:concept:divisibility",
          "urn:mil:concept:modular-arithmetic",
          "urn:mil:concept:prime-divisor",
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S03_Infinitely_Many_Primes.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1,
            2
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 550,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 2,
          "source_text_sha256": "c8d23d3d94dd273150846a96355fbc29c3c4545f2e9d379deb6004bd0a9c4554",
          "source_unit_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
          "statement_signature": "· by_cases mp : m.Prime · use m rcases ih m mltn h1 mp with ⟨p, pp, pdvd, p4eq⟩ use p exact ⟨pp, pdvd.trans mdvdn, p4eq⟩ obtain ⟨nmdvdn, nmltn⟩",
          "target_is_exercise": true,
          "target_source_line": 528,
          "target_text_sha256": "c8d23d3d94dd273150846a96355fbc29c3c4545f2e9d379deb6004bd0a9c4554",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 913,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:solution:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-013",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-550",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "c8d23d3d94dd273150846a96355fbc29c3c4545f2e9d379deb6004bd0a9c4554",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:solution:014",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "solution-014",
        "en": "solution-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-601",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:congruence-modulo-four",
        "urn:mil:concept:infinitely-many-primes",
        "urn:mil:concept:modular-arithmetic",
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "sha256": {
          "id": "67357157fb61ae15530e412c19bec4eb64be872bf7367a103a8e5777d647a7be",
          "en": "67357157fb61ae15530e412c19bec4eb64be872bf7367a103a8e5777d647a7be"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "67357157fb61ae15530e412c19bec4eb64be872bf7367a103a8e5777d647a7be",
            "text": "    rw [add_comm, Nat.add_mul_mod_self_left]",
            "line_start": 600,
            "file_sha256": "8d07aeed6fc62576db1faa5d45dd7b15f092fc7ed75f7b0c23a7249a7f85ad75",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "67357157fb61ae15530e412c19bec4eb64be872bf7367a103a8e5777d647a7be",
            "text": "    rw [add_comm, Nat.add_mul_mod_self_left]",
            "line_start": 601,
            "file_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    rw [add_comm, Nat.add_mul_mod_self_left]",
        "en": "    rw [add_comm, Nat.add_mul_mod_self_left]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:congruence-modulo-four",
          "urn:mil:concept:infinitely-many-primes",
          "urn:mil:concept:modular-arithmetic",
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S03_Infinitely_Many_Primes.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 601,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "67357157fb61ae15530e412c19bec4eb64be872bf7367a103a8e5777d647a7be",
          "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
          "statement_signature": "rw [add_comm, Nat.add_mul_mod_self_left]",
          "target_is_exercise": true,
          "target_source_line": 586,
          "target_text_sha256": "67357157fb61ae15530e412c19bec4eb64be872bf7367a103a8e5777d647a7be",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 914,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:solution:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-014",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-601",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "67357157fb61ae15530e412c19bec4eb64be872bf7367a103a8e5777d647a7be",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:solution:015",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "solution-015",
        "en": "solution-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-608",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:congruence-modulo-four",
        "urn:mil:concept:infinitely-many-primes",
        "urn:mil:concept:modular-arithmetic",
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "sha256": {
          "id": "f54f634266a88bfa5aadc7092c185867b99dc3f18321e4b9dc188e48b1280350",
          "en": "f54f634266a88bfa5aadc7092c185867b99dc3f18321e4b9dc188e48b1280350"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "f54f634266a88bfa5aadc7092c185867b99dc3f18321e4b9dc188e48b1280350",
            "text": "    rw [← hs p]\n    exact ⟨pp, p4eq⟩",
            "line_start": 607,
            "file_sha256": "8d07aeed6fc62576db1faa5d45dd7b15f092fc7ed75f7b0c23a7249a7f85ad75",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "f54f634266a88bfa5aadc7092c185867b99dc3f18321e4b9dc188e48b1280350",
            "text": "    rw [← hs p]\n    exact ⟨pp, p4eq⟩",
            "line_start": 608,
            "file_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    rw [← hs p]\n    exact ⟨pp, p4eq⟩",
        "en": "    rw [← hs p]\n    exact ⟨pp, p4eq⟩"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:congruence-modulo-four",
          "urn:mil:concept:infinitely-many-primes",
          "urn:mil:concept:modular-arithmetic",
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S03_Infinitely_Many_Primes.lean",
          "hole_rank": 2,
          "hole_ranks": [
            2
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 608,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "f54f634266a88bfa5aadc7092c185867b99dc3f18321e4b9dc188e48b1280350",
          "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
          "statement_signature": "rw [← hs p] exact ⟨pp, p4eq⟩",
          "target_is_exercise": true,
          "target_source_line": 586,
          "target_text_sha256": "f54f634266a88bfa5aadc7092c185867b99dc3f18321e4b9dc188e48b1280350",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 915,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:solution:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-015",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-608",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "f54f634266a88bfa5aadc7092c185867b99dc3f18321e4b9dc188e48b1280350",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:solution:016",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "solution-016",
        "en": "solution-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-615",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:congruence-modulo-four",
        "urn:mil:concept:infinitely-many-primes",
        "urn:mil:concept:modular-arithmetic",
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "sha256": {
          "id": "18d7e1c37299a7472d2bb664bdb853e2b05bfaa7bdd5021156dfee87f1ec52e8",
          "en": "18d7e1c37299a7472d2bb664bdb853e2b05bfaa7bdd5021156dfee87f1ec52e8"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "18d7e1c37299a7472d2bb664bdb853e2b05bfaa7bdd5021156dfee87f1ec52e8",
            "text": "    intro peq\n    rw [peq, ← Nat.dvd_add_iff_left (dvd_refl 3)] at pdvd\n    rw [Nat.prime_three.dvd_mul] at pdvd\n    norm_num at pdvd\n    have : 3 ∈ s.erase 3 := by\n      apply mem_of_dvd_prod_primes Nat.prime_three _ pdvd\n      intro n\n      simp [← hs n]\n      tauto\n    simp at this",
            "line_start": 614,
            "file_sha256": "8d07aeed6fc62576db1faa5d45dd7b15f092fc7ed75f7b0c23a7249a7f85ad75",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "18d7e1c37299a7472d2bb664bdb853e2b05bfaa7bdd5021156dfee87f1ec52e8",
            "text": "    intro peq\n    rw [peq, ← Nat.dvd_add_iff_left (dvd_refl 3)] at pdvd\n    rw [Nat.prime_three.dvd_mul] at pdvd\n    norm_num at pdvd\n    have : 3 ∈ s.erase 3 := by\n      apply mem_of_dvd_prod_primes Nat.prime_three _ pdvd\n      intro n\n      simp [← hs n]\n      tauto\n    simp at this",
            "line_start": 615,
            "file_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    intro peq\n    rw [peq, ← Nat.dvd_add_iff_left (dvd_refl 3)] at pdvd\n    rw [Nat.prime_three.dvd_mul] at pdvd\n    norm_num at pdvd\n    have : 3 ∈ s.erase 3 := by\n      apply mem_of_dvd_prod_primes Nat.prime_three _ pdvd\n      intro n\n      simp [← hs n]\n      tauto\n    simp at this",
        "en": "    intro peq\n    rw [peq, ← Nat.dvd_add_iff_left (dvd_refl 3)] at pdvd\n    rw [Nat.prime_three.dvd_mul] at pdvd\n    norm_num at pdvd\n    have : 3 ∈ s.erase 3 := by\n      apply mem_of_dvd_prod_primes Nat.prime_three _ pdvd\n      intro n\n      simp [← hs n]\n      tauto\n    simp at this"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:congruence-modulo-four",
          "urn:mil:concept:infinitely-many-primes",
          "urn:mil:concept:modular-arithmetic",
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S03_Infinitely_Many_Primes.lean",
          "hole_rank": 3,
          "hole_ranks": [
            3
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 615,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "18d7e1c37299a7472d2bb664bdb853e2b05bfaa7bdd5021156dfee87f1ec52e8",
          "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
          "statement_signature": "intro peq rw [peq, ← Nat.dvd_add_iff_left (dvd_refl 3)] at pdvd rw [Nat.prime_three.dvd_mul] at pdvd norm_num at pdvd have : 3 ∈ s.erase 3",
          "target_is_exercise": true,
          "target_source_line": 586,
          "target_text_sha256": "18d7e1c37299a7472d2bb664bdb853e2b05bfaa7bdd5021156dfee87f1ec52e8",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 916,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:solution:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-016",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-615",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "18d7e1c37299a7472d2bb664bdb853e2b05bfaa7bdd5021156dfee87f1ec52e8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:solution:017",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "solution-017",
        "en": "solution-017"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-630",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:congruence-modulo-four",
        "urn:mil:concept:infinitely-many-primes",
        "urn:mil:concept:modular-arithmetic",
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "sha256": {
          "id": "7121c1d899a2e9bc2dbd4a90356bd5448656bfa9b151f817cfb8183e54ae2075",
          "en": "7121c1d899a2e9bc2dbd4a90356bd5448656bfa9b151f817cfb8183e54ae2075"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "7121c1d899a2e9bc2dbd4a90356bd5448656bfa9b151f817cfb8183e54ae2075",
            "text": "    apply dvd_trans _ (dvd_mul_left _ _)\n    apply dvd_prod_of_mem\n    simp\n    constructor <;> assumption",
            "line_start": 629,
            "file_sha256": "8d07aeed6fc62576db1faa5d45dd7b15f092fc7ed75f7b0c23a7249a7f85ad75",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "7121c1d899a2e9bc2dbd4a90356bd5448656bfa9b151f817cfb8183e54ae2075",
            "text": "    apply dvd_trans _ (dvd_mul_left _ _)\n    apply dvd_prod_of_mem\n    simp\n    constructor <;> assumption",
            "line_start": 630,
            "file_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    apply dvd_trans _ (dvd_mul_left _ _)\n    apply dvd_prod_of_mem\n    simp\n    constructor <;> assumption",
        "en": "    apply dvd_trans _ (dvd_mul_left _ _)\n    apply dvd_prod_of_mem\n    simp\n    constructor <;> assumption"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:congruence-modulo-four",
          "urn:mil:concept:infinitely-many-primes",
          "urn:mil:concept:modular-arithmetic",
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S03_Infinitely_Many_Primes.lean",
          "hole_rank": 4,
          "hole_ranks": [
            4
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 630,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "7121c1d899a2e9bc2dbd4a90356bd5448656bfa9b151f817cfb8183e54ae2075",
          "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
          "statement_signature": "apply dvd_trans _ (dvd_mul_left _ _) apply dvd_prod_of_mem simp constructor <;> assumption",
          "target_is_exercise": true,
          "target_source_line": 586,
          "target_text_sha256": "7121c1d899a2e9bc2dbd4a90356bd5448656bfa9b151f817cfb8183e54ae2075",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 917,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:solution:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-017",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-630",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "7121c1d899a2e9bc2dbd4a90356bd5448656bfa9b151f817cfb8183e54ae2075",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:solution:018",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "solution-018",
        "en": "solution-018"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-639",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:congruence-modulo-four",
        "urn:mil:concept:infinitely-many-primes",
        "urn:mil:concept:modular-arithmetic",
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "sha256": {
          "id": "ca63e9fc9c38a0e2c260bb93011e274ab4cdf0a2856629c1c28ddeb28b95e069",
          "en": "ca63e9fc9c38a0e2c260bb93011e274ab4cdf0a2856629c1c28ddeb28b95e069"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "ca63e9fc9c38a0e2c260bb93011e274ab4cdf0a2856629c1c28ddeb28b95e069",
            "text": "    convert Nat.dvd_sub pdvd this\n    simp",
            "line_start": 158,
            "file_sha256": "8d07aeed6fc62576db1faa5d45dd7b15f092fc7ed75f7b0c23a7249a7f85ad75",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "ca63e9fc9c38a0e2c260bb93011e274ab4cdf0a2856629c1c28ddeb28b95e069",
            "text": "    convert Nat.dvd_sub pdvd this\n    simp",
            "line_start": 158,
            "file_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    convert Nat.dvd_sub pdvd this\n    simp",
        "en": "    convert Nat.dvd_sub pdvd this\n    simp"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:congruence-modulo-four",
          "urn:mil:concept:infinitely-many-primes",
          "urn:mil:concept:modular-arithmetic",
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S03_Infinitely_Many_Primes.lean",
          "hole_rank": 5,
          "hole_ranks": [
            5
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 639,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "ca63e9fc9c38a0e2c260bb93011e274ab4cdf0a2856629c1c28ddeb28b95e069",
          "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
          "statement_signature": "convert Nat.dvd_sub pdvd this simp",
          "target_is_exercise": true,
          "target_source_line": 586,
          "target_text_sha256": "ca63e9fc9c38a0e2c260bb93011e274ab4cdf0a2856629c1c28ddeb28b95e069",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 918,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:solution:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-018",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-639",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "ca63e9fc9c38a0e2c260bb93011e274ab4cdf0a2856629c1c28ddeb28b95e069",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s03:solution:019",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s03",
      "title": {
        "id": "solution-019",
        "en": "solution-019"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-646",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:congruence-modulo-four",
        "urn:mil:concept:infinitely-many-primes",
        "urn:mil:concept:modular-arithmetic",
        "urn:mil:concept:prime-number"
      ],
      "code": {
        "sha256": {
          "id": "0c4309201655ec4432a380440a84447daca0d8a34909f84df2a84e7ac82aad99",
          "en": "0c4309201655ec4432a380440a84447daca0d8a34909f84df2a84e7ac82aad99"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "0c4309201655ec4432a380440a84447daca0d8a34909f84df2a84e7ac82aad99",
            "text": "    apply pp.eq_of_dvd_of_prime Nat.prime_three this",
            "line_start": 645,
            "file_sha256": "8d07aeed6fc62576db1faa5d45dd7b15f092fc7ed75f7b0c23a7249a7f85ad75",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "0c4309201655ec4432a380440a84447daca0d8a34909f84df2a84e7ac82aad99",
            "text": "    apply pp.eq_of_dvd_of_prime Nat.prime_three this",
            "line_start": 646,
            "file_sha256": "b1d8d557b3817d59ee29d57d868d4e0064c1b8c81cfcb481713a624c30afb655",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    apply pp.eq_of_dvd_of_prime Nat.prime_three this",
        "en": "    apply pp.eq_of_dvd_of_prime Nat.prime_three this"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:congruence-modulo-four",
          "urn:mil:concept:infinitely-many-primes",
          "urn:mil:concept:modular-arithmetic",
          "urn:mil:concept:prime-number"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S03_Infinitely_Many_Primes.lean",
          "hole_rank": 6,
          "hole_ranks": [
            6
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 646,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "0c4309201655ec4432a380440a84447daca0d8a34909f84df2a84e7ac82aad99",
          "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
          "statement_signature": "apply pp.eq_of_dvd_of_prime Nat.prime_three this",
          "target_is_exercise": true,
          "target_source_line": 586,
          "target_text_sha256": "0c4309201655ec4432a380440a84447daca0d8a34909f84df2a84e7ac82aad99",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 919,
        "parent_id": "urn:mil:unit:c05:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s03",
          "urn:mil:qa:language:c05:s03",
          "urn:mil:qa:topology:c05:s03"
        ],
        "record_id": "urn:mil:unit:c05:s03:solution:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-019",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean#line-646",
        "source_path": "MIL/C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes.lean",
        "source_record_id": "",
        "source_sha256": "0c4309201655ec4432a380440a84447daca0d8a34909f84df2a84e7ac82aad99",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "Induksi Lebih Lanjut",
        "en": "More Induction"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "exact_heading",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "exact_heading",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-11-12",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:coprimality",
        "urn:mil:concept:course-of-values-recursion",
        "urn:mil:concept:factorial",
        "urn:mil:concept:fibonacci-sequence",
        "urn:mil:concept:mathematical-induction",
        "urn:mil:concept:natural-number",
        "urn:mil:concept:prime-divisor",
        "urn:mil:concept:recursion-principle",
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:tail-recursion",
        "urn:mil:concept:termination-measure",
        "urn:mil:concept:well-founded-recursion"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:coprimality",
          "urn:mil:concept:course-of-values-recursion",
          "urn:mil:concept:factorial",
          "urn:mil:concept:fibonacci-sequence",
          "urn:mil:concept:mathematical-induction",
          "urn:mil:concept:natural-number",
          "urn:mil:concept:prime-divisor",
          "urn:mil:concept:recursion-principle",
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:tail-recursion",
          "urn:mil:concept:termination-measure",
          "urn:mil:concept:well-founded-recursion"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c05",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_Induction",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-11-12",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "42a3c15b6302754a02b68210371c60f9eecf724273be496ba3e516d44a84fd71",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "S04_More_Induction:QUOTE:1",
        "en": "S04_More_Induction:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-18-20",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:factorial",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "def fac : ℕ → ℕ\n  | 0 => 1\n  | n + 1 => (n + 1) * fac n",
        "en": "def fac : ℕ → ℕ\n  | 0 => 1\n  | n + 1 => (n + 1) * fac n",
        "sha256": {
          "id": "de4acb566b8c40d17dfb619f0f6c88c31aeb2046db697de440dd6dd8487772c0",
          "en": "de4acb566b8c40d17dfb619f0f6c88c31aeb2046db697de440dd6dd8487772c0"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:001",
          "canonical_record_sha256": "5f5c58782fb1cf13126ad14d80e3bc7e05bc5accc82081d6717cd3a8abdb59d1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:factorial",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s04:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c05:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_Induction:QUOTE:1",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-18-20",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "de4acb566b8c40d17dfb619f0f6c88c31aeb2046db697de440dd6dd8487772c0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "S04_More_Induction:QUOTE:2",
        "en": "S04_More_Induction:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-27-32",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem fac_pos (n : ℕ) : 0 < fac n := by\n  induction' n with n ih\n  · rw [fac]\n    exact zero_lt_one\n  rw [fac]\n  exact mul_pos n.succ_pos ih",
        "en": "theorem fac_pos (n : ℕ) : 0 < fac n := by\n  induction' n with n ih\n  · rw [fac]\n    exact zero_lt_one\n  rw [fac]\n  exact mul_pos n.succ_pos ih",
        "sha256": {
          "id": "f7210f9bfcecd9d366d6ce9144c7ba876a443157a88508ac80436ed2d620075e",
          "en": "f7210f9bfcecd9d366d6ce9144c7ba876a443157a88508ac80436ed2d620075e"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:002",
          "canonical_record_sha256": "50ffd94fdd0008ceff0360e74031e497aa0aef9e2133ce71b1ce1797d4d2ca05"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s04:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c05:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_Induction:QUOTE:2",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-27-32",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "f7210f9bfcecd9d366d6ce9144c7ba876a443157a88508ac80436ed2d620075e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "S04_More_Induction:QUOTE:3",
        "en": "S04_More_Induction:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-39-55",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (n : ℕ) : 0 < fac n := by\n  induction n\n  case zero =>\n    rw [fac]\n    exact zero_lt_one\n  case succ n ih =>\n    rw [fac]\n    exact mul_pos n.succ_pos ih\n\nexample (n : ℕ) : 0 < fac n := by\n  induction n with\n  | zero =>\n    rw [fac]\n    exact zero_lt_one\n  | succ n ih =>\n    rw [fac]\n    exact mul_pos n.succ_pos ih",
        "en": "example (n : ℕ) : 0 < fac n := by\n  induction n\n  case zero =>\n    rw [fac]\n    exact zero_lt_one\n  case succ n ih =>\n    rw [fac]\n    exact mul_pos n.succ_pos ih\n\nexample (n : ℕ) : 0 < fac n := by\n  induction n with\n  | zero =>\n    rw [fac]\n    exact zero_lt_one\n  | succ n ih =>\n    rw [fac]\n    exact mul_pos n.succ_pos ih",
        "sha256": {
          "id": "f05370ae8225d5dac7b1a41539241251e2667e04f92569258b966d79364dd5ce",
          "en": "f05370ae8225d5dac7b1a41539241251e2667e04f92569258b966d79364dd5ce"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:003",
          "canonical_record_sha256": "2464cb0dc000580dc6b5d06fae2fdd00980e8bd4318f899da575d0e5bb2d8b8b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s04:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c05:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_Induction:QUOTE:3",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-39-55",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "f05370ae8225d5dac7b1a41539241251e2667e04f92569258b966d79364dd5ce",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "S04_More_Induction:QUOTE:4",
        "en": "S04_More_Induction:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-66-72",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:mathematical-induction"
      ],
      "code": {
        "id": "theorem fac_pos' : ∀ n, 0 < fac n\n  | 0 => by\n    rw [fac]\n    exact zero_lt_one\n  | n + 1 => by\n    rw [fac]\n    exact mul_pos n.succ_pos (fac_pos' n)",
        "en": "theorem fac_pos' : ∀ n, 0 < fac n\n  | 0 => by\n    rw [fac]\n    exact zero_lt_one\n  | n + 1 => by\n    rw [fac]\n    exact mul_pos n.succ_pos (fac_pos' n)",
        "sha256": {
          "id": "ddf6461d2a78ec6b0994d7c97aec0636536664676f89ba2de25b489e9be2a060",
          "en": "ddf6461d2a78ec6b0994d7c97aec0636536664676f89ba2de25b489e9be2a060"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:004",
          "canonical_record_sha256": "8dc85cfa6cbb6638bf78437ceccc60bc33a4576a05c46fef1dfa1e722fd9a873"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:mathematical-induction"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s04:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c05:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_Induction:QUOTE:4",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-66-72",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "ddf6461d2a78ec6b0994d7c97aec0636536664676f89ba2de25b489e9be2a060",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "S04_More_Induction:QUOTE:5",
        "en": "S04_More_Induction:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-87-90",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:course-of-values-recursion",
        "urn:mil:concept:fibonacci-sequence",
        "urn:mil:concept:mathematical-induction",
        "urn:mil:concept:recursion-principle",
        "urn:mil:concept:recursive-definition"
      ],
      "code": {
        "id": "@[simp] def fib : ℕ → ℕ\n  | 0 => 0\n  | 1 => 1\n  | n + 2 => fib n + fib (n + 1)",
        "en": "@[simp] def fib : ℕ → ℕ\n  | 0 => 0\n  | 1 => 1\n  | n + 2 => fib n + fib (n + 1)",
        "sha256": {
          "id": "d1bc6d5503d83e39f4260e531b28f69cb64aafccbb9658d8a2ca77eaeafad8e4",
          "en": "d1bc6d5503d83e39f4260e531b28f69cb64aafccbb9658d8a2ca77eaeafad8e4"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:005",
          "canonical_record_sha256": "315a4098405cb52d7449b9a03aa8548208ce16eac4f2103a9393bf030954c1f7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:course-of-values-recursion",
          "urn:mil:concept:fibonacci-sequence",
          "urn:mil:concept:mathematical-induction",
          "urn:mil:concept:recursion-principle",
          "urn:mil:concept:recursive-definition"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s04:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c05:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_Induction:QUOTE:5",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-87-90",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "d1bc6d5503d83e39f4260e531b28f69cb64aafccbb9658d8a2ca77eaeafad8e4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "S04_More_Induction:QUOTE:6",
        "en": "S04_More_Induction:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-99-102",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem fib_add_two (n : ℕ) : fib (n + 2) = fib n + fib (n + 1) := rfl\n\n-- EXAMPLES:\nexample (n : ℕ) : fib (n + 2) = fib n + fib (n + 1) := by rw [fib]",
        "en": "theorem fib_add_two (n : ℕ) : fib (n + 2) = fib n + fib (n + 1) := rfl\n\n-- EXAMPLES:\nexample (n : ℕ) : fib (n + 2) = fib n + fib (n + 1) := by rw [fib]",
        "sha256": {
          "id": "4f796b471dc40c4d7472578ee7284f8750dddecf0885bb42adc4ef8c3a2c7426",
          "en": "4f796b471dc40c4d7472578ee7284f8750dddecf0885bb42adc4ef8c3a2c7426"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:006",
          "canonical_record_sha256": "96fa3c7ff8758d2e6dec42480175529ea43bd17f900fafead4fe760351256d34"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s04:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c05:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_Induction:QUOTE:6",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-99-102",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "4f796b471dc40c4d7472578ee7284f8750dddecf0885bb42adc4ef8c3a2c7426",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "S04_More_Induction:QUOTE:7",
        "en": "S04_More_Induction:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-117-127",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "noncomputable section\n\ndef phi  : ℝ := (1 + √5) / 2\ndef phi' : ℝ := (1 - √5) / 2\n\ntheorem fib_eq : ∀ n, fib n = (phi^n - phi'^n) / √5\n  | 0   => by simp\n  | 1   => by unfold fib; grind [phi, phi']\n  | n+2 => by unfold fib; simp [fib_eq n, fib_eq (n+1), phi, phi']; grind\n\nend",
        "en": "noncomputable section\n\ndef phi  : ℝ := (1 + √5) / 2\ndef phi' : ℝ := (1 - √5) / 2\n\ntheorem fib_eq : ∀ n, fib n = (phi^n - phi'^n) / √5\n  | 0   => by simp\n  | 1   => by unfold fib; grind [phi, phi']\n  | n+2 => by unfold fib; simp [fib_eq n, fib_eq (n+1), phi, phi']; grind\n\nend",
        "sha256": {
          "id": "1a1998c15da86977d1999ff122f8ecc394cbdfd58e9207479d78862b9064997e",
          "en": "1a1998c15da86977d1999ff122f8ecc394cbdfd58e9207479d78862b9064997e"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:007",
          "canonical_record_sha256": "b3f5de46c78b51dd3038915719698731eaa4c524521bc515567a2b229dddf66b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s04:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c05:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_Induction:QUOTE:7",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-117-127",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "1a1998c15da86977d1999ff122f8ecc394cbdfd58e9207479d78862b9064997e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "S04_More_Induction:QUOTE:8",
        "en": "S04_More_Induction:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-135-140",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:coprimality",
        "urn:mil:concept:fibonacci-sequence"
      ],
      "code": {
        "id": "theorem fib_coprime_fib_succ (n : ℕ) : Nat.Coprime (fib n) (fib (n + 1)) := by\n  induction n with\n  | zero => simp\n  | succ n ih =>\n    simp only [fib, Nat.coprime_add_self_right]\n    exact ih.symm",
        "en": "theorem fib_coprime_fib_succ (n : ℕ) : Nat.Coprime (fib n) (fib (n + 1)) := by\n  induction n with\n  | zero => simp\n  | succ n ih =>\n    simp only [fib, Nat.coprime_add_self_right]\n    exact ih.symm",
        "sha256": {
          "id": "39b643cd9af498c2d6bf73254cb50cd155e4cb338409ef712afe7b6db3233568",
          "en": "39b643cd9af498c2d6bf73254cb50cd155e4cb338409ef712afe7b6db3233568"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:008",
          "canonical_record_sha256": "b58cb143ea3c2557e034f9186559be13eda7455c0914422e5adf77deaa46c495"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:coprimality",
          "urn:mil:concept:fibonacci-sequence"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s04:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c05:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_Induction:QUOTE:8",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-135-140",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "39b643cd9af498c2d6bf73254cb50cd155e4cb338409ef712afe7b6db3233568",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "S04_More_Induction:QUOTE:9",
        "en": "S04_More_Induction:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-147-148",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:fibonacci-sequence"
      ],
      "code": {
        "id": "#eval fib 6\n#eval List.range 20 |>.map fib",
        "en": "#eval fib 6\n#eval List.range 20 |>.map fib",
        "sha256": {
          "id": "9a658afe6505cedffd85ca7427fb39e35c680e448baf4c08391e2a1bd177f7ac",
          "en": "9a658afe6505cedffd85ca7427fb39e35c680e448baf4c08391e2a1bd177f7ac"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:009",
          "canonical_record_sha256": "62cd0fe948d315085593002773fdc30ecac22f2170a5b4203e11e0d35333a186"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:fibonacci-sequence"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s04:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c05:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_Induction:QUOTE:9",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-147-148",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "9a658afe6505cedffd85ca7427fb39e35c680e448baf4c08391e2a1bd177f7ac",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "S04_More_Induction:QUOTE:10",
        "en": "S04_More_Induction:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-158-173",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:fibonacci-sequence",
        "urn:mil:concept:tail-recursion"
      ],
      "code": {
        "id": "def fib' (n : Nat) : Nat :=\n  aux n 0 1\nwhere aux\n  | 0,   x, _ => x\n  | n+1, x, y => aux n y (x + y)\n\ntheorem fib'.aux_eq (m n : ℕ) : fib'.aux n (fib m) (fib (m + 1)) = fib (n + m) := by\n  induction n generalizing m with\n  | zero => simp [fib'.aux]\n  | succ n ih => rw [fib'.aux, ←fib_add_two, ih, add_assoc, add_comm 1]\n\ntheorem fib'_eq_fib : fib' = fib := by\n  ext n\n  erw [fib', fib'.aux_eq 0 n]; rfl\n\n#eval fib' 10000",
        "en": "def fib' (n : Nat) : Nat :=\n  aux n 0 1\nwhere aux\n  | 0,   x, _ => x\n  | n+1, x, y => aux n y (x + y)\n\ntheorem fib'.aux_eq (m n : ℕ) : fib'.aux n (fib m) (fib (m + 1)) = fib (n + m) := by\n  induction n generalizing m with\n  | zero => simp [fib'.aux]\n  | succ n ih => rw [fib'.aux, ←fib_add_two, ih, add_assoc, add_comm 1]\n\ntheorem fib'_eq_fib : fib' = fib := by\n  ext n\n  erw [fib', fib'.aux_eq 0 n]; rfl\n\n#eval fib' 10000",
        "sha256": {
          "id": "fe315f3b5a14ebaf957ec456df4fc716927fc94a1872e73ba8583cf015d18263",
          "en": "fe315f3b5a14ebaf957ec456df4fc716927fc94a1872e73ba8583cf015d18263"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:010",
          "canonical_record_sha256": "9c00358c7f93391768505794e0c708edccf8a75741fabb4876f602fa8f3cbb5c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:fibonacci-sequence",
          "urn:mil:concept:tail-recursion"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s04:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c05:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_Induction:QUOTE:10",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-158-173",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "fe315f3b5a14ebaf957ec456df4fc716927fc94a1872e73ba8583cf015d18263",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "S04_More_Induction:QUOTE:11",
        "en": "S04_More_Induction:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-197-213",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:fibonacci-sequence"
      ],
      "code": {
        "id": "theorem fib_add (m n : ℕ) : fib (m + n + 1) = fib m * fib n + fib (m + 1) * fib (n + 1) := by\n  induction n generalizing m with\n  | zero => simp\n  | succ n ih =>\n    specialize ih (m + 1)\n    rw [add_assoc m 1 n, add_comm 1 n] at ih\n    simp only [fib_add_two, ih]\n    ring\n\n-- EXAMPLES:\ntheorem fib_add' : ∀ m n, fib (m + n + 1) = fib m * fib n + fib (m + 1) * fib (n + 1)\n  | _, 0     => by simp\n  | m, n + 1 => by\n    have := fib_add' (m + 1) n\n    rw [add_assoc m 1 n, add_comm 1 n] at this\n    simp only [fib_add_two, this]\n    ring",
        "en": "theorem fib_add (m n : ℕ) : fib (m + n + 1) = fib m * fib n + fib (m + 1) * fib (n + 1) := by\n  induction n generalizing m with\n  | zero => simp\n  | succ n ih =>\n    specialize ih (m + 1)\n    rw [add_assoc m 1 n, add_comm 1 n] at ih\n    simp only [fib_add_two, ih]\n    ring\n\n-- EXAMPLES:\ntheorem fib_add' : ∀ m n, fib (m + n + 1) = fib m * fib n + fib (m + 1) * fib (n + 1)\n  | _, 0     => by simp\n  | m, n + 1 => by\n    have := fib_add' (m + 1) n\n    rw [add_assoc m 1 n, add_comm 1 n] at this\n    simp only [fib_add_two, this]\n    ring",
        "sha256": {
          "id": "3acf6d0f3e74543c62680fc05fd64e8acd3b4c7c14c63e833a40ef2a2cfdb814",
          "en": "3acf6d0f3e74543c62680fc05fd64e8acd3b4c7c14c63e833a40ef2a2cfdb814"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:011",
          "canonical_record_sha256": "007b6652c2571d5f9d9b821d252ebeb4895ffc5be013a42789a25d7bc4b60d36"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:fibonacci-sequence"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s04:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c05:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_Induction:QUOTE:11",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-197-213",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "3acf6d0f3e74543c62680fc05fd64e8acd3b4c7c14c63e833a40ef2a2cfdb814",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "S04_More_Induction:QUOTE:12",
        "en": "S04_More_Induction:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-220-224",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (n : ℕ): (fib n) ^ 2 + (fib (n + 1)) ^ 2 = fib (2 * n + 1) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [two_mul, fib_add, pow_two, pow_two]",
        "en": "example (n : ℕ): (fib n) ^ 2 + (fib (n + 1)) ^ 2 = fib (2 * n + 1) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [two_mul, fib_add, pow_two, pow_two]",
        "sha256": {
          "id": "22320550cbc0d288fbb029aeded689e971730d2f54c4456a092dec46509c1b13",
          "en": "22320550cbc0d288fbb029aeded689e971730d2f54c4456a092dec46509c1b13"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:012",
          "canonical_record_sha256": "dfdad7658a03a6dfd1188b91ff3e1928f186782c1f7106484caaeb3685002d89"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s04:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c05:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_Induction:QUOTE:12",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-220-224",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "22320550cbc0d288fbb029aeded689e971730d2f54c4456a092dec46509c1b13",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "S04_More_Induction:QUOTE:13",
        "en": "S04_More_Induction:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-237-255",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:natural-number",
        "urn:mil:concept:prime-divisor",
        "urn:mil:concept:recursion-principle",
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:termination-measure",
        "urn:mil:concept:well-founded-recursion"
      ],
      "code": {
        "id": "#check (@Nat.not_prime_iff_exists_dvd_lt :\n  ∀ {n : ℕ}, 2 ≤ n → (¬Nat.Prime n ↔ ∃ m, m ∣ n ∧ 2 ≤ m ∧ m < n))\n\ntheorem ne_one_iff_exists_prime_dvd : ∀ {n}, n ≠ 1 ↔ ∃ p : ℕ, p.Prime ∧ p ∣ n\n  | 0 => by simpa using Exists.intro 2 Nat.prime_two\n  | 1 => by simp [Nat.not_prime_one]\n  | n + 2 => by\n    have hn : n + 2 ≠ 1 := by omega\n    simp only [Ne, not_false_iff, true_iff, hn]\n    by_cases h : Nat.Prime (n + 2)\n    · use n + 2, h\n    · have : 2 ≤ n + 2 := by omega\n      rw [Nat.not_prime_iff_exists_dvd_lt this] at h\n      rcases h with ⟨m, mdvdn, mge2, -⟩\n      have : m ≠ 1 := by omega\n      rw [ne_one_iff_exists_prime_dvd] at this\n      rcases this with ⟨p, primep, pdvdm⟩\n      use p, primep\n      exact pdvdm.trans mdvdn",
        "en": "#check (@Nat.not_prime_iff_exists_dvd_lt :\n  ∀ {n : ℕ}, 2 ≤ n → (¬Nat.Prime n ↔ ∃ m, m ∣ n ∧ 2 ≤ m ∧ m < n))\n\ntheorem ne_one_iff_exists_prime_dvd : ∀ {n}, n ≠ 1 ↔ ∃ p : ℕ, p.Prime ∧ p ∣ n\n  | 0 => by simpa using Exists.intro 2 Nat.prime_two\n  | 1 => by simp [Nat.not_prime_one]\n  | n + 2 => by\n    have hn : n + 2 ≠ 1 := by omega\n    simp only [Ne, not_false_iff, true_iff, hn]\n    by_cases h : Nat.Prime (n + 2)\n    · use n + 2, h\n    · have : 2 ≤ n + 2 := by omega\n      rw [Nat.not_prime_iff_exists_dvd_lt this] at h\n      rcases h with ⟨m, mdvdn, mge2, -⟩\n      have : m ≠ 1 := by omega\n      rw [ne_one_iff_exists_prime_dvd] at this\n      rcases this with ⟨p, primep, pdvdm⟩\n      use p, primep\n      exact pdvdm.trans mdvdn",
        "sha256": {
          "id": "cff6a61a8d89ea93b70001e18a7423b7a57c99c9e8d7f24398a8f1dfaba202cd",
          "en": "cff6a61a8d89ea93b70001e18a7423b7a57c99c9e8d7f24398a8f1dfaba202cd"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:013",
          "canonical_record_sha256": "bee51bef0b820bb9a43feca01619a373336751533447822f969617618b3ba018"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:natural-number",
          "urn:mil:concept:prime-divisor",
          "urn:mil:concept:recursion-principle",
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:termination-measure",
          "urn:mil:concept:well-founded-recursion"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s04:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c05:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_Induction:QUOTE:13",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-237-255",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "cff6a61a8d89ea93b70001e18a7423b7a57c99c9e8d7f24398a8f1dfaba202cd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "S04_More_Induction:QUOTE:14",
        "en": "S04_More_Induction:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-274-279",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:mathematical-induction",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "theorem zero_lt_of_mul_eq_one (m n : ℕ) : n * m = 1 → 0 < n ∧ 0 < m := by\n  cases n <;> cases m <;> simp\n\nexample (m n : ℕ) : n*m = 1 → 0 < n ∧ 0 < m := by\n  rcases m with (_ | m); simp\n  rcases n with (_ | n) <;> simp",
        "en": "theorem zero_lt_of_mul_eq_one (m n : ℕ) : n * m = 1 → 0 < n ∧ 0 < m := by\n  cases n <;> cases m <;> simp\n\nexample (m n : ℕ) : n*m = 1 → 0 < n ∧ 0 < m := by\n  rcases m with (_ | m); simp\n  rcases n with (_ | n) <;> simp",
        "sha256": {
          "id": "c46bef6dd9334a4a1639edae134e80c0bddb54ed5de20109e02780d9dc8dd315",
          "en": "c46bef6dd9334a4a1639edae134e80c0bddb54ed5de20109e02780d9dc8dd315"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:014",
          "canonical_record_sha256": "0747d1754446fb066b1aeb85b00c74fb0e369a5af79971354d63b906284049ab"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:mathematical-induction",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c05:s04:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c05:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_More_Induction:QUOTE:14",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#lines-274-279",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "c46bef6dd9334a4a1639edae134e80c0bddb54ed5de20109e02780d9dc8dd315",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:declaration:fac",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "fac",
        "en": "fac"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-18",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:factorial",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "def fac : ℕ → ℕ\n  | 0 => 1\n  | n + 1 => (n + 1) * fac n",
        "en": "def fac : ℕ → ℕ\n  | 0 => 1\n  | n + 1 => (n + 1) * fac n",
        "sha256": {
          "id": "de4acb566b8c40d17dfb619f0f6c88c31aeb2046db697de440dd6dd8487772c0",
          "en": "de4acb566b8c40d17dfb619f0f6c88c31aeb2046db697de440dd6dd8487772c0"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:001",
          "canonical_record_sha256": "5f5c58782fb1cf13126ad14d80e3bc7e05bc5accc82081d6717cd3a8abdb59d1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:factorial",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s04:code:001",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "fac",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 18,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s04:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:declaration:fac",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "fac",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-18",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "de4acb566b8c40d17dfb619f0f6c88c31aeb2046db697de440dd6dd8487772c0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:declaration:fac-pos",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "fac_pos",
        "en": "fac_pos"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-27",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem fac_pos (n : ℕ) : 0 < fac n := by\n  induction' n with n ih\n  · rw [fac]\n    exact zero_lt_one\n  rw [fac]\n  exact mul_pos n.succ_pos ih",
        "en": "theorem fac_pos (n : ℕ) : 0 < fac n := by\n  induction' n with n ih\n  · rw [fac]\n    exact zero_lt_one\n  rw [fac]\n  exact mul_pos n.succ_pos ih",
        "sha256": {
          "id": "f7210f9bfcecd9d366d6ce9144c7ba876a443157a88508ac80436ed2d620075e",
          "en": "f7210f9bfcecd9d366d6ce9144c7ba876a443157a88508ac80436ed2d620075e"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:002",
          "canonical_record_sha256": "50ffd94fdd0008ceff0360e74031e497aa0aef9e2133ce71b1ce1797d4d2ca05"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s04:code:002",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "fac_pos",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 27,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s04:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:declaration:fac-pos",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "fac_pos",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-27",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "f7210f9bfcecd9d366d6ce9144c7ba876a443157a88508ac80436ed2d620075e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:declaration:fac-pos:line-66",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "fac_pos'",
        "en": "fac_pos'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-66",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:mathematical-induction"
      ],
      "code": {
        "id": "theorem fac_pos' : ∀ n, 0 < fac n\n  | 0 => by\n    rw [fac]\n    exact zero_lt_one\n  | n + 1 => by\n    rw [fac]\n    exact mul_pos n.succ_pos (fac_pos' n)",
        "en": "theorem fac_pos' : ∀ n, 0 < fac n\n  | 0 => by\n    rw [fac]\n    exact zero_lt_one\n  | n + 1 => by\n    rw [fac]\n    exact mul_pos n.succ_pos (fac_pos' n)",
        "sha256": {
          "id": "ddf6461d2a78ec6b0994d7c97aec0636536664676f89ba2de25b489e9be2a060",
          "en": "ddf6461d2a78ec6b0994d7c97aec0636536664676f89ba2de25b489e9be2a060"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:004",
          "canonical_record_sha256": "8dc85cfa6cbb6638bf78437ceccc60bc33a4576a05c46fef1dfa1e722fd9a873"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:mathematical-induction"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s04:code:004",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "fac_pos'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 66,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s04:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:declaration:fac-pos:line-66",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "fac_pos'",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-66",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "ddf6461d2a78ec6b0994d7c97aec0636536664676f89ba2de25b489e9be2a060",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:declaration:fib",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "fib'",
        "en": "fib'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-158",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:fibonacci-sequence",
        "urn:mil:concept:tail-recursion"
      ],
      "code": {
        "id": "def fib' (n : Nat) : Nat :=\n  aux n 0 1\nwhere aux\n  | 0,   x, _ => x\n  | n+1, x, y => aux n y (x + y)\n\ntheorem fib'.aux_eq (m n : ℕ) : fib'.aux n (fib m) (fib (m + 1)) = fib (n + m) := by\n  induction n generalizing m with\n  | zero => simp [fib'.aux]\n  | succ n ih => rw [fib'.aux, ←fib_add_two, ih, add_assoc, add_comm 1]\n\ntheorem fib'_eq_fib : fib' = fib := by\n  ext n\n  erw [fib', fib'.aux_eq 0 n]; rfl\n\n#eval fib' 10000",
        "en": "def fib' (n : Nat) : Nat :=\n  aux n 0 1\nwhere aux\n  | 0,   x, _ => x\n  | n+1, x, y => aux n y (x + y)\n\ntheorem fib'.aux_eq (m n : ℕ) : fib'.aux n (fib m) (fib (m + 1)) = fib (n + m) := by\n  induction n generalizing m with\n  | zero => simp [fib'.aux]\n  | succ n ih => rw [fib'.aux, ←fib_add_two, ih, add_assoc, add_comm 1]\n\ntheorem fib'_eq_fib : fib' = fib := by\n  ext n\n  erw [fib', fib'.aux_eq 0 n]; rfl\n\n#eval fib' 10000",
        "sha256": {
          "id": "fe315f3b5a14ebaf957ec456df4fc716927fc94a1872e73ba8583cf015d18263",
          "en": "fe315f3b5a14ebaf957ec456df4fc716927fc94a1872e73ba8583cf015d18263"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:010",
          "canonical_record_sha256": "9c00358c7f93391768505794e0c708edccf8a75741fabb4876f602fa8f3cbb5c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:fibonacci-sequence",
          "urn:mil:concept:tail-recursion"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s04:code:010",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "fib'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 158,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s04:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:declaration:fib",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "fib'",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-158",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "0469eb5ebfc691ba3e2ef038a2aa8d74240e8a0c348e2092e3c22e57ab4cdc4e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:declaration:fib-add",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "fib_add",
        "en": "fib_add"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-197",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:fibonacci-sequence"
      ],
      "code": {
        "id": "theorem fib_add (m n : ℕ) : fib (m + n + 1) = fib m * fib n + fib (m + 1) * fib (n + 1) := by\n  induction n generalizing m with\n  | zero => simp\n  | succ n ih =>\n    specialize ih (m + 1)\n    rw [add_assoc m 1 n, add_comm 1 n] at ih\n    simp only [fib_add_two, ih]\n    ring\n\n-- EXAMPLES:\ntheorem fib_add' : ∀ m n, fib (m + n + 1) = fib m * fib n + fib (m + 1) * fib (n + 1)\n  | _, 0     => by simp\n  | m, n + 1 => by\n    have := fib_add' (m + 1) n\n    rw [add_assoc m 1 n, add_comm 1 n] at this\n    simp only [fib_add_two, this]\n    ring",
        "en": "theorem fib_add (m n : ℕ) : fib (m + n + 1) = fib m * fib n + fib (m + 1) * fib (n + 1) := by\n  induction n generalizing m with\n  | zero => simp\n  | succ n ih =>\n    specialize ih (m + 1)\n    rw [add_assoc m 1 n, add_comm 1 n] at ih\n    simp only [fib_add_two, ih]\n    ring\n\n-- EXAMPLES:\ntheorem fib_add' : ∀ m n, fib (m + n + 1) = fib m * fib n + fib (m + 1) * fib (n + 1)\n  | _, 0     => by simp\n  | m, n + 1 => by\n    have := fib_add' (m + 1) n\n    rw [add_assoc m 1 n, add_comm 1 n] at this\n    simp only [fib_add_two, this]\n    ring",
        "sha256": {
          "id": "3acf6d0f3e74543c62680fc05fd64e8acd3b4c7c14c63e833a40ef2a2cfdb814",
          "en": "3acf6d0f3e74543c62680fc05fd64e8acd3b4c7c14c63e833a40ef2a2cfdb814"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:011",
          "canonical_record_sha256": "007b6652c2571d5f9d9b821d252ebeb4895ffc5be013a42789a25d7bc4b60d36"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:fibonacci-sequence"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s04:code:011",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "fib_add",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 197,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s04:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:declaration:fib-add",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "fib_add",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-197",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "785228c118b703ef5cae2b1c9b0bb190f936bfa76cc1d9ae9f36e78d17c0c7c1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:declaration:fib-add-two",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "fib_add_two",
        "en": "fib_add_two"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-99",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem fib_add_two (n : ℕ) : fib (n + 2) = fib n + fib (n + 1) := rfl\n\n-- EXAMPLES:\nexample (n : ℕ) : fib (n + 2) = fib n + fib (n + 1) := by rw [fib]",
        "en": "theorem fib_add_two (n : ℕ) : fib (n + 2) = fib n + fib (n + 1) := rfl\n\n-- EXAMPLES:\nexample (n : ℕ) : fib (n + 2) = fib n + fib (n + 1) := by rw [fib]",
        "sha256": {
          "id": "4f796b471dc40c4d7472578ee7284f8750dddecf0885bb42adc4ef8c3a2c7426",
          "en": "4f796b471dc40c4d7472578ee7284f8750dddecf0885bb42adc4ef8c3a2c7426"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:006",
          "canonical_record_sha256": "96fa3c7ff8758d2e6dec42480175529ea43bd17f900fafead4fe760351256d34"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s04:code:006",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "fib_add_two",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 99,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s04:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:declaration:fib-add-two",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "fib_add_two",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-99",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "15a6825f62afdd1babcb03623a41c03f1eadb2cfa27324d19bb218bfb73bf254",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:declaration:fib-add:line-207",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "fib_add'",
        "en": "fib_add'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-207",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:fibonacci-sequence"
      ],
      "code": {
        "id": "theorem fib_add (m n : ℕ) : fib (m + n + 1) = fib m * fib n + fib (m + 1) * fib (n + 1) := by\n  induction n generalizing m with\n  | zero => simp\n  | succ n ih =>\n    specialize ih (m + 1)\n    rw [add_assoc m 1 n, add_comm 1 n] at ih\n    simp only [fib_add_two, ih]\n    ring\n\n-- EXAMPLES:\ntheorem fib_add' : ∀ m n, fib (m + n + 1) = fib m * fib n + fib (m + 1) * fib (n + 1)\n  | _, 0     => by simp\n  | m, n + 1 => by\n    have := fib_add' (m + 1) n\n    rw [add_assoc m 1 n, add_comm 1 n] at this\n    simp only [fib_add_two, this]\n    ring",
        "en": "theorem fib_add (m n : ℕ) : fib (m + n + 1) = fib m * fib n + fib (m + 1) * fib (n + 1) := by\n  induction n generalizing m with\n  | zero => simp\n  | succ n ih =>\n    specialize ih (m + 1)\n    rw [add_assoc m 1 n, add_comm 1 n] at ih\n    simp only [fib_add_two, ih]\n    ring\n\n-- EXAMPLES:\ntheorem fib_add' : ∀ m n, fib (m + n + 1) = fib m * fib n + fib (m + 1) * fib (n + 1)\n  | _, 0     => by simp\n  | m, n + 1 => by\n    have := fib_add' (m + 1) n\n    rw [add_assoc m 1 n, add_comm 1 n] at this\n    simp only [fib_add_two, this]\n    ring",
        "sha256": {
          "id": "3acf6d0f3e74543c62680fc05fd64e8acd3b4c7c14c63e833a40ef2a2cfdb814",
          "en": "3acf6d0f3e74543c62680fc05fd64e8acd3b4c7c14c63e833a40ef2a2cfdb814"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:011",
          "canonical_record_sha256": "007b6652c2571d5f9d9b821d252ebeb4895ffc5be013a42789a25d7bc4b60d36"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:fibonacci-sequence"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s04:code:011",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "fib_add'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 207,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s04:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:declaration:fib-add:line-207",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "fib_add'",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-207",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "464d31c57838038f706e7e83b4d534abf1749be0c8223a8a0d3af7200100ab52",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:declaration:fib-aux-eq",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "fib'.aux_eq",
        "en": "fib'.aux_eq"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-164",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:fibonacci-sequence",
        "urn:mil:concept:tail-recursion"
      ],
      "code": {
        "id": "def fib' (n : Nat) : Nat :=\n  aux n 0 1\nwhere aux\n  | 0,   x, _ => x\n  | n+1, x, y => aux n y (x + y)\n\ntheorem fib'.aux_eq (m n : ℕ) : fib'.aux n (fib m) (fib (m + 1)) = fib (n + m) := by\n  induction n generalizing m with\n  | zero => simp [fib'.aux]\n  | succ n ih => rw [fib'.aux, ←fib_add_two, ih, add_assoc, add_comm 1]\n\ntheorem fib'_eq_fib : fib' = fib := by\n  ext n\n  erw [fib', fib'.aux_eq 0 n]; rfl\n\n#eval fib' 10000",
        "en": "def fib' (n : Nat) : Nat :=\n  aux n 0 1\nwhere aux\n  | 0,   x, _ => x\n  | n+1, x, y => aux n y (x + y)\n\ntheorem fib'.aux_eq (m n : ℕ) : fib'.aux n (fib m) (fib (m + 1)) = fib (n + m) := by\n  induction n generalizing m with\n  | zero => simp [fib'.aux]\n  | succ n ih => rw [fib'.aux, ←fib_add_two, ih, add_assoc, add_comm 1]\n\ntheorem fib'_eq_fib : fib' = fib := by\n  ext n\n  erw [fib', fib'.aux_eq 0 n]; rfl\n\n#eval fib' 10000",
        "sha256": {
          "id": "fe315f3b5a14ebaf957ec456df4fc716927fc94a1872e73ba8583cf015d18263",
          "en": "fe315f3b5a14ebaf957ec456df4fc716927fc94a1872e73ba8583cf015d18263"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:010",
          "canonical_record_sha256": "9c00358c7f93391768505794e0c708edccf8a75741fabb4876f602fa8f3cbb5c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:fibonacci-sequence",
          "urn:mil:concept:tail-recursion"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s04:code:010",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "fib'.aux_eq",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 164,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s04:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:declaration:fib-aux-eq",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "fib'.aux_eq",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-164",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "f88ed7cdda13f2b40563326578bf6475ba97fe0266b3fd3ff8e2306fe0036e9d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:declaration:fib-coprime-fib-succ",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "fib_coprime_fib_succ",
        "en": "fib_coprime_fib_succ"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-135",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:coprimality",
        "urn:mil:concept:fibonacci-sequence"
      ],
      "code": {
        "id": "theorem fib_coprime_fib_succ (n : ℕ) : Nat.Coprime (fib n) (fib (n + 1)) := by\n  induction n with\n  | zero => simp\n  | succ n ih =>\n    simp only [fib, Nat.coprime_add_self_right]\n    exact ih.symm",
        "en": "theorem fib_coprime_fib_succ (n : ℕ) : Nat.Coprime (fib n) (fib (n + 1)) := by\n  induction n with\n  | zero => simp\n  | succ n ih =>\n    simp only [fib, Nat.coprime_add_self_right]\n    exact ih.symm",
        "sha256": {
          "id": "39b643cd9af498c2d6bf73254cb50cd155e4cb338409ef712afe7b6db3233568",
          "en": "39b643cd9af498c2d6bf73254cb50cd155e4cb338409ef712afe7b6db3233568"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:008",
          "canonical_record_sha256": "b58cb143ea3c2557e034f9186559be13eda7455c0914422e5adf77deaa46c495"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:coprimality",
          "urn:mil:concept:fibonacci-sequence"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s04:code:008",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "fib_coprime_fib_succ",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 135,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s04:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:declaration:fib-coprime-fib-succ",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "fib_coprime_fib_succ",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-135",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "39b643cd9af498c2d6bf73254cb50cd155e4cb338409ef712afe7b6db3233568",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:declaration:fib-eq",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "fib_eq",
        "en": "fib_eq"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-122",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "noncomputable section\n\ndef phi  : ℝ := (1 + √5) / 2\ndef phi' : ℝ := (1 - √5) / 2\n\ntheorem fib_eq : ∀ n, fib n = (phi^n - phi'^n) / √5\n  | 0   => by simp\n  | 1   => by unfold fib; grind [phi, phi']\n  | n+2 => by unfold fib; simp [fib_eq n, fib_eq (n+1), phi, phi']; grind\n\nend",
        "en": "noncomputable section\n\ndef phi  : ℝ := (1 + √5) / 2\ndef phi' : ℝ := (1 - √5) / 2\n\ntheorem fib_eq : ∀ n, fib n = (phi^n - phi'^n) / √5\n  | 0   => by simp\n  | 1   => by unfold fib; grind [phi, phi']\n  | n+2 => by unfold fib; simp [fib_eq n, fib_eq (n+1), phi, phi']; grind\n\nend",
        "sha256": {
          "id": "1a1998c15da86977d1999ff122f8ecc394cbdfd58e9207479d78862b9064997e",
          "en": "1a1998c15da86977d1999ff122f8ecc394cbdfd58e9207479d78862b9064997e"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:007",
          "canonical_record_sha256": "b3f5de46c78b51dd3038915719698731eaa4c524521bc515567a2b229dddf66b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s04:code:007",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "fib_eq",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 122,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c05:s04:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:declaration:fib-eq",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "fib_eq",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-122",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "e10cfbcf4ac0eb78ccdf198931b4c5cf15f8f7eb49a4653c4b97f9a41abcec7d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:declaration:fib-eq-fib",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "fib'_eq_fib",
        "en": "fib'_eq_fib"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-169",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:fibonacci-sequence",
        "urn:mil:concept:tail-recursion"
      ],
      "code": {
        "id": "def fib' (n : Nat) : Nat :=\n  aux n 0 1\nwhere aux\n  | 0,   x, _ => x\n  | n+1, x, y => aux n y (x + y)\n\ntheorem fib'.aux_eq (m n : ℕ) : fib'.aux n (fib m) (fib (m + 1)) = fib (n + m) := by\n  induction n generalizing m with\n  | zero => simp [fib'.aux]\n  | succ n ih => rw [fib'.aux, ←fib_add_two, ih, add_assoc, add_comm 1]\n\ntheorem fib'_eq_fib : fib' = fib := by\n  ext n\n  erw [fib', fib'.aux_eq 0 n]; rfl\n\n#eval fib' 10000",
        "en": "def fib' (n : Nat) : Nat :=\n  aux n 0 1\nwhere aux\n  | 0,   x, _ => x\n  | n+1, x, y => aux n y (x + y)\n\ntheorem fib'.aux_eq (m n : ℕ) : fib'.aux n (fib m) (fib (m + 1)) = fib (n + m) := by\n  induction n generalizing m with\n  | zero => simp [fib'.aux]\n  | succ n ih => rw [fib'.aux, ←fib_add_two, ih, add_assoc, add_comm 1]\n\ntheorem fib'_eq_fib : fib' = fib := by\n  ext n\n  erw [fib', fib'.aux_eq 0 n]; rfl\n\n#eval fib' 10000",
        "sha256": {
          "id": "fe315f3b5a14ebaf957ec456df4fc716927fc94a1872e73ba8583cf015d18263",
          "en": "fe315f3b5a14ebaf957ec456df4fc716927fc94a1872e73ba8583cf015d18263"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:010",
          "canonical_record_sha256": "9c00358c7f93391768505794e0c708edccf8a75741fabb4876f602fa8f3cbb5c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:fibonacci-sequence",
          "urn:mil:concept:tail-recursion"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s04:code:010",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "fib'_eq_fib",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 169,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c05:s04:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:declaration:fib-eq-fib",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "fib'_eq_fib",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-169",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "263297c785b2f85c111c9c4c956362fb29684f5fa9d8f3af88174eac79fbb1d0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:declaration:ne-one-iff-exists-prime-dvd",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "ne_one_iff_exists_prime_dvd",
        "en": "ne_one_iff_exists_prime_dvd"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-240",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:natural-number",
        "urn:mil:concept:prime-divisor",
        "urn:mil:concept:recursion-principle",
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:termination-measure",
        "urn:mil:concept:well-founded-recursion"
      ],
      "code": {
        "id": "#check (@Nat.not_prime_iff_exists_dvd_lt :\n  ∀ {n : ℕ}, 2 ≤ n → (¬Nat.Prime n ↔ ∃ m, m ∣ n ∧ 2 ≤ m ∧ m < n))\n\ntheorem ne_one_iff_exists_prime_dvd : ∀ {n}, n ≠ 1 ↔ ∃ p : ℕ, p.Prime ∧ p ∣ n\n  | 0 => by simpa using Exists.intro 2 Nat.prime_two\n  | 1 => by simp [Nat.not_prime_one]\n  | n + 2 => by\n    have hn : n + 2 ≠ 1 := by omega\n    simp only [Ne, not_false_iff, true_iff, hn]\n    by_cases h : Nat.Prime (n + 2)\n    · use n + 2, h\n    · have : 2 ≤ n + 2 := by omega\n      rw [Nat.not_prime_iff_exists_dvd_lt this] at h\n      rcases h with ⟨m, mdvdn, mge2, -⟩\n      have : m ≠ 1 := by omega\n      rw [ne_one_iff_exists_prime_dvd] at this\n      rcases this with ⟨p, primep, pdvdm⟩\n      use p, primep\n      exact pdvdm.trans mdvdn",
        "en": "#check (@Nat.not_prime_iff_exists_dvd_lt :\n  ∀ {n : ℕ}, 2 ≤ n → (¬Nat.Prime n ↔ ∃ m, m ∣ n ∧ 2 ≤ m ∧ m < n))\n\ntheorem ne_one_iff_exists_prime_dvd : ∀ {n}, n ≠ 1 ↔ ∃ p : ℕ, p.Prime ∧ p ∣ n\n  | 0 => by simpa using Exists.intro 2 Nat.prime_two\n  | 1 => by simp [Nat.not_prime_one]\n  | n + 2 => by\n    have hn : n + 2 ≠ 1 := by omega\n    simp only [Ne, not_false_iff, true_iff, hn]\n    by_cases h : Nat.Prime (n + 2)\n    · use n + 2, h\n    · have : 2 ≤ n + 2 := by omega\n      rw [Nat.not_prime_iff_exists_dvd_lt this] at h\n      rcases h with ⟨m, mdvdn, mge2, -⟩\n      have : m ≠ 1 := by omega\n      rw [ne_one_iff_exists_prime_dvd] at this\n      rcases this with ⟨p, primep, pdvdm⟩\n      use p, primep\n      exact pdvdm.trans mdvdn",
        "sha256": {
          "id": "cff6a61a8d89ea93b70001e18a7423b7a57c99c9e8d7f24398a8f1dfaba202cd",
          "en": "cff6a61a8d89ea93b70001e18a7423b7a57c99c9e8d7f24398a8f1dfaba202cd"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:013",
          "canonical_record_sha256": "bee51bef0b820bb9a43feca01619a373336751533447822f969617618b3ba018"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:natural-number",
          "urn:mil:concept:prime-divisor",
          "urn:mil:concept:recursion-principle",
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:termination-measure",
          "urn:mil:concept:well-founded-recursion"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s04:code:013",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "ne_one_iff_exists_prime_dvd",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 240,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s04:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:declaration:ne-one-iff-exists-prime-dvd",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "ne_one_iff_exists_prime_dvd",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-240",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "ddf660b8474a5c65edd81f0744a1daa454b4d2ab09080d79402d97bcf434044f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:declaration:phi",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "phi",
        "en": "phi"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-119",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "noncomputable section\n\ndef phi  : ℝ := (1 + √5) / 2\ndef phi' : ℝ := (1 - √5) / 2\n\ntheorem fib_eq : ∀ n, fib n = (phi^n - phi'^n) / √5\n  | 0   => by simp\n  | 1   => by unfold fib; grind [phi, phi']\n  | n+2 => by unfold fib; simp [fib_eq n, fib_eq (n+1), phi, phi']; grind\n\nend",
        "en": "noncomputable section\n\ndef phi  : ℝ := (1 + √5) / 2\ndef phi' : ℝ := (1 - √5) / 2\n\ntheorem fib_eq : ∀ n, fib n = (phi^n - phi'^n) / √5\n  | 0   => by simp\n  | 1   => by unfold fib; grind [phi, phi']\n  | n+2 => by unfold fib; simp [fib_eq n, fib_eq (n+1), phi, phi']; grind\n\nend",
        "sha256": {
          "id": "1a1998c15da86977d1999ff122f8ecc394cbdfd58e9207479d78862b9064997e",
          "en": "1a1998c15da86977d1999ff122f8ecc394cbdfd58e9207479d78862b9064997e"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:007",
          "canonical_record_sha256": "b3f5de46c78b51dd3038915719698731eaa4c524521bc515567a2b229dddf66b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s04:code:007",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "phi",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 119,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s04:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:declaration:phi",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "phi",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-119",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "7b0b30a5453277bb01c4c209d808bd106e5b1248834c23948cc9e6918d0d1783",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:declaration:phi:line-120",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "phi'",
        "en": "phi'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-120",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "noncomputable section\n\ndef phi  : ℝ := (1 + √5) / 2\ndef phi' : ℝ := (1 - √5) / 2\n\ntheorem fib_eq : ∀ n, fib n = (phi^n - phi'^n) / √5\n  | 0   => by simp\n  | 1   => by unfold fib; grind [phi, phi']\n  | n+2 => by unfold fib; simp [fib_eq n, fib_eq (n+1), phi, phi']; grind\n\nend",
        "en": "noncomputable section\n\ndef phi  : ℝ := (1 + √5) / 2\ndef phi' : ℝ := (1 - √5) / 2\n\ntheorem fib_eq : ∀ n, fib n = (phi^n - phi'^n) / √5\n  | 0   => by simp\n  | 1   => by unfold fib; grind [phi, phi']\n  | n+2 => by unfold fib; simp [fib_eq n, fib_eq (n+1), phi, phi']; grind\n\nend",
        "sha256": {
          "id": "1a1998c15da86977d1999ff122f8ecc394cbdfd58e9207479d78862b9064997e",
          "en": "1a1998c15da86977d1999ff122f8ecc394cbdfd58e9207479d78862b9064997e"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:007",
          "canonical_record_sha256": "b3f5de46c78b51dd3038915719698731eaa4c524521bc515567a2b229dddf66b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s04:code:007",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "phi'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 120,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s04:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:declaration:phi:line-120",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "phi'",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-120",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "5233cb21b267179afd8579266d592008a20d9e274a1839df5a3c8c1c69cff953",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:declaration:zero-lt-of-mul-eq-one",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "zero_lt_of_mul_eq_one",
        "en": "zero_lt_of_mul_eq_one"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-274",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:mathematical-induction",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "theorem zero_lt_of_mul_eq_one (m n : ℕ) : n * m = 1 → 0 < n ∧ 0 < m := by\n  cases n <;> cases m <;> simp\n\nexample (m n : ℕ) : n*m = 1 → 0 < n ∧ 0 < m := by\n  rcases m with (_ | m); simp\n  rcases n with (_ | n) <;> simp",
        "en": "theorem zero_lt_of_mul_eq_one (m n : ℕ) : n * m = 1 → 0 < n ∧ 0 < m := by\n  cases n <;> cases m <;> simp\n\nexample (m n : ℕ) : n*m = 1 → 0 < n ∧ 0 < m := by\n  rcases m with (_ | m); simp\n  rcases n with (_ | n) <;> simp",
        "sha256": {
          "id": "c46bef6dd9334a4a1639edae134e80c0bddb54ed5de20109e02780d9dc8dd315",
          "en": "c46bef6dd9334a4a1639edae134e80c0bddb54ed5de20109e02780d9dc8dd315"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:014",
          "canonical_record_sha256": "0747d1754446fb066b1aeb85b00c74fb0e369a5af79971354d63b906284049ab"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:mathematical-induction",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c05:s04:code:014",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "zero_lt_of_mul_eq_one",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 274,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s04:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:declaration:zero-lt-of-mul-eq-one",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "zero_lt_of_mul_eq_one",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-274",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "2ada1585cb58a8d0db5dd5951a2c84ed7fd2f0b11852d24808630b41d24a43f3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-39",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (n : ℕ) : 0 < fac n := by\n  induction n\n  case zero =>\n    rw [fac]\n    exact zero_lt_one\n  case succ n ih =>\n    rw [fac]\n    exact mul_pos n.succ_pos ih\n\nexample (n : ℕ) : 0 < fac n := by\n  induction n with\n  | zero =>\n    rw [fac]\n    exact zero_lt_one\n  | succ n ih =>\n    rw [fac]\n    exact mul_pos n.succ_pos ih",
        "en": "example (n : ℕ) : 0 < fac n := by\n  induction n\n  case zero =>\n    rw [fac]\n    exact zero_lt_one\n  case succ n ih =>\n    rw [fac]\n    exact mul_pos n.succ_pos ih\n\nexample (n : ℕ) : 0 < fac n := by\n  induction n with\n  | zero =>\n    rw [fac]\n    exact zero_lt_one\n  | succ n ih =>\n    rw [fac]\n    exact mul_pos n.succ_pos ih",
        "sha256": {
          "id": "f05370ae8225d5dac7b1a41539241251e2667e04f92569258b966d79364dd5ce",
          "en": "f05370ae8225d5dac7b1a41539241251e2667e04f92569258b966d79364dd5ce"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:003",
          "canonical_record_sha256": "2464cb0dc000580dc6b5d06fae2fdd00980e8bd4318f899da575d0e5bb2d8b8b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s04:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 39,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s04:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-39",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "905f6a585672319a0064ebb8cce4b55d2d574f2e28267356abade747cf30ca14",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-48",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (n : ℕ) : 0 < fac n := by\n  induction n\n  case zero =>\n    rw [fac]\n    exact zero_lt_one\n  case succ n ih =>\n    rw [fac]\n    exact mul_pos n.succ_pos ih\n\nexample (n : ℕ) : 0 < fac n := by\n  induction n with\n  | zero =>\n    rw [fac]\n    exact zero_lt_one\n  | succ n ih =>\n    rw [fac]\n    exact mul_pos n.succ_pos ih",
        "en": "example (n : ℕ) : 0 < fac n := by\n  induction n\n  case zero =>\n    rw [fac]\n    exact zero_lt_one\n  case succ n ih =>\n    rw [fac]\n    exact mul_pos n.succ_pos ih\n\nexample (n : ℕ) : 0 < fac n := by\n  induction n with\n  | zero =>\n    rw [fac]\n    exact zero_lt_one\n  | succ n ih =>\n    rw [fac]\n    exact mul_pos n.succ_pos ih",
        "sha256": {
          "id": "f05370ae8225d5dac7b1a41539241251e2667e04f92569258b966d79364dd5ce",
          "en": "f05370ae8225d5dac7b1a41539241251e2667e04f92569258b966d79364dd5ce"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:003",
          "canonical_record_sha256": "2464cb0dc000580dc6b5d06fae2fdd00980e8bd4318f899da575d0e5bb2d8b8b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s04:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 48,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s04:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-48",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "fbd280003b65d51072f6061764bc3f70d1360b0fd6a05aac19cd5eac383b8e75",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-102",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem fib_add_two (n : ℕ) : fib (n + 2) = fib n + fib (n + 1) := rfl\n\n-- EXAMPLES:\nexample (n : ℕ) : fib (n + 2) = fib n + fib (n + 1) := by rw [fib]",
        "en": "theorem fib_add_two (n : ℕ) : fib (n + 2) = fib n + fib (n + 1) := rfl\n\n-- EXAMPLES:\nexample (n : ℕ) : fib (n + 2) = fib n + fib (n + 1) := by rw [fib]",
        "sha256": {
          "id": "4f796b471dc40c4d7472578ee7284f8750dddecf0885bb42adc4ef8c3a2c7426",
          "en": "4f796b471dc40c4d7472578ee7284f8750dddecf0885bb42adc4ef8c3a2c7426"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:006",
          "canonical_record_sha256": "96fa3c7ff8758d2e6dec42480175529ea43bd17f900fafead4fe760351256d34"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s04:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 102,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s04:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-102",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "8b6a447e67f173cf87698f6fe0e657054c33d3e05ad4aeae79f068994b61be4e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-277",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:mathematical-induction",
        "urn:mil:concept:natural-number"
      ],
      "code": {
        "id": "theorem zero_lt_of_mul_eq_one (m n : ℕ) : n * m = 1 → 0 < n ∧ 0 < m := by\n  cases n <;> cases m <;> simp\n\nexample (m n : ℕ) : n*m = 1 → 0 < n ∧ 0 < m := by\n  rcases m with (_ | m); simp\n  rcases n with (_ | n) <;> simp",
        "en": "theorem zero_lt_of_mul_eq_one (m n : ℕ) : n * m = 1 → 0 < n ∧ 0 < m := by\n  cases n <;> cases m <;> simp\n\nexample (m n : ℕ) : n*m = 1 → 0 < n ∧ 0 < m := by\n  rcases m with (_ | m); simp\n  rcases n with (_ | n) <;> simp",
        "sha256": {
          "id": "c46bef6dd9334a4a1639edae134e80c0bddb54ed5de20109e02780d9dc8dd315",
          "en": "c46bef6dd9334a4a1639edae134e80c0bddb54ed5de20109e02780d9dc8dd315"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:014",
          "canonical_record_sha256": "0747d1754446fb066b1aeb85b00c74fb0e369a5af79971354d63b906284049ab"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:mathematical-induction",
          "urn:mil:concept:natural-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s04:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 277,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c05:s04:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-277",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "108988eabfaf24061b326e7fdf79eb097cca94ab1d17119c6c03e156b36ec18f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:exercise:001",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "exercise-001",
        "en": "exercise-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-220",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (n : ℕ): (fib n) ^ 2 + (fib (n + 1)) ^ 2 = fib (2 * n + 1) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [two_mul, fib_add, pow_two, pow_two]",
        "en": "example (n : ℕ): (fib n) ^ 2 + (fib (n + 1)) ^ 2 = fib (2 * n + 1) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [two_mul, fib_add, pow_two, pow_two]",
        "sha256": {
          "id": "22320550cbc0d288fbb029aeded689e971730d2f54c4456a092dec46509c1b13",
          "en": "22320550cbc0d288fbb029aeded689e971730d2f54c4456a092dec46509c1b13"
        },
        "asset_id": "urn:mil:asset:c05:s04:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c05:s04:code:012",
          "canonical_record_sha256": "dfdad7658a03a6dfd1188b91ff3e1928f186782c1f7106484caaeb3685002d89"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c05:s04:001",
          "id": "urn:mil:unit:c05:s04:solution:001",
          "target_id": "urn:mil:unit:c05:s04:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c05:s04:exercise:001",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c05:s04:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c05:s04:solution:001",
              "solution_source_line": 224,
              "source_unit_id": "urn:mil:unit:c05:s04:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c05:s04:solution:001",
              "target_is_exercise": true,
              "target_source_line": 220,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c05:s04:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c05:s04:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c05:s04:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c05:s04:solution:001",
          "solution_ids": [
            "urn:mil:unit:c05:s04:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 220,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c05:s04:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:exercise:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-001",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-220",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "22320550cbc0d288fbb029aeded689e971730d2f54c4456a092dec46509c1b13",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c05:s04:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c05",
      "section_id": "urn:mil:unit:c05:s04",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "enclosing_section",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "enclosing_section",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
          "bound_unit_id": "urn:mil:unit:c05:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-224",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "f8a20eb92e81bc84c191d85c03ee7b283eee31d006dab78bfec101edb1a854e0",
          "en": "f8a20eb92e81bc84c191d85c03ee7b283eee31d006dab78bfec101edb1a854e0"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "f8a20eb92e81bc84c191d85c03ee7b283eee31d006dab78bfec101edb1a854e0",
            "text": "example (n : ℕ): (fib n) ^ 2 + (fib (n + 1)) ^ 2 = fib (2 * n + 1) := by\n  rw [two_mul, fib_add, pow_two, pow_two]",
            "line_start": 220,
            "file_sha256": "330fc2a995e98df7c71d9c3dd99ae1c9eb9ec7f3b16bb7047dc97733195d3e99",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example (n : ℕ): (fib n) ^ 2 + (fib (n + 1)) ^ 2 = fib (2 * n + 1) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [two_mul, fib_add, pow_two, pow_two]"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "f8a20eb92e81bc84c191d85c03ee7b283eee31d006dab78bfec101edb1a854e0",
            "text": "example (n : ℕ): (fib n) ^ 2 + (fib (n + 1)) ^ 2 = fib (2 * n + 1) := by\n  rw [two_mul, fib_add, pow_two, pow_two]",
            "line_start": 220,
            "file_sha256": "42a3c15b6302754a02b68210371c60f9eecf724273be496ba3e516d44a84fd71",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example (n : ℕ): (fib n) ^ 2 + (fib (n + 1)) ^ 2 = fib (2 * n + 1) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [two_mul, fib_add, pow_two, pow_two]"
          }
        },
        "id": "example (n : ℕ): (fib n) ^ 2 + (fib (n + 1)) ^ 2 = fib (2 * n + 1) := by\n  rw [two_mul, fib_add, pow_two, pow_two]",
        "en": "example (n : ℕ): (fib n) ^ 2 + (fib (n + 1)) ^ 2 = fib (2 * n + 1) := by\n  rw [two_mul, fib_add, pow_two, pow_two]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c05:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c05:s04:exercise:001",
          "generated_learner_path": "MIL/C05_Elementary_Number_Theory/solutions/Solutions_S04_More_Induction.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 224,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "f8a20eb92e81bc84c191d85c03ee7b283eee31d006dab78bfec101edb1a854e0",
          "source_unit_id": "urn:mil:unit:c05:s04:exercise:001",
          "statement_signature": "example (n : ℕ): (fib n) ^ 2 + (fib (n + 1)) ^ 2 = fib (2 * n + 1)",
          "target_is_exercise": true,
          "target_source_line": 220,
          "target_text_sha256": "f8a20eb92e81bc84c191d85c03ee7b283eee31d006dab78bfec101edb1a854e0",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c05:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c05:s04",
          "urn:mil:qa:language:c05:s04",
          "urn:mil:qa:topology:c05:s04"
        ],
        "record_id": "urn:mil:unit:c05:s04:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean#line-224",
        "source_path": "MIL/C05_Elementary_Number_Theory/S04_More_Induction.lean",
        "source_record_id": "",
        "source_sha256": "f8a20eb92e81bc84c191d85c03ee7b283eee31d006dab78bfec101edb1a854e0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06",
      "kind": "chapter",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "",
      "title": {
        "id": "Matematika Diskret",
        "en": "Discrete Mathematics"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#matematika-diskret",
          "anchor": "matematika-diskret",
          "title": "Matematika Diskret",
          "state": "exact_heading",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#discrete-mathematics",
          "anchor": "discrete-mathematics",
          "title": "Discrete Mathematics",
          "state": "exact_heading",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/C06_Discrete_Mathematics.rst#discrete_mathematics",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-product",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-sum",
        "urn:mil:concept:finite-type",
        "urn:mil:concept:structural-induction",
        "urn:mil:concept:structural-recursion"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-product",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-sum",
          "urn:mil:concept:finite-type",
          "urn:mil:concept:structural-induction",
          "urn:mil:concept:structural-recursion"
        ],
        "data": {
          "unit_type": "chapter"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 7,
        "parent_id": "urn:mil:unit:book",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c06",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "C06_Discrete_Mathematics",
        "source_locator": "MIL/C06_Discrete_Mathematics/C06_Discrete_Mathematics.rst#discrete_mathematics",
        "source_path": "MIL/C06_Discrete_Mathematics/C06_Discrete_Mathematics.rst",
        "source_record_id": "",
        "source_sha256": "a0501ad00f7065f17600ebcdbee79dc8863f7d20b3aa99fcc49aa216a8184907",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "Finset dan Fintype",
        "en": "Finsets and Fintypes"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "exact_heading",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "exact_heading",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-9-10",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-product",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-set-cardinality",
        "urn:mil:concept:finite-sum",
        "urn:mil:concept:finite-type",
        "urn:mil:concept:function-image",
        "urn:mil:concept:linear-order",
        "urn:mil:concept:mathematical-induction",
        "urn:mil:concept:power-set",
        "urn:mil:concept:set-builder-notation",
        "urn:mil:concept:set-difference",
        "urn:mil:concept:set-intersection",
        "urn:mil:concept:set-union",
        "urn:mil:concept:subtype",
        "urn:mil:concept:type-inference"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-product",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-set-cardinality",
          "urn:mil:concept:finite-sum",
          "urn:mil:concept:finite-type",
          "urn:mil:concept:function-image",
          "urn:mil:concept:linear-order",
          "urn:mil:concept:mathematical-induction",
          "urn:mil:concept:power-set",
          "urn:mil:concept:set-builder-notation",
          "urn:mil:concept:set-difference",
          "urn:mil:concept:set-intersection",
          "urn:mil:concept:set-union",
          "urn:mil:concept:subtype",
          "urn:mil:concept:type-inference"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Finsets_and_Fintypes",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-9-10",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "38779c151fd6997b28775429c3f01a69af84d7ede8c0edb02785f5d2b62e37ad",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "S01_Finsets_and_Fintypes:QUOTE:1",
        "en": "S01_Finsets_and_Fintypes:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-25-31",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "section\nvariable {α : Type*} [DecidableEq α] (a : α) (s t : Finset α)\n\n#check a ∈ s\n#check s ∩ t\n\nend",
        "en": "section\nvariable {α : Type*} [DecidableEq α] (a : α) (s t : Finset α)\n\n#check a ∈ s\n#check s ∩ t\n\nend",
        "sha256": {
          "id": "3285e947c0ef5c3e2e044f0336a9ca18c4e6ad8b6dafb443222b5b6336a3888c",
          "en": "3285e947c0ef5c3e2e044f0336a9ca18c4e6ad8b6dafb443222b5b6336a3888c"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:001",
          "canonical_record_sha256": "faa52a0a3d36a3024fb25f33aa4fdb8ef70e9cc8e4d5d62b7379c01ee1764e2e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s01:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c06:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Finsets_and_Fintypes:QUOTE:1",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-25-31",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "3285e947c0ef5c3e2e044f0336a9ca18c4e6ad8b6dafb443222b5b6336a3888c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "S01_Finsets_and_Fintypes:QUOTE:2",
        "en": "S01_Finsets_and_Fintypes:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-46-59",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "open Finset\n\nvariable (a b c : Finset ℕ)\nvariable (n : ℕ)\n\n#check a ∩ b\n#check a ∪ b\n#check a \\ b\n#check (∅ : Finset ℕ)\n\nexample : a ∩ (b ∪ c) = (a ∩ b) ∪ (a ∩ c) := by\n  ext x; simp only [mem_inter, mem_union]; tauto\n\nexample : a ∩ (b ∪ c) = (a ∩ b) ∪ (a ∩ c) := by rw [inter_union_distrib_left]",
        "en": "open Finset\n\nvariable (a b c : Finset ℕ)\nvariable (n : ℕ)\n\n#check a ∩ b\n#check a ∪ b\n#check a \\ b\n#check (∅ : Finset ℕ)\n\nexample : a ∩ (b ∪ c) = (a ∩ b) ∪ (a ∩ c) := by\n  ext x; simp only [mem_inter, mem_union]; tauto\n\nexample : a ∩ (b ∪ c) = (a ∩ b) ∪ (a ∩ c) := by rw [inter_union_distrib_left]",
        "sha256": {
          "id": "ab3b08e1112f0da0475d3fbbef5f0a58a4fdba705b86e0bf262fa5a477ca9b8c",
          "en": "ab3b08e1112f0da0475d3fbbef5f0a58a4fdba705b86e0bf262fa5a477ca9b8c"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:002",
          "canonical_record_sha256": "f98a449b6fbaa9d20b3a22d7a42e50f51babdc4872c9fec789a02fcdfe6716fb"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s01:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c06:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Finsets_and_Fintypes:QUOTE:2",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-46-59",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "ab3b08e1112f0da0475d3fbbef5f0a58a4fdba705b86e0bf262fa5a477ca9b8c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "S01_Finsets_and_Fintypes:QUOTE:3",
        "en": "S01_Finsets_and_Fintypes:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-77-79",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "#check ({0, 2, 5} : Finset Nat)\n\ndef example1 : Finset ℕ := {0, 1, 2}",
        "en": "#check ({0, 2, 5} : Finset Nat)\n\ndef example1 : Finset ℕ := {0, 1, 2}",
        "sha256": {
          "id": "85a484e46d663e1ddaa5e2d35a22fc682974388cf8f842f203b14ecd3b870339",
          "en": "85a484e46d663e1ddaa5e2d35a22fc682974388cf8f842f203b14ecd3b870339"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:003",
          "canonical_record_sha256": "587070a0a5c234cacedd37c61620ee2b86dfd4ddae06541eeec64bd4435fde6f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s01:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c06:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Finsets_and_Fintypes:QUOTE:3",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-77-79",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "85a484e46d663e1ddaa5e2d35a22fc682974388cf8f842f203b14ecd3b870339",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "S01_Finsets_and_Fintypes:QUOTE:4",
        "en": "S01_Finsets_and_Fintypes:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-87-99",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : ({0, 1, 2} : Finset ℕ) = {1, 2, 0} := by decide\n\nexample : ({0, 1, 2} : Finset ℕ) = {0, 1, 1, 2} := by decide\n\nexample : ({0, 1} : Finset ℕ) = {1, 0} := by rw [Finset.pair_comm]\n\nexample (x : Nat) : ({x, x} : Finset ℕ) = {x} := by simp\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp [or_comm, or_left_comm]\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp; tauto",
        "en": "example : ({0, 1, 2} : Finset ℕ) = {1, 2, 0} := by decide\n\nexample : ({0, 1, 2} : Finset ℕ) = {0, 1, 1, 2} := by decide\n\nexample : ({0, 1} : Finset ℕ) = {1, 0} := by rw [Finset.pair_comm]\n\nexample (x : Nat) : ({x, x} : Finset ℕ) = {x} := by simp\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp [or_comm, or_left_comm]\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp; tauto",
        "sha256": {
          "id": "4347a574ee7bdd0c55c8bd67dca96c6c3fe66ca26ae85fc28012be01e18a9be8",
          "en": "4347a574ee7bdd0c55c8bd67dca96c6c3fe66ca26ae85fc28012be01e18a9be8"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:004",
          "canonical_record_sha256": "426f05bfd9cb1a71e3ee21fc8e515f803b0c06de11355419de5a5a54090b3a25"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s01:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c06:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Finsets_and_Fintypes:QUOTE:4",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-87-99",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "4347a574ee7bdd0c55c8bd67dca96c6c3fe66ca26ae85fc28012be01e18a9be8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "S01_Finsets_and_Fintypes:QUOTE:5",
        "en": "S01_Finsets_and_Fintypes:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-109-113",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "example (s : Finset ℕ) (a : ℕ) (h : a ∉ s) : (insert a s |>.erase a) = s :=\n  Finset.erase_insert h\n\nexample (s : Finset ℕ) (a : ℕ) (h : a ∈ s) : insert a (s.erase a) = s :=\n  Finset.insert_erase h",
        "en": "example (s : Finset ℕ) (a : ℕ) (h : a ∉ s) : (insert a s |>.erase a) = s :=\n  Finset.erase_insert h\n\nexample (s : Finset ℕ) (a : ℕ) (h : a ∈ s) : insert a (s.erase a) = s :=\n  Finset.insert_erase h",
        "sha256": {
          "id": "1e1abd7223e80f0da9c2176dccb757cd7ee84f138a844270bd23b525c1d80af8",
          "en": "1e1abd7223e80f0da9c2176dccb757cd7ee84f138a844270bd23b525c1d80af8"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:005",
          "canonical_record_sha256": "f5716536310d0c969de668bb5ea131ec8712dc7a11c6ae9f93b7c0d257817721"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s01:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c06:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Finsets_and_Fintypes:QUOTE:5",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-109-113",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "1e1abd7223e80f0da9c2176dccb757cd7ee84f138a844270bd23b525c1d80af8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "S01_Finsets_and_Fintypes:QUOTE:6",
        "en": "S01_Finsets_and_Fintypes:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-120-121",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "set_option pp.notation false in\n#check ({0, 1, 2} : Finset ℕ)",
        "en": "set_option pp.notation false in\n#check ({0, 1, 2} : Finset ℕ)",
        "sha256": {
          "id": "e4e993045b91354c17a74c4b9ab87c1eed19016fb83de6fb95f42fa7981a201c",
          "en": "e4e993045b91354c17a74c4b9ab87c1eed19016fb83de6fb95f42fa7981a201c"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:006",
          "canonical_record_sha256": "dd296d40c99a30d932674c08234f4b9e96b13a45210ce20129544b0af02557a2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s01:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c06:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Finsets_and_Fintypes:QUOTE:6",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-120-121",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "e4e993045b91354c17a74c4b9ab87c1eed19016fb83de6fb95f42fa7981a201c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "S01_Finsets_and_Fintypes:QUOTE:7",
        "en": "S01_Finsets_and_Fintypes:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-130-133",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:set-builder-notation"
      ],
      "code": {
        "id": "example : {m ∈ range n | Even m} = (range n).filter Even := rfl\nexample : {m ∈ range n | Even m ∧ m ≠ 3} = (range n).filter (fun m ↦ Even m ∧ m ≠ 3) := rfl\n\nexample : {m ∈ range 10 | Even m} = {0, 2, 4, 6, 8} := by decide",
        "en": "example : {m ∈ range n | Even m} = (range n).filter Even := rfl\nexample : {m ∈ range n | Even m ∧ m ≠ 3} = (range n).filter (fun m ↦ Even m ∧ m ≠ 3) := rfl\n\nexample : {m ∈ range 10 | Even m} = {0, 2, 4, 6, 8} := by decide",
        "sha256": {
          "id": "c3a71dff176e1bb3582b8874b7720d0b6c55325b514b899bd6f4735a12dbceb3",
          "en": "c3a71dff176e1bb3582b8874b7720d0b6c55325b514b899bd6f4735a12dbceb3"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:007",
          "canonical_record_sha256": "a7ac3fab840943389abae054d8f1c0b18f636481a89cdc0771d976bf4cada263"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:set-builder-notation"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s01:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c06:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Finsets_and_Fintypes:QUOTE:7",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-130-133",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "c3a71dff176e1bb3582b8874b7720d0b6c55325b514b899bd6f4735a12dbceb3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "S01_Finsets_and_Fintypes:QUOTE:8",
        "en": "S01_Finsets_and_Fintypes:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-140-142",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:function-image"
      ],
      "code": {
        "id": "#check (range 5).image (fun x ↦ x * 2)\n\nexample : (range 5).image (fun x ↦ x * 2) = {x ∈ range 10 | Even x} := by decide",
        "en": "#check (range 5).image (fun x ↦ x * 2)\n\nexample : (range 5).image (fun x ↦ x * 2) = {x ∈ range 10 | Even x} := by decide",
        "sha256": {
          "id": "bdc25d0c741b578e92aa63b7b0298027f7229ffb279f79354bd72d4ac3942a4b",
          "en": "bdc25d0c741b578e92aa63b7b0298027f7229ffb279f79354bd72d4ac3942a4b"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:008",
          "canonical_record_sha256": "f6a41f925f1b5830ab8955d7c5bfdd62310a1ac9ef9c4ce82644104d7c430f93"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:function-image"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s01:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c06:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Finsets_and_Fintypes:QUOTE:8",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-140-142",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "bdc25d0c741b578e92aa63b7b0298027f7229ffb279f79354bd72d4ac3942a4b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "S01_Finsets_and_Fintypes:QUOTE:9",
        "en": "S01_Finsets_and_Fintypes:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-153-154",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:power-set"
      ],
      "code": {
        "id": "#check s ×ˢ t\n#check s.powerset",
        "en": "#check s ×ˢ t\n#check s.powerset",
        "sha256": {
          "id": "25dc93730d82584d52c061bcfa76b98d9f01b3837d7014f097dfcc2c4297017d",
          "en": "25dc93730d82584d52c061bcfa76b98d9f01b3837d7014f097dfcc2c4297017d"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:009",
          "canonical_record_sha256": "820bd315a0c1f0028ef3926c63d426ee48d82081666ea732d1c0d39234c1e115"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:power-set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s01:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c06:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Finsets_and_Fintypes:QUOTE:9",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-153-154",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "25dc93730d82584d52c061bcfa76b98d9f01b3837d7014f097dfcc2c4297017d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "S01_Finsets_and_Fintypes:QUOTE:10",
        "en": "S01_Finsets_and_Fintypes:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-173-185",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-sum",
        "urn:mil:concept:set-union"
      ],
      "code": {
        "id": "#check Finset.fold\n\ndef f (n : ℕ) : Int := (↑n)^2\n\n#check (range 5).fold (fun x y : Int ↦ x + y) 0 f\n#eval (range 5).fold (fun x y : Int ↦ x + y) 0 f\n\n#check ∑ i ∈ range 5, i^2\n#check ∏ i ∈ range 5, i + 1\n\nvariable (g : Nat → Finset Int)\n\n#check (range 5).biUnion g",
        "en": "#check Finset.fold\n\ndef f (n : ℕ) : Int := (↑n)^2\n\n#check (range 5).fold (fun x y : Int ↦ x + y) 0 f\n#eval (range 5).fold (fun x y : Int ↦ x + y) 0 f\n\n#check ∑ i ∈ range 5, i^2\n#check ∏ i ∈ range 5, i + 1\n\nvariable (g : Nat → Finset Int)\n\n#check (range 5).biUnion g",
        "sha256": {
          "id": "1438d89cb6cb476d45bc7eb1ec001ddb5dd073ac3397edd4e4d258a07b3ae48e",
          "en": "1438d89cb6cb476d45bc7eb1ec001ddb5dd073ac3397edd4e4d258a07b3ae48e"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:010",
          "canonical_record_sha256": "433ecdcd1f4ee07053800cf629fe24bea58310be10f46b8ed7ecb8055d385997"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-sum",
          "urn:mil:concept:set-union"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s01:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c06:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Finsets_and_Fintypes:QUOTE:10",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-173-185",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "1438d89cb6cb476d45bc7eb1ec001ddb5dd073ac3397edd4e4d258a07b3ae48e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "S01_Finsets_and_Fintypes:QUOTE:11",
        "en": "S01_Finsets_and_Fintypes:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-198-210",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:mathematical-induction"
      ],
      "code": {
        "id": "#check Finset.induction\n\nexample {α : Type*} [DecidableEq α] (f : α → ℕ)  (s : Finset α) (h : ∀ x ∈ s, f x ≠ 0) :\n    ∏ x ∈ s, f x ≠ 0 := by\n  induction s using Finset.induction_on with\n  | empty => simp\n  | @insert a s anins ih =>\n    rw [prod_insert anins]\n    apply mul_ne_zero\n    · apply h; apply mem_insert_self\n    apply ih\n    intros x xs\n    exact h x (mem_insert_of_mem xs)",
        "en": "#check Finset.induction\n\nexample {α : Type*} [DecidableEq α] (f : α → ℕ)  (s : Finset α) (h : ∀ x ∈ s, f x ≠ 0) :\n    ∏ x ∈ s, f x ≠ 0 := by\n  induction s using Finset.induction_on with\n  | empty => simp\n  | @insert a s anins ih =>\n    rw [prod_insert anins]\n    apply mul_ne_zero\n    · apply h; apply mem_insert_self\n    apply ih\n    intros x xs\n    exact h x (mem_insert_of_mem xs)",
        "sha256": {
          "id": "a5c6559e47915ff044c185d7f8bb9558beed057cb15c2e84e8d3c09a6dfa0b5d",
          "en": "a5c6559e47915ff044c185d7f8bb9558beed057cb15c2e84e8d3c09a6dfa0b5d"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:011",
          "canonical_record_sha256": "a18e4134a0ab1be0ee68f5aa776c81ec10dd3d5767a6e5188048445af64d6d67"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:mathematical-induction"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s01:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c06:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Finsets_and_Fintypes:QUOTE:11",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-198-210",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "a5c6559e47915ff044c185d7f8bb9558beed057cb15c2e84e8d3c09a6dfa0b5d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "S01_Finsets_and_Fintypes:QUOTE:12",
        "en": "S01_Finsets_and_Fintypes:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-220-226",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "noncomputable example (s : Finset ℕ) (h : s.Nonempty) : ℕ := Classical.choose h\n\nexample (s : Finset ℕ) (h : s.Nonempty) : Classical.choose h ∈ s := Classical.choose_spec h\n\nnoncomputable example (s : Finset ℕ) : List ℕ := s.toList\n\nexample (s : Finset ℕ) (a : ℕ) : a ∈ s.toList ↔ a ∈ s := mem_toList",
        "en": "noncomputable example (s : Finset ℕ) (h : s.Nonempty) : ℕ := Classical.choose h\n\nexample (s : Finset ℕ) (h : s.Nonempty) : Classical.choose h ∈ s := Classical.choose_spec h\n\nnoncomputable example (s : Finset ℕ) : List ℕ := s.toList\n\nexample (s : Finset ℕ) (a : ℕ) : a ∈ s.toList ↔ a ∈ s := mem_toList",
        "sha256": {
          "id": "1ee131629f36046cd0f92730c15be2ddf7238f6fd3c941e9929268a65cf4a446",
          "en": "1ee131629f36046cd0f92730c15be2ddf7238f6fd3c941e9929268a65cf4a446"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:012",
          "canonical_record_sha256": "d9c9798a425890ca9a54172411d7ca0bd92dd72372738724effc14f66d3f52d9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s01:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c06:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Finsets_and_Fintypes:QUOTE:12",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-220-226",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "1ee131629f36046cd0f92730c15be2ddf7238f6fd3c941e9929268a65cf4a446",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "S01_Finsets_and_Fintypes:QUOTE:13",
        "en": "S01_Finsets_and_Fintypes:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-243-253",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:linear-order"
      ],
      "code": {
        "id": "#check Finset.min\n#check Finset.min'\n#check Finset.max\n#check Finset.max'\n#check Finset.inf\n#check Finset.inf'\n#check Finset.sup\n#check Finset.sup'\n\nexample : Finset.Nonempty {2, 6, 7} := ⟨6, by trivial⟩\nexample : Finset.min' {2, 6, 7} ⟨6, by trivial⟩ = 2 := by trivial",
        "en": "#check Finset.min\n#check Finset.min'\n#check Finset.max\n#check Finset.max'\n#check Finset.inf\n#check Finset.inf'\n#check Finset.sup\n#check Finset.sup'\n\nexample : Finset.Nonempty {2, 6, 7} := ⟨6, by trivial⟩\nexample : Finset.min' {2, 6, 7} ⟨6, by trivial⟩ = 2 := by trivial",
        "sha256": {
          "id": "75149d0a547420482e2cc16c372ab134b6585edffb80914748fc4637a2ece07e",
          "en": "75149d0a547420482e2cc16c372ab134b6585edffb80914748fc4637a2ece07e"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:013",
          "canonical_record_sha256": "bdc5c9b596157eed610de08b17d557e369f1824414a32237319465574ecbb25a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:linear-order"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s01:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c06:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Finsets_and_Fintypes:QUOTE:13",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-243-253",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "75149d0a547420482e2cc16c372ab134b6585edffb80914748fc4637a2ece07e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "S01_Finsets_and_Fintypes:QUOTE:14",
        "en": "S01_Finsets_and_Fintypes:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-262-270",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-set-cardinality"
      ],
      "code": {
        "id": "#check Finset.card\n\n#eval (range 5).card\n\nexample (s : Finset ℕ) : s.card = #s := by rfl\n\nexample (s : Finset ℕ) : s.card = ∑ _i ∈ s, 1 := by rw [card_eq_sum_ones]\n\nexample (s : Finset ℕ) : s.card = ∑ _i ∈ s, 1 := by simp",
        "en": "#check Finset.card\n\n#eval (range 5).card\n\nexample (s : Finset ℕ) : s.card = #s := by rfl\n\nexample (s : Finset ℕ) : s.card = ∑ _i ∈ s, 1 := by rw [card_eq_sum_ones]\n\nexample (s : Finset ℕ) : s.card = ∑ _i ∈ s, 1 := by simp",
        "sha256": {
          "id": "2a4352f15e04872b06d17a7e41a0144be0ab7bdaa08779f59bf035e60fd6296c",
          "en": "2a4352f15e04872b06d17a7e41a0144be0ab7bdaa08779f59bf035e60fd6296c"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:014",
          "canonical_record_sha256": "778e8e91651f5f12069041fa6f53c67e730a8c03c94ada3115545766562e10dd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-set-cardinality"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s01:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c06:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Finsets_and_Fintypes:QUOTE:14",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-262-270",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "2a4352f15e04872b06d17a7e41a0144be0ab7bdaa08779f59bf035e60fd6296c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "S01_Finsets_and_Fintypes:QUOTE:15",
        "en": "S01_Finsets_and_Fintypes:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-287-290",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-type"
      ],
      "code": {
        "id": "variable {α : Type*} [Fintype α]\n\nexample : ∀ x : α, x ∈ Finset.univ := by\n  intro x; exact mem_univ x",
        "en": "variable {α : Type*} [Fintype α]\n\nexample : ∀ x : α, x ∈ Finset.univ := by\n  intro x; exact mem_univ x",
        "sha256": {
          "id": "636cba314a938053eabbd5acb118c751bcf87c7e08c92c771bb6b723fe45b584",
          "en": "636cba314a938053eabbd5acb118c751bcf87c7e08c92c771bb6b723fe45b584"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:015",
          "canonical_record_sha256": "e25683ee6738361813b1eb19c8c0213cf0acb3403ec6cacd5977924307ec75fd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-type"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s01:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c06:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Finsets_and_Fintypes:QUOTE:15",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-287-290",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "636cba314a938053eabbd5acb118c751bcf87c7e08c92c771bb6b723fe45b584",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "S01_Finsets_and_Fintypes:QUOTE:16",
        "en": "S01_Finsets_and_Fintypes:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-297-297",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-type"
      ],
      "code": {
        "id": "example : Fintype.card α = (Finset.univ : Finset α).card := rfl",
        "en": "example : Fintype.card α = (Finset.univ : Finset α).card := rfl",
        "sha256": {
          "id": "c6d7adb08c72aaa33fe989c631b601bc697d533a0405eab4ec554b0345a54a41",
          "en": "c6d7adb08c72aaa33fe989c631b601bc697d533a0405eab4ec554b0345a54a41"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:016",
          "canonical_record_sha256": "ce6fe78dad323a414d3230f821cc36eaa9ab0a35790b91f807e70b5cb7f0c355"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-type"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s01:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c06:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Finsets_and_Fintypes:QUOTE:16",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-297-297",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "c6d7adb08c72aaa33fe989c631b601bc697d533a0405eab4ec554b0345a54a41",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:code:017",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "S01_Finsets_and_Fintypes:QUOTE:17",
        "en": "S01_Finsets_and_Fintypes:QUOTE:17"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-307-308",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-type"
      ],
      "code": {
        "id": "example : Fintype.card (Fin 5) = 5 := by simp\nexample : Fintype.card ((Fin 5) × (Fin 3)) = 15 := by simp",
        "en": "example : Fintype.card (Fin 5) = 5 := by simp\nexample : Fintype.card ((Fin 5) × (Fin 3)) = 15 := by simp",
        "sha256": {
          "id": "0933dceb0244b180706efdab57617bd23e6726b13af2f846e1c81ec6e8978d1b",
          "en": "0933dceb0244b180706efdab57617bd23e6726b13af2f846e1c81ec6e8978d1b"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:017",
          "canonical_record_sha256": "f1cbf1e044257d2e1a7b864d8f457975083d10c3663e7a47d2510837b5b29da1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-type"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s01:code:017",
          "code_block_index": 17,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 117,
        "parent_id": "urn:mil:unit:c06:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:code:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Finsets_and_Fintypes:QUOTE:17",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-307-308",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "0933dceb0244b180706efdab57617bd23e6726b13af2f846e1c81ec6e8978d1b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:code:018",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "S01_Finsets_and_Fintypes:QUOTE:18",
        "en": "S01_Finsets_and_Fintypes:QUOTE:18"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-318-321",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-type",
        "urn:mil:concept:subtype"
      ],
      "code": {
        "id": "variable (s : Finset ℕ)\n\nexample : (↑s : Type) = {x : ℕ // x ∈ s} := rfl\nexample : Fintype.card ↑s = s.card := by simp",
        "en": "variable (s : Finset ℕ)\n\nexample : (↑s : Type) = {x : ℕ // x ∈ s} := rfl\nexample : Fintype.card ↑s = s.card := by simp",
        "sha256": {
          "id": "8f1c66b7b68fe1a1dcb9c3860a94a349a5d2bee1ed20b11d4d15508a98174d52",
          "en": "8f1c66b7b68fe1a1dcb9c3860a94a349a5d2bee1ed20b11d4d15508a98174d52"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:018",
          "canonical_record_sha256": "32d133dff2f9a887bdabe1e4ea72bb12b18323ec859b055928d0d1f23df0bf2b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-type",
          "urn:mil:concept:subtype"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s01:code:018",
          "code_block_index": 18,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 118,
        "parent_id": "urn:mil:unit:c06:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:code:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Finsets_and_Fintypes:QUOTE:18",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#lines-318-321",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "8f1c66b7b68fe1a1dcb9c3860a94a349a5d2bee1ed20b11d4d15508a98174d52",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:declaration:example1",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "example1",
        "en": "example1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-79",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "#check ({0, 2, 5} : Finset Nat)\n\ndef example1 : Finset ℕ := {0, 1, 2}",
        "en": "#check ({0, 2, 5} : Finset Nat)\n\ndef example1 : Finset ℕ := {0, 1, 2}",
        "sha256": {
          "id": "85a484e46d663e1ddaa5e2d35a22fc682974388cf8f842f203b14ecd3b870339",
          "en": "85a484e46d663e1ddaa5e2d35a22fc682974388cf8f842f203b14ecd3b870339"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:003",
          "canonical_record_sha256": "587070a0a5c234cacedd37c61620ee2b86dfd4ddae06541eeec64bd4435fde6f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s01:code:003",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "example1",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 79,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s01:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:declaration:example1",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "example1",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-79",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "6fdebb9ad81d35d8a60d48069f34fd2f3ae428557b3e427f74be203909683966",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:declaration:f",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "f",
        "en": "f"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-175",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-sum",
        "urn:mil:concept:set-union"
      ],
      "code": {
        "id": "#check Finset.fold\n\ndef f (n : ℕ) : Int := (↑n)^2\n\n#check (range 5).fold (fun x y : Int ↦ x + y) 0 f\n#eval (range 5).fold (fun x y : Int ↦ x + y) 0 f\n\n#check ∑ i ∈ range 5, i^2\n#check ∏ i ∈ range 5, i + 1\n\nvariable (g : Nat → Finset Int)\n\n#check (range 5).biUnion g",
        "en": "#check Finset.fold\n\ndef f (n : ℕ) : Int := (↑n)^2\n\n#check (range 5).fold (fun x y : Int ↦ x + y) 0 f\n#eval (range 5).fold (fun x y : Int ↦ x + y) 0 f\n\n#check ∑ i ∈ range 5, i^2\n#check ∏ i ∈ range 5, i + 1\n\nvariable (g : Nat → Finset Int)\n\n#check (range 5).biUnion g",
        "sha256": {
          "id": "1438d89cb6cb476d45bc7eb1ec001ddb5dd073ac3397edd4e4d258a07b3ae48e",
          "en": "1438d89cb6cb476d45bc7eb1ec001ddb5dd073ac3397edd4e4d258a07b3ae48e"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:010",
          "canonical_record_sha256": "433ecdcd1f4ee07053800cf629fe24bea58310be10f46b8ed7ecb8055d385997"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-sum",
          "urn:mil:concept:set-union"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s01:code:010",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "f",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 175,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s01:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:declaration:f",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "f",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-175",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "a9a0182c1dd2c22cbac9632d79b65db2cf42a7a6ef05b0ebea10c10cd2d2fd77",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-56",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "open Finset\n\nvariable (a b c : Finset ℕ)\nvariable (n : ℕ)\n\n#check a ∩ b\n#check a ∪ b\n#check a \\ b\n#check (∅ : Finset ℕ)\n\nexample : a ∩ (b ∪ c) = (a ∩ b) ∪ (a ∩ c) := by\n  ext x; simp only [mem_inter, mem_union]; tauto\n\nexample : a ∩ (b ∪ c) = (a ∩ b) ∪ (a ∩ c) := by rw [inter_union_distrib_left]",
        "en": "open Finset\n\nvariable (a b c : Finset ℕ)\nvariable (n : ℕ)\n\n#check a ∩ b\n#check a ∪ b\n#check a \\ b\n#check (∅ : Finset ℕ)\n\nexample : a ∩ (b ∪ c) = (a ∩ b) ∪ (a ∩ c) := by\n  ext x; simp only [mem_inter, mem_union]; tauto\n\nexample : a ∩ (b ∪ c) = (a ∩ b) ∪ (a ∩ c) := by rw [inter_union_distrib_left]",
        "sha256": {
          "id": "ab3b08e1112f0da0475d3fbbef5f0a58a4fdba705b86e0bf262fa5a477ca9b8c",
          "en": "ab3b08e1112f0da0475d3fbbef5f0a58a4fdba705b86e0bf262fa5a477ca9b8c"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:002",
          "canonical_record_sha256": "f98a449b6fbaa9d20b3a22d7a42e50f51babdc4872c9fec789a02fcdfe6716fb"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 56,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-56",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "b6ec644e19d581dce0bf030d28605aeae267908ff4ff901760a695527681c972",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-59",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "open Finset\n\nvariable (a b c : Finset ℕ)\nvariable (n : ℕ)\n\n#check a ∩ b\n#check a ∪ b\n#check a \\ b\n#check (∅ : Finset ℕ)\n\nexample : a ∩ (b ∪ c) = (a ∩ b) ∪ (a ∩ c) := by\n  ext x; simp only [mem_inter, mem_union]; tauto\n\nexample : a ∩ (b ∪ c) = (a ∩ b) ∪ (a ∩ c) := by rw [inter_union_distrib_left]",
        "en": "open Finset\n\nvariable (a b c : Finset ℕ)\nvariable (n : ℕ)\n\n#check a ∩ b\n#check a ∪ b\n#check a \\ b\n#check (∅ : Finset ℕ)\n\nexample : a ∩ (b ∪ c) = (a ∩ b) ∪ (a ∩ c) := by\n  ext x; simp only [mem_inter, mem_union]; tauto\n\nexample : a ∩ (b ∪ c) = (a ∩ b) ∪ (a ∩ c) := by rw [inter_union_distrib_left]",
        "sha256": {
          "id": "ab3b08e1112f0da0475d3fbbef5f0a58a4fdba705b86e0bf262fa5a477ca9b8c",
          "en": "ab3b08e1112f0da0475d3fbbef5f0a58a4fdba705b86e0bf262fa5a477ca9b8c"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:002",
          "canonical_record_sha256": "f98a449b6fbaa9d20b3a22d7a42e50f51babdc4872c9fec789a02fcdfe6716fb"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 59,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-59",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "21300548eb4c75b7039b0c6a2995c1c3634356ec82c216073b6a4010d031c964",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-87",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : ({0, 1, 2} : Finset ℕ) = {1, 2, 0} := by decide\n\nexample : ({0, 1, 2} : Finset ℕ) = {0, 1, 1, 2} := by decide\n\nexample : ({0, 1} : Finset ℕ) = {1, 0} := by rw [Finset.pair_comm]\n\nexample (x : Nat) : ({x, x} : Finset ℕ) = {x} := by simp\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp [or_comm, or_left_comm]\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp; tauto",
        "en": "example : ({0, 1, 2} : Finset ℕ) = {1, 2, 0} := by decide\n\nexample : ({0, 1, 2} : Finset ℕ) = {0, 1, 1, 2} := by decide\n\nexample : ({0, 1} : Finset ℕ) = {1, 0} := by rw [Finset.pair_comm]\n\nexample (x : Nat) : ({x, x} : Finset ℕ) = {x} := by simp\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp [or_comm, or_left_comm]\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp; tauto",
        "sha256": {
          "id": "4347a574ee7bdd0c55c8bd67dca96c6c3fe66ca26ae85fc28012be01e18a9be8",
          "en": "4347a574ee7bdd0c55c8bd67dca96c6c3fe66ca26ae85fc28012be01e18a9be8"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:004",
          "canonical_record_sha256": "426f05bfd9cb1a71e3ee21fc8e515f803b0c06de11355419de5a5a54090b3a25"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 87,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s01:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-87",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "7335441e6a0b68df50833c4222b51c385e5050b067997eb4318a4a54cdaadf6f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-89",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : ({0, 1, 2} : Finset ℕ) = {1, 2, 0} := by decide\n\nexample : ({0, 1, 2} : Finset ℕ) = {0, 1, 1, 2} := by decide\n\nexample : ({0, 1} : Finset ℕ) = {1, 0} := by rw [Finset.pair_comm]\n\nexample (x : Nat) : ({x, x} : Finset ℕ) = {x} := by simp\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp [or_comm, or_left_comm]\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp; tauto",
        "en": "example : ({0, 1, 2} : Finset ℕ) = {1, 2, 0} := by decide\n\nexample : ({0, 1, 2} : Finset ℕ) = {0, 1, 1, 2} := by decide\n\nexample : ({0, 1} : Finset ℕ) = {1, 0} := by rw [Finset.pair_comm]\n\nexample (x : Nat) : ({x, x} : Finset ℕ) = {x} := by simp\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp [or_comm, or_left_comm]\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp; tauto",
        "sha256": {
          "id": "4347a574ee7bdd0c55c8bd67dca96c6c3fe66ca26ae85fc28012be01e18a9be8",
          "en": "4347a574ee7bdd0c55c8bd67dca96c6c3fe66ca26ae85fc28012be01e18a9be8"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:004",
          "canonical_record_sha256": "426f05bfd9cb1a71e3ee21fc8e515f803b0c06de11355419de5a5a54090b3a25"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 89,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06:s01:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-89",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "552fe7f715a3553fe9b3c4b1bac9563037d07aac4274c495aaa59162e6b5514c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-91",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : ({0, 1, 2} : Finset ℕ) = {1, 2, 0} := by decide\n\nexample : ({0, 1, 2} : Finset ℕ) = {0, 1, 1, 2} := by decide\n\nexample : ({0, 1} : Finset ℕ) = {1, 0} := by rw [Finset.pair_comm]\n\nexample (x : Nat) : ({x, x} : Finset ℕ) = {x} := by simp\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp [or_comm, or_left_comm]\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp; tauto",
        "en": "example : ({0, 1, 2} : Finset ℕ) = {1, 2, 0} := by decide\n\nexample : ({0, 1, 2} : Finset ℕ) = {0, 1, 1, 2} := by decide\n\nexample : ({0, 1} : Finset ℕ) = {1, 0} := by rw [Finset.pair_comm]\n\nexample (x : Nat) : ({x, x} : Finset ℕ) = {x} := by simp\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp [or_comm, or_left_comm]\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp; tauto",
        "sha256": {
          "id": "4347a574ee7bdd0c55c8bd67dca96c6c3fe66ca26ae85fc28012be01e18a9be8",
          "en": "4347a574ee7bdd0c55c8bd67dca96c6c3fe66ca26ae85fc28012be01e18a9be8"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:004",
          "canonical_record_sha256": "426f05bfd9cb1a71e3ee21fc8e515f803b0c06de11355419de5a5a54090b3a25"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 91,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c06:s01:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-91",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "0785c63b44a3a94f973be2cf04140f08fb349de6bf88c72bac506096dec5c434",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-93",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : ({0, 1, 2} : Finset ℕ) = {1, 2, 0} := by decide\n\nexample : ({0, 1, 2} : Finset ℕ) = {0, 1, 1, 2} := by decide\n\nexample : ({0, 1} : Finset ℕ) = {1, 0} := by rw [Finset.pair_comm]\n\nexample (x : Nat) : ({x, x} : Finset ℕ) = {x} := by simp\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp [or_comm, or_left_comm]\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp; tauto",
        "en": "example : ({0, 1, 2} : Finset ℕ) = {1, 2, 0} := by decide\n\nexample : ({0, 1, 2} : Finset ℕ) = {0, 1, 1, 2} := by decide\n\nexample : ({0, 1} : Finset ℕ) = {1, 0} := by rw [Finset.pair_comm]\n\nexample (x : Nat) : ({x, x} : Finset ℕ) = {x} := by simp\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp [or_comm, or_left_comm]\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp; tauto",
        "sha256": {
          "id": "4347a574ee7bdd0c55c8bd67dca96c6c3fe66ca26ae85fc28012be01e18a9be8",
          "en": "4347a574ee7bdd0c55c8bd67dca96c6c3fe66ca26ae85fc28012be01e18a9be8"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:004",
          "canonical_record_sha256": "426f05bfd9cb1a71e3ee21fc8e515f803b0c06de11355419de5a5a54090b3a25"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 93,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c06:s01:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-93",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "4bbad0360f9bfc8e5395cd130f6e82e37df4f94afbb469b159dd17bb285f1890",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-95",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : ({0, 1, 2} : Finset ℕ) = {1, 2, 0} := by decide\n\nexample : ({0, 1, 2} : Finset ℕ) = {0, 1, 1, 2} := by decide\n\nexample : ({0, 1} : Finset ℕ) = {1, 0} := by rw [Finset.pair_comm]\n\nexample (x : Nat) : ({x, x} : Finset ℕ) = {x} := by simp\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp [or_comm, or_left_comm]\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp; tauto",
        "en": "example : ({0, 1, 2} : Finset ℕ) = {1, 2, 0} := by decide\n\nexample : ({0, 1, 2} : Finset ℕ) = {0, 1, 1, 2} := by decide\n\nexample : ({0, 1} : Finset ℕ) = {1, 0} := by rw [Finset.pair_comm]\n\nexample (x : Nat) : ({x, x} : Finset ℕ) = {x} := by simp\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp [or_comm, or_left_comm]\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp; tauto",
        "sha256": {
          "id": "4347a574ee7bdd0c55c8bd67dca96c6c3fe66ca26ae85fc28012be01e18a9be8",
          "en": "4347a574ee7bdd0c55c8bd67dca96c6c3fe66ca26ae85fc28012be01e18a9be8"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:004",
          "canonical_record_sha256": "426f05bfd9cb1a71e3ee21fc8e515f803b0c06de11355419de5a5a54090b3a25"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 95,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c06:s01:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-95",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "8e3e5686a08c63fd3a529af2a0981273b4ba146d40e1df3034d7441dc03125e9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-98",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : ({0, 1, 2} : Finset ℕ) = {1, 2, 0} := by decide\n\nexample : ({0, 1, 2} : Finset ℕ) = {0, 1, 1, 2} := by decide\n\nexample : ({0, 1} : Finset ℕ) = {1, 0} := by rw [Finset.pair_comm]\n\nexample (x : Nat) : ({x, x} : Finset ℕ) = {x} := by simp\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp [or_comm, or_left_comm]\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp; tauto",
        "en": "example : ({0, 1, 2} : Finset ℕ) = {1, 2, 0} := by decide\n\nexample : ({0, 1, 2} : Finset ℕ) = {0, 1, 1, 2} := by decide\n\nexample : ({0, 1} : Finset ℕ) = {1, 0} := by rw [Finset.pair_comm]\n\nexample (x : Nat) : ({x, x} : Finset ℕ) = {x} := by simp\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp [or_comm, or_left_comm]\n\nexample (x y z : Nat) : ({x, y, z, y, z, x} : Finset ℕ) = {x, y, z} := by\n  ext i; simp; tauto",
        "sha256": {
          "id": "4347a574ee7bdd0c55c8bd67dca96c6c3fe66ca26ae85fc28012be01e18a9be8",
          "en": "4347a574ee7bdd0c55c8bd67dca96c6c3fe66ca26ae85fc28012be01e18a9be8"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:004",
          "canonical_record_sha256": "426f05bfd9cb1a71e3ee21fc8e515f803b0c06de11355419de5a5a54090b3a25"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 98,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 6,
        "parent_id": "urn:mil:unit:c06:s01:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-98",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "9bb15627af3a93250edb99fbf9f70b41baf23c2e5f3936b1a5ed78f6a6ed1c27",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-109",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "example (s : Finset ℕ) (a : ℕ) (h : a ∉ s) : (insert a s |>.erase a) = s :=\n  Finset.erase_insert h\n\nexample (s : Finset ℕ) (a : ℕ) (h : a ∈ s) : insert a (s.erase a) = s :=\n  Finset.insert_erase h",
        "en": "example (s : Finset ℕ) (a : ℕ) (h : a ∉ s) : (insert a s |>.erase a) = s :=\n  Finset.erase_insert h\n\nexample (s : Finset ℕ) (a : ℕ) (h : a ∈ s) : insert a (s.erase a) = s :=\n  Finset.insert_erase h",
        "sha256": {
          "id": "1e1abd7223e80f0da9c2176dccb757cd7ee84f138a844270bd23b525c1d80af8",
          "en": "1e1abd7223e80f0da9c2176dccb757cd7ee84f138a844270bd23b525c1d80af8"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:005",
          "canonical_record_sha256": "f5716536310d0c969de668bb5ea131ec8712dc7a11c6ae9f93b7c0d257817721"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 109,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s01:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-109",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "92c1b1843d0bdabddf000e3bce0a8d844504ccd51ad360f94db4fe69dd3bd51d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-112",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "example (s : Finset ℕ) (a : ℕ) (h : a ∉ s) : (insert a s |>.erase a) = s :=\n  Finset.erase_insert h\n\nexample (s : Finset ℕ) (a : ℕ) (h : a ∈ s) : insert a (s.erase a) = s :=\n  Finset.insert_erase h",
        "en": "example (s : Finset ℕ) (a : ℕ) (h : a ∉ s) : (insert a s |>.erase a) = s :=\n  Finset.erase_insert h\n\nexample (s : Finset ℕ) (a : ℕ) (h : a ∈ s) : insert a (s.erase a) = s :=\n  Finset.insert_erase h",
        "sha256": {
          "id": "1e1abd7223e80f0da9c2176dccb757cd7ee84f138a844270bd23b525c1d80af8",
          "en": "1e1abd7223e80f0da9c2176dccb757cd7ee84f138a844270bd23b525c1d80af8"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:005",
          "canonical_record_sha256": "f5716536310d0c969de668bb5ea131ec8712dc7a11c6ae9f93b7c0d257817721"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 112,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06:s01:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-112",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "9fd256f3a404a8ae93a45b7b5b4140d936bdc5279a5210cd4bf0872ccb15f223",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-130",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:set-builder-notation"
      ],
      "code": {
        "id": "example : {m ∈ range n | Even m} = (range n).filter Even := rfl\nexample : {m ∈ range n | Even m ∧ m ≠ 3} = (range n).filter (fun m ↦ Even m ∧ m ≠ 3) := rfl\n\nexample : {m ∈ range 10 | Even m} = {0, 2, 4, 6, 8} := by decide",
        "en": "example : {m ∈ range n | Even m} = (range n).filter Even := rfl\nexample : {m ∈ range n | Even m ∧ m ≠ 3} = (range n).filter (fun m ↦ Even m ∧ m ≠ 3) := rfl\n\nexample : {m ∈ range 10 | Even m} = {0, 2, 4, 6, 8} := by decide",
        "sha256": {
          "id": "c3a71dff176e1bb3582b8874b7720d0b6c55325b514b899bd6f4735a12dbceb3",
          "en": "c3a71dff176e1bb3582b8874b7720d0b6c55325b514b899bd6f4735a12dbceb3"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:007",
          "canonical_record_sha256": "a7ac3fab840943389abae054d8f1c0b18f636481a89cdc0771d976bf4cada263"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:set-builder-notation"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 130,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s01:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-130",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "6e628f1ae3f131ed8f15981ea36114f5331e77d8c05bd41fd2cac884863adf70",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:012",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-012",
        "en": "anonymous-example-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-131",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:set-builder-notation"
      ],
      "code": {
        "id": "example : {m ∈ range n | Even m} = (range n).filter Even := rfl\nexample : {m ∈ range n | Even m ∧ m ≠ 3} = (range n).filter (fun m ↦ Even m ∧ m ≠ 3) := rfl\n\nexample : {m ∈ range 10 | Even m} = {0, 2, 4, 6, 8} := by decide",
        "en": "example : {m ∈ range n | Even m} = (range n).filter Even := rfl\nexample : {m ∈ range n | Even m ∧ m ≠ 3} = (range n).filter (fun m ↦ Even m ∧ m ≠ 3) := rfl\n\nexample : {m ∈ range 10 | Even m} = {0, 2, 4, 6, 8} := by decide",
        "sha256": {
          "id": "c3a71dff176e1bb3582b8874b7720d0b6c55325b514b899bd6f4735a12dbceb3",
          "en": "c3a71dff176e1bb3582b8874b7720d0b6c55325b514b899bd6f4735a12dbceb3"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:007",
          "canonical_record_sha256": "a7ac3fab840943389abae054d8f1c0b18f636481a89cdc0771d976bf4cada263"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:set-builder-notation"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 131,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06:s01:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-012",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-131",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "0d3eef02f8717dc87ff3fe47aecc46d549b7d1dc4f2eb96cef756552ac8355ad",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:013",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-013",
        "en": "anonymous-example-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-133",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:set-builder-notation"
      ],
      "code": {
        "id": "example : {m ∈ range n | Even m} = (range n).filter Even := rfl\nexample : {m ∈ range n | Even m ∧ m ≠ 3} = (range n).filter (fun m ↦ Even m ∧ m ≠ 3) := rfl\n\nexample : {m ∈ range 10 | Even m} = {0, 2, 4, 6, 8} := by decide",
        "en": "example : {m ∈ range n | Even m} = (range n).filter Even := rfl\nexample : {m ∈ range n | Even m ∧ m ≠ 3} = (range n).filter (fun m ↦ Even m ∧ m ≠ 3) := rfl\n\nexample : {m ∈ range 10 | Even m} = {0, 2, 4, 6, 8} := by decide",
        "sha256": {
          "id": "c3a71dff176e1bb3582b8874b7720d0b6c55325b514b899bd6f4735a12dbceb3",
          "en": "c3a71dff176e1bb3582b8874b7720d0b6c55325b514b899bd6f4735a12dbceb3"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:007",
          "canonical_record_sha256": "a7ac3fab840943389abae054d8f1c0b18f636481a89cdc0771d976bf4cada263"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:set-builder-notation"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 133,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c06:s01:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-013",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-133",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "0314878e0f4c622d6656752ad90898697bb2d8c16747af274976412a693c884d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:014",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-014",
        "en": "anonymous-example-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-142",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:function-image"
      ],
      "code": {
        "id": "#check (range 5).image (fun x ↦ x * 2)\n\nexample : (range 5).image (fun x ↦ x * 2) = {x ∈ range 10 | Even x} := by decide",
        "en": "#check (range 5).image (fun x ↦ x * 2)\n\nexample : (range 5).image (fun x ↦ x * 2) = {x ∈ range 10 | Even x} := by decide",
        "sha256": {
          "id": "bdc25d0c741b578e92aa63b7b0298027f7229ffb279f79354bd72d4ac3942a4b",
          "en": "bdc25d0c741b578e92aa63b7b0298027f7229ffb279f79354bd72d4ac3942a4b"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:008",
          "canonical_record_sha256": "f6a41f925f1b5830ab8955d7c5bfdd62310a1ac9ef9c4ce82644104d7c430f93"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:function-image"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 142,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s01:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-014",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-142",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "24d3922dd27da5aa4a53859e807680a9a92983f563307543b08db79cd6447c9b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:015",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-015",
        "en": "anonymous-example-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-200",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:mathematical-induction"
      ],
      "code": {
        "id": "#check Finset.induction\n\nexample {α : Type*} [DecidableEq α] (f : α → ℕ)  (s : Finset α) (h : ∀ x ∈ s, f x ≠ 0) :\n    ∏ x ∈ s, f x ≠ 0 := by\n  induction s using Finset.induction_on with\n  | empty => simp\n  | @insert a s anins ih =>\n    rw [prod_insert anins]\n    apply mul_ne_zero\n    · apply h; apply mem_insert_self\n    apply ih\n    intros x xs\n    exact h x (mem_insert_of_mem xs)",
        "en": "#check Finset.induction\n\nexample {α : Type*} [DecidableEq α] (f : α → ℕ)  (s : Finset α) (h : ∀ x ∈ s, f x ≠ 0) :\n    ∏ x ∈ s, f x ≠ 0 := by\n  induction s using Finset.induction_on with\n  | empty => simp\n  | @insert a s anins ih =>\n    rw [prod_insert anins]\n    apply mul_ne_zero\n    · apply h; apply mem_insert_self\n    apply ih\n    intros x xs\n    exact h x (mem_insert_of_mem xs)",
        "sha256": {
          "id": "a5c6559e47915ff044c185d7f8bb9558beed057cb15c2e84e8d3c09a6dfa0b5d",
          "en": "a5c6559e47915ff044c185d7f8bb9558beed057cb15c2e84e8d3c09a6dfa0b5d"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:011",
          "canonical_record_sha256": "a18e4134a0ab1be0ee68f5aa776c81ec10dd3d5767a6e5188048445af64d6d67"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:mathematical-induction"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 200,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s01:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-015",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-200",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "831ff03ad9ff673ff8f33b5b5b8449a5b884fd6ba5dfa61e29c45b0b8da08e16",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:016",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-016",
        "en": "anonymous-example-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-222",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "noncomputable example (s : Finset ℕ) (h : s.Nonempty) : ℕ := Classical.choose h\n\nexample (s : Finset ℕ) (h : s.Nonempty) : Classical.choose h ∈ s := Classical.choose_spec h\n\nnoncomputable example (s : Finset ℕ) : List ℕ := s.toList\n\nexample (s : Finset ℕ) (a : ℕ) : a ∈ s.toList ↔ a ∈ s := mem_toList",
        "en": "noncomputable example (s : Finset ℕ) (h : s.Nonempty) : ℕ := Classical.choose h\n\nexample (s : Finset ℕ) (h : s.Nonempty) : Classical.choose h ∈ s := Classical.choose_spec h\n\nnoncomputable example (s : Finset ℕ) : List ℕ := s.toList\n\nexample (s : Finset ℕ) (a : ℕ) : a ∈ s.toList ↔ a ∈ s := mem_toList",
        "sha256": {
          "id": "1ee131629f36046cd0f92730c15be2ddf7238f6fd3c941e9929268a65cf4a446",
          "en": "1ee131629f36046cd0f92730c15be2ddf7238f6fd3c941e9929268a65cf4a446"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:012",
          "canonical_record_sha256": "d9c9798a425890ca9a54172411d7ca0bd92dd72372738724effc14f66d3f52d9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 222,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s01:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-016",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-222",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "c5d63233421f247eed508d95e930c869177119c2d155908cde93f71b28351183",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:017",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-017",
        "en": "anonymous-example-017"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-226",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "noncomputable example (s : Finset ℕ) (h : s.Nonempty) : ℕ := Classical.choose h\n\nexample (s : Finset ℕ) (h : s.Nonempty) : Classical.choose h ∈ s := Classical.choose_spec h\n\nnoncomputable example (s : Finset ℕ) : List ℕ := s.toList\n\nexample (s : Finset ℕ) (a : ℕ) : a ∈ s.toList ↔ a ∈ s := mem_toList",
        "en": "noncomputable example (s : Finset ℕ) (h : s.Nonempty) : ℕ := Classical.choose h\n\nexample (s : Finset ℕ) (h : s.Nonempty) : Classical.choose h ∈ s := Classical.choose_spec h\n\nnoncomputable example (s : Finset ℕ) : List ℕ := s.toList\n\nexample (s : Finset ℕ) (a : ℕ) : a ∈ s.toList ↔ a ∈ s := mem_toList",
        "sha256": {
          "id": "1ee131629f36046cd0f92730c15be2ddf7238f6fd3c941e9929268a65cf4a446",
          "en": "1ee131629f36046cd0f92730c15be2ddf7238f6fd3c941e9929268a65cf4a446"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:012",
          "canonical_record_sha256": "d9c9798a425890ca9a54172411d7ca0bd92dd72372738724effc14f66d3f52d9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 226,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06:s01:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-017",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-226",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "b78dbad4a8b268856c3bbbf9fb029f6da52cc2ef6886206cb8147b806533e806",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:018",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-018",
        "en": "anonymous-example-018"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-252",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:linear-order"
      ],
      "code": {
        "id": "#check Finset.min\n#check Finset.min'\n#check Finset.max\n#check Finset.max'\n#check Finset.inf\n#check Finset.inf'\n#check Finset.sup\n#check Finset.sup'\n\nexample : Finset.Nonempty {2, 6, 7} := ⟨6, by trivial⟩\nexample : Finset.min' {2, 6, 7} ⟨6, by trivial⟩ = 2 := by trivial",
        "en": "#check Finset.min\n#check Finset.min'\n#check Finset.max\n#check Finset.max'\n#check Finset.inf\n#check Finset.inf'\n#check Finset.sup\n#check Finset.sup'\n\nexample : Finset.Nonempty {2, 6, 7} := ⟨6, by trivial⟩\nexample : Finset.min' {2, 6, 7} ⟨6, by trivial⟩ = 2 := by trivial",
        "sha256": {
          "id": "75149d0a547420482e2cc16c372ab134b6585edffb80914748fc4637a2ece07e",
          "en": "75149d0a547420482e2cc16c372ab134b6585edffb80914748fc4637a2ece07e"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:013",
          "canonical_record_sha256": "bdc5c9b596157eed610de08b17d557e369f1824414a32237319465574ecbb25a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:linear-order"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:013",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 252,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s01:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-018",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-252",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "19855ad65e920660c0ddbf0bf2d452f81a13c02b46e2100b167e33ce86eb3e50",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:019",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-019",
        "en": "anonymous-example-019"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-253",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:linear-order"
      ],
      "code": {
        "id": "#check Finset.min\n#check Finset.min'\n#check Finset.max\n#check Finset.max'\n#check Finset.inf\n#check Finset.inf'\n#check Finset.sup\n#check Finset.sup'\n\nexample : Finset.Nonempty {2, 6, 7} := ⟨6, by trivial⟩\nexample : Finset.min' {2, 6, 7} ⟨6, by trivial⟩ = 2 := by trivial",
        "en": "#check Finset.min\n#check Finset.min'\n#check Finset.max\n#check Finset.max'\n#check Finset.inf\n#check Finset.inf'\n#check Finset.sup\n#check Finset.sup'\n\nexample : Finset.Nonempty {2, 6, 7} := ⟨6, by trivial⟩\nexample : Finset.min' {2, 6, 7} ⟨6, by trivial⟩ = 2 := by trivial",
        "sha256": {
          "id": "75149d0a547420482e2cc16c372ab134b6585edffb80914748fc4637a2ece07e",
          "en": "75149d0a547420482e2cc16c372ab134b6585edffb80914748fc4637a2ece07e"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:013",
          "canonical_record_sha256": "bdc5c9b596157eed610de08b17d557e369f1824414a32237319465574ecbb25a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:linear-order"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:013",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 253,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06:s01:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-019",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-253",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "e65a3ff42edf6cf6429c4fc14149fc926997d190c38ff41c6b219cdd5a868e43",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:020",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-020",
        "en": "anonymous-example-020"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-266",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-set-cardinality"
      ],
      "code": {
        "id": "#check Finset.card\n\n#eval (range 5).card\n\nexample (s : Finset ℕ) : s.card = #s := by rfl\n\nexample (s : Finset ℕ) : s.card = ∑ _i ∈ s, 1 := by rw [card_eq_sum_ones]\n\nexample (s : Finset ℕ) : s.card = ∑ _i ∈ s, 1 := by simp",
        "en": "#check Finset.card\n\n#eval (range 5).card\n\nexample (s : Finset ℕ) : s.card = #s := by rfl\n\nexample (s : Finset ℕ) : s.card = ∑ _i ∈ s, 1 := by rw [card_eq_sum_ones]\n\nexample (s : Finset ℕ) : s.card = ∑ _i ∈ s, 1 := by simp",
        "sha256": {
          "id": "2a4352f15e04872b06d17a7e41a0144be0ab7bdaa08779f59bf035e60fd6296c",
          "en": "2a4352f15e04872b06d17a7e41a0144be0ab7bdaa08779f59bf035e60fd6296c"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:014",
          "canonical_record_sha256": "778e8e91651f5f12069041fa6f53c67e730a8c03c94ada3115545766562e10dd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-set-cardinality"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 266,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s01:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-020",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-266",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "5c955214ac225e2a548de4331604374377cfcc63d49c82677102d9828e316e6a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:021",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-021",
        "en": "anonymous-example-021"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-268",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-set-cardinality"
      ],
      "code": {
        "id": "#check Finset.card\n\n#eval (range 5).card\n\nexample (s : Finset ℕ) : s.card = #s := by rfl\n\nexample (s : Finset ℕ) : s.card = ∑ _i ∈ s, 1 := by rw [card_eq_sum_ones]\n\nexample (s : Finset ℕ) : s.card = ∑ _i ∈ s, 1 := by simp",
        "en": "#check Finset.card\n\n#eval (range 5).card\n\nexample (s : Finset ℕ) : s.card = #s := by rfl\n\nexample (s : Finset ℕ) : s.card = ∑ _i ∈ s, 1 := by rw [card_eq_sum_ones]\n\nexample (s : Finset ℕ) : s.card = ∑ _i ∈ s, 1 := by simp",
        "sha256": {
          "id": "2a4352f15e04872b06d17a7e41a0144be0ab7bdaa08779f59bf035e60fd6296c",
          "en": "2a4352f15e04872b06d17a7e41a0144be0ab7bdaa08779f59bf035e60fd6296c"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:014",
          "canonical_record_sha256": "778e8e91651f5f12069041fa6f53c67e730a8c03c94ada3115545766562e10dd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-set-cardinality"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 268,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06:s01:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-021",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-268",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "faea280a1ba5421c02ce9a2751c1090e0f4bbba56ba3267c0592386d85d09e6e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:022",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-022",
        "en": "anonymous-example-022"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-270",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-set-cardinality"
      ],
      "code": {
        "id": "#check Finset.card\n\n#eval (range 5).card\n\nexample (s : Finset ℕ) : s.card = #s := by rfl\n\nexample (s : Finset ℕ) : s.card = ∑ _i ∈ s, 1 := by rw [card_eq_sum_ones]\n\nexample (s : Finset ℕ) : s.card = ∑ _i ∈ s, 1 := by simp",
        "en": "#check Finset.card\n\n#eval (range 5).card\n\nexample (s : Finset ℕ) : s.card = #s := by rfl\n\nexample (s : Finset ℕ) : s.card = ∑ _i ∈ s, 1 := by rw [card_eq_sum_ones]\n\nexample (s : Finset ℕ) : s.card = ∑ _i ∈ s, 1 := by simp",
        "sha256": {
          "id": "2a4352f15e04872b06d17a7e41a0144be0ab7bdaa08779f59bf035e60fd6296c",
          "en": "2a4352f15e04872b06d17a7e41a0144be0ab7bdaa08779f59bf035e60fd6296c"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:014",
          "canonical_record_sha256": "778e8e91651f5f12069041fa6f53c67e730a8c03c94ada3115545766562e10dd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-set-cardinality"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 270,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c06:s01:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:022",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-022",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-270",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "594b66935ebc606806c3336ab87c20cbb834ee08bff75e6480a5e7d03d553972",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:023",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-023",
        "en": "anonymous-example-023"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-289",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-type"
      ],
      "code": {
        "id": "variable {α : Type*} [Fintype α]\n\nexample : ∀ x : α, x ∈ Finset.univ := by\n  intro x; exact mem_univ x",
        "en": "variable {α : Type*} [Fintype α]\n\nexample : ∀ x : α, x ∈ Finset.univ := by\n  intro x; exact mem_univ x",
        "sha256": {
          "id": "636cba314a938053eabbd5acb118c751bcf87c7e08c92c771bb6b723fe45b584",
          "en": "636cba314a938053eabbd5acb118c751bcf87c7e08c92c771bb6b723fe45b584"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:015",
          "canonical_record_sha256": "e25683ee6738361813b1eb19c8c0213cf0acb3403ec6cacd5977924307ec75fd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-type"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 289,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:023",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-023",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-289",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "cddbbe640ba498c0d252708427a2fca078a0b6439d55440f536df7ac5bffaf33",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:024",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-024",
        "en": "anonymous-example-024"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-297",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-type"
      ],
      "code": {
        "id": "example : Fintype.card α = (Finset.univ : Finset α).card := rfl",
        "en": "example : Fintype.card α = (Finset.univ : Finset α).card := rfl",
        "sha256": {
          "id": "c6d7adb08c72aaa33fe989c631b601bc697d533a0405eab4ec554b0345a54a41",
          "en": "c6d7adb08c72aaa33fe989c631b601bc697d533a0405eab4ec554b0345a54a41"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:016",
          "canonical_record_sha256": "ce6fe78dad323a414d3230f821cc36eaa9ab0a35790b91f807e70b5cb7f0c355"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-type"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 297,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:024",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-024",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-297",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "c6d7adb08c72aaa33fe989c631b601bc697d533a0405eab4ec554b0345a54a41",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:025",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-025",
        "en": "anonymous-example-025"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-307",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-type"
      ],
      "code": {
        "id": "example : Fintype.card (Fin 5) = 5 := by simp\nexample : Fintype.card ((Fin 5) × (Fin 3)) = 15 := by simp",
        "en": "example : Fintype.card (Fin 5) = 5 := by simp\nexample : Fintype.card ((Fin 5) × (Fin 3)) = 15 := by simp",
        "sha256": {
          "id": "0933dceb0244b180706efdab57617bd23e6726b13af2f846e1c81ec6e8978d1b",
          "en": "0933dceb0244b180706efdab57617bd23e6726b13af2f846e1c81ec6e8978d1b"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:017",
          "canonical_record_sha256": "f1cbf1e044257d2e1a7b864d8f457975083d10c3663e7a47d2510837b5b29da1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-type"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:017",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 307,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s01:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:025",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-025",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-307",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "0bed5c4d47e8ba5c1f41e6cb3a0470deadc160e0ae0b8088222a00d126a763e1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:026",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-026",
        "en": "anonymous-example-026"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-308",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-type"
      ],
      "code": {
        "id": "example : Fintype.card (Fin 5) = 5 := by simp\nexample : Fintype.card ((Fin 5) × (Fin 3)) = 15 := by simp",
        "en": "example : Fintype.card (Fin 5) = 5 := by simp\nexample : Fintype.card ((Fin 5) × (Fin 3)) = 15 := by simp",
        "sha256": {
          "id": "0933dceb0244b180706efdab57617bd23e6726b13af2f846e1c81ec6e8978d1b",
          "en": "0933dceb0244b180706efdab57617bd23e6726b13af2f846e1c81ec6e8978d1b"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:017",
          "canonical_record_sha256": "f1cbf1e044257d2e1a7b864d8f457975083d10c3663e7a47d2510837b5b29da1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-type"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:017",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 308,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06:s01:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:026",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-026",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-308",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "0a6471e55c6b6b1b977bcc46f802cf0e297eed47734d8d03913b4d1d68d097bf",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:027",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-027",
        "en": "anonymous-example-027"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-320",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-type",
        "urn:mil:concept:subtype"
      ],
      "code": {
        "id": "variable (s : Finset ℕ)\n\nexample : (↑s : Type) = {x : ℕ // x ∈ s} := rfl\nexample : Fintype.card ↑s = s.card := by simp",
        "en": "variable (s : Finset ℕ)\n\nexample : (↑s : Type) = {x : ℕ // x ∈ s} := rfl\nexample : Fintype.card ↑s = s.card := by simp",
        "sha256": {
          "id": "8f1c66b7b68fe1a1dcb9c3860a94a349a5d2bee1ed20b11d4d15508a98174d52",
          "en": "8f1c66b7b68fe1a1dcb9c3860a94a349a5d2bee1ed20b11d4d15508a98174d52"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:018",
          "canonical_record_sha256": "32d133dff2f9a887bdabe1e4ea72bb12b18323ec859b055928d0d1f23df0bf2b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-type",
          "urn:mil:concept:subtype"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:018",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 320,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s01:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:027",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-027",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-320",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "0f33973a6af7002d7fcd6bfb7fb57435d852e732cf959ab275a3f531199e8f3e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s01:example:028",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s01",
      "title": {
        "id": "anonymous-example-028",
        "en": "anonymous-example-028"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-321",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-type",
        "urn:mil:concept:subtype"
      ],
      "code": {
        "id": "variable (s : Finset ℕ)\n\nexample : (↑s : Type) = {x : ℕ // x ∈ s} := rfl\nexample : Fintype.card ↑s = s.card := by simp",
        "en": "variable (s : Finset ℕ)\n\nexample : (↑s : Type) = {x : ℕ // x ∈ s} := rfl\nexample : Fintype.card ↑s = s.card := by simp",
        "sha256": {
          "id": "8f1c66b7b68fe1a1dcb9c3860a94a349a5d2bee1ed20b11d4d15508a98174d52",
          "en": "8f1c66b7b68fe1a1dcb9c3860a94a349a5d2bee1ed20b11d4d15508a98174d52"
        },
        "asset_id": "urn:mil:asset:c06:s01:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s01:code:018",
          "canonical_record_sha256": "32d133dff2f9a887bdabe1e4ea72bb12b18323ec859b055928d0d1f23df0bf2b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-type",
          "urn:mil:concept:subtype"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s01:code:018",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 321,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06:s01:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s01",
          "urn:mil:qa:language:c06:s01",
          "urn:mil:qa:topology:c06:s01"
        ],
        "record_id": "urn:mil:unit:c06:s01:example:028",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-028",
        "source_locator": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean#line-321",
        "source_path": "MIL/C06_Discrete_Mathematics/S01_Finsets_and_Fintypes.lean",
        "source_record_id": "",
        "source_sha256": "4adbab7952344b406e491666295076f0b0ee8769e3c68f272f1fd307a52fd615",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "Argumen Pencacahan",
        "en": "Counting Arguments"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "exact_heading",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "exact_heading",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-8-9",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:dependent-function-type",
        "urn:mil:concept:double-counting",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-set-cardinality",
        "urn:mil:concept:finite-type",
        "urn:mil:concept:inclusion-exclusion-principle",
        "urn:mil:concept:injective-function",
        "urn:mil:concept:pigeonhole-principle",
        "urn:mil:concept:product-rule",
        "urn:mil:concept:sigma-type",
        "urn:mil:concept:sum-rule"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:dependent-function-type",
          "urn:mil:concept:double-counting",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-set-cardinality",
          "urn:mil:concept:finite-type",
          "urn:mil:concept:inclusion-exclusion-principle",
          "urn:mil:concept:injective-function",
          "urn:mil:concept:pigeonhole-principle",
          "urn:mil:concept:product-rule",
          "urn:mil:concept:sigma-type",
          "urn:mil:concept:sum-rule"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Counting_Arguments",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-8-9",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "47fdf42fbcb66b743bf1cb862dabf9266b5cc4c1ac5297251221abd554c84432",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "S02_Counting_Arguments:QUOTE:1",
        "en": "S02_Counting_Arguments:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-15-30",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "open Finset\n\n-- EXAMPLES:\nvariable {α β : Type*} [DecidableEq α] [DecidableEq β] (s t : Finset α) (f : α → β)\n\nexample : #(s ×ˢ t) = #s * #t := by rw [card_product]\nexample : #(s ×ˢ t) = #s * #t := by simp\n\nexample : #(s ∪ t) = #s + #t - #(s ∩ t) := by rw [card_union]\n\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by rw [card_union_of_disjoint h]\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by simp [h]\n\nexample (h : Function.Injective f) : #(s.image f) = #s := by rw [card_image_of_injective _ h]\n\nexample (h : Set.InjOn f s) : #(s.image f) = #s := by rw [card_image_of_injOn h]",
        "en": "open Finset\n\n-- EXAMPLES:\nvariable {α β : Type*} [DecidableEq α] [DecidableEq β] (s t : Finset α) (f : α → β)\n\nexample : #(s ×ˢ t) = #s * #t := by rw [card_product]\nexample : #(s ×ˢ t) = #s * #t := by simp\n\nexample : #(s ∪ t) = #s + #t - #(s ∩ t) := by rw [card_union]\n\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by rw [card_union_of_disjoint h]\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by simp [h]\n\nexample (h : Function.Injective f) : #(s.image f) = #s := by rw [card_image_of_injective _ h]\n\nexample (h : Set.InjOn f s) : #(s.image f) = #s := by rw [card_image_of_injOn h]",
        "sha256": {
          "id": "3fb15f262842a6d0c932a78dc23b40198aa8f4e985ff99a0d5fa11c6d72a13a0",
          "en": "3fb15f262842a6d0c932a78dc23b40198aa8f4e985ff99a0d5fa11c6d72a13a0"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:001",
          "canonical_record_sha256": "ef648f9d7c917988e626cfc4e7565f6426db36ed9691c8696fed83332e8c8107"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s02:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c06:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Counting_Arguments:QUOTE:1",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-15-30",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "3fb15f262842a6d0c932a78dc23b40198aa8f4e985ff99a0d5fa11c6d72a13a0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "S02_Counting_Arguments:QUOTE:2",
        "en": "S02_Counting_Arguments:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-41-55",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-type"
      ],
      "code": {
        "id": "open Fintype\n\nvariable {α β : Type*} [Fintype α] [Fintype β]\n\nexample : card (α × β) = card α * card β := by simp\n\nexample : card (α ⊕ β) = card α + card β := by simp\n\nexample (n : ℕ) : card (Fin n → α) = (card α)^n := by simp\n\nvariable {n : ℕ} {γ : Fin n → Type*} [∀ i, Fintype (γ i)]\n\nexample : card ((i : Fin n) → γ i) = ∏ i, card (γ i) := by simp\n\nexample : card (Σ i, γ i) = ∑ i, card (γ i) := by simp",
        "en": "open Fintype\n\nvariable {α β : Type*} [Fintype α] [Fintype β]\n\nexample : card (α × β) = card α * card β := by simp\n\nexample : card (α ⊕ β) = card α + card β := by simp\n\nexample (n : ℕ) : card (Fin n → α) = (card α)^n := by simp\n\nvariable {n : ℕ} {γ : Fin n → Type*} [∀ i, Fintype (γ i)]\n\nexample : card ((i : Fin n) → γ i) = ∏ i, card (γ i) := by simp\n\nexample : card (Σ i, γ i) = ∑ i, card (γ i) := by simp",
        "sha256": {
          "id": "bb86e17346109d23c55c4496fdcafd7ddb9535fa35090733a889b813a0ad2b85",
          "en": "bb86e17346109d23c55c4496fdcafd7ddb9535fa35090733a889b813a0ad2b85"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:002",
          "canonical_record_sha256": "e1175c469e2a0fe3651aa9bf3bea89af3161d17a286327de5dbdd08b6eaceed8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-type"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s02:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c06:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Counting_Arguments:QUOTE:2",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-41-55",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "bb86e17346109d23c55c4496fdcafd7ddb9535fa35090733a889b813a0ad2b85",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "S02_Counting_Arguments:QUOTE:3",
        "en": "S02_Counting_Arguments:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-73-79",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-set-cardinality"
      ],
      "code": {
        "id": "#check Disjoint\n\nexample (m n : ℕ) (h : m ≥ n) :\n    card (range n ∪ (range n).image (fun i ↦ m + i)) = 2 * n := by\n  rw [card_union_of_disjoint, card_range, card_image_of_injective, card_range]; omega\n  . apply add_right_injective\n  . simp [disjoint_iff_ne]; omega",
        "en": "#check Disjoint\n\nexample (m n : ℕ) (h : m ≥ n) :\n    card (range n ∪ (range n).image (fun i ↦ m + i)) = 2 * n := by\n  rw [card_union_of_disjoint, card_range, card_image_of_injective, card_range]; omega\n  . apply add_right_injective\n  . simp [disjoint_iff_ne]; omega",
        "sha256": {
          "id": "f6bfe74d39c710445c15e8fb4b8989ee504b0c80de0839de92beafd6e18d4520",
          "en": "f6bfe74d39c710445c15e8fb4b8989ee504b0c80de0839de92beafd6e18d4520"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:003",
          "canonical_record_sha256": "f50d33c8d773237385a3c42ce89595c45059a62be58e706c3d3c6b3be0bb5794"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-set-cardinality"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s02:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c06:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Counting_Arguments:QUOTE:3",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-73-79",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "f6bfe74d39c710445c15e8fb4b8989ee504b0c80de0839de92beafd6e18d4520",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "S02_Counting_Arguments:QUOTE:4",
        "en": "S02_Counting_Arguments:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-103-124",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "def triangle (n : ℕ) : Finset (ℕ × ℕ) := {p ∈ range (n+1) ×ˢ range (n+1) | p.1 < p.2}\n\n-- EXAMPLES:\nexample (n : ℕ) : #(triangle n) = (n + 1) * n / 2 := by\n  have : triangle n = (range (n+1)).biUnion (fun j ↦ (range j).image (., j)) := by\n    ext p\n    simp only [triangle, mem_filter, mem_product, mem_range, mem_biUnion, mem_image]\n    constructor\n    . rintro ⟨⟨hp1, hp2⟩, hp3⟩\n      use p.2, hp2, p.1, hp3\n    . rintro ⟨p1, hp1, p2, hp2, rfl⟩\n      omega\n  rw [this, card_biUnion]; swap\n  · -- tangani dahulu sifat saling lepas\n    intro x _ y _ xney\n    simp [disjoint_iff_ne, xney]\n  -- lanjutkan penghitungan\n  transitivity (∑ i ∈ range (n + 1), i)\n  · congr; ext i\n    rw [card_image_of_injective, card_range]\n    intros i1 i2; simp\n  rw [sum_range_id]; rfl",
        "en": "def triangle (n : ℕ) : Finset (ℕ × ℕ) := {p ∈ range (n+1) ×ˢ range (n+1) | p.1 < p.2}\n\n-- EXAMPLES:\nexample (n : ℕ) : #(triangle n) = (n + 1) * n / 2 := by\n  have : triangle n = (range (n+1)).biUnion (fun j ↦ (range j).image (., j)) := by\n    ext p\n    simp only [triangle, mem_filter, mem_product, mem_range, mem_biUnion, mem_image]\n    constructor\n    . rintro ⟨⟨hp1, hp2⟩, hp3⟩\n      use p.2, hp2, p.1, hp3\n    . rintro ⟨p1, hp1, p2, hp2, rfl⟩\n      omega\n  rw [this, card_biUnion]; swap\n  · -- take care of disjointness first\n    intro x _ y _ xney\n    simp [disjoint_iff_ne, xney]\n  -- continue the calculation\n  transitivity (∑ i ∈ range (n + 1), i)\n  · congr; ext i\n    rw [card_image_of_injective, card_range]\n    intros i1 i2; simp\n  rw [sum_range_id]; rfl",
        "sha256": {
          "id": "9b19dc0a68d0122689e0a5dcc331235cee124abdaa4737d8b92ba649e38cd03e",
          "en": "ac8d87540e3448ac22cd75fe15cb740515cc66ed4d3c97333e52b30840c95d69"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:004",
          "canonical_record_sha256": "cc9806f9f7026cb68768840df912e541b662ba208789923bb9c36db66a38674a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s02:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c06:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Counting_Arguments:QUOTE:4",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-103-124",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "ac8d87540e3448ac22cd75fe15cb740515cc66ed4d3c97333e52b30840c95d69",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "S02_Counting_Arguments:QUOTE:5",
        "en": "S02_Counting_Arguments:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-141-158",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-type"
      ],
      "code": {
        "id": "example (n : ℕ) : #(triangle n) = (n + 1) * n / 2 := by\n  have : triangle n ≃ Σ i : Fin (n + 1), Fin i.val :=\n    { toFun := by\n        rintro ⟨⟨i, j⟩, hp⟩\n        have : (i ≤ n ∧ j ≤ n) ∧ i < j := by simpa [triangle] using hp\n        exact ⟨⟨j, by linarith⟩, ⟨i, by linarith⟩⟩\n      invFun := by\n        rintro ⟨i, j⟩\n        use ⟨j, i⟩\n        suffices j ≤ n ∧ i ≤ n by simpa [triangle]\n        constructor <;> linarith [i.2, j.2]\n      left_inv := by intro i; rfl\n      right_inv := by intro i; rfl }\n  rw [←Fintype.card_coe]\n  trans; apply (Fintype.card_congr this)\n  rw [Fintype.card_sigma, sum_fin_eq_sum_range]\n  convert Finset.sum_range_id (n + 1)\n  simp_all",
        "en": "example (n : ℕ) : #(triangle n) = (n + 1) * n / 2 := by\n  have : triangle n ≃ Σ i : Fin (n + 1), Fin i.val :=\n    { toFun := by\n        rintro ⟨⟨i, j⟩, hp⟩\n        have : (i ≤ n ∧ j ≤ n) ∧ i < j := by simpa [triangle] using hp\n        exact ⟨⟨j, by linarith⟩, ⟨i, by linarith⟩⟩\n      invFun := by\n        rintro ⟨i, j⟩\n        use ⟨j, i⟩\n        suffices j ≤ n ∧ i ≤ n by simpa [triangle]\n        constructor <;> linarith [i.2, j.2]\n      left_inv := by intro i; rfl\n      right_inv := by intro i; rfl }\n  rw [←Fintype.card_coe]\n  trans; apply (Fintype.card_congr this)\n  rw [Fintype.card_sigma, sum_fin_eq_sum_range]\n  convert Finset.sum_range_id (n + 1)\n  simp_all",
        "sha256": {
          "id": "bc3f305f56fd2efffa0398f16e1f9d2d9838d040ed6e9187867ea5919b950381",
          "en": "bc3f305f56fd2efffa0398f16e1f9d2d9838d040ed6e9187867ea5919b950381"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:005",
          "canonical_record_sha256": "f950ac03aab78b11ad24fff11ef0bdd028f954039bd8e6e8ae6813e76ac0525d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-type"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s02:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c06:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Counting_Arguments:QUOTE:5",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-141-158",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "bc3f305f56fd2efffa0398f16e1f9d2d9838d040ed6e9187867ea5919b950381",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "S02_Counting_Arguments:QUOTE:6",
        "en": "S02_Counting_Arguments:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-171-213",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "example (n : ℕ) : #(triangle n) = (n + 1) * n / 2 := by\n  apply Nat.eq_div_of_mul_eq_right (by norm_num)\n  let turn (p : ℕ × ℕ) : ℕ × ℕ := (n - 1 - p.1, n - p.2)\n  calc 2 * #(triangle n)\n      = #(triangle n) + #(triangle n) := by\n-- EXAMPLES:\n          sorry\n/- SOLUTIONS:\n          ring\nBOTH: -/\n    _ = #(triangle n) + #(triangle n |>.image turn) := by\n-- EXAMPLES:\n          sorry\n/- SOLUTIONS:\n          rw [Finset.card_image_of_injOn]\n          rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn]\n          simp_all [triangle]; omega\nBOTH: -/\n    _ = #(range n ×ˢ range (n + 1)) := by\n-- EXAMPLES:\n          sorry\n/- SOLUTIONS:\n          rw [←Finset.card_union_of_disjoint]; swap\n          . rw [Finset.disjoint_iff_ne]\n            rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn] at *\n            simp_all [triangle]; omega\n          congr; ext p; rcases p with ⟨p1, p2⟩\n          simp [triangle, turn]\n          constructor\n          . rintro (h | h) <;> omega\n          rcases Nat.lt_or_ge p1 p2 with h | h\n          . omega\n          . intro h'\n            right\n            use n - 1 - p1, n - p2\n            omega\nBOTH: -/\n    _ = (n + 1) * n := by\n-- EXAMPLES:\n          sorry\n/- SOLUTIONS:\n          simp [mul_comm]\nBOTH: -/",
        "en": "example (n : ℕ) : #(triangle n) = (n + 1) * n / 2 := by\n  apply Nat.eq_div_of_mul_eq_right (by norm_num)\n  let turn (p : ℕ × ℕ) : ℕ × ℕ := (n - 1 - p.1, n - p.2)\n  calc 2 * #(triangle n)\n      = #(triangle n) + #(triangle n) := by\n-- EXAMPLES:\n          sorry\n/- SOLUTIONS:\n          ring\nBOTH: -/\n    _ = #(triangle n) + #(triangle n |>.image turn) := by\n-- EXAMPLES:\n          sorry\n/- SOLUTIONS:\n          rw [Finset.card_image_of_injOn]\n          rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn]\n          simp_all [triangle]; omega\nBOTH: -/\n    _ = #(range n ×ˢ range (n + 1)) := by\n-- EXAMPLES:\n          sorry\n/- SOLUTIONS:\n          rw [←Finset.card_union_of_disjoint]; swap\n          . rw [Finset.disjoint_iff_ne]\n            rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn] at *\n            simp_all [triangle]; omega\n          congr; ext p; rcases p with ⟨p1, p2⟩\n          simp [triangle, turn]\n          constructor\n          . rintro (h | h) <;> omega\n          rcases Nat.lt_or_ge p1 p2 with h | h\n          . omega\n          . intro h'\n            right\n            use n - 1 - p1, n - p2\n            omega\nBOTH: -/\n    _ = (n + 1) * n := by\n-- EXAMPLES:\n          sorry\n/- SOLUTIONS:\n          simp [mul_comm]\nBOTH: -/",
        "sha256": {
          "id": "699da38eb9f12db45dbc36991e0a398115063d30deeb864303985e1598233f1c",
          "en": "699da38eb9f12db45dbc36991e0a398115063d30deeb864303985e1598233f1c"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:006",
          "canonical_record_sha256": "c1c1338a81409bc834c4e963e32f11711d656a0b164643cc1d6efabf207b1622"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s02:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c06:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Counting_Arguments:QUOTE:6",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-171-213",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "699da38eb9f12db45dbc36991e0a398115063d30deeb864303985e1598233f1c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "S02_Counting_Arguments:QUOTE:7",
        "en": "S02_Counting_Arguments:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-223-240",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "def triangle' (n : ℕ) : Finset (ℕ × ℕ) := {p ∈ range n ×ˢ range n | p.1 ≤ p.2}\n\n-- EXAMPLES:\nexample (n : ℕ) : #(triangle' n) = #(triangle n) := by sorry\n/- SOLUTIONS:\nexample (n : ℕ) : #(triangle' n) = #(triangle n) := by\n  let f (p : ℕ × ℕ) : ℕ × ℕ := (p.1, p.2 + 1)\n  have : triangle n = (triangle' n |>.image f) := by\n    ext p; rcases p with ⟨p1, p2⟩\n    simp [triangle, triangle', f]\n    constructor\n    . intro h\n      use p2 - 1\n      omega\n    . simp; omega\n  rw [this, card_image_of_injOn]\n  rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [f]\nBOTH: -/",
        "en": "def triangle' (n : ℕ) : Finset (ℕ × ℕ) := {p ∈ range n ×ˢ range n | p.1 ≤ p.2}\n\n-- EXAMPLES:\nexample (n : ℕ) : #(triangle' n) = #(triangle n) := by sorry\n/- SOLUTIONS:\nexample (n : ℕ) : #(triangle' n) = #(triangle n) := by\n  let f (p : ℕ × ℕ) : ℕ × ℕ := (p.1, p.2 + 1)\n  have : triangle n = (triangle' n |>.image f) := by\n    ext p; rcases p with ⟨p1, p2⟩\n    simp [triangle, triangle', f]\n    constructor\n    . intro h\n      use p2 - 1\n      omega\n    . simp; omega\n  rw [this, card_image_of_injOn]\n  rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [f]\nBOTH: -/",
        "sha256": {
          "id": "4778588f90d0167abfe878f9be219c5028a3fec5b8923e097e893568b158b3f5",
          "en": "4778588f90d0167abfe878f9be219c5028a3fec5b8923e097e893568b158b3f5"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:007",
          "canonical_record_sha256": "c400c475fae4f9a3bf58ab0b54b3a17562a45a3c69e62422be415fe8b40e4037"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s02:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c06:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Counting_Arguments:QUOTE:7",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-223-240",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "4778588f90d0167abfe878f9be219c5028a3fec5b8923e097e893568b158b3f5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "S02_Counting_Arguments:QUOTE:8",
        "en": "S02_Counting_Arguments:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-255-270",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality"
      ],
      "code": {
        "id": "open Classical\nvariable (s t : Finset ℕ) (a b : ℕ)\n\ntheorem doubleCounting {α β : Type*} (s : Finset α) (t : Finset β)\n    (r : α → β → Prop)\n    (h_left : ∀ a ∈ s, 3 ≤ #{b ∈ t | r a b})\n    (h_right : ∀ b ∈ t, #{a ∈ s | r a b} ≤ 1) :\n    3 * #(s) ≤ #(t) := by\n  calc 3 * #(s)\n      = ∑ a ∈ s, 3                               := by simp [mul_comm]\n    _ ≤ ∑ a ∈ s, #({b ∈ t | r a b})              := sum_le_sum h_left\n    _ = ∑ a ∈ s, ∑ b ∈ t, if r a b then 1 else 0 := by simp\n    _ = ∑ b ∈ t, ∑ a ∈ s, if r a b then 1 else 0 := sum_comm\n    _ = ∑ b ∈ t, #({a ∈ s | r a b})              := by simp\n    _ ≤ ∑ b ∈ t, 1                               := sum_le_sum h_right\n    _ ≤ #(t)                                     := by simp",
        "en": "open Classical\nvariable (s t : Finset ℕ) (a b : ℕ)\n\ntheorem doubleCounting {α β : Type*} (s : Finset α) (t : Finset β)\n    (r : α → β → Prop)\n    (h_left : ∀ a ∈ s, 3 ≤ #{b ∈ t | r a b})\n    (h_right : ∀ b ∈ t, #{a ∈ s | r a b} ≤ 1) :\n    3 * #(s) ≤ #(t) := by\n  calc 3 * #(s)\n      = ∑ a ∈ s, 3                               := by simp [mul_comm]\n    _ ≤ ∑ a ∈ s, #({b ∈ t | r a b})              := sum_le_sum h_left\n    _ = ∑ a ∈ s, ∑ b ∈ t, if r a b then 1 else 0 := by simp\n    _ = ∑ b ∈ t, ∑ a ∈ s, if r a b then 1 else 0 := sum_comm\n    _ = ∑ b ∈ t, #({a ∈ s | r a b})              := by simp\n    _ ≤ ∑ b ∈ t, 1                               := sum_le_sum h_right\n    _ ≤ #(t)                                     := by simp",
        "sha256": {
          "id": "ae7d33a2c25a1f51c426fa85778f25926e1bd562030c90ab8eed434b02607421",
          "en": "ae7d33a2c25a1f51c426fa85778f25926e1bd562030c90ab8eed434b02607421"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:008",
          "canonical_record_sha256": "44fa4793f63d7985f2d0f72db3fce24ffada5bc80ab4be2f71b476ceb7ae0801"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s02:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c06:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Counting_Arguments:QUOTE:8",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-255-270",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "ae7d33a2c25a1f51c426fa85778f25926e1bd562030c90ab8eed434b02607421",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "S02_Counting_Arguments:QUOTE:9",
        "en": "S02_Counting_Arguments:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-282-282",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "example (m k : ℕ) (h : m ≠ k) (h' : m / 2 = k / 2) : m = k + 1 ∨ k = m + 1 := by omega",
        "en": "example (m k : ℕ) (h : m ≠ k) (h' : m / 2 = k / 2) : m = k + 1 ∨ k = m + 1 := by omega",
        "sha256": {
          "id": "1500407426203eb624856c177db8cacc697959c6f638fde8b07770acbceb8b93",
          "en": "1500407426203eb624856c177db8cacc697959c6f638fde8b07770acbceb8b93"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:009",
          "canonical_record_sha256": "3acb25143475f2a42606c9b14f84821790222314d4007c1d52ce751a0bf4de8c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s02:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c06:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Counting_Arguments:QUOTE:9",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-282-282",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "1500407426203eb624856c177db8cacc697959c6f638fde8b07770acbceb8b93",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "S02_Counting_Arguments:QUOTE:10",
        "en": "S02_Counting_Arguments:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-292-319",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:pigeonhole-principle"
      ],
      "code": {
        "id": "example {n : ℕ} (A : Finset ℕ)\n    (hA : #(A) = n + 1)\n    (hA' : A ⊆ range (2 * n)) :\n    ∃ m ∈ A, ∃ k ∈ A, Nat.Coprime m k := by\n  have : ∃ t ∈ range n, 1 < #({u ∈ A | u / 2 = t}) := by\n    apply exists_lt_card_fiber_of_mul_lt_card_of_maps_to\n-- EXAMPLES:\n    · sorry\n/- SOLUTIONS:\n    · intro u hu\n      specialize hA' hu\n      simp only [mem_range] at *\n      exact Nat.div_lt_of_lt_mul hA'\nEXAMPLES: -/\n    · sorry\n/- SOLUTIONS:\n    · simp [hA]\nBOTH: -/\n  rcases this with ⟨t, ht, ht'⟩\n  simp only [one_lt_card, mem_filter] at ht'\n-- EXAMPLES:\n  sorry\n/- SOLUTIONS:\n  rcases ht' with ⟨m, ⟨hm, hm'⟩, k, ⟨hk, hk'⟩, hmk⟩\n  use m, hm, k, hk\n  have : m = k + 1 ∨ k = m + 1 := by omega\n  rcases this with h | h <;> simp [h]\nBOTH: -/",
        "en": "example {n : ℕ} (A : Finset ℕ)\n    (hA : #(A) = n + 1)\n    (hA' : A ⊆ range (2 * n)) :\n    ∃ m ∈ A, ∃ k ∈ A, Nat.Coprime m k := by\n  have : ∃ t ∈ range n, 1 < #({u ∈ A | u / 2 = t}) := by\n    apply exists_lt_card_fiber_of_mul_lt_card_of_maps_to\n-- EXAMPLES:\n    · sorry\n/- SOLUTIONS:\n    · intro u hu\n      specialize hA' hu\n      simp only [mem_range] at *\n      exact Nat.div_lt_of_lt_mul hA'\nEXAMPLES: -/\n    · sorry\n/- SOLUTIONS:\n    · simp [hA]\nBOTH: -/\n  rcases this with ⟨t, ht, ht'⟩\n  simp only [one_lt_card, mem_filter] at ht'\n-- EXAMPLES:\n  sorry\n/- SOLUTIONS:\n  rcases ht' with ⟨m, ⟨hm, hm'⟩, k, ⟨hk, hk'⟩, hmk⟩\n  use m, hm, k, hk\n  have : m = k + 1 ∨ k = m + 1 := by omega\n  rcases this with h | h <;> simp [h]\nBOTH: -/",
        "sha256": {
          "id": "01f66266e9c8ca31cb65bf9acf1d48bc47b70472dd8744b7fb537ea87be88b8c",
          "en": "01f66266e9c8ca31cb65bf9acf1d48bc47b70472dd8744b7fb537ea87be88b8c"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:010",
          "canonical_record_sha256": "bce0c9321aa31462ebe1dde51e3a0c549af007a5b0891d92794f671bf566154b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:pigeonhole-principle"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s02:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c06:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Counting_Arguments:QUOTE:10",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#lines-292-319",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "01f66266e9c8ca31cb65bf9acf1d48bc47b70472dd8744b7fb537ea87be88b8c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:declaration:doublecounting",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "doubleCounting",
        "en": "doubleCounting"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-258",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality"
      ],
      "code": {
        "id": "open Classical\nvariable (s t : Finset ℕ) (a b : ℕ)\n\ntheorem doubleCounting {α β : Type*} (s : Finset α) (t : Finset β)\n    (r : α → β → Prop)\n    (h_left : ∀ a ∈ s, 3 ≤ #{b ∈ t | r a b})\n    (h_right : ∀ b ∈ t, #{a ∈ s | r a b} ≤ 1) :\n    3 * #(s) ≤ #(t) := by\n  calc 3 * #(s)\n      = ∑ a ∈ s, 3                               := by simp [mul_comm]\n    _ ≤ ∑ a ∈ s, #({b ∈ t | r a b})              := sum_le_sum h_left\n    _ = ∑ a ∈ s, ∑ b ∈ t, if r a b then 1 else 0 := by simp\n    _ = ∑ b ∈ t, ∑ a ∈ s, if r a b then 1 else 0 := sum_comm\n    _ = ∑ b ∈ t, #({a ∈ s | r a b})              := by simp\n    _ ≤ ∑ b ∈ t, 1                               := sum_le_sum h_right\n    _ ≤ #(t)                                     := by simp",
        "en": "open Classical\nvariable (s t : Finset ℕ) (a b : ℕ)\n\ntheorem doubleCounting {α β : Type*} (s : Finset α) (t : Finset β)\n    (r : α → β → Prop)\n    (h_left : ∀ a ∈ s, 3 ≤ #{b ∈ t | r a b})\n    (h_right : ∀ b ∈ t, #{a ∈ s | r a b} ≤ 1) :\n    3 * #(s) ≤ #(t) := by\n  calc 3 * #(s)\n      = ∑ a ∈ s, 3                               := by simp [mul_comm]\n    _ ≤ ∑ a ∈ s, #({b ∈ t | r a b})              := sum_le_sum h_left\n    _ = ∑ a ∈ s, ∑ b ∈ t, if r a b then 1 else 0 := by simp\n    _ = ∑ b ∈ t, ∑ a ∈ s, if r a b then 1 else 0 := sum_comm\n    _ = ∑ b ∈ t, #({a ∈ s | r a b})              := by simp\n    _ ≤ ∑ b ∈ t, 1                               := sum_le_sum h_right\n    _ ≤ #(t)                                     := by simp",
        "sha256": {
          "id": "ae7d33a2c25a1f51c426fa85778f25926e1bd562030c90ab8eed434b02607421",
          "en": "ae7d33a2c25a1f51c426fa85778f25926e1bd562030c90ab8eed434b02607421"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:008",
          "canonical_record_sha256": "44fa4793f63d7985f2d0f72db3fce24ffada5bc80ab4be2f71b476ceb7ae0801"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s02:code:008",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "doubleCounting",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 258,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:declaration:doublecounting",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "doubleCounting",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-258",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "5e21e789334e94992428d9fad26df4b4aeb82c0c86848574b47eeef98163f50d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:declaration:triangle",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "triangle",
        "en": "triangle"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-103",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "def triangle (n : ℕ) : Finset (ℕ × ℕ) := {p ∈ range (n+1) ×ˢ range (n+1) | p.1 < p.2}\n\n-- EXAMPLES:\nexample (n : ℕ) : #(triangle n) = (n + 1) * n / 2 := by\n  have : triangle n = (range (n+1)).biUnion (fun j ↦ (range j).image (., j)) := by\n    ext p\n    simp only [triangle, mem_filter, mem_product, mem_range, mem_biUnion, mem_image]\n    constructor\n    . rintro ⟨⟨hp1, hp2⟩, hp3⟩\n      use p.2, hp2, p.1, hp3\n    . rintro ⟨p1, hp1, p2, hp2, rfl⟩\n      omega\n  rw [this, card_biUnion]; swap\n  · -- tangani dahulu sifat saling lepas\n    intro x _ y _ xney\n    simp [disjoint_iff_ne, xney]\n  -- lanjutkan penghitungan\n  transitivity (∑ i ∈ range (n + 1), i)\n  · congr; ext i\n    rw [card_image_of_injective, card_range]\n    intros i1 i2; simp\n  rw [sum_range_id]; rfl",
        "en": "def triangle (n : ℕ) : Finset (ℕ × ℕ) := {p ∈ range (n+1) ×ˢ range (n+1) | p.1 < p.2}\n\n-- EXAMPLES:\nexample (n : ℕ) : #(triangle n) = (n + 1) * n / 2 := by\n  have : triangle n = (range (n+1)).biUnion (fun j ↦ (range j).image (., j)) := by\n    ext p\n    simp only [triangle, mem_filter, mem_product, mem_range, mem_biUnion, mem_image]\n    constructor\n    . rintro ⟨⟨hp1, hp2⟩, hp3⟩\n      use p.2, hp2, p.1, hp3\n    . rintro ⟨p1, hp1, p2, hp2, rfl⟩\n      omega\n  rw [this, card_biUnion]; swap\n  · -- take care of disjointness first\n    intro x _ y _ xney\n    simp [disjoint_iff_ne, xney]\n  -- continue the calculation\n  transitivity (∑ i ∈ range (n + 1), i)\n  · congr; ext i\n    rw [card_image_of_injective, card_range]\n    intros i1 i2; simp\n  rw [sum_range_id]; rfl",
        "sha256": {
          "id": "9b19dc0a68d0122689e0a5dcc331235cee124abdaa4737d8b92ba649e38cd03e",
          "en": "ac8d87540e3448ac22cd75fe15cb740515cc66ed4d3c97333e52b30840c95d69"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:004",
          "canonical_record_sha256": "cc9806f9f7026cb68768840df912e541b662ba208789923bb9c36db66a38674a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s02:code:004",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "triangle",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 103,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:declaration:triangle",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "triangle",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-103",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "af4a329275f33da59bcd5eef49f7bf79afb115d79447fb42ad2f34ddd5955955",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:declaration:triangle:line-223",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "triangle'",
        "en": "triangle'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-223",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "def triangle' (n : ℕ) : Finset (ℕ × ℕ) := {p ∈ range n ×ˢ range n | p.1 ≤ p.2}\n\n-- EXAMPLES:\nexample (n : ℕ) : #(triangle' n) = #(triangle n) := by sorry\n/- SOLUTIONS:\nexample (n : ℕ) : #(triangle' n) = #(triangle n) := by\n  let f (p : ℕ × ℕ) : ℕ × ℕ := (p.1, p.2 + 1)\n  have : triangle n = (triangle' n |>.image f) := by\n    ext p; rcases p with ⟨p1, p2⟩\n    simp [triangle, triangle', f]\n    constructor\n    . intro h\n      use p2 - 1\n      omega\n    . simp; omega\n  rw [this, card_image_of_injOn]\n  rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [f]\nBOTH: -/",
        "en": "def triangle' (n : ℕ) : Finset (ℕ × ℕ) := {p ∈ range n ×ˢ range n | p.1 ≤ p.2}\n\n-- EXAMPLES:\nexample (n : ℕ) : #(triangle' n) = #(triangle n) := by sorry\n/- SOLUTIONS:\nexample (n : ℕ) : #(triangle' n) = #(triangle n) := by\n  let f (p : ℕ × ℕ) : ℕ × ℕ := (p.1, p.2 + 1)\n  have : triangle n = (triangle' n |>.image f) := by\n    ext p; rcases p with ⟨p1, p2⟩\n    simp [triangle, triangle', f]\n    constructor\n    . intro h\n      use p2 - 1\n      omega\n    . simp; omega\n  rw [this, card_image_of_injOn]\n  rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [f]\nBOTH: -/",
        "sha256": {
          "id": "4778588f90d0167abfe878f9be219c5028a3fec5b8923e097e893568b158b3f5",
          "en": "4778588f90d0167abfe878f9be219c5028a3fec5b8923e097e893568b158b3f5"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:007",
          "canonical_record_sha256": "c400c475fae4f9a3bf58ab0b54b3a17562a45a3c69e62422be415fe8b40e4037"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s02:code:007",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "triangle'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 223,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:declaration:triangle:line-223",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "triangle'",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-223",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "27d79c8b64a53a610ea373fd6b3501c63b526c0e4e555b948bb2a6719e4a15c0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-20",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "open Finset\n\n-- EXAMPLES:\nvariable {α β : Type*} [DecidableEq α] [DecidableEq β] (s t : Finset α) (f : α → β)\n\nexample : #(s ×ˢ t) = #s * #t := by rw [card_product]\nexample : #(s ×ˢ t) = #s * #t := by simp\n\nexample : #(s ∪ t) = #s + #t - #(s ∩ t) := by rw [card_union]\n\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by rw [card_union_of_disjoint h]\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by simp [h]\n\nexample (h : Function.Injective f) : #(s.image f) = #s := by rw [card_image_of_injective _ h]\n\nexample (h : Set.InjOn f s) : #(s.image f) = #s := by rw [card_image_of_injOn h]",
        "en": "open Finset\n\n-- EXAMPLES:\nvariable {α β : Type*} [DecidableEq α] [DecidableEq β] (s t : Finset α) (f : α → β)\n\nexample : #(s ×ˢ t) = #s * #t := by rw [card_product]\nexample : #(s ×ˢ t) = #s * #t := by simp\n\nexample : #(s ∪ t) = #s + #t - #(s ∩ t) := by rw [card_union]\n\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by rw [card_union_of_disjoint h]\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by simp [h]\n\nexample (h : Function.Injective f) : #(s.image f) = #s := by rw [card_image_of_injective _ h]\n\nexample (h : Set.InjOn f s) : #(s.image f) = #s := by rw [card_image_of_injOn h]",
        "sha256": {
          "id": "3fb15f262842a6d0c932a78dc23b40198aa8f4e985ff99a0d5fa11c6d72a13a0",
          "en": "3fb15f262842a6d0c932a78dc23b40198aa8f4e985ff99a0d5fa11c6d72a13a0"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:001",
          "canonical_record_sha256": "ef648f9d7c917988e626cfc4e7565f6426db36ed9691c8696fed83332e8c8107"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 20,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-20",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "e9fdf98719426407a16485e0e0856ff1cafc901e94156f099154fcfbd7aff0b1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-21",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "open Finset\n\n-- EXAMPLES:\nvariable {α β : Type*} [DecidableEq α] [DecidableEq β] (s t : Finset α) (f : α → β)\n\nexample : #(s ×ˢ t) = #s * #t := by rw [card_product]\nexample : #(s ×ˢ t) = #s * #t := by simp\n\nexample : #(s ∪ t) = #s + #t - #(s ∩ t) := by rw [card_union]\n\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by rw [card_union_of_disjoint h]\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by simp [h]\n\nexample (h : Function.Injective f) : #(s.image f) = #s := by rw [card_image_of_injective _ h]\n\nexample (h : Set.InjOn f s) : #(s.image f) = #s := by rw [card_image_of_injOn h]",
        "en": "open Finset\n\n-- EXAMPLES:\nvariable {α β : Type*} [DecidableEq α] [DecidableEq β] (s t : Finset α) (f : α → β)\n\nexample : #(s ×ˢ t) = #s * #t := by rw [card_product]\nexample : #(s ×ˢ t) = #s * #t := by simp\n\nexample : #(s ∪ t) = #s + #t - #(s ∩ t) := by rw [card_union]\n\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by rw [card_union_of_disjoint h]\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by simp [h]\n\nexample (h : Function.Injective f) : #(s.image f) = #s := by rw [card_image_of_injective _ h]\n\nexample (h : Set.InjOn f s) : #(s.image f) = #s := by rw [card_image_of_injOn h]",
        "sha256": {
          "id": "3fb15f262842a6d0c932a78dc23b40198aa8f4e985ff99a0d5fa11c6d72a13a0",
          "en": "3fb15f262842a6d0c932a78dc23b40198aa8f4e985ff99a0d5fa11c6d72a13a0"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:001",
          "canonical_record_sha256": "ef648f9d7c917988e626cfc4e7565f6426db36ed9691c8696fed83332e8c8107"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 21,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-21",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "0f02a2ac6aacbed40a5b9a08560bf979ba186e75872e369bd3a5d0209fa29a4a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-23",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "open Finset\n\n-- EXAMPLES:\nvariable {α β : Type*} [DecidableEq α] [DecidableEq β] (s t : Finset α) (f : α → β)\n\nexample : #(s ×ˢ t) = #s * #t := by rw [card_product]\nexample : #(s ×ˢ t) = #s * #t := by simp\n\nexample : #(s ∪ t) = #s + #t - #(s ∩ t) := by rw [card_union]\n\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by rw [card_union_of_disjoint h]\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by simp [h]\n\nexample (h : Function.Injective f) : #(s.image f) = #s := by rw [card_image_of_injective _ h]\n\nexample (h : Set.InjOn f s) : #(s.image f) = #s := by rw [card_image_of_injOn h]",
        "en": "open Finset\n\n-- EXAMPLES:\nvariable {α β : Type*} [DecidableEq α] [DecidableEq β] (s t : Finset α) (f : α → β)\n\nexample : #(s ×ˢ t) = #s * #t := by rw [card_product]\nexample : #(s ×ˢ t) = #s * #t := by simp\n\nexample : #(s ∪ t) = #s + #t - #(s ∩ t) := by rw [card_union]\n\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by rw [card_union_of_disjoint h]\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by simp [h]\n\nexample (h : Function.Injective f) : #(s.image f) = #s := by rw [card_image_of_injective _ h]\n\nexample (h : Set.InjOn f s) : #(s.image f) = #s := by rw [card_image_of_injOn h]",
        "sha256": {
          "id": "3fb15f262842a6d0c932a78dc23b40198aa8f4e985ff99a0d5fa11c6d72a13a0",
          "en": "3fb15f262842a6d0c932a78dc23b40198aa8f4e985ff99a0d5fa11c6d72a13a0"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:001",
          "canonical_record_sha256": "ef648f9d7c917988e626cfc4e7565f6426db36ed9691c8696fed83332e8c8107"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 23,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c06:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-23",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "6a79d193dabfc912f425f1d336ef5f24eb3d075548ad6884a8a0016452cd4ba5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-25",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "open Finset\n\n-- EXAMPLES:\nvariable {α β : Type*} [DecidableEq α] [DecidableEq β] (s t : Finset α) (f : α → β)\n\nexample : #(s ×ˢ t) = #s * #t := by rw [card_product]\nexample : #(s ×ˢ t) = #s * #t := by simp\n\nexample : #(s ∪ t) = #s + #t - #(s ∩ t) := by rw [card_union]\n\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by rw [card_union_of_disjoint h]\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by simp [h]\n\nexample (h : Function.Injective f) : #(s.image f) = #s := by rw [card_image_of_injective _ h]\n\nexample (h : Set.InjOn f s) : #(s.image f) = #s := by rw [card_image_of_injOn h]",
        "en": "open Finset\n\n-- EXAMPLES:\nvariable {α β : Type*} [DecidableEq α] [DecidableEq β] (s t : Finset α) (f : α → β)\n\nexample : #(s ×ˢ t) = #s * #t := by rw [card_product]\nexample : #(s ×ˢ t) = #s * #t := by simp\n\nexample : #(s ∪ t) = #s + #t - #(s ∩ t) := by rw [card_union]\n\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by rw [card_union_of_disjoint h]\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by simp [h]\n\nexample (h : Function.Injective f) : #(s.image f) = #s := by rw [card_image_of_injective _ h]\n\nexample (h : Set.InjOn f s) : #(s.image f) = #s := by rw [card_image_of_injOn h]",
        "sha256": {
          "id": "3fb15f262842a6d0c932a78dc23b40198aa8f4e985ff99a0d5fa11c6d72a13a0",
          "en": "3fb15f262842a6d0c932a78dc23b40198aa8f4e985ff99a0d5fa11c6d72a13a0"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:001",
          "canonical_record_sha256": "ef648f9d7c917988e626cfc4e7565f6426db36ed9691c8696fed83332e8c8107"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 25,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c06:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-25",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "267df7ecef47b356e7a194368a41b5b7f146a64063651de6c6174bbddf98c8ae",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-26",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "open Finset\n\n-- EXAMPLES:\nvariable {α β : Type*} [DecidableEq α] [DecidableEq β] (s t : Finset α) (f : α → β)\n\nexample : #(s ×ˢ t) = #s * #t := by rw [card_product]\nexample : #(s ×ˢ t) = #s * #t := by simp\n\nexample : #(s ∪ t) = #s + #t - #(s ∩ t) := by rw [card_union]\n\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by rw [card_union_of_disjoint h]\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by simp [h]\n\nexample (h : Function.Injective f) : #(s.image f) = #s := by rw [card_image_of_injective _ h]\n\nexample (h : Set.InjOn f s) : #(s.image f) = #s := by rw [card_image_of_injOn h]",
        "en": "open Finset\n\n-- EXAMPLES:\nvariable {α β : Type*} [DecidableEq α] [DecidableEq β] (s t : Finset α) (f : α → β)\n\nexample : #(s ×ˢ t) = #s * #t := by rw [card_product]\nexample : #(s ×ˢ t) = #s * #t := by simp\n\nexample : #(s ∪ t) = #s + #t - #(s ∩ t) := by rw [card_union]\n\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by rw [card_union_of_disjoint h]\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by simp [h]\n\nexample (h : Function.Injective f) : #(s.image f) = #s := by rw [card_image_of_injective _ h]\n\nexample (h : Set.InjOn f s) : #(s.image f) = #s := by rw [card_image_of_injOn h]",
        "sha256": {
          "id": "3fb15f262842a6d0c932a78dc23b40198aa8f4e985ff99a0d5fa11c6d72a13a0",
          "en": "3fb15f262842a6d0c932a78dc23b40198aa8f4e985ff99a0d5fa11c6d72a13a0"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:001",
          "canonical_record_sha256": "ef648f9d7c917988e626cfc4e7565f6426db36ed9691c8696fed83332e8c8107"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 26,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c06:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-26",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "c7142dc75effbd9ee3659c801f7c8460342e98fb5fa07f18d1b5d3ce9cab49fd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-28",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "open Finset\n\n-- EXAMPLES:\nvariable {α β : Type*} [DecidableEq α] [DecidableEq β] (s t : Finset α) (f : α → β)\n\nexample : #(s ×ˢ t) = #s * #t := by rw [card_product]\nexample : #(s ×ˢ t) = #s * #t := by simp\n\nexample : #(s ∪ t) = #s + #t - #(s ∩ t) := by rw [card_union]\n\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by rw [card_union_of_disjoint h]\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by simp [h]\n\nexample (h : Function.Injective f) : #(s.image f) = #s := by rw [card_image_of_injective _ h]\n\nexample (h : Set.InjOn f s) : #(s.image f) = #s := by rw [card_image_of_injOn h]",
        "en": "open Finset\n\n-- EXAMPLES:\nvariable {α β : Type*} [DecidableEq α] [DecidableEq β] (s t : Finset α) (f : α → β)\n\nexample : #(s ×ˢ t) = #s * #t := by rw [card_product]\nexample : #(s ×ˢ t) = #s * #t := by simp\n\nexample : #(s ∪ t) = #s + #t - #(s ∩ t) := by rw [card_union]\n\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by rw [card_union_of_disjoint h]\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by simp [h]\n\nexample (h : Function.Injective f) : #(s.image f) = #s := by rw [card_image_of_injective _ h]\n\nexample (h : Set.InjOn f s) : #(s.image f) = #s := by rw [card_image_of_injOn h]",
        "sha256": {
          "id": "3fb15f262842a6d0c932a78dc23b40198aa8f4e985ff99a0d5fa11c6d72a13a0",
          "en": "3fb15f262842a6d0c932a78dc23b40198aa8f4e985ff99a0d5fa11c6d72a13a0"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:001",
          "canonical_record_sha256": "ef648f9d7c917988e626cfc4e7565f6426db36ed9691c8696fed83332e8c8107"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 28,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 6,
        "parent_id": "urn:mil:unit:c06:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-28",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "4ea905c4eb9ce63fe45c85816ae096454c0655ea9bd757cf6b7fbebc561eb23e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-30",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "open Finset\n\n-- EXAMPLES:\nvariable {α β : Type*} [DecidableEq α] [DecidableEq β] (s t : Finset α) (f : α → β)\n\nexample : #(s ×ˢ t) = #s * #t := by rw [card_product]\nexample : #(s ×ˢ t) = #s * #t := by simp\n\nexample : #(s ∪ t) = #s + #t - #(s ∩ t) := by rw [card_union]\n\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by rw [card_union_of_disjoint h]\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by simp [h]\n\nexample (h : Function.Injective f) : #(s.image f) = #s := by rw [card_image_of_injective _ h]\n\nexample (h : Set.InjOn f s) : #(s.image f) = #s := by rw [card_image_of_injOn h]",
        "en": "open Finset\n\n-- EXAMPLES:\nvariable {α β : Type*} [DecidableEq α] [DecidableEq β] (s t : Finset α) (f : α → β)\n\nexample : #(s ×ˢ t) = #s * #t := by rw [card_product]\nexample : #(s ×ˢ t) = #s * #t := by simp\n\nexample : #(s ∪ t) = #s + #t - #(s ∩ t) := by rw [card_union]\n\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by rw [card_union_of_disjoint h]\nexample (h : Disjoint s t) : #(s ∪ t) = #s + #t := by simp [h]\n\nexample (h : Function.Injective f) : #(s.image f) = #s := by rw [card_image_of_injective _ h]\n\nexample (h : Set.InjOn f s) : #(s.image f) = #s := by rw [card_image_of_injOn h]",
        "sha256": {
          "id": "3fb15f262842a6d0c932a78dc23b40198aa8f4e985ff99a0d5fa11c6d72a13a0",
          "en": "3fb15f262842a6d0c932a78dc23b40198aa8f4e985ff99a0d5fa11c6d72a13a0"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:001",
          "canonical_record_sha256": "ef648f9d7c917988e626cfc4e7565f6426db36ed9691c8696fed83332e8c8107"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 30,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 7,
        "parent_id": "urn:mil:unit:c06:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-30",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "a31eed63e3f0b0c26077cf08859faa5d1cf2d4ad4b85d28ef80ac6d0daa3bf0b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-45",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-type"
      ],
      "code": {
        "id": "open Fintype\n\nvariable {α β : Type*} [Fintype α] [Fintype β]\n\nexample : card (α × β) = card α * card β := by simp\n\nexample : card (α ⊕ β) = card α + card β := by simp\n\nexample (n : ℕ) : card (Fin n → α) = (card α)^n := by simp\n\nvariable {n : ℕ} {γ : Fin n → Type*} [∀ i, Fintype (γ i)]\n\nexample : card ((i : Fin n) → γ i) = ∏ i, card (γ i) := by simp\n\nexample : card (Σ i, γ i) = ∑ i, card (γ i) := by simp",
        "en": "open Fintype\n\nvariable {α β : Type*} [Fintype α] [Fintype β]\n\nexample : card (α × β) = card α * card β := by simp\n\nexample : card (α ⊕ β) = card α + card β := by simp\n\nexample (n : ℕ) : card (Fin n → α) = (card α)^n := by simp\n\nvariable {n : ℕ} {γ : Fin n → Type*} [∀ i, Fintype (γ i)]\n\nexample : card ((i : Fin n) → γ i) = ∏ i, card (γ i) := by simp\n\nexample : card (Σ i, γ i) = ∑ i, card (γ i) := by simp",
        "sha256": {
          "id": "bb86e17346109d23c55c4496fdcafd7ddb9535fa35090733a889b813a0ad2b85",
          "en": "bb86e17346109d23c55c4496fdcafd7ddb9535fa35090733a889b813a0ad2b85"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:002",
          "canonical_record_sha256": "e1175c469e2a0fe3651aa9bf3bea89af3161d17a286327de5dbdd08b6eaceed8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-type"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 45,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-45",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "7112cc1b2bcbecbb448d41984b6372e9044481af44519e20b99b1e3572cdcfec",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-47",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-type"
      ],
      "code": {
        "id": "open Fintype\n\nvariable {α β : Type*} [Fintype α] [Fintype β]\n\nexample : card (α × β) = card α * card β := by simp\n\nexample : card (α ⊕ β) = card α + card β := by simp\n\nexample (n : ℕ) : card (Fin n → α) = (card α)^n := by simp\n\nvariable {n : ℕ} {γ : Fin n → Type*} [∀ i, Fintype (γ i)]\n\nexample : card ((i : Fin n) → γ i) = ∏ i, card (γ i) := by simp\n\nexample : card (Σ i, γ i) = ∑ i, card (γ i) := by simp",
        "en": "open Fintype\n\nvariable {α β : Type*} [Fintype α] [Fintype β]\n\nexample : card (α × β) = card α * card β := by simp\n\nexample : card (α ⊕ β) = card α + card β := by simp\n\nexample (n : ℕ) : card (Fin n → α) = (card α)^n := by simp\n\nvariable {n : ℕ} {γ : Fin n → Type*} [∀ i, Fintype (γ i)]\n\nexample : card ((i : Fin n) → γ i) = ∏ i, card (γ i) := by simp\n\nexample : card (Σ i, γ i) = ∑ i, card (γ i) := by simp",
        "sha256": {
          "id": "bb86e17346109d23c55c4496fdcafd7ddb9535fa35090733a889b813a0ad2b85",
          "en": "bb86e17346109d23c55c4496fdcafd7ddb9535fa35090733a889b813a0ad2b85"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:002",
          "canonical_record_sha256": "e1175c469e2a0fe3651aa9bf3bea89af3161d17a286327de5dbdd08b6eaceed8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-type"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 47,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-47",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "684dceba6c0b723c4690af502fb45de8fc8011fabd603e816f793a4e82f85715",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-49",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-type"
      ],
      "code": {
        "id": "open Fintype\n\nvariable {α β : Type*} [Fintype α] [Fintype β]\n\nexample : card (α × β) = card α * card β := by simp\n\nexample : card (α ⊕ β) = card α + card β := by simp\n\nexample (n : ℕ) : card (Fin n → α) = (card α)^n := by simp\n\nvariable {n : ℕ} {γ : Fin n → Type*} [∀ i, Fintype (γ i)]\n\nexample : card ((i : Fin n) → γ i) = ∏ i, card (γ i) := by simp\n\nexample : card (Σ i, γ i) = ∑ i, card (γ i) := by simp",
        "en": "open Fintype\n\nvariable {α β : Type*} [Fintype α] [Fintype β]\n\nexample : card (α × β) = card α * card β := by simp\n\nexample : card (α ⊕ β) = card α + card β := by simp\n\nexample (n : ℕ) : card (Fin n → α) = (card α)^n := by simp\n\nvariable {n : ℕ} {γ : Fin n → Type*} [∀ i, Fintype (γ i)]\n\nexample : card ((i : Fin n) → γ i) = ∏ i, card (γ i) := by simp\n\nexample : card (Σ i, γ i) = ∑ i, card (γ i) := by simp",
        "sha256": {
          "id": "bb86e17346109d23c55c4496fdcafd7ddb9535fa35090733a889b813a0ad2b85",
          "en": "bb86e17346109d23c55c4496fdcafd7ddb9535fa35090733a889b813a0ad2b85"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:002",
          "canonical_record_sha256": "e1175c469e2a0fe3651aa9bf3bea89af3161d17a286327de5dbdd08b6eaceed8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-type"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 49,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c06:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-49",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "a5e13107a5e13e5d02015056cdc898f193dfb217eec084733fffd1d424953eaa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-53",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-type"
      ],
      "code": {
        "id": "open Fintype\n\nvariable {α β : Type*} [Fintype α] [Fintype β]\n\nexample : card (α × β) = card α * card β := by simp\n\nexample : card (α ⊕ β) = card α + card β := by simp\n\nexample (n : ℕ) : card (Fin n → α) = (card α)^n := by simp\n\nvariable {n : ℕ} {γ : Fin n → Type*} [∀ i, Fintype (γ i)]\n\nexample : card ((i : Fin n) → γ i) = ∏ i, card (γ i) := by simp\n\nexample : card (Σ i, γ i) = ∑ i, card (γ i) := by simp",
        "en": "open Fintype\n\nvariable {α β : Type*} [Fintype α] [Fintype β]\n\nexample : card (α × β) = card α * card β := by simp\n\nexample : card (α ⊕ β) = card α + card β := by simp\n\nexample (n : ℕ) : card (Fin n → α) = (card α)^n := by simp\n\nvariable {n : ℕ} {γ : Fin n → Type*} [∀ i, Fintype (γ i)]\n\nexample : card ((i : Fin n) → γ i) = ∏ i, card (γ i) := by simp\n\nexample : card (Σ i, γ i) = ∑ i, card (γ i) := by simp",
        "sha256": {
          "id": "bb86e17346109d23c55c4496fdcafd7ddb9535fa35090733a889b813a0ad2b85",
          "en": "bb86e17346109d23c55c4496fdcafd7ddb9535fa35090733a889b813a0ad2b85"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:002",
          "canonical_record_sha256": "e1175c469e2a0fe3651aa9bf3bea89af3161d17a286327de5dbdd08b6eaceed8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-type"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 53,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c06:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-53",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "6092d4d119141256dc1c60e5ead383231912828f99fb116fef66d0b186f13cad",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:example:012",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "anonymous-example-012",
        "en": "anonymous-example-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-55",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-type"
      ],
      "code": {
        "id": "open Fintype\n\nvariable {α β : Type*} [Fintype α] [Fintype β]\n\nexample : card (α × β) = card α * card β := by simp\n\nexample : card (α ⊕ β) = card α + card β := by simp\n\nexample (n : ℕ) : card (Fin n → α) = (card α)^n := by simp\n\nvariable {n : ℕ} {γ : Fin n → Type*} [∀ i, Fintype (γ i)]\n\nexample : card ((i : Fin n) → γ i) = ∏ i, card (γ i) := by simp\n\nexample : card (Σ i, γ i) = ∑ i, card (γ i) := by simp",
        "en": "open Fintype\n\nvariable {α β : Type*} [Fintype α] [Fintype β]\n\nexample : card (α × β) = card α * card β := by simp\n\nexample : card (α ⊕ β) = card α + card β := by simp\n\nexample (n : ℕ) : card (Fin n → α) = (card α)^n := by simp\n\nvariable {n : ℕ} {γ : Fin n → Type*} [∀ i, Fintype (γ i)]\n\nexample : card ((i : Fin n) → γ i) = ∏ i, card (γ i) := by simp\n\nexample : card (Σ i, γ i) = ∑ i, card (γ i) := by simp",
        "sha256": {
          "id": "bb86e17346109d23c55c4496fdcafd7ddb9535fa35090733a889b813a0ad2b85",
          "en": "bb86e17346109d23c55c4496fdcafd7ddb9535fa35090733a889b813a0ad2b85"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:002",
          "canonical_record_sha256": "e1175c469e2a0fe3651aa9bf3bea89af3161d17a286327de5dbdd08b6eaceed8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-type"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 55,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c06:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:example:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-012",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-55",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "7c887147d37451c8163b1ebcdb5288c3b4de5d0335d9b7fb0833c53fdc31c110",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:example:013",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "anonymous-example-013",
        "en": "anonymous-example-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-75",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:finite-set-cardinality"
      ],
      "code": {
        "id": "#check Disjoint\n\nexample (m n : ℕ) (h : m ≥ n) :\n    card (range n ∪ (range n).image (fun i ↦ m + i)) = 2 * n := by\n  rw [card_union_of_disjoint, card_range, card_image_of_injective, card_range]; omega\n  . apply add_right_injective\n  . simp [disjoint_iff_ne]; omega",
        "en": "#check Disjoint\n\nexample (m n : ℕ) (h : m ≥ n) :\n    card (range n ∪ (range n).image (fun i ↦ m + i)) = 2 * n := by\n  rw [card_union_of_disjoint, card_range, card_image_of_injective, card_range]; omega\n  . apply add_right_injective\n  . simp [disjoint_iff_ne]; omega",
        "sha256": {
          "id": "f6bfe74d39c710445c15e8fb4b8989ee504b0c80de0839de92beafd6e18d4520",
          "en": "f6bfe74d39c710445c15e8fb4b8989ee504b0c80de0839de92beafd6e18d4520"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:003",
          "canonical_record_sha256": "f50d33c8d773237385a3c42ce89595c45059a62be58e706c3d3c6b3be0bb5794"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:finite-set-cardinality"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 75,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s02:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:example:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-013",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-75",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "f65c03fbffef74b7d56fae9a5e8f64abfe0e65f12e1fc4207f13665963d87c5a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:example:014",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "anonymous-example-014",
        "en": "anonymous-example-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-106",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "def triangle (n : ℕ) : Finset (ℕ × ℕ) := {p ∈ range (n+1) ×ˢ range (n+1) | p.1 < p.2}\n\n-- EXAMPLES:\nexample (n : ℕ) : #(triangle n) = (n + 1) * n / 2 := by\n  have : triangle n = (range (n+1)).biUnion (fun j ↦ (range j).image (., j)) := by\n    ext p\n    simp only [triangle, mem_filter, mem_product, mem_range, mem_biUnion, mem_image]\n    constructor\n    . rintro ⟨⟨hp1, hp2⟩, hp3⟩\n      use p.2, hp2, p.1, hp3\n    . rintro ⟨p1, hp1, p2, hp2, rfl⟩\n      omega\n  rw [this, card_biUnion]; swap\n  · -- tangani dahulu sifat saling lepas\n    intro x _ y _ xney\n    simp [disjoint_iff_ne, xney]\n  -- lanjutkan penghitungan\n  transitivity (∑ i ∈ range (n + 1), i)\n  · congr; ext i\n    rw [card_image_of_injective, card_range]\n    intros i1 i2; simp\n  rw [sum_range_id]; rfl",
        "en": "def triangle (n : ℕ) : Finset (ℕ × ℕ) := {p ∈ range (n+1) ×ˢ range (n+1) | p.1 < p.2}\n\n-- EXAMPLES:\nexample (n : ℕ) : #(triangle n) = (n + 1) * n / 2 := by\n  have : triangle n = (range (n+1)).biUnion (fun j ↦ (range j).image (., j)) := by\n    ext p\n    simp only [triangle, mem_filter, mem_product, mem_range, mem_biUnion, mem_image]\n    constructor\n    . rintro ⟨⟨hp1, hp2⟩, hp3⟩\n      use p.2, hp2, p.1, hp3\n    . rintro ⟨p1, hp1, p2, hp2, rfl⟩\n      omega\n  rw [this, card_biUnion]; swap\n  · -- take care of disjointness first\n    intro x _ y _ xney\n    simp [disjoint_iff_ne, xney]\n  -- continue the calculation\n  transitivity (∑ i ∈ range (n + 1), i)\n  · congr; ext i\n    rw [card_image_of_injective, card_range]\n    intros i1 i2; simp\n  rw [sum_range_id]; rfl",
        "sha256": {
          "id": "9b19dc0a68d0122689e0a5dcc331235cee124abdaa4737d8b92ba649e38cd03e",
          "en": "ac8d87540e3448ac22cd75fe15cb740515cc66ed4d3c97333e52b30840c95d69"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:004",
          "canonical_record_sha256": "cc9806f9f7026cb68768840df912e541b662ba208789923bb9c36db66a38674a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 106,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:example:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-014",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-106",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "d5426c21ee0bf9f156a3817c71a9563a02f29c13350054e0a6baf392d76e14dd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:example:015",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "anonymous-example-015",
        "en": "anonymous-example-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-141",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:finite-type"
      ],
      "code": {
        "id": "example (n : ℕ) : #(triangle n) = (n + 1) * n / 2 := by\n  have : triangle n ≃ Σ i : Fin (n + 1), Fin i.val :=\n    { toFun := by\n        rintro ⟨⟨i, j⟩, hp⟩\n        have : (i ≤ n ∧ j ≤ n) ∧ i < j := by simpa [triangle] using hp\n        exact ⟨⟨j, by linarith⟩, ⟨i, by linarith⟩⟩\n      invFun := by\n        rintro ⟨i, j⟩\n        use ⟨j, i⟩\n        suffices j ≤ n ∧ i ≤ n by simpa [triangle]\n        constructor <;> linarith [i.2, j.2]\n      left_inv := by intro i; rfl\n      right_inv := by intro i; rfl }\n  rw [←Fintype.card_coe]\n  trans; apply (Fintype.card_congr this)\n  rw [Fintype.card_sigma, sum_fin_eq_sum_range]\n  convert Finset.sum_range_id (n + 1)\n  simp_all",
        "en": "example (n : ℕ) : #(triangle n) = (n + 1) * n / 2 := by\n  have : triangle n ≃ Σ i : Fin (n + 1), Fin i.val :=\n    { toFun := by\n        rintro ⟨⟨i, j⟩, hp⟩\n        have : (i ≤ n ∧ j ≤ n) ∧ i < j := by simpa [triangle] using hp\n        exact ⟨⟨j, by linarith⟩, ⟨i, by linarith⟩⟩\n      invFun := by\n        rintro ⟨i, j⟩\n        use ⟨j, i⟩\n        suffices j ≤ n ∧ i ≤ n by simpa [triangle]\n        constructor <;> linarith [i.2, j.2]\n      left_inv := by intro i; rfl\n      right_inv := by intro i; rfl }\n  rw [←Fintype.card_coe]\n  trans; apply (Fintype.card_congr this)\n  rw [Fintype.card_sigma, sum_fin_eq_sum_range]\n  convert Finset.sum_range_id (n + 1)\n  simp_all",
        "sha256": {
          "id": "bc3f305f56fd2efffa0398f16e1f9d2d9838d040ed6e9187867ea5919b950381",
          "en": "bc3f305f56fd2efffa0398f16e1f9d2d9838d040ed6e9187867ea5919b950381"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:005",
          "canonical_record_sha256": "f950ac03aab78b11ad24fff11ef0bdd028f954039bd8e6e8ae6813e76ac0525d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:finite-type"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 141,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:example:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-015",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-141",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "bc3f305f56fd2efffa0398f16e1f9d2d9838d040ed6e9187867ea5919b950381",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:example:016",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "anonymous-example-016",
        "en": "anonymous-example-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-228",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "def triangle' (n : ℕ) : Finset (ℕ × ℕ) := {p ∈ range n ×ˢ range n | p.1 ≤ p.2}\n\n-- EXAMPLES:\nexample (n : ℕ) : #(triangle' n) = #(triangle n) := by sorry\n/- SOLUTIONS:\nexample (n : ℕ) : #(triangle' n) = #(triangle n) := by\n  let f (p : ℕ × ℕ) : ℕ × ℕ := (p.1, p.2 + 1)\n  have : triangle n = (triangle' n |>.image f) := by\n    ext p; rcases p with ⟨p1, p2⟩\n    simp [triangle, triangle', f]\n    constructor\n    . intro h\n      use p2 - 1\n      omega\n    . simp; omega\n  rw [this, card_image_of_injOn]\n  rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [f]\nBOTH: -/",
        "en": "def triangle' (n : ℕ) : Finset (ℕ × ℕ) := {p ∈ range n ×ˢ range n | p.1 ≤ p.2}\n\n-- EXAMPLES:\nexample (n : ℕ) : #(triangle' n) = #(triangle n) := by sorry\n/- SOLUTIONS:\nexample (n : ℕ) : #(triangle' n) = #(triangle n) := by\n  let f (p : ℕ × ℕ) : ℕ × ℕ := (p.1, p.2 + 1)\n  have : triangle n = (triangle' n |>.image f) := by\n    ext p; rcases p with ⟨p1, p2⟩\n    simp [triangle, triangle', f]\n    constructor\n    . intro h\n      use p2 - 1\n      omega\n    . simp; omega\n  rw [this, card_image_of_injOn]\n  rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [f]\nBOTH: -/",
        "sha256": {
          "id": "4778588f90d0167abfe878f9be219c5028a3fec5b8923e097e893568b158b3f5",
          "en": "4778588f90d0167abfe878f9be219c5028a3fec5b8923e097e893568b158b3f5"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:007",
          "canonical_record_sha256": "c400c475fae4f9a3bf58ab0b54b3a17562a45a3c69e62422be415fe8b40e4037"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 228,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c06:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:example:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-016",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-228",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "f38f06634f03eda8e2d834ba12d71eb8e6b9a453cc37dca9a5acc115660adc61",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:example:017",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "anonymous-example-017",
        "en": "anonymous-example-017"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-282",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "example (m k : ℕ) (h : m ≠ k) (h' : m / 2 = k / 2) : m = k + 1 ∨ k = m + 1 := by omega",
        "en": "example (m k : ℕ) (h : m ≠ k) (h' : m / 2 = k / 2) : m = k + 1 ∨ k = m + 1 := by omega",
        "sha256": {
          "id": "1500407426203eb624856c177db8cacc697959c6f638fde8b07770acbceb8b93",
          "en": "1500407426203eb624856c177db8cacc697959c6f638fde8b07770acbceb8b93"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:009",
          "canonical_record_sha256": "3acb25143475f2a42606c9b14f84821790222314d4007c1d52ce751a0bf4de8c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 282,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:example:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-017",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-282",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "1500407426203eb624856c177db8cacc697959c6f638fde8b07770acbceb8b93",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:exercise:001",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "exercise-001",
        "en": "exercise-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-171",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "example (n : ℕ) : #(triangle n) = (n + 1) * n / 2 := by\n  apply Nat.eq_div_of_mul_eq_right (by norm_num)\n  let turn (p : ℕ × ℕ) : ℕ × ℕ := (n - 1 - p.1, n - p.2)\n  calc 2 * #(triangle n)\n      = #(triangle n) + #(triangle n) := by\n-- EXAMPLES:\n          sorry\n/- SOLUTIONS:\n          ring\nBOTH: -/\n    _ = #(triangle n) + #(triangle n |>.image turn) := by\n-- EXAMPLES:\n          sorry\n/- SOLUTIONS:\n          rw [Finset.card_image_of_injOn]\n          rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn]\n          simp_all [triangle]; omega\nBOTH: -/\n    _ = #(range n ×ˢ range (n + 1)) := by\n-- EXAMPLES:\n          sorry\n/- SOLUTIONS:\n          rw [←Finset.card_union_of_disjoint]; swap\n          . rw [Finset.disjoint_iff_ne]\n            rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn] at *\n            simp_all [triangle]; omega\n          congr; ext p; rcases p with ⟨p1, p2⟩\n          simp [triangle, turn]\n          constructor\n          . rintro (h | h) <;> omega\n          rcases Nat.lt_or_ge p1 p2 with h | h\n          . omega\n          . intro h'\n            right\n            use n - 1 - p1, n - p2\n            omega\nBOTH: -/\n    _ = (n + 1) * n := by\n-- EXAMPLES:\n          sorry\n/- SOLUTIONS:\n          simp [mul_comm]\nBOTH: -/",
        "en": "example (n : ℕ) : #(triangle n) = (n + 1) * n / 2 := by\n  apply Nat.eq_div_of_mul_eq_right (by norm_num)\n  let turn (p : ℕ × ℕ) : ℕ × ℕ := (n - 1 - p.1, n - p.2)\n  calc 2 * #(triangle n)\n      = #(triangle n) + #(triangle n) := by\n-- EXAMPLES:\n          sorry\n/- SOLUTIONS:\n          ring\nBOTH: -/\n    _ = #(triangle n) + #(triangle n |>.image turn) := by\n-- EXAMPLES:\n          sorry\n/- SOLUTIONS:\n          rw [Finset.card_image_of_injOn]\n          rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn]\n          simp_all [triangle]; omega\nBOTH: -/\n    _ = #(range n ×ˢ range (n + 1)) := by\n-- EXAMPLES:\n          sorry\n/- SOLUTIONS:\n          rw [←Finset.card_union_of_disjoint]; swap\n          . rw [Finset.disjoint_iff_ne]\n            rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn] at *\n            simp_all [triangle]; omega\n          congr; ext p; rcases p with ⟨p1, p2⟩\n          simp [triangle, turn]\n          constructor\n          . rintro (h | h) <;> omega\n          rcases Nat.lt_or_ge p1 p2 with h | h\n          . omega\n          . intro h'\n            right\n            use n - 1 - p1, n - p2\n            omega\nBOTH: -/\n    _ = (n + 1) * n := by\n-- EXAMPLES:\n          sorry\n/- SOLUTIONS:\n          simp [mul_comm]\nBOTH: -/",
        "sha256": {
          "id": "699da38eb9f12db45dbc36991e0a398115063d30deeb864303985e1598233f1c",
          "en": "699da38eb9f12db45dbc36991e0a398115063d30deeb864303985e1598233f1c"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:006",
          "canonical_record_sha256": "c1c1338a81409bc834c4e963e32f11711d656a0b164643cc1d6efabf207b1622"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c06:s02:001",
          "id": "urn:mil:unit:c06:s02:solution:001",
          "target_id": "urn:mil:unit:c06:s02:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c06:s02:exercise:001",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c06:s02:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c06:s02:solution:001",
              "solution_source_line": 179,
              "source_unit_id": "urn:mil:unit:c06:s02:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c06:s02:solution:001",
              "target_is_exercise": true,
              "target_source_line": 171,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c06:s02:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c06:s02:002",
          "id": "urn:mil:unit:c06:s02:solution:002",
          "target_id": "urn:mil:unit:c06:s02:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c06:s02:exercise:001",
              "hint_id": "",
              "hole_rank": 2,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c06:s02:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c06:s02:solution:002",
              "solution_source_line": 185,
              "source_unit_id": "urn:mil:unit:c06:s02:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c06:s02:solution:002",
              "target_is_exercise": true,
              "target_source_line": 171,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c06:s02:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c06:s02:003",
          "id": "urn:mil:unit:c06:s02:solution:003",
          "target_id": "urn:mil:unit:c06:s02:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c06:s02:exercise:001",
              "hint_id": "",
              "hole_rank": 3,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c06:s02:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c06:s02:solution:003",
              "solution_source_line": 193,
              "source_unit_id": "urn:mil:unit:c06:s02:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c06:s02:solution:003",
              "target_is_exercise": true,
              "target_source_line": 171,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c06:s02:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c06:s02:004",
          "id": "urn:mil:unit:c06:s02:solution:004",
          "target_id": "urn:mil:unit:c06:s02:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c06:s02:exercise:001",
              "hint_id": "",
              "hole_rank": 4,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c06:s02:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c06:s02:solution:004",
              "solution_source_line": 212,
              "source_unit_id": "urn:mil:unit:c06:s02:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c06:s02:solution:004",
              "target_is_exercise": true,
              "target_source_line": 171,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c06:s02:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c06:s02:solution:001",
        "urn:mil:unit:c06:s02:solution:002",
        "urn:mil:unit:c06:s02:solution:003",
        "urn:mil:unit:c06:s02:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 4,
          "solution_id": "urn:mil:unit:c06:s02:solution:001",
          "solution_ids": [
            "urn:mil:unit:c06:s02:solution:001",
            "urn:mil:unit:c06:s02:solution:002",
            "urn:mil:unit:c06:s02:solution:003",
            "urn:mil:unit:c06:s02:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 4,
          "sorry_holes": 4,
          "source_line": 171,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:exercise:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-001",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-171",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "699da38eb9f12db45dbc36991e0a398115063d30deeb864303985e1598233f1c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:exercise:002",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "exercise-002",
        "en": "exercise-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-226",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "def triangle' (n : ℕ) : Finset (ℕ × ℕ) := {p ∈ range n ×ˢ range n | p.1 ≤ p.2}\n\n-- EXAMPLES:\nexample (n : ℕ) : #(triangle' n) = #(triangle n) := by sorry\n/- SOLUTIONS:\nexample (n : ℕ) : #(triangle' n) = #(triangle n) := by\n  let f (p : ℕ × ℕ) : ℕ × ℕ := (p.1, p.2 + 1)\n  have : triangle n = (triangle' n |>.image f) := by\n    ext p; rcases p with ⟨p1, p2⟩\n    simp [triangle, triangle', f]\n    constructor\n    . intro h\n      use p2 - 1\n      omega\n    . simp; omega\n  rw [this, card_image_of_injOn]\n  rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [f]\nBOTH: -/",
        "en": "def triangle' (n : ℕ) : Finset (ℕ × ℕ) := {p ∈ range n ×ˢ range n | p.1 ≤ p.2}\n\n-- EXAMPLES:\nexample (n : ℕ) : #(triangle' n) = #(triangle n) := by sorry\n/- SOLUTIONS:\nexample (n : ℕ) : #(triangle' n) = #(triangle n) := by\n  let f (p : ℕ × ℕ) : ℕ × ℕ := (p.1, p.2 + 1)\n  have : triangle n = (triangle' n |>.image f) := by\n    ext p; rcases p with ⟨p1, p2⟩\n    simp [triangle, triangle', f]\n    constructor\n    . intro h\n      use p2 - 1\n      omega\n    . simp; omega\n  rw [this, card_image_of_injOn]\n  rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [f]\nBOTH: -/",
        "sha256": {
          "id": "4778588f90d0167abfe878f9be219c5028a3fec5b8923e097e893568b158b3f5",
          "en": "4778588f90d0167abfe878f9be219c5028a3fec5b8923e097e893568b158b3f5"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:007",
          "canonical_record_sha256": "c400c475fae4f9a3bf58ab0b54b3a17562a45a3c69e62422be415fe8b40e4037"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c06:s02:005",
          "id": "urn:mil:unit:c06:s02:solution:005",
          "target_id": "urn:mil:unit:c06:s02:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c06:s02:exercise:002",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c06:s02:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c06:s02:solution:005",
              "solution_source_line": 228,
              "source_unit_id": "urn:mil:unit:c06:s02:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c06:s02:solution:005",
              "target_is_exercise": true,
              "target_source_line": 226,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c06:s02:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c06:s02:solution:005"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c06:s02:solution:005",
          "solution_ids": [
            "urn:mil:unit:c06:s02:solution:005"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 226,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:exercise:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-002",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-226",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "ac44e26dbd28aac15a0907d0b6b419f254736cd63e59c7957d1d37491b0bae72",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:exercise:003",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "exercise-003",
        "en": "exercise-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-292",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:pigeonhole-principle"
      ],
      "code": {
        "id": "example {n : ℕ} (A : Finset ℕ)\n    (hA : #(A) = n + 1)\n    (hA' : A ⊆ range (2 * n)) :\n    ∃ m ∈ A, ∃ k ∈ A, Nat.Coprime m k := by\n  have : ∃ t ∈ range n, 1 < #({u ∈ A | u / 2 = t}) := by\n    apply exists_lt_card_fiber_of_mul_lt_card_of_maps_to\n-- EXAMPLES:\n    · sorry\n/- SOLUTIONS:\n    · intro u hu\n      specialize hA' hu\n      simp only [mem_range] at *\n      exact Nat.div_lt_of_lt_mul hA'\nEXAMPLES: -/\n    · sorry\n/- SOLUTIONS:\n    · simp [hA]\nBOTH: -/\n  rcases this with ⟨t, ht, ht'⟩\n  simp only [one_lt_card, mem_filter] at ht'\n-- EXAMPLES:\n  sorry\n/- SOLUTIONS:\n  rcases ht' with ⟨m, ⟨hm, hm'⟩, k, ⟨hk, hk'⟩, hmk⟩\n  use m, hm, k, hk\n  have : m = k + 1 ∨ k = m + 1 := by omega\n  rcases this with h | h <;> simp [h]\nBOTH: -/",
        "en": "example {n : ℕ} (A : Finset ℕ)\n    (hA : #(A) = n + 1)\n    (hA' : A ⊆ range (2 * n)) :\n    ∃ m ∈ A, ∃ k ∈ A, Nat.Coprime m k := by\n  have : ∃ t ∈ range n, 1 < #({u ∈ A | u / 2 = t}) := by\n    apply exists_lt_card_fiber_of_mul_lt_card_of_maps_to\n-- EXAMPLES:\n    · sorry\n/- SOLUTIONS:\n    · intro u hu\n      specialize hA' hu\n      simp only [mem_range] at *\n      exact Nat.div_lt_of_lt_mul hA'\nEXAMPLES: -/\n    · sorry\n/- SOLUTIONS:\n    · simp [hA]\nBOTH: -/\n  rcases this with ⟨t, ht, ht'⟩\n  simp only [one_lt_card, mem_filter] at ht'\n-- EXAMPLES:\n  sorry\n/- SOLUTIONS:\n  rcases ht' with ⟨m, ⟨hm, hm'⟩, k, ⟨hk, hk'⟩, hmk⟩\n  use m, hm, k, hk\n  have : m = k + 1 ∨ k = m + 1 := by omega\n  rcases this with h | h <;> simp [h]\nBOTH: -/",
        "sha256": {
          "id": "01f66266e9c8ca31cb65bf9acf1d48bc47b70472dd8744b7fb537ea87be88b8c",
          "en": "01f66266e9c8ca31cb65bf9acf1d48bc47b70472dd8744b7fb537ea87be88b8c"
        },
        "asset_id": "urn:mil:asset:c06:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s02:code:010",
          "canonical_record_sha256": "bce0c9321aa31462ebe1dde51e3a0c549af007a5b0891d92794f671bf566154b"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c06:s02:006",
          "id": "urn:mil:unit:c06:s02:solution:006",
          "target_id": "urn:mil:unit:c06:s02:exercise:003",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c06:s02:exercise:003",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c06:s02:exercise:003",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c06:s02:solution:006",
              "solution_source_line": 301,
              "source_unit_id": "urn:mil:unit:c06:s02:exercise:003",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c06:s02:solution:006",
              "target_is_exercise": true,
              "target_source_line": 292,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c06:s02:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c06:s02:007",
          "id": "urn:mil:unit:c06:s02:solution:007",
          "target_id": "urn:mil:unit:c06:s02:exercise:003",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c06:s02:exercise:003",
              "hint_id": "",
              "hole_rank": 2,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c06:s02:exercise:003",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c06:s02:solution:007",
              "solution_source_line": 308,
              "source_unit_id": "urn:mil:unit:c06:s02:exercise:003",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c06:s02:solution:007",
              "target_is_exercise": true,
              "target_source_line": 292,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c06:s02:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c06:s02:008",
          "id": "urn:mil:unit:c06:s02:solution:008",
          "target_id": "urn:mil:unit:c06:s02:exercise:003",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c06:s02:exercise:003",
              "hint_id": "",
              "hole_rank": 3,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c06:s02:exercise:003",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c06:s02:solution:008",
              "solution_source_line": 315,
              "source_unit_id": "urn:mil:unit:c06:s02:exercise:003",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c06:s02:solution:008",
              "target_is_exercise": true,
              "target_source_line": 292,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 8,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c06:s02:008",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c06:s02:solution:006",
        "urn:mil:unit:c06:s02:solution:007",
        "urn:mil:unit:c06:s02:solution:008"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:pigeonhole-principle"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s02:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 3,
          "solution_id": "urn:mil:unit:c06:s02:solution:006",
          "solution_ids": [
            "urn:mil:unit:c06:s02:solution:006",
            "urn:mil:unit:c06:s02:solution:007",
            "urn:mil:unit:c06:s02:solution:008"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 3,
          "sorry_holes": 3,
          "source_line": 292,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:exercise:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-003",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-292",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "01f66266e9c8ca31cb65bf9acf1d48bc47b70472dd8744b7fb537ea87be88b8c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-179",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "sha256": {
          "id": "c0a3ddc50402f87b4fe0b146ccd697de86744f8082f5efbbc1aee60aa2e06a21",
          "en": "c0a3ddc50402f87b4fe0b146ccd697de86744f8082f5efbbc1aee60aa2e06a21"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "c0a3ddc50402f87b4fe0b146ccd697de86744f8082f5efbbc1aee60aa2e06a21",
            "text": "          ring",
            "line_start": 182,
            "file_sha256": "0b9f91afb966ea02b32f2a56f4bf339aa890c80569f86d5bdcf49aab42eb2d79",
            "method": "native_commented_solution_region_rstrip",
            "source_region": "          ring\n"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "c0a3ddc50402f87b4fe0b146ccd697de86744f8082f5efbbc1aee60aa2e06a21",
            "text": "          ring",
            "line_start": 179,
            "file_sha256": "47fdf42fbcb66b743bf1cb862dabf9266b5cc4c1ac5297251221abd554c84432",
            "method": "native_commented_solution_region_rstrip",
            "source_region": "          ring\n"
          }
        },
        "id": "          ring",
        "en": "          ring"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c06:s02:exercise:001",
          "generated_learner_path": "MIL/C06_Discrete_Mathematics/solutions/Solutions_S02_Counting_Arguments.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 179,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "c0a3ddc50402f87b4fe0b146ccd697de86744f8082f5efbbc1aee60aa2e06a21",
          "source_unit_id": "urn:mil:unit:c06:s02:exercise:001",
          "statement_signature": "ring",
          "target_is_exercise": true,
          "target_source_line": 171,
          "target_text_sha256": "c0a3ddc50402f87b4fe0b146ccd697de86744f8082f5efbbc1aee60aa2e06a21",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c06:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-179",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "c0a3ddc50402f87b4fe0b146ccd697de86744f8082f5efbbc1aee60aa2e06a21",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-185",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "sha256": {
          "id": "e843340bb875bab4cfac9ec86504f9c8ab424c119aabd4e62c65f1a666d6fb06",
          "en": "e843340bb875bab4cfac9ec86504f9c8ab424c119aabd4e62c65f1a666d6fb06"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "e843340bb875bab4cfac9ec86504f9c8ab424c119aabd4e62c65f1a666d6fb06",
            "text": "          rw [Finset.card_image_of_injOn]\n          rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn]\n          simp_all [triangle]; omega",
            "line_start": 188,
            "file_sha256": "0b9f91afb966ea02b32f2a56f4bf339aa890c80569f86d5bdcf49aab42eb2d79",
            "method": "native_commented_solution_region_rstrip",
            "source_region": "          rw [Finset.card_image_of_injOn]\n          rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn]\n          simp_all [triangle]; omega\n"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "e843340bb875bab4cfac9ec86504f9c8ab424c119aabd4e62c65f1a666d6fb06",
            "text": "          rw [Finset.card_image_of_injOn]\n          rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn]\n          simp_all [triangle]; omega",
            "line_start": 185,
            "file_sha256": "47fdf42fbcb66b743bf1cb862dabf9266b5cc4c1ac5297251221abd554c84432",
            "method": "native_commented_solution_region_rstrip",
            "source_region": "          rw [Finset.card_image_of_injOn]\n          rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn]\n          simp_all [triangle]; omega\n"
          }
        },
        "id": "          rw [Finset.card_image_of_injOn]\n          rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn]\n          simp_all [triangle]; omega",
        "en": "          rw [Finset.card_image_of_injOn]\n          rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn]\n          simp_all [triangle]; omega"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c06:s02:exercise:001",
          "generated_learner_path": "MIL/C06_Discrete_Mathematics/solutions/Solutions_S02_Counting_Arguments.lean",
          "hole_rank": 2,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 185,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "e843340bb875bab4cfac9ec86504f9c8ab424c119aabd4e62c65f1a666d6fb06",
          "source_unit_id": "urn:mil:unit:c06:s02:exercise:001",
          "statement_signature": "rw [Finset.card_image_of_injOn] rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn] simp_all [triangle]; omega",
          "target_is_exercise": true,
          "target_source_line": 171,
          "target_text_sha256": "e843340bb875bab4cfac9ec86504f9c8ab424c119aabd4e62c65f1a666d6fb06",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c06:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-185",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "e843340bb875bab4cfac9ec86504f9c8ab424c119aabd4e62c65f1a666d6fb06",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-193",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "sha256": {
          "id": "feb3c47e678c41493d751741315c99d7695fb8c5a4dead2fec2ec26adacc5a89",
          "en": "feb3c47e678c41493d751741315c99d7695fb8c5a4dead2fec2ec26adacc5a89"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "feb3c47e678c41493d751741315c99d7695fb8c5a4dead2fec2ec26adacc5a89",
            "text": "          rw [←Finset.card_union_of_disjoint]; swap\n          . rw [Finset.disjoint_iff_ne]\n            rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn] at *\n            simp_all [triangle]; omega\n          congr; ext p; rcases p with ⟨p1, p2⟩\n          simp [triangle, turn]\n          constructor\n          . rintro (h | h) <;> omega\n          rcases Nat.lt_or_ge p1 p2 with h | h\n          . omega\n          . intro h'\n            right\n            use n - 1 - p1, n - p2\n            omega",
            "line_start": 196,
            "file_sha256": "0b9f91afb966ea02b32f2a56f4bf339aa890c80569f86d5bdcf49aab42eb2d79",
            "method": "native_commented_solution_region_rstrip",
            "source_region": "          rw [←Finset.card_union_of_disjoint]; swap\n          . rw [Finset.disjoint_iff_ne]\n            rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn] at *\n            simp_all [triangle]; omega\n          congr; ext p; rcases p with ⟨p1, p2⟩\n          simp [triangle, turn]\n          constructor\n          . rintro (h | h) <;> omega\n          rcases Nat.lt_or_ge p1 p2 with h | h\n          . omega\n          . intro h'\n            right\n            use n - 1 - p1, n - p2\n            omega\n"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "feb3c47e678c41493d751741315c99d7695fb8c5a4dead2fec2ec26adacc5a89",
            "text": "          rw [←Finset.card_union_of_disjoint]; swap\n          . rw [Finset.disjoint_iff_ne]\n            rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn] at *\n            simp_all [triangle]; omega\n          congr; ext p; rcases p with ⟨p1, p2⟩\n          simp [triangle, turn]\n          constructor\n          . rintro (h | h) <;> omega\n          rcases Nat.lt_or_ge p1 p2 with h | h\n          . omega\n          . intro h'\n            right\n            use n - 1 - p1, n - p2\n            omega",
            "line_start": 193,
            "file_sha256": "47fdf42fbcb66b743bf1cb862dabf9266b5cc4c1ac5297251221abd554c84432",
            "method": "native_commented_solution_region_rstrip",
            "source_region": "          rw [←Finset.card_union_of_disjoint]; swap\n          . rw [Finset.disjoint_iff_ne]\n            rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn] at *\n            simp_all [triangle]; omega\n          congr; ext p; rcases p with ⟨p1, p2⟩\n          simp [triangle, turn]\n          constructor\n          . rintro (h | h) <;> omega\n          rcases Nat.lt_or_ge p1 p2 with h | h\n          . omega\n          . intro h'\n            right\n            use n - 1 - p1, n - p2\n            omega\n"
          }
        },
        "id": "          rw [←Finset.card_union_of_disjoint]; swap\n          . rw [Finset.disjoint_iff_ne]\n            rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn] at *\n            simp_all [triangle]; omega\n          congr; ext p; rcases p with ⟨p1, p2⟩\n          simp [triangle, turn]\n          constructor\n          . rintro (h | h) <;> omega\n          rcases Nat.lt_or_ge p1 p2 with h | h\n          . omega\n          . intro h'\n            right\n            use n - 1 - p1, n - p2\n            omega",
        "en": "          rw [←Finset.card_union_of_disjoint]; swap\n          . rw [Finset.disjoint_iff_ne]\n            rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn] at *\n            simp_all [triangle]; omega\n          congr; ext p; rcases p with ⟨p1, p2⟩\n          simp [triangle, turn]\n          constructor\n          . rintro (h | h) <;> omega\n          rcases Nat.lt_or_ge p1 p2 with h | h\n          . omega\n          . intro h'\n            right\n            use n - 1 - p1, n - p2\n            omega"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c06:s02:exercise:001",
          "generated_learner_path": "MIL/C06_Discrete_Mathematics/solutions/Solutions_S02_Counting_Arguments.lean",
          "hole_rank": 3,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 193,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "feb3c47e678c41493d751741315c99d7695fb8c5a4dead2fec2ec26adacc5a89",
          "source_unit_id": "urn:mil:unit:c06:s02:exercise:001",
          "statement_signature": "rw [←Finset.card_union_of_disjoint]; swap . rw [Finset.disjoint_iff_ne] rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [turn] at * simp_all [triangle]; omega congr; ext p; rcases p with ⟨p1, p2⟩ simp [triangle, turn] constructor . rintro (h | h) <;> omega rcases Nat.lt_or_ge p1 p2 with h | h . omega . intro h' right use n - 1 - p1, n - p2 omega",
          "target_is_exercise": true,
          "target_source_line": 171,
          "target_text_sha256": "feb3c47e678c41493d751741315c99d7695fb8c5a4dead2fec2ec26adacc5a89",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c06:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-193",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "feb3c47e678c41493d751741315c99d7695fb8c5a4dead2fec2ec26adacc5a89",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-212",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "sha256": {
          "id": "b9839569ba6a8862305bb6766845ce12a6224e3d524bce40e1c74c0373d27cd1",
          "en": "b9839569ba6a8862305bb6766845ce12a6224e3d524bce40e1c74c0373d27cd1"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "b9839569ba6a8862305bb6766845ce12a6224e3d524bce40e1c74c0373d27cd1",
            "text": "          simp [mul_comm]",
            "line_start": 215,
            "file_sha256": "0b9f91afb966ea02b32f2a56f4bf339aa890c80569f86d5bdcf49aab42eb2d79",
            "method": "native_commented_solution_region_rstrip",
            "source_region": "          simp [mul_comm]\n"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "b9839569ba6a8862305bb6766845ce12a6224e3d524bce40e1c74c0373d27cd1",
            "text": "          simp [mul_comm]",
            "line_start": 212,
            "file_sha256": "47fdf42fbcb66b743bf1cb862dabf9266b5cc4c1ac5297251221abd554c84432",
            "method": "native_commented_solution_region_rstrip",
            "source_region": "          simp [mul_comm]\n"
          }
        },
        "id": "          simp [mul_comm]",
        "en": "          simp [mul_comm]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c06:s02:exercise:001",
          "generated_learner_path": "MIL/C06_Discrete_Mathematics/solutions/Solutions_S02_Counting_Arguments.lean",
          "hole_rank": 4,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 212,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "b9839569ba6a8862305bb6766845ce12a6224e3d524bce40e1c74c0373d27cd1",
          "source_unit_id": "urn:mil:unit:c06:s02:exercise:001",
          "statement_signature": "simp [mul_comm]",
          "target_is_exercise": true,
          "target_source_line": 171,
          "target_text_sha256": "b9839569ba6a8862305bb6766845ce12a6224e3d524bce40e1c74c0373d27cd1",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c06:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-212",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "b9839569ba6a8862305bb6766845ce12a6224e3d524bce40e1c74c0373d27cd1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-228",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "7337a7969f4c7d2f03691ffbb4e29145010661b4c97841af3aa7746bb1c93890",
          "en": "7337a7969f4c7d2f03691ffbb4e29145010661b4c97841af3aa7746bb1c93890"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "7337a7969f4c7d2f03691ffbb4e29145010661b4c97841af3aa7746bb1c93890",
            "text": "example (n : ℕ) : #(triangle' n) = #(triangle n) := by\n  let f (p : ℕ × ℕ) : ℕ × ℕ := (p.1, p.2 + 1)\n  have : triangle n = (triangle' n |>.image f) := by\n    ext p; rcases p with ⟨p1, p2⟩\n    simp [triangle, triangle', f]\n    constructor\n    . intro h\n      use p2 - 1\n      omega\n    . simp; omega\n  rw [this, card_image_of_injOn]\n  rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [f]",
            "line_start": 232,
            "file_sha256": "0b9f91afb966ea02b32f2a56f4bf339aa890c80569f86d5bdcf49aab42eb2d79",
            "method": "native_commented_solution_region_rstrip",
            "source_region": "example (n : ℕ) : #(triangle' n) = #(triangle n) := by\n  let f (p : ℕ × ℕ) : ℕ × ℕ := (p.1, p.2 + 1)\n  have : triangle n = (triangle' n |>.image f) := by\n    ext p; rcases p with ⟨p1, p2⟩\n    simp [triangle, triangle', f]\n    constructor\n    . intro h\n      use p2 - 1\n      omega\n    . simp; omega\n  rw [this, card_image_of_injOn]\n  rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [f]\n"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "7337a7969f4c7d2f03691ffbb4e29145010661b4c97841af3aa7746bb1c93890",
            "text": "example (n : ℕ) : #(triangle' n) = #(triangle n) := by\n  let f (p : ℕ × ℕ) : ℕ × ℕ := (p.1, p.2 + 1)\n  have : triangle n = (triangle' n |>.image f) := by\n    ext p; rcases p with ⟨p1, p2⟩\n    simp [triangle, triangle', f]\n    constructor\n    . intro h\n      use p2 - 1\n      omega\n    . simp; omega\n  rw [this, card_image_of_injOn]\n  rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [f]",
            "line_start": 228,
            "file_sha256": "47fdf42fbcb66b743bf1cb862dabf9266b5cc4c1ac5297251221abd554c84432",
            "method": "native_commented_solution_region_rstrip",
            "source_region": "example (n : ℕ) : #(triangle' n) = #(triangle n) := by\n  let f (p : ℕ × ℕ) : ℕ × ℕ := (p.1, p.2 + 1)\n  have : triangle n = (triangle' n |>.image f) := by\n    ext p; rcases p with ⟨p1, p2⟩\n    simp [triangle, triangle', f]\n    constructor\n    . intro h\n      use p2 - 1\n      omega\n    . simp; omega\n  rw [this, card_image_of_injOn]\n  rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [f]\n"
          }
        },
        "id": "example (n : ℕ) : #(triangle' n) = #(triangle n) := by\n  let f (p : ℕ × ℕ) : ℕ × ℕ := (p.1, p.2 + 1)\n  have : triangle n = (triangle' n |>.image f) := by\n    ext p; rcases p with ⟨p1, p2⟩\n    simp [triangle, triangle', f]\n    constructor\n    . intro h\n      use p2 - 1\n      omega\n    . simp; omega\n  rw [this, card_image_of_injOn]\n  rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [f]",
        "en": "example (n : ℕ) : #(triangle' n) = #(triangle n) := by\n  let f (p : ℕ × ℕ) : ℕ × ℕ := (p.1, p.2 + 1)\n  have : triangle n = (triangle' n |>.image f) := by\n    ext p; rcases p with ⟨p1, p2⟩\n    simp [triangle, triangle', f]\n    constructor\n    . intro h\n      use p2 - 1\n      omega\n    . simp; omega\n  rw [this, card_image_of_injOn]\n  rintro ⟨p1, p2⟩ hp ⟨q1, q2⟩ hq; simp [f]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c06:s02:exercise:002",
          "generated_learner_path": "MIL/C06_Discrete_Mathematics/solutions/Solutions_S02_Counting_Arguments.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 228,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "7337a7969f4c7d2f03691ffbb4e29145010661b4c97841af3aa7746bb1c93890",
          "source_unit_id": "urn:mil:unit:c06:s02:exercise:002",
          "statement_signature": "example (n : ℕ) : #(triangle' n) = #(triangle n)",
          "target_is_exercise": true,
          "target_source_line": 226,
          "target_text_sha256": "7337a7969f4c7d2f03691ffbb4e29145010661b4c97841af3aa7746bb1c93890",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c06:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-228",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "7337a7969f4c7d2f03691ffbb4e29145010661b4c97841af3aa7746bb1c93890",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-301",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:pigeonhole-principle"
      ],
      "code": {
        "sha256": {
          "id": "48f936c4cc7d7c56f0f4860494b76509fa909a857a4ef5d52c8707ea722634f0",
          "en": "48f936c4cc7d7c56f0f4860494b76509fa909a857a4ef5d52c8707ea722634f0"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "48f936c4cc7d7c56f0f4860494b76509fa909a857a4ef5d52c8707ea722634f0",
            "text": "    · intro u hu\n      specialize hA' hu\n      simp only [mem_range] at *\n      exact Nat.div_lt_of_lt_mul hA'",
            "line_start": 311,
            "file_sha256": "0b9f91afb966ea02b32f2a56f4bf339aa890c80569f86d5bdcf49aab42eb2d79",
            "method": "native_commented_solution_region_rstrip",
            "source_region": "    · intro u hu\n      specialize hA' hu\n      simp only [mem_range] at *\n      exact Nat.div_lt_of_lt_mul hA'\n"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "48f936c4cc7d7c56f0f4860494b76509fa909a857a4ef5d52c8707ea722634f0",
            "text": "    · intro u hu\n      specialize hA' hu\n      simp only [mem_range] at *\n      exact Nat.div_lt_of_lt_mul hA'",
            "line_start": 301,
            "file_sha256": "47fdf42fbcb66b743bf1cb862dabf9266b5cc4c1ac5297251221abd554c84432",
            "method": "native_commented_solution_region_rstrip",
            "source_region": "    · intro u hu\n      specialize hA' hu\n      simp only [mem_range] at *\n      exact Nat.div_lt_of_lt_mul hA'\n"
          }
        },
        "id": "    · intro u hu\n      specialize hA' hu\n      simp only [mem_range] at *\n      exact Nat.div_lt_of_lt_mul hA'",
        "en": "    · intro u hu\n      specialize hA' hu\n      simp only [mem_range] at *\n      exact Nat.div_lt_of_lt_mul hA'"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:pigeonhole-principle"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c06:s02:exercise:003",
          "generated_learner_path": "MIL/C06_Discrete_Mathematics/solutions/Solutions_S02_Counting_Arguments.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 301,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "48f936c4cc7d7c56f0f4860494b76509fa909a857a4ef5d52c8707ea722634f0",
          "source_unit_id": "urn:mil:unit:c06:s02:exercise:003",
          "statement_signature": "· intro u hu specialize hA' hu simp only [mem_range] at * exact Nat.div_lt_of_lt_mul hA'",
          "target_is_exercise": true,
          "target_source_line": 292,
          "target_text_sha256": "48f936c4cc7d7c56f0f4860494b76509fa909a857a4ef5d52c8707ea722634f0",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c06:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-301",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "48f936c4cc7d7c56f0f4860494b76509fa909a857a4ef5d52c8707ea722634f0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-308",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:pigeonhole-principle"
      ],
      "code": {
        "sha256": {
          "id": "48832fe98a155d15c465ab46a98711e87a5f14df1bc680fc861d8ee1d356e7b3",
          "en": "48832fe98a155d15c465ab46a98711e87a5f14df1bc680fc861d8ee1d356e7b3"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "48832fe98a155d15c465ab46a98711e87a5f14df1bc680fc861d8ee1d356e7b3",
            "text": "    · simp [hA]",
            "line_start": 318,
            "file_sha256": "0b9f91afb966ea02b32f2a56f4bf339aa890c80569f86d5bdcf49aab42eb2d79",
            "method": "native_commented_solution_region_rstrip",
            "source_region": "    · simp [hA]\n"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "48832fe98a155d15c465ab46a98711e87a5f14df1bc680fc861d8ee1d356e7b3",
            "text": "    · simp [hA]",
            "line_start": 308,
            "file_sha256": "47fdf42fbcb66b743bf1cb862dabf9266b5cc4c1ac5297251221abd554c84432",
            "method": "native_commented_solution_region_rstrip",
            "source_region": "    · simp [hA]\n"
          }
        },
        "id": "    · simp [hA]",
        "en": "    · simp [hA]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:pigeonhole-principle"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c06:s02:exercise:003",
          "generated_learner_path": "MIL/C06_Discrete_Mathematics/solutions/Solutions_S02_Counting_Arguments.lean",
          "hole_rank": 2,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 308,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "48832fe98a155d15c465ab46a98711e87a5f14df1bc680fc861d8ee1d356e7b3",
          "source_unit_id": "urn:mil:unit:c06:s02:exercise:003",
          "statement_signature": "· simp [hA]",
          "target_is_exercise": true,
          "target_source_line": 292,
          "target_text_sha256": "48832fe98a155d15c465ab46a98711e87a5f14df1bc680fc861d8ee1d356e7b3",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c06:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-308",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "48832fe98a155d15c465ab46a98711e87a5f14df1bc680fc861d8ee1d356e7b3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s02:solution:008",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s02",
      "title": {
        "id": "solution-008",
        "en": "solution-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-315",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:pigeonhole-principle"
      ],
      "code": {
        "sha256": {
          "id": "1a988fd193ebea385522468baffa6d6e3cd5a569491723a16d380ee35f972d05",
          "en": "1a988fd193ebea385522468baffa6d6e3cd5a569491723a16d380ee35f972d05"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "1a988fd193ebea385522468baffa6d6e3cd5a569491723a16d380ee35f972d05",
            "text": "  rcases ht' with ⟨m, ⟨hm, hm'⟩, k, ⟨hk, hk'⟩, hmk⟩\n  use m, hm, k, hk\n  have : m = k + 1 ∨ k = m + 1 := by omega\n  rcases this with h | h <;> simp [h]",
            "line_start": 325,
            "file_sha256": "0b9f91afb966ea02b32f2a56f4bf339aa890c80569f86d5bdcf49aab42eb2d79",
            "method": "native_commented_solution_region_rstrip",
            "source_region": "  rcases ht' with ⟨m, ⟨hm, hm'⟩, k, ⟨hk, hk'⟩, hmk⟩\n  use m, hm, k, hk\n  have : m = k + 1 ∨ k = m + 1 := by omega\n  rcases this with h | h <;> simp [h]\n"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "1a988fd193ebea385522468baffa6d6e3cd5a569491723a16d380ee35f972d05",
            "text": "  rcases ht' with ⟨m, ⟨hm, hm'⟩, k, ⟨hk, hk'⟩, hmk⟩\n  use m, hm, k, hk\n  have : m = k + 1 ∨ k = m + 1 := by omega\n  rcases this with h | h <;> simp [h]",
            "line_start": 315,
            "file_sha256": "47fdf42fbcb66b743bf1cb862dabf9266b5cc4c1ac5297251221abd554c84432",
            "method": "native_commented_solution_region_rstrip",
            "source_region": "  rcases ht' with ⟨m, ⟨hm, hm'⟩, k, ⟨hk, hk'⟩, hmk⟩\n  use m, hm, k, hk\n  have : m = k + 1 ∨ k = m + 1 := by omega\n  rcases this with h | h <;> simp [h]\n"
          }
        },
        "id": "  rcases ht' with ⟨m, ⟨hm, hm'⟩, k, ⟨hk, hk'⟩, hmk⟩\n  use m, hm, k, hk\n  have : m = k + 1 ∨ k = m + 1 := by omega\n  rcases this with h | h <;> simp [h]",
        "en": "  rcases ht' with ⟨m, ⟨hm, hm'⟩, k, ⟨hk, hk'⟩, hmk⟩\n  use m, hm, k, hk\n  have : m = k + 1 ∨ k = m + 1 := by omega\n  rcases this with h | h <;> simp [h]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:pigeonhole-principle"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c06:s02:exercise:003",
          "generated_learner_path": "MIL/C06_Discrete_Mathematics/solutions/Solutions_S02_Counting_Arguments.lean",
          "hole_rank": 3,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 315,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "1a988fd193ebea385522468baffa6d6e3cd5a569491723a16d380ee35f972d05",
          "source_unit_id": "urn:mil:unit:c06:s02:exercise:003",
          "statement_signature": "rcases ht' with ⟨m, ⟨hm, hm'⟩, k, ⟨hk, hk'⟩, hmk⟩ use m, hm, k, hk have : m = k + 1 ∨ k = m + 1",
          "target_is_exercise": true,
          "target_source_line": 292,
          "target_text_sha256": "1a988fd193ebea385522468baffa6d6e3cd5a569491723a16d380ee35f972d05",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 908,
        "parent_id": "urn:mil:unit:c06:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s02",
          "urn:mil:qa:language:c06:s02",
          "urn:mil:qa:topology:c06:s02"
        ],
        "record_id": "urn:mil:unit:c06:s02:solution:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-008",
        "source_locator": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean#line-315",
        "source_path": "MIL/C06_Discrete_Mathematics/S02_Counting_Arguments.lean",
        "source_record_id": "",
        "source_sha256": "1a988fd193ebea385522468baffa6d6e3cd5a569491723a16d380ee35f972d05",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "Tipe yang Didefinisikan secara Induktif",
        "en": "Inductively Defined Types"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "exact_heading",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "exact_heading",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-6-7",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:binary-tree",
        "urn:mil:concept:boolean-evaluation",
        "urn:mil:concept:custom-inductive-type",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:list",
        "urn:mil:concept:propositional-formula",
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:structural-induction",
        "urn:mil:concept:structural-recursion",
        "urn:mil:concept:substitution"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:binary-tree",
          "urn:mil:concept:boolean-evaluation",
          "urn:mil:concept:custom-inductive-type",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:list",
          "urn:mil:concept:propositional-formula",
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:structural-induction",
          "urn:mil:concept:structural-recursion",
          "urn:mil:concept:substitution"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c06",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Inductive_Structures",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-6-7",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "64002cac89f74865fe0dc1efa4b1cf034b22bd85e16a464854d63d80b66a2063",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "S03_Inductive_Structures:QUOTE:1",
        "en": "S03_Inductive_Structures:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-24-30",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:custom-inductive-type",
        "urn:mil:concept:list"
      ],
      "code": {
        "id": "namespace MyListSpace\n\ninductive List (α : Type*) where\n  | nil  : List α\n  | cons : α → List α → List α\n\nend MyListSpace",
        "en": "namespace MyListSpace\n\ninductive List (α : Type*) where\n  | nil  : List α\n  | cons : α → List α → List α\n\nend MyListSpace",
        "sha256": {
          "id": "e9ace9b57c1cb928e575833a1c0ac061fc915c183cb7106a4431a523ca029e77",
          "en": "e9ace9b57c1cb928e575833a1c0ac061fc915c183cb7106a4431a523ca029e77"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:001",
          "canonical_record_sha256": "a9838aa2a903c6f6d81074ce87bb926f5fc33e2ba79e55c81476e1a9472017e7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:custom-inductive-type",
          "urn:mil:concept:list"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s03:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Inductive_Structures:QUOTE:1",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-24-30",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "e9ace9b57c1cb928e575833a1c0ac061fc915c183cb7106a4431a523ca029e77",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "S03_Inductive_Structures:QUOTE:2",
        "en": "S03_Inductive_Structures:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-51-60",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:structural-recursion"
      ],
      "code": {
        "id": "def append {α : Type*} : List α → List α → List α\n  | [],      bs => bs\n  | a :: as, bs => a :: append as bs\n\ndef map {α β : Type*} (f : α → β) : List α → List β\n  | []      => []\n  | a :: as => f a :: map f as\n\n#eval append [1, 2, 3] [4, 5, 6]\n#eval map (fun n => n^2) [1, 2, 3, 4, 5]",
        "en": "def append {α : Type*} : List α → List α → List α\n  | [],      bs => bs\n  | a :: as, bs => a :: append as bs\n\ndef map {α β : Type*} (f : α → β) : List α → List β\n  | []      => []\n  | a :: as => f a :: map f as\n\n#eval append [1, 2, 3] [4, 5, 6]\n#eval map (fun n => n^2) [1, 2, 3, 4, 5]",
        "sha256": {
          "id": "02e3cee15e498b0b3408c2a61d16dcecdf6130b6ca80ee5c401eda0739528eab",
          "en": "02e3cee15e498b0b3408c2a61d16dcecdf6130b6ca80ee5c401eda0739528eab"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:002",
          "canonical_record_sha256": "55df723bf6772700c602ccff951941c9361435998fc17f4c61ab948b2349458d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:structural-recursion"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s03:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Inductive_Structures:QUOTE:2",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-51-60",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "02e3cee15e498b0b3408c2a61d16dcecdf6130b6ca80ee5c401eda0739528eab",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "S03_Inductive_Structures:QUOTE:3",
        "en": "S03_Inductive_Structures:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-68-76",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structural-recursion"
      ],
      "code": {
        "id": "theorem nil_append {α : Type*} (as : List α) : append [] as = as := rfl\n\ntheorem cons_append {α : Type*} (a : α) (as : List α) (bs : List α) :\n    append (a :: as) bs = a :: append as bs := rfl\n\ntheorem map_nil {α β : Type*} (f : α → β) : map f [] = [] := rfl\n\ntheorem map_cons {α β : Type*} (f : α → β) (a : α) (as : List α) :\n    map f (a :: as) = f a :: map f as := rfl",
        "en": "theorem nil_append {α : Type*} (as : List α) : append [] as = as := rfl\n\ntheorem cons_append {α : Type*} (a : α) (as : List α) (bs : List α) :\n    append (a :: as) bs = a :: append as bs := rfl\n\ntheorem map_nil {α β : Type*} (f : α → β) : map f [] = [] := rfl\n\ntheorem map_cons {α β : Type*} (f : α → β) (a : α) (as : List α) :\n    map f (a :: as) = f a :: map f as := rfl",
        "sha256": {
          "id": "0ca264c08fc435c45833546d03683870e31bac1037d1a0d60ddc1478e0577861",
          "en": "0ca264c08fc435c45833546d03683870e31bac1037d1a0d60ddc1478e0577861"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:003",
          "canonical_record_sha256": "f359b35a77765622d1e57836fbfc76965bf58b61b24a0b7a9625bab7a0ab5829"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:structural-recursion"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s03:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Inductive_Structures:QUOTE:3",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-68-76",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "0ca264c08fc435c45833546d03683870e31bac1037d1a0d60ddc1478e0577861",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "S03_Inductive_Structures:QUOTE:4",
        "en": "S03_Inductive_Structures:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-90-104",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "variable {α β γ : Type*}\nvariable (as bs cs : List α)\nvariable (a b c : α)\n\nopen List\n\n-- EXAMPLES:\ntheorem append_nil : ∀ as : List α, as ++ [] = as\n  | [] => rfl\n  | a :: as => by rw [cons_append, append_nil as]\n\ntheorem map_map (f : α → β) (g : β → γ) :\n    ∀ as : List α, map g (map f as) = map (g ∘ f) as\n  | [] => rfl\n  | a :: as => by rw [map_cons, map_cons, map_cons, map_map f g as]; rfl",
        "en": "variable {α β γ : Type*}\nvariable (as bs cs : List α)\nvariable (a b c : α)\n\nopen List\n\n-- EXAMPLES:\ntheorem append_nil : ∀ as : List α, as ++ [] = as\n  | [] => rfl\n  | a :: as => by rw [cons_append, append_nil as]\n\ntheorem map_map (f : α → β) (g : β → γ) :\n    ∀ as : List α, map g (map f as) = map (g ∘ f) as\n  | [] => rfl\n  | a :: as => by rw [map_cons, map_cons, map_cons, map_map f g as]; rfl",
        "sha256": {
          "id": "815630e73f1a8333e20ea2c0302775f199080e6549975c3605de33a0f08b5c2d",
          "en": "815630e73f1a8333e20ea2c0302775f199080e6549975c3605de33a0f08b5c2d"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:004",
          "canonical_record_sha256": "78e0ef82b27098971963e5da2d204bd297088b4d28e8175bc839e4cf6ab59ca3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s03:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Inductive_Structures:QUOTE:4",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-90-104",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "815630e73f1a8333e20ea2c0302775f199080e6549975c3605de33a0f08b5c2d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "S03_Inductive_Structures:QUOTE:5",
        "en": "S03_Inductive_Structures:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-137-142",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:list"
      ],
      "code": {
        "id": "def reverseαα : List α → List α := sorry\n\ntheorem reverse_appendαα (as bs : List α) : reverse (as ++ bs) = reverse bs ++ reverse as := by\n  sorry\n\ntheorem reverse_reverseαα (as : List α) : reverse (reverse as) = as := by sorry",
        "en": "def reverseαα : List α → List α := sorry\n\ntheorem reverse_appendαα (as bs : List α) : reverse (as ++ bs) = reverse bs ++ reverse as := by\n  sorry\n\ntheorem reverse_reverseαα (as : List α) : reverse (reverse as) = as := by sorry",
        "sha256": {
          "id": "ddeb5e63ba0ce136aebf2515662cfdef262a05fb29361a5c915251dc1965b2c5",
          "en": "ddeb5e63ba0ce136aebf2515662cfdef262a05fb29361a5c915251dc1965b2c5"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:005",
          "canonical_record_sha256": "10e9aa3fc995c8524efc93aab0368a1575c900d86f7107aa5eef9f11ce8ff6e4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:list"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s03:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Inductive_Structures:QUOTE:5",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-137-142",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "ddeb5e63ba0ce136aebf2515662cfdef262a05fb29361a5c915251dc1965b2c5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "S03_Inductive_Structures:QUOTE:6",
        "en": "S03_Inductive_Structures:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-167-179",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:binary-tree"
      ],
      "code": {
        "id": "inductive BinTree where\n  | empty : BinTree\n  | node  : BinTree → BinTree → BinTree\n\nnamespace BinTree\n\ndef size : BinTree → ℕ\n  | empty    => 0\n  | node l r => size l + size r + 1\n\ndef depth : BinTree → ℕ\n  | empty    => 0\n  | node l r => max (depth l) (depth r) + 1",
        "en": "inductive BinTree where\n  | empty : BinTree\n  | node  : BinTree → BinTree → BinTree\n\nnamespace BinTree\n\ndef size : BinTree → ℕ\n  | empty    => 0\n  | node l r => size l + size r + 1\n\ndef depth : BinTree → ℕ\n  | empty    => 0\n  | node l r => max (depth l) (depth r) + 1",
        "sha256": {
          "id": "fe664b050d8ef869ce2fe090bba56ef59e5a05da9960d015b4906b08ecaa721c",
          "en": "fe664b050d8ef869ce2fe090bba56ef59e5a05da9960d015b4906b08ecaa721c"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:006",
          "canonical_record_sha256": "d0d474251e149525cce8fe5eeb48bd7186d402f6e883d5b11a10824f69b40563"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:binary-tree"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s03:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Inductive_Structures:QUOTE:6",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-167-179",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "fe664b050d8ef869ce2fe090bba56ef59e5a05da9960d015b4906b08ecaa721c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "S03_Inductive_Structures:QUOTE:7",
        "en": "S03_Inductive_Structures:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-192-203",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem size_le : ∀ t : BinTree, size t ≤ 2^depth t - 1\n  | empty    => Nat.zero_le _\n  | node l r => by\n    simp only [depth, size]\n    calc l.size + r.size + 1\n      ≤ (2^l.depth - 1) + (2^r.depth - 1) + 1 := by\n          gcongr <;> apply size_le\n    _ ≤ (2 ^ max l.depth r.depth - 1) + (2 ^ max l.depth r.depth - 1) + 1 := by\n          gcongr <;> simp\n    _ ≤ 2 ^ (max l.depth r.depth + 1) - 1 := by\n          have : 0 < 2 ^ max l.depth r.depth := by simp\n          omega",
        "en": "theorem size_le : ∀ t : BinTree, size t ≤ 2^depth t - 1\n  | empty    => Nat.zero_le _\n  | node l r => by\n    simp only [depth, size]\n    calc l.size + r.size + 1\n      ≤ (2^l.depth - 1) + (2^r.depth - 1) + 1 := by\n          gcongr <;> apply size_le\n    _ ≤ (2 ^ max l.depth r.depth - 1) + (2 ^ max l.depth r.depth - 1) + 1 := by\n          gcongr <;> simp\n    _ ≤ 2 ^ (max l.depth r.depth + 1) - 1 := by\n          have : 0 < 2 ^ max l.depth r.depth := by simp\n          omega",
        "sha256": {
          "id": "cec33420df03c8443c6655378eea8e86ed8235ae4f66c2b65081a832ff02d8ab",
          "en": "cec33420df03c8443c6655378eea8e86ed8235ae4f66c2b65081a832ff02d8ab"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:007",
          "canonical_record_sha256": "be720ebaa1b7e8391ee391cae4aca3cbc0537144bd8e5700283a1331a19f5174"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s03:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Inductive_Structures:QUOTE:7",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-192-203",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "cec33420df03c8443c6655378eea8e86ed8235ae4f66c2b65081a832ff02d8ab",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "S03_Inductive_Structures:QUOTE:8",
        "en": "S03_Inductive_Structures:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-212-212",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structural-induction"
      ],
      "code": {
        "id": "theorem depth_le_sizeαα : ∀ t : BinTree, depth t ≤ size t := by sorry",
        "en": "theorem depth_le_sizeαα : ∀ t : BinTree, depth t ≤ size t := by sorry",
        "sha256": {
          "id": "8938f6fff2fd2a50e9d95eec3c9698e7768531eb77723702147ae18a94a89478",
          "en": "8938f6fff2fd2a50e9d95eec3c9698e7768531eb77723702147ae18a94a89478"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:008",
          "canonical_record_sha256": "e60cfa915226cdb60cb06c12764f0abb2b73fcd906bf3de05f1d63a420da04e3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:structural-induction"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s03:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Inductive_Structures:QUOTE:8",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-212-212",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "8938f6fff2fd2a50e9d95eec3c9698e7768531eb77723702147ae18a94a89478",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "S03_Inductive_Structures:QUOTE:9",
        "en": "S03_Inductive_Structures:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-231-231",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:binary-tree",
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:structural-recursion"
      ],
      "code": {
        "id": "def flipαα : BinTree → BinTree := sorry",
        "en": "def flipαα : BinTree → BinTree := sorry",
        "sha256": {
          "id": "db09110c748d4d3eecb68b06bda1eb1658b7b7e39f35053c6d34a9d137caf000",
          "en": "db09110c748d4d3eecb68b06bda1eb1658b7b7e39f35053c6d34a9d137caf000"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:009",
          "canonical_record_sha256": "8e32ed8adfb023c093e322e915a6eb61fb2a502450a5ba931f00a1e703a16029"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:binary-tree",
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:structural-recursion"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s03:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Inductive_Structures:QUOTE:9",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-231-231",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "db09110c748d4d3eecb68b06bda1eb1658b7b7e39f35053c6d34a9d137caf000",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "S03_Inductive_Structures:QUOTE:10",
        "en": "S03_Inductive_Structures:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-238-239",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example: flipαα  (node (node empty (node empty empty)) (node empty empty)) =\n    node (node empty empty) (node (node empty empty) empty) := sorry",
        "en": "example: flipαα  (node (node empty (node empty empty)) (node empty empty)) =\n    node (node empty empty) (node (node empty empty) empty) := sorry",
        "sha256": {
          "id": "2d351bd7ca1dbb6a4da18970095d5121b21f669232939fe3f4194dcae2b46bba",
          "en": "2d351bd7ca1dbb6a4da18970095d5121b21f669232939fe3f4194dcae2b46bba"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:010",
          "canonical_record_sha256": "62e9abd0837e785af040c4d1ddf3876e89482d740d6ee713c206771382c5ec0b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s03:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Inductive_Structures:QUOTE:10",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-238-239",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "2d351bd7ca1dbb6a4da18970095d5121b21f669232939fe3f4194dcae2b46bba",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "S03_Inductive_Structures:QUOTE:11",
        "en": "S03_Inductive_Structures:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-246-246",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem size_flipαα : ∀ t, size (flipαα t) = size t := by sorry",
        "en": "theorem size_flipαα : ∀ t, size (flipαα t) = size t := by sorry",
        "sha256": {
          "id": "1bc83326e352fe4daac97f733af942416aeab233995b1c5708f54cea79ed1b35",
          "en": "1bc83326e352fe4daac97f733af942416aeab233995b1c5708f54cea79ed1b35"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:011",
          "canonical_record_sha256": "38550138f77241034b74f9e5f9ef0781c1ed7dea2fdfc0e3fd9b00896b5579e9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s03:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Inductive_Structures:QUOTE:11",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-246-246",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "1bc83326e352fe4daac97f733af942416aeab233995b1c5708f54cea79ed1b35",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "S03_Inductive_Structures:QUOTE:12",
        "en": "S03_Inductive_Structures:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-270-275",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:propositional-formula"
      ],
      "code": {
        "id": "inductive PropForm : Type where\n  | var (n : ℕ)           : PropForm\n  | fls                   : PropForm\n  | conj (A B : PropForm) : PropForm\n  | disj (A B : PropForm) : PropForm\n  | impl (A B : PropForm) : PropForm",
        "en": "inductive PropForm : Type where\n  | var (n : ℕ)           : PropForm\n  | fls                   : PropForm\n  | conj (A B : PropForm) : PropForm\n  | disj (A B : PropForm) : PropForm\n  | impl (A B : PropForm) : PropForm",
        "sha256": {
          "id": "8140cfe966a5ff406dc71f86a643933d20d62ee2582cdd55b79d18aec26fe8fb",
          "en": "8140cfe966a5ff406dc71f86a643933d20d62ee2582cdd55b79d18aec26fe8fb"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:012",
          "canonical_record_sha256": "b88185ba5b687bf760f22a93afa2ac51da05864491e6a683b102ecb56fb83f46"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:propositional-formula"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s03:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Inductive_Structures:QUOTE:12",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-270-275",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "8140cfe966a5ff406dc71f86a643933d20d62ee2582cdd55b79d18aec26fe8fb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "S03_Inductive_Structures:QUOTE:13",
        "en": "S03_Inductive_Structures:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-293-298",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:boolean-evaluation",
        "urn:mil:concept:propositional-formula"
      ],
      "code": {
        "id": "def eval : PropForm → (ℕ → Bool) → Bool\n  | var n,    v => v n\n  | fls,      _ => false\n  | conj A B, v => A.eval v && B.eval v\n  | disj A B, v => A.eval v || B.eval v\n  | impl A B, v => ! A.eval v || B.eval v",
        "en": "def eval : PropForm → (ℕ → Bool) → Bool\n  | var n,    v => v n\n  | fls,      _ => false\n  | conj A B, v => A.eval v && B.eval v\n  | disj A B, v => A.eval v || B.eval v\n  | impl A B, v => ! A.eval v || B.eval v",
        "sha256": {
          "id": "f9869976dbd6adf94e41a387edeeadd7ea1bbf4ca7eff1e68b371636a764ee47",
          "en": "f9869976dbd6adf94e41a387edeeadd7ea1bbf4ca7eff1e68b371636a764ee47"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:013",
          "canonical_record_sha256": "f9baad2ed4c1315fd203dc65a9fb42f8d2894a360e723624b202196530ab2d70"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:boolean-evaluation",
          "urn:mil:concept:propositional-formula"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s03:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Inductive_Structures:QUOTE:13",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-293-298",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "f9869976dbd6adf94e41a387edeeadd7ea1bbf4ca7eff1e68b371636a764ee47",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "S03_Inductive_Structures:QUOTE:14",
        "en": "S03_Inductive_Structures:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-307-324",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:boolean-evaluation",
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "def vars : PropForm → Finset ℕ\n  | var n    => {n}\n  | fls      => ∅\n  | conj A B => A.vars ∪ B.vars\n  | disj A B => A.vars ∪ B.vars\n  | impl A B => A.vars ∪ B.vars\n\n-- EXAMPLES:\ntheorem eval_eq_eval : ∀ (A : PropForm) (v1 v2 : ℕ → Bool),\n    (∀ n ∈ A.vars, v1 n = v2 n) → A.eval v1 = A.eval v2\n  | var n, v1, v2, h    => by simp_all [vars, eval]\n  | fls, v1, v2, h      => by simp_all [eval]\n  | conj A B, v1, v2, h => by\n      simp_all [vars, eval, eval_eq_eval A v1 v2, eval_eq_eval B v1 v2]\n  | disj A B, v1, v2, h => by\n      simp_all [vars, eval, eval_eq_eval A v1 v2, eval_eq_eval B v1 v2]\n  | impl A B, v1, v2, h => by\n      simp_all [vars, eval, eval_eq_eval A v1 v2, eval_eq_eval B v1 v2]",
        "en": "def vars : PropForm → Finset ℕ\n  | var n    => {n}\n  | fls      => ∅\n  | conj A B => A.vars ∪ B.vars\n  | disj A B => A.vars ∪ B.vars\n  | impl A B => A.vars ∪ B.vars\n\n-- EXAMPLES:\ntheorem eval_eq_eval : ∀ (A : PropForm) (v1 v2 : ℕ → Bool),\n    (∀ n ∈ A.vars, v1 n = v2 n) → A.eval v1 = A.eval v2\n  | var n, v1, v2, h    => by simp_all [vars, eval]\n  | fls, v1, v2, h      => by simp_all [eval]\n  | conj A B, v1, v2, h => by\n      simp_all [vars, eval, eval_eq_eval A v1 v2, eval_eq_eval B v1 v2]\n  | disj A B, v1, v2, h => by\n      simp_all [vars, eval, eval_eq_eval A v1 v2, eval_eq_eval B v1 v2]\n  | impl A B, v1, v2, h => by\n      simp_all [vars, eval, eval_eq_eval A v1 v2, eval_eq_eval B v1 v2]",
        "sha256": {
          "id": "b1b99083c68a47da50f3a5a05417ab2e266641400695f9fcc9d42d6b42cf6c0d",
          "en": "b1b99083c68a47da50f3a5a05417ab2e266641400695f9fcc9d42d6b42cf6c0d"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:014",
          "canonical_record_sha256": "05fefa38446fd8cab29b56711fb36cbc7a5385bccd8ba7afaaab49358c43820e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:boolean-evaluation",
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s03:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Inductive_Structures:QUOTE:14",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-307-324",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "b1b99083c68a47da50f3a5a05417ab2e266641400695f9fcc9d42d6b42cf6c0d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "S03_Inductive_Structures:QUOTE:15",
        "en": "S03_Inductive_Structures:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-331-333",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem eval_eq_eval' (A : PropForm) (v1 v2 : ℕ → Bool) (h : ∀ n ∈ A.vars, v1 n = v2 n) :\n    A.eval v1 = A.eval v2 := by\n  cases A <;> simp_all [eval, vars, fun A => eval_eq_eval' A v1 v2]",
        "en": "theorem eval_eq_eval' (A : PropForm) (v1 v2 : ℕ → Bool) (h : ∀ n ∈ A.vars, v1 n = v2 n) :\n    A.eval v1 = A.eval v2 := by\n  cases A <;> simp_all [eval, vars, fun A => eval_eq_eval' A v1 v2]",
        "sha256": {
          "id": "a856ed10b5af1d184a8463117e720a2bde36d943f984cc50a19925b92d97d745",
          "en": "a856ed10b5af1d184a8463117e720a2bde36d943f984cc50a19925b92d97d745"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:015",
          "canonical_record_sha256": "154b2163b3cd1c7696b7d74573855dfffbc48a7f2246ab343a3b1e6ad3d2b08e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s03:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Inductive_Structures:QUOTE:15",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-331-333",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "a856ed10b5af1d184a8463117e720a2bde36d943f984cc50a19925b92d97d745",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "S03_Inductive_Structures:QUOTE:16",
        "en": "S03_Inductive_Structures:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-341-346",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:substitution"
      ],
      "code": {
        "id": "def subst : PropForm → ℕ → PropForm → PropForm\n  | var n,    m, C => if n = m then C else var n\n  | fls,      _, _ => fls\n  | conj A B, m, C => conj (A.subst m C) (B.subst m C)\n  | disj A B, m, C => disj (A.subst m C) (B.subst m C)\n  | impl A B, m, C => impl (A.subst m C) (B.subst m C)",
        "en": "def subst : PropForm → ℕ → PropForm → PropForm\n  | var n,    m, C => if n = m then C else var n\n  | fls,      _, _ => fls\n  | conj A B, m, C => conj (A.subst m C) (B.subst m C)\n  | disj A B, m, C => disj (A.subst m C) (B.subst m C)\n  | impl A B, m, C => impl (A.subst m C) (B.subst m C)",
        "sha256": {
          "id": "aab4f19e50e8e61c05024d5e273aaff9eba96631d638fe5bf0f11f70a303ad19",
          "en": "aab4f19e50e8e61c05024d5e273aaff9eba96631d638fe5bf0f11f70a303ad19"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:016",
          "canonical_record_sha256": "7dee0e769390e9fc66e60b600fbd076908fd81004f811a42a27158b2fd31d0b5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:substitution"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s03:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Inductive_Structures:QUOTE:16",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-341-346",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "aab4f19e50e8e61c05024d5e273aaff9eba96631d638fe5bf0f11f70a303ad19",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:code:017",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "S03_Inductive_Structures:QUOTE:17",
        "en": "S03_Inductive_Structures:QUOTE:17"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-354-355",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:substitution"
      ],
      "code": {
        "id": "theorem subst_eq_of_not_mem_varsαα :\n    ∀ (A : PropForm) (n : ℕ) (C : PropForm), n ∉ A.vars → A.subst n C = A := sorry",
        "en": "theorem subst_eq_of_not_mem_varsαα :\n    ∀ (A : PropForm) (n : ℕ) (C : PropForm), n ∉ A.vars → A.subst n C = A := sorry",
        "sha256": {
          "id": "a65bcbb0ef9eb8c683f94e559faddb5c0c515eacfb35a3471ea60f2c41bbc3d1",
          "en": "a65bcbb0ef9eb8c683f94e559faddb5c0c515eacfb35a3471ea60f2c41bbc3d1"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:017",
          "canonical_record_sha256": "f128be719da500653af389afb67d81dd6dbcde73b10f1e8c5c93ef7a8f4b8c0b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:substitution"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s03:code:017",
          "code_block_index": 17,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 117,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:code:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Inductive_Structures:QUOTE:17",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-354-355",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "a65bcbb0ef9eb8c683f94e559faddb5c0c515eacfb35a3471ea60f2c41bbc3d1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:code:018",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "S03_Inductive_Structures:QUOTE:18",
        "en": "S03_Inductive_Structures:QUOTE:18"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-382-383",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem subst_eval_eqαα : ∀ (A : PropForm) (n : ℕ) (C : PropForm) (v : ℕ → Bool),\n  (A.subst n C).eval v = A.eval (fun m => if m = n then C.eval v else v m) := sorry",
        "en": "theorem subst_eval_eqαα : ∀ (A : PropForm) (n : ℕ) (C : PropForm) (v : ℕ → Bool),\n  (A.subst n C).eval v = A.eval (fun m => if m = n then C.eval v else v m) := sorry",
        "sha256": {
          "id": "8239898c8ced81ea0fa6ca7259c3e23a4f9bc0427bee5422182174560c880e54",
          "en": "8239898c8ced81ea0fa6ca7259c3e23a4f9bc0427bee5422182174560c880e54"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:018",
          "canonical_record_sha256": "05ef1b74587ebd9f7a67e6877134ebf1ec2f366c41a5bfcb045870d0b469b5c5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c06:s03:code:018",
          "code_block_index": 18,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 118,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:code:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Inductive_Structures:QUOTE:18",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#lines-382-383",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "8239898c8ced81ea0fa6ca7259c3e23a4f9bc0427bee5422182174560c880e54",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:declaration:append",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "append",
        "en": "append"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-51",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:structural-recursion"
      ],
      "code": {
        "id": "def append {α : Type*} : List α → List α → List α\n  | [],      bs => bs\n  | a :: as, bs => a :: append as bs\n\ndef map {α β : Type*} (f : α → β) : List α → List β\n  | []      => []\n  | a :: as => f a :: map f as\n\n#eval append [1, 2, 3] [4, 5, 6]\n#eval map (fun n => n^2) [1, 2, 3, 4, 5]",
        "en": "def append {α : Type*} : List α → List α → List α\n  | [],      bs => bs\n  | a :: as, bs => a :: append as bs\n\ndef map {α β : Type*} (f : α → β) : List α → List β\n  | []      => []\n  | a :: as => f a :: map f as\n\n#eval append [1, 2, 3] [4, 5, 6]\n#eval map (fun n => n^2) [1, 2, 3, 4, 5]",
        "sha256": {
          "id": "02e3cee15e498b0b3408c2a61d16dcecdf6130b6ca80ee5c401eda0739528eab",
          "en": "02e3cee15e498b0b3408c2a61d16dcecdf6130b6ca80ee5c401eda0739528eab"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:002",
          "canonical_record_sha256": "55df723bf6772700c602ccff951941c9361435998fc17f4c61ab948b2349458d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:structural-recursion"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:002",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "append",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 51,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s03:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:declaration:append",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "append",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-51",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "90fc5ef31ae015925e24e5b32ad8b3d88bdd290b6a2451f52d3cdb1c2ab8ff34",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:declaration:append-nil",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "append_nil",
        "en": "append_nil"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-97",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "variable {α β γ : Type*}\nvariable (as bs cs : List α)\nvariable (a b c : α)\n\nopen List\n\n-- EXAMPLES:\ntheorem append_nil : ∀ as : List α, as ++ [] = as\n  | [] => rfl\n  | a :: as => by rw [cons_append, append_nil as]\n\ntheorem map_map (f : α → β) (g : β → γ) :\n    ∀ as : List α, map g (map f as) = map (g ∘ f) as\n  | [] => rfl\n  | a :: as => by rw [map_cons, map_cons, map_cons, map_map f g as]; rfl",
        "en": "variable {α β γ : Type*}\nvariable (as bs cs : List α)\nvariable (a b c : α)\n\nopen List\n\n-- EXAMPLES:\ntheorem append_nil : ∀ as : List α, as ++ [] = as\n  | [] => rfl\n  | a :: as => by rw [cons_append, append_nil as]\n\ntheorem map_map (f : α → β) (g : β → γ) :\n    ∀ as : List α, map g (map f as) = map (g ∘ f) as\n  | [] => rfl\n  | a :: as => by rw [map_cons, map_cons, map_cons, map_map f g as]; rfl",
        "sha256": {
          "id": "815630e73f1a8333e20ea2c0302775f199080e6549975c3605de33a0f08b5c2d",
          "en": "815630e73f1a8333e20ea2c0302775f199080e6549975c3605de33a0f08b5c2d"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:004",
          "canonical_record_sha256": "78e0ef82b27098971963e5da2d204bd297088b4d28e8175bc839e4cf6ab59ca3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:004",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "append_nil",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 97,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:declaration:append-nil",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "append_nil",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-97",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "a9b59f5b65a07ab28789c6fbb5c769ac8e35889d71248352182492a0166d2104",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:declaration:bintree",
      "kind": "inductive",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "BinTree",
        "en": "BinTree"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-167",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:binary-tree"
      ],
      "code": {
        "id": "inductive BinTree where\n  | empty : BinTree\n  | node  : BinTree → BinTree → BinTree\n\nnamespace BinTree\n\ndef size : BinTree → ℕ\n  | empty    => 0\n  | node l r => size l + size r + 1\n\ndef depth : BinTree → ℕ\n  | empty    => 0\n  | node l r => max (depth l) (depth r) + 1",
        "en": "inductive BinTree where\n  | empty : BinTree\n  | node  : BinTree → BinTree → BinTree\n\nnamespace BinTree\n\ndef size : BinTree → ℕ\n  | empty    => 0\n  | node l r => size l + size r + 1\n\ndef depth : BinTree → ℕ\n  | empty    => 0\n  | node l r => max (depth l) (depth r) + 1",
        "sha256": {
          "id": "fe664b050d8ef869ce2fe090bba56ef59e5a05da9960d015b4906b08ecaa721c",
          "en": "fe664b050d8ef869ce2fe090bba56ef59e5a05da9960d015b4906b08ecaa721c"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:006",
          "canonical_record_sha256": "d0d474251e149525cce8fe5eeb48bd7186d402f6e883d5b11a10824f69b40563"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:binary-tree"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:006",
          "declaration_kind": "inductive",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "BinTree",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 167,
          "source_solution_available": false,
          "unit_type": "inductive"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s03:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "BinTree",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-167",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "bfed795d1b8e927de3999c29eb9463e9642d3f1b405ec68f314783f00eb0cd50",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:declaration:cons-append",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "cons_append",
        "en": "cons_append"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-70",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structural-recursion"
      ],
      "code": {
        "id": "theorem nil_append {α : Type*} (as : List α) : append [] as = as := rfl\n\ntheorem cons_append {α : Type*} (a : α) (as : List α) (bs : List α) :\n    append (a :: as) bs = a :: append as bs := rfl\n\ntheorem map_nil {α β : Type*} (f : α → β) : map f [] = [] := rfl\n\ntheorem map_cons {α β : Type*} (f : α → β) (a : α) (as : List α) :\n    map f (a :: as) = f a :: map f as := rfl",
        "en": "theorem nil_append {α : Type*} (as : List α) : append [] as = as := rfl\n\ntheorem cons_append {α : Type*} (a : α) (as : List α) (bs : List α) :\n    append (a :: as) bs = a :: append as bs := rfl\n\ntheorem map_nil {α β : Type*} (f : α → β) : map f [] = [] := rfl\n\ntheorem map_cons {α β : Type*} (f : α → β) (a : α) (as : List α) :\n    map f (a :: as) = f a :: map f as := rfl",
        "sha256": {
          "id": "0ca264c08fc435c45833546d03683870e31bac1037d1a0d60ddc1478e0577861",
          "en": "0ca264c08fc435c45833546d03683870e31bac1037d1a0d60ddc1478e0577861"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:003",
          "canonical_record_sha256": "f359b35a77765622d1e57836fbfc76965bf58b61b24a0b7a9625bab7a0ab5829"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:structural-recursion"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:003",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "cons_append",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 70,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:declaration:cons-append",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "cons_append",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-70",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "402a51f4c8a0a93af9c2bc1913168ffc22caed217aa29615429a97dd694ef34b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:declaration:depth",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "depth",
        "en": "depth"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-177",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:binary-tree"
      ],
      "code": {
        "id": "inductive BinTree where\n  | empty : BinTree\n  | node  : BinTree → BinTree → BinTree\n\nnamespace BinTree\n\ndef size : BinTree → ℕ\n  | empty    => 0\n  | node l r => size l + size r + 1\n\ndef depth : BinTree → ℕ\n  | empty    => 0\n  | node l r => max (depth l) (depth r) + 1",
        "en": "inductive BinTree where\n  | empty : BinTree\n  | node  : BinTree → BinTree → BinTree\n\nnamespace BinTree\n\ndef size : BinTree → ℕ\n  | empty    => 0\n  | node l r => size l + size r + 1\n\ndef depth : BinTree → ℕ\n  | empty    => 0\n  | node l r => max (depth l) (depth r) + 1",
        "sha256": {
          "id": "fe664b050d8ef869ce2fe090bba56ef59e5a05da9960d015b4906b08ecaa721c",
          "en": "fe664b050d8ef869ce2fe090bba56ef59e5a05da9960d015b4906b08ecaa721c"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:006",
          "canonical_record_sha256": "d0d474251e149525cce8fe5eeb48bd7186d402f6e883d5b11a10824f69b40563"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:binary-tree"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:006",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "depth",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 177,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c06:s03:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:declaration:depth",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "depth",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-177",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "97635380b8945597891ac3ac0f80db30664190577d145394bec20bab8964aaf5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:declaration:eval",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "eval",
        "en": "eval"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-293",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:boolean-evaluation",
        "urn:mil:concept:propositional-formula"
      ],
      "code": {
        "id": "def eval : PropForm → (ℕ → Bool) → Bool\n  | var n,    v => v n\n  | fls,      _ => false\n  | conj A B, v => A.eval v && B.eval v\n  | disj A B, v => A.eval v || B.eval v\n  | impl A B, v => ! A.eval v || B.eval v",
        "en": "def eval : PropForm → (ℕ → Bool) → Bool\n  | var n,    v => v n\n  | fls,      _ => false\n  | conj A B, v => A.eval v && B.eval v\n  | disj A B, v => A.eval v || B.eval v\n  | impl A B, v => ! A.eval v || B.eval v",
        "sha256": {
          "id": "f9869976dbd6adf94e41a387edeeadd7ea1bbf4ca7eff1e68b371636a764ee47",
          "en": "f9869976dbd6adf94e41a387edeeadd7ea1bbf4ca7eff1e68b371636a764ee47"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:013",
          "canonical_record_sha256": "f9baad2ed4c1315fd203dc65a9fb42f8d2894a360e723624b202196530ab2d70"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:boolean-evaluation",
          "urn:mil:concept:propositional-formula"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:013",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "eval",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 293,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s03:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:declaration:eval",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "eval",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-293",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "f9869976dbd6adf94e41a387edeeadd7ea1bbf4ca7eff1e68b371636a764ee47",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:declaration:eval-eq-eval",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "eval_eq_eval",
        "en": "eval_eq_eval"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-315",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:boolean-evaluation",
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "def vars : PropForm → Finset ℕ\n  | var n    => {n}\n  | fls      => ∅\n  | conj A B => A.vars ∪ B.vars\n  | disj A B => A.vars ∪ B.vars\n  | impl A B => A.vars ∪ B.vars\n\n-- EXAMPLES:\ntheorem eval_eq_eval : ∀ (A : PropForm) (v1 v2 : ℕ → Bool),\n    (∀ n ∈ A.vars, v1 n = v2 n) → A.eval v1 = A.eval v2\n  | var n, v1, v2, h    => by simp_all [vars, eval]\n  | fls, v1, v2, h      => by simp_all [eval]\n  | conj A B, v1, v2, h => by\n      simp_all [vars, eval, eval_eq_eval A v1 v2, eval_eq_eval B v1 v2]\n  | disj A B, v1, v2, h => by\n      simp_all [vars, eval, eval_eq_eval A v1 v2, eval_eq_eval B v1 v2]\n  | impl A B, v1, v2, h => by\n      simp_all [vars, eval, eval_eq_eval A v1 v2, eval_eq_eval B v1 v2]",
        "en": "def vars : PropForm → Finset ℕ\n  | var n    => {n}\n  | fls      => ∅\n  | conj A B => A.vars ∪ B.vars\n  | disj A B => A.vars ∪ B.vars\n  | impl A B => A.vars ∪ B.vars\n\n-- EXAMPLES:\ntheorem eval_eq_eval : ∀ (A : PropForm) (v1 v2 : ℕ → Bool),\n    (∀ n ∈ A.vars, v1 n = v2 n) → A.eval v1 = A.eval v2\n  | var n, v1, v2, h    => by simp_all [vars, eval]\n  | fls, v1, v2, h      => by simp_all [eval]\n  | conj A B, v1, v2, h => by\n      simp_all [vars, eval, eval_eq_eval A v1 v2, eval_eq_eval B v1 v2]\n  | disj A B, v1, v2, h => by\n      simp_all [vars, eval, eval_eq_eval A v1 v2, eval_eq_eval B v1 v2]\n  | impl A B, v1, v2, h => by\n      simp_all [vars, eval, eval_eq_eval A v1 v2, eval_eq_eval B v1 v2]",
        "sha256": {
          "id": "b1b99083c68a47da50f3a5a05417ab2e266641400695f9fcc9d42d6b42cf6c0d",
          "en": "b1b99083c68a47da50f3a5a05417ab2e266641400695f9fcc9d42d6b42cf6c0d"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:014",
          "canonical_record_sha256": "05fefa38446fd8cab29b56711fb36cbc7a5385bccd8ba7afaaab49358c43820e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:boolean-evaluation",
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:014",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "eval_eq_eval",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 315,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06:s03:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:declaration:eval-eq-eval",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "eval_eq_eval",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-315",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "d6dfe7362b4971260f76fa50d8019a45c932a1f2d34777b30279d370d545ffc9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:declaration:eval-eq-eval:line-331",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "eval_eq_eval'",
        "en": "eval_eq_eval'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-331",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem eval_eq_eval' (A : PropForm) (v1 v2 : ℕ → Bool) (h : ∀ n ∈ A.vars, v1 n = v2 n) :\n    A.eval v1 = A.eval v2 := by\n  cases A <;> simp_all [eval, vars, fun A => eval_eq_eval' A v1 v2]",
        "en": "theorem eval_eq_eval' (A : PropForm) (v1 v2 : ℕ → Bool) (h : ∀ n ∈ A.vars, v1 n = v2 n) :\n    A.eval v1 = A.eval v2 := by\n  cases A <;> simp_all [eval, vars, fun A => eval_eq_eval' A v1 v2]",
        "sha256": {
          "id": "a856ed10b5af1d184a8463117e720a2bde36d943f984cc50a19925b92d97d745",
          "en": "a856ed10b5af1d184a8463117e720a2bde36d943f984cc50a19925b92d97d745"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:015",
          "canonical_record_sha256": "154b2163b3cd1c7696b7d74573855dfffbc48a7f2246ab343a3b1e6ad3d2b08e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:015",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "eval_eq_eval'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 331,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s03:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:declaration:eval-eq-eval:line-331",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "eval_eq_eval'",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-331",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "a856ed10b5af1d184a8463117e720a2bde36d943f984cc50a19925b92d97d745",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:declaration:list",
      "kind": "inductive",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "List",
        "en": "List"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-26",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:custom-inductive-type",
        "urn:mil:concept:list"
      ],
      "code": {
        "id": "namespace MyListSpace\n\ninductive List (α : Type*) where\n  | nil  : List α\n  | cons : α → List α → List α\n\nend MyListSpace",
        "en": "namespace MyListSpace\n\ninductive List (α : Type*) where\n  | nil  : List α\n  | cons : α → List α → List α\n\nend MyListSpace",
        "sha256": {
          "id": "e9ace9b57c1cb928e575833a1c0ac061fc915c183cb7106a4431a523ca029e77",
          "en": "e9ace9b57c1cb928e575833a1c0ac061fc915c183cb7106a4431a523ca029e77"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:001",
          "canonical_record_sha256": "a9838aa2a903c6f6d81074ce87bb926f5fc33e2ba79e55c81476e1a9472017e7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:custom-inductive-type",
          "urn:mil:concept:list"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:001",
          "declaration_kind": "inductive",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "List",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 26,
          "source_solution_available": false,
          "unit_type": "inductive"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s03:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:declaration:list",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "List",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-26",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "a374c5764bbc065d74d5a694ded300d69c798de5a121d1758b950da6c0ac9ff3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:declaration:map",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "map",
        "en": "map"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-55",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:structural-recursion"
      ],
      "code": {
        "id": "def append {α : Type*} : List α → List α → List α\n  | [],      bs => bs\n  | a :: as, bs => a :: append as bs\n\ndef map {α β : Type*} (f : α → β) : List α → List β\n  | []      => []\n  | a :: as => f a :: map f as\n\n#eval append [1, 2, 3] [4, 5, 6]\n#eval map (fun n => n^2) [1, 2, 3, 4, 5]",
        "en": "def append {α : Type*} : List α → List α → List α\n  | [],      bs => bs\n  | a :: as, bs => a :: append as bs\n\ndef map {α β : Type*} (f : α → β) : List α → List β\n  | []      => []\n  | a :: as => f a :: map f as\n\n#eval append [1, 2, 3] [4, 5, 6]\n#eval map (fun n => n^2) [1, 2, 3, 4, 5]",
        "sha256": {
          "id": "02e3cee15e498b0b3408c2a61d16dcecdf6130b6ca80ee5c401eda0739528eab",
          "en": "02e3cee15e498b0b3408c2a61d16dcecdf6130b6ca80ee5c401eda0739528eab"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:002",
          "canonical_record_sha256": "55df723bf6772700c602ccff951941c9361435998fc17f4c61ab948b2349458d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:structural-recursion"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:002",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "map",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 55,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06:s03:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:declaration:map",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "map",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-55",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "4dfd9152bfb1e41b5cb4fe3b966cb0ced0c7e70a93f48e382f7f5b4c31dd8e6a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:declaration:map-cons",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "map_cons",
        "en": "map_cons"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-75",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structural-recursion"
      ],
      "code": {
        "id": "theorem nil_append {α : Type*} (as : List α) : append [] as = as := rfl\n\ntheorem cons_append {α : Type*} (a : α) (as : List α) (bs : List α) :\n    append (a :: as) bs = a :: append as bs := rfl\n\ntheorem map_nil {α β : Type*} (f : α → β) : map f [] = [] := rfl\n\ntheorem map_cons {α β : Type*} (f : α → β) (a : α) (as : List α) :\n    map f (a :: as) = f a :: map f as := rfl",
        "en": "theorem nil_append {α : Type*} (as : List α) : append [] as = as := rfl\n\ntheorem cons_append {α : Type*} (a : α) (as : List α) (bs : List α) :\n    append (a :: as) bs = a :: append as bs := rfl\n\ntheorem map_nil {α β : Type*} (f : α → β) : map f [] = [] := rfl\n\ntheorem map_cons {α β : Type*} (f : α → β) (a : α) (as : List α) :\n    map f (a :: as) = f a :: map f as := rfl",
        "sha256": {
          "id": "0ca264c08fc435c45833546d03683870e31bac1037d1a0d60ddc1478e0577861",
          "en": "0ca264c08fc435c45833546d03683870e31bac1037d1a0d60ddc1478e0577861"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:003",
          "canonical_record_sha256": "f359b35a77765622d1e57836fbfc76965bf58b61b24a0b7a9625bab7a0ab5829"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:structural-recursion"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:003",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "map_cons",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 75,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c06:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:declaration:map-cons",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "map_cons",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-75",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "b8de7c698a5319eee12c1ef1a338bd08bbe7dfbfb12ff777f150fd47057bc635",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:declaration:map-map",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "map_map",
        "en": "map_map"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-101",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "variable {α β γ : Type*}\nvariable (as bs cs : List α)\nvariable (a b c : α)\n\nopen List\n\n-- EXAMPLES:\ntheorem append_nil : ∀ as : List α, as ++ [] = as\n  | [] => rfl\n  | a :: as => by rw [cons_append, append_nil as]\n\ntheorem map_map (f : α → β) (g : β → γ) :\n    ∀ as : List α, map g (map f as) = map (g ∘ f) as\n  | [] => rfl\n  | a :: as => by rw [map_cons, map_cons, map_cons, map_map f g as]; rfl",
        "en": "variable {α β γ : Type*}\nvariable (as bs cs : List α)\nvariable (a b c : α)\n\nopen List\n\n-- EXAMPLES:\ntheorem append_nil : ∀ as : List α, as ++ [] = as\n  | [] => rfl\n  | a :: as => by rw [cons_append, append_nil as]\n\ntheorem map_map (f : α → β) (g : β → γ) :\n    ∀ as : List α, map g (map f as) = map (g ∘ f) as\n  | [] => rfl\n  | a :: as => by rw [map_cons, map_cons, map_cons, map_map f g as]; rfl",
        "sha256": {
          "id": "815630e73f1a8333e20ea2c0302775f199080e6549975c3605de33a0f08b5c2d",
          "en": "815630e73f1a8333e20ea2c0302775f199080e6549975c3605de33a0f08b5c2d"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:004",
          "canonical_record_sha256": "78e0ef82b27098971963e5da2d204bd297088b4d28e8175bc839e4cf6ab59ca3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:004",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "map_map",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 101,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:declaration:map-map",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "map_map",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-101",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "3fa87c49fa7d0bd6c91a770f7d3b5ca955defbaf0d3e406f6d7cd5431dd1cfa0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:declaration:map-nil",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "map_nil",
        "en": "map_nil"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-73",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structural-recursion"
      ],
      "code": {
        "id": "theorem nil_append {α : Type*} (as : List α) : append [] as = as := rfl\n\ntheorem cons_append {α : Type*} (a : α) (as : List α) (bs : List α) :\n    append (a :: as) bs = a :: append as bs := rfl\n\ntheorem map_nil {α β : Type*} (f : α → β) : map f [] = [] := rfl\n\ntheorem map_cons {α β : Type*} (f : α → β) (a : α) (as : List α) :\n    map f (a :: as) = f a :: map f as := rfl",
        "en": "theorem nil_append {α : Type*} (as : List α) : append [] as = as := rfl\n\ntheorem cons_append {α : Type*} (a : α) (as : List α) (bs : List α) :\n    append (a :: as) bs = a :: append as bs := rfl\n\ntheorem map_nil {α β : Type*} (f : α → β) : map f [] = [] := rfl\n\ntheorem map_cons {α β : Type*} (f : α → β) (a : α) (as : List α) :\n    map f (a :: as) = f a :: map f as := rfl",
        "sha256": {
          "id": "0ca264c08fc435c45833546d03683870e31bac1037d1a0d60ddc1478e0577861",
          "en": "0ca264c08fc435c45833546d03683870e31bac1037d1a0d60ddc1478e0577861"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:003",
          "canonical_record_sha256": "f359b35a77765622d1e57836fbfc76965bf58b61b24a0b7a9625bab7a0ab5829"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:structural-recursion"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:003",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "map_nil",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 73,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c06:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:declaration:map-nil",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "map_nil",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-73",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "e798cfe1a84f0f95af6cb781c1208b306ec77f28660165f1dd5d6ab22a075c12",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:declaration:nil-append",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "nil_append",
        "en": "nil_append"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-68",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structural-recursion"
      ],
      "code": {
        "id": "theorem nil_append {α : Type*} (as : List α) : append [] as = as := rfl\n\ntheorem cons_append {α : Type*} (a : α) (as : List α) (bs : List α) :\n    append (a :: as) bs = a :: append as bs := rfl\n\ntheorem map_nil {α β : Type*} (f : α → β) : map f [] = [] := rfl\n\ntheorem map_cons {α β : Type*} (f : α → β) (a : α) (as : List α) :\n    map f (a :: as) = f a :: map f as := rfl",
        "en": "theorem nil_append {α : Type*} (as : List α) : append [] as = as := rfl\n\ntheorem cons_append {α : Type*} (a : α) (as : List α) (bs : List α) :\n    append (a :: as) bs = a :: append as bs := rfl\n\ntheorem map_nil {α β : Type*} (f : α → β) : map f [] = [] := rfl\n\ntheorem map_cons {α β : Type*} (f : α → β) (a : α) (as : List α) :\n    map f (a :: as) = f a :: map f as := rfl",
        "sha256": {
          "id": "0ca264c08fc435c45833546d03683870e31bac1037d1a0d60ddc1478e0577861",
          "en": "0ca264c08fc435c45833546d03683870e31bac1037d1a0d60ddc1478e0577861"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:003",
          "canonical_record_sha256": "f359b35a77765622d1e57836fbfc76965bf58b61b24a0b7a9625bab7a0ab5829"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:structural-recursion"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:003",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "nil_append",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 68,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:declaration:nil-append",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "nil_append",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-68",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "82081ef438b104624f1c70b38d1e293d456a2435c46b39f295f6774a93d471e1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:declaration:propform",
      "kind": "inductive",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "PropForm",
        "en": "PropForm"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-270",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:propositional-formula"
      ],
      "code": {
        "id": "inductive PropForm : Type where\n  | var (n : ℕ)           : PropForm\n  | fls                   : PropForm\n  | conj (A B : PropForm) : PropForm\n  | disj (A B : PropForm) : PropForm\n  | impl (A B : PropForm) : PropForm",
        "en": "inductive PropForm : Type where\n  | var (n : ℕ)           : PropForm\n  | fls                   : PropForm\n  | conj (A B : PropForm) : PropForm\n  | disj (A B : PropForm) : PropForm\n  | impl (A B : PropForm) : PropForm",
        "sha256": {
          "id": "8140cfe966a5ff406dc71f86a643933d20d62ee2582cdd55b79d18aec26fe8fb",
          "en": "8140cfe966a5ff406dc71f86a643933d20d62ee2582cdd55b79d18aec26fe8fb"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:012",
          "canonical_record_sha256": "b88185ba5b687bf760f22a93afa2ac51da05864491e6a683b102ecb56fb83f46"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:propositional-formula"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:012",
          "declaration_kind": "inductive",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "PropForm",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 270,
          "source_solution_available": false,
          "unit_type": "inductive"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s03:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:declaration:propform",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "PropForm",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-270",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "8140cfe966a5ff406dc71f86a643933d20d62ee2582cdd55b79d18aec26fe8fb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:declaration:size",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "size",
        "en": "size"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-173",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:binary-tree"
      ],
      "code": {
        "id": "inductive BinTree where\n  | empty : BinTree\n  | node  : BinTree → BinTree → BinTree\n\nnamespace BinTree\n\ndef size : BinTree → ℕ\n  | empty    => 0\n  | node l r => size l + size r + 1\n\ndef depth : BinTree → ℕ\n  | empty    => 0\n  | node l r => max (depth l) (depth r) + 1",
        "en": "inductive BinTree where\n  | empty : BinTree\n  | node  : BinTree → BinTree → BinTree\n\nnamespace BinTree\n\ndef size : BinTree → ℕ\n  | empty    => 0\n  | node l r => size l + size r + 1\n\ndef depth : BinTree → ℕ\n  | empty    => 0\n  | node l r => max (depth l) (depth r) + 1",
        "sha256": {
          "id": "fe664b050d8ef869ce2fe090bba56ef59e5a05da9960d015b4906b08ecaa721c",
          "en": "fe664b050d8ef869ce2fe090bba56ef59e5a05da9960d015b4906b08ecaa721c"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:006",
          "canonical_record_sha256": "d0d474251e149525cce8fe5eeb48bd7186d402f6e883d5b11a10824f69b40563"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:binary-tree"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:006",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "size",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 173,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06:s03:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:declaration:size",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "size",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-173",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "08375ebcb833be2ce597e3573ecc5bf968947a366ee2aeac7102ce4932284276",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:declaration:size-le",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "size_le",
        "en": "size_le"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-192",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem size_le : ∀ t : BinTree, size t ≤ 2^depth t - 1\n  | empty    => Nat.zero_le _\n  | node l r => by\n    simp only [depth, size]\n    calc l.size + r.size + 1\n      ≤ (2^l.depth - 1) + (2^r.depth - 1) + 1 := by\n          gcongr <;> apply size_le\n    _ ≤ (2 ^ max l.depth r.depth - 1) + (2 ^ max l.depth r.depth - 1) + 1 := by\n          gcongr <;> simp\n    _ ≤ 2 ^ (max l.depth r.depth + 1) - 1 := by\n          have : 0 < 2 ^ max l.depth r.depth := by simp\n          omega",
        "en": "theorem size_le : ∀ t : BinTree, size t ≤ 2^depth t - 1\n  | empty    => Nat.zero_le _\n  | node l r => by\n    simp only [depth, size]\n    calc l.size + r.size + 1\n      ≤ (2^l.depth - 1) + (2^r.depth - 1) + 1 := by\n          gcongr <;> apply size_le\n    _ ≤ (2 ^ max l.depth r.depth - 1) + (2 ^ max l.depth r.depth - 1) + 1 := by\n          gcongr <;> simp\n    _ ≤ 2 ^ (max l.depth r.depth + 1) - 1 := by\n          have : 0 < 2 ^ max l.depth r.depth := by simp\n          omega",
        "sha256": {
          "id": "cec33420df03c8443c6655378eea8e86ed8235ae4f66c2b65081a832ff02d8ab",
          "en": "cec33420df03c8443c6655378eea8e86ed8235ae4f66c2b65081a832ff02d8ab"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:007",
          "canonical_record_sha256": "be720ebaa1b7e8391ee391cae4aca3cbc0537144bd8e5700283a1331a19f5174"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:007",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "size_le",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 192,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s03:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:declaration:size-le",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "size_le",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-192",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "cec33420df03c8443c6655378eea8e86ed8235ae4f66c2b65081a832ff02d8ab",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:declaration:subst",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "subst",
        "en": "subst"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-341",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:substitution"
      ],
      "code": {
        "id": "def subst : PropForm → ℕ → PropForm → PropForm\n  | var n,    m, C => if n = m then C else var n\n  | fls,      _, _ => fls\n  | conj A B, m, C => conj (A.subst m C) (B.subst m C)\n  | disj A B, m, C => disj (A.subst m C) (B.subst m C)\n  | impl A B, m, C => impl (A.subst m C) (B.subst m C)",
        "en": "def subst : PropForm → ℕ → PropForm → PropForm\n  | var n,    m, C => if n = m then C else var n\n  | fls,      _, _ => fls\n  | conj A B, m, C => conj (A.subst m C) (B.subst m C)\n  | disj A B, m, C => disj (A.subst m C) (B.subst m C)\n  | impl A B, m, C => impl (A.subst m C) (B.subst m C)",
        "sha256": {
          "id": "aab4f19e50e8e61c05024d5e273aaff9eba96631d638fe5bf0f11f70a303ad19",
          "en": "aab4f19e50e8e61c05024d5e273aaff9eba96631d638fe5bf0f11f70a303ad19"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:016",
          "canonical_record_sha256": "7dee0e769390e9fc66e60b600fbd076908fd81004f811a42a27158b2fd31d0b5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:substitution"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:016",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "subst",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 341,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s03:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:declaration:subst",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "subst",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-341",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "aab4f19e50e8e61c05024d5e273aaff9eba96631d638fe5bf0f11f70a303ad19",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:declaration:vars",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "vars",
        "en": "vars"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-307",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:boolean-evaluation",
        "urn:mil:concept:finite-set"
      ],
      "code": {
        "id": "def vars : PropForm → Finset ℕ\n  | var n    => {n}\n  | fls      => ∅\n  | conj A B => A.vars ∪ B.vars\n  | disj A B => A.vars ∪ B.vars\n  | impl A B => A.vars ∪ B.vars\n\n-- EXAMPLES:\ntheorem eval_eq_eval : ∀ (A : PropForm) (v1 v2 : ℕ → Bool),\n    (∀ n ∈ A.vars, v1 n = v2 n) → A.eval v1 = A.eval v2\n  | var n, v1, v2, h    => by simp_all [vars, eval]\n  | fls, v1, v2, h      => by simp_all [eval]\n  | conj A B, v1, v2, h => by\n      simp_all [vars, eval, eval_eq_eval A v1 v2, eval_eq_eval B v1 v2]\n  | disj A B, v1, v2, h => by\n      simp_all [vars, eval, eval_eq_eval A v1 v2, eval_eq_eval B v1 v2]\n  | impl A B, v1, v2, h => by\n      simp_all [vars, eval, eval_eq_eval A v1 v2, eval_eq_eval B v1 v2]",
        "en": "def vars : PropForm → Finset ℕ\n  | var n    => {n}\n  | fls      => ∅\n  | conj A B => A.vars ∪ B.vars\n  | disj A B => A.vars ∪ B.vars\n  | impl A B => A.vars ∪ B.vars\n\n-- EXAMPLES:\ntheorem eval_eq_eval : ∀ (A : PropForm) (v1 v2 : ℕ → Bool),\n    (∀ n ∈ A.vars, v1 n = v2 n) → A.eval v1 = A.eval v2\n  | var n, v1, v2, h    => by simp_all [vars, eval]\n  | fls, v1, v2, h      => by simp_all [eval]\n  | conj A B, v1, v2, h => by\n      simp_all [vars, eval, eval_eq_eval A v1 v2, eval_eq_eval B v1 v2]\n  | disj A B, v1, v2, h => by\n      simp_all [vars, eval, eval_eq_eval A v1 v2, eval_eq_eval B v1 v2]\n  | impl A B, v1, v2, h => by\n      simp_all [vars, eval, eval_eq_eval A v1 v2, eval_eq_eval B v1 v2]",
        "sha256": {
          "id": "b1b99083c68a47da50f3a5a05417ab2e266641400695f9fcc9d42d6b42cf6c0d",
          "en": "b1b99083c68a47da50f3a5a05417ab2e266641400695f9fcc9d42d6b42cf6c0d"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:014",
          "canonical_record_sha256": "05fefa38446fd8cab29b56711fb36cbc7a5385bccd8ba7afaaab49358c43820e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:boolean-evaluation",
          "urn:mil:concept:finite-set"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:014",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "vars",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 307,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s03:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:declaration:vars",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "vars",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-307",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "6336514341aacfb96a5daa4ea4805d3b22e93433f5c850841d7bcf983186f8dc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:exercise:006",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "exercise-006",
        "en": "exercise-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-238",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example: flipαα  (node (node empty (node empty empty)) (node empty empty)) =\n    node (node empty empty) (node (node empty empty) empty) := sorry",
        "en": "example: flipαα  (node (node empty (node empty empty)) (node empty empty)) =\n    node (node empty empty) (node (node empty empty) empty) := sorry",
        "sha256": {
          "id": "2d351bd7ca1dbb6a4da18970095d5121b21f669232939fe3f4194dcae2b46bba",
          "en": "2d351bd7ca1dbb6a4da18970095d5121b21f669232939fe3f4194dcae2b46bba"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:010",
          "canonical_record_sha256": "62e9abd0837e785af040c4d1ddf3876e89482d740d6ee713c206771382c5ec0b"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c06:s03:006",
          "id": "urn:mil:unit:c06:s03:solution:006",
          "target_id": "urn:mil:unit:c06:s03:exercise:006",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c06:s03:exercise:006",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c06:s03:exercise:006",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c06:s03:solution:006",
              "solution_source_line": 253,
              "source_unit_id": "urn:mil:unit:c06:s03:exercise:006",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c06:s03:solution:006",
              "target_is_exercise": true,
              "target_source_line": 238,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c06:s03:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c06:s03:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c06:s03:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c06:s03:solution:006",
          "solution_ids": [
            "urn:mil:unit:c06:s03:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 238,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s03:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:exercise:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-006",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-238",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "2d351bd7ca1dbb6a4da18970095d5121b21f669232939fe3f4194dcae2b46bba",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:exercise:depth-le-size",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "depth_le_sizeαα",
        "en": "depth_le_sizeαα"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-212",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structural-induction"
      ],
      "code": {
        "id": "theorem depth_le_sizeαα : ∀ t : BinTree, depth t ≤ size t := by sorry",
        "en": "theorem depth_le_sizeαα : ∀ t : BinTree, depth t ≤ size t := by sorry",
        "sha256": {
          "id": "8938f6fff2fd2a50e9d95eec3c9698e7768531eb77723702147ae18a94a89478",
          "en": "8938f6fff2fd2a50e9d95eec3c9698e7768531eb77723702147ae18a94a89478"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:008",
          "canonical_record_sha256": "e60cfa915226cdb60cb06c12764f0abb2b73fcd906bf3de05f1d63a420da04e3"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c06:s03:004",
          "id": "urn:mil:unit:c06:s03:solution:004",
          "target_id": "urn:mil:unit:c06:s03:exercise:depth-le-size",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c06:s03:exercise:depth-le-size",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c06:s03:exercise:depth-le-size",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c06:s03:solution:004",
              "solution_source_line": 216,
              "source_unit_id": "urn:mil:unit:c06:s03:exercise:depth-le-size",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c06:s03:solution:004",
              "target_is_exercise": true,
              "target_source_line": 212,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c06:s03:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c06:s03:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:structural-induction"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:008",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "depth_le_sizeαα",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c06:s03:solution:004",
          "solution_ids": [
            "urn:mil:unit:c06:s03:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 212,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s03:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:exercise:depth-le-size",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "depth_le_sizeαα",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-212",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "8938f6fff2fd2a50e9d95eec3c9698e7768531eb77723702147ae18a94a89478",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:exercise:flip",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "flipαα",
        "en": "flipαα"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-231",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:binary-tree",
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:structural-recursion"
      ],
      "code": {
        "id": "def flipαα : BinTree → BinTree := sorry",
        "en": "def flipαα : BinTree → BinTree := sorry",
        "sha256": {
          "id": "db09110c748d4d3eecb68b06bda1eb1658b7b7e39f35053c6d34a9d137caf000",
          "en": "db09110c748d4d3eecb68b06bda1eb1658b7b7e39f35053c6d34a9d137caf000"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:009",
          "canonical_record_sha256": "8e32ed8adfb023c093e322e915a6eb61fb2a502450a5ba931f00a1e703a16029"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c06:s03:005",
          "id": "urn:mil:unit:c06:s03:solution:005",
          "target_id": "urn:mil:unit:c06:s03:exercise:flip",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c06:s03:exercise:flip",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c06:s03:exercise:flip",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c06:s03:solution:005",
              "solution_source_line": 249,
              "source_unit_id": "urn:mil:unit:c06:s03:exercise:flip",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c06:s03:solution:005",
              "target_is_exercise": true,
              "target_source_line": 231,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c06:s03:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c06:s03:solution:005"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:binary-tree",
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:structural-recursion"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:009",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "flipαα",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c06:s03:solution:005",
          "solution_ids": [
            "urn:mil:unit:c06:s03:solution:005"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 231,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s03:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:exercise:flip",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "flipαα",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-231",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "db09110c748d4d3eecb68b06bda1eb1658b7b7e39f35053c6d34a9d137caf000",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:exercise:reverse",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "reverseαα",
        "en": "reverseαα"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-137",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:list"
      ],
      "code": {
        "id": "def reverseαα : List α → List α := sorry\n\ntheorem reverse_appendαα (as bs : List α) : reverse (as ++ bs) = reverse bs ++ reverse as := by\n  sorry\n\ntheorem reverse_reverseαα (as : List α) : reverse (reverse as) = as := by sorry",
        "en": "def reverseαα : List α → List α := sorry\n\ntheorem reverse_appendαα (as bs : List α) : reverse (as ++ bs) = reverse bs ++ reverse as := by\n  sorry\n\ntheorem reverse_reverseαα (as : List α) : reverse (reverse as) = as := by sorry",
        "sha256": {
          "id": "ddeb5e63ba0ce136aebf2515662cfdef262a05fb29361a5c915251dc1965b2c5",
          "en": "ddeb5e63ba0ce136aebf2515662cfdef262a05fb29361a5c915251dc1965b2c5"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:005",
          "canonical_record_sha256": "10e9aa3fc995c8524efc93aab0368a1575c900d86f7107aa5eef9f11ce8ff6e4"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c06:s03:001",
          "id": "urn:mil:unit:c06:s03:solution:001",
          "target_id": "urn:mil:unit:c06:s03:exercise:reverse",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c06:s03:exercise:reverse",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c06:s03:exercise:reverse",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c06:s03:solution:001",
              "solution_source_line": 145,
              "source_unit_id": "urn:mil:unit:c06:s03:exercise:reverse",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c06:s03:solution:001",
              "target_is_exercise": true,
              "target_source_line": 137,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c06:s03:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c06:s03:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:list"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:005",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "reverseαα",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c06:s03:solution:001",
          "solution_ids": [
            "urn:mil:unit:c06:s03:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 137,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s03:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:exercise:reverse",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "reverseαα",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-137",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "2775a2bd1d53412c4f28aaa7441343aca83869ee3b22913735c4bb74242ce0d4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:exercise:reverse-append",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "reverse_appendαα",
        "en": "reverse_appendαα"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-139",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:list"
      ],
      "code": {
        "id": "def reverseαα : List α → List α := sorry\n\ntheorem reverse_appendαα (as bs : List α) : reverse (as ++ bs) = reverse bs ++ reverse as := by\n  sorry\n\ntheorem reverse_reverseαα (as : List α) : reverse (reverse as) = as := by sorry",
        "en": "def reverseαα : List α → List α := sorry\n\ntheorem reverse_appendαα (as bs : List α) : reverse (as ++ bs) = reverse bs ++ reverse as := by\n  sorry\n\ntheorem reverse_reverseαα (as : List α) : reverse (reverse as) = as := by sorry",
        "sha256": {
          "id": "ddeb5e63ba0ce136aebf2515662cfdef262a05fb29361a5c915251dc1965b2c5",
          "en": "ddeb5e63ba0ce136aebf2515662cfdef262a05fb29361a5c915251dc1965b2c5"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:005",
          "canonical_record_sha256": "10e9aa3fc995c8524efc93aab0368a1575c900d86f7107aa5eef9f11ce8ff6e4"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c06:s03:002",
          "id": "urn:mil:unit:c06:s03:solution:002",
          "target_id": "urn:mil:unit:c06:s03:exercise:reverse-append",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c06:s03:exercise:reverse-append",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c06:s03:exercise:reverse-append",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c06:s03:solution:002",
              "solution_source_line": 149,
              "source_unit_id": "urn:mil:unit:c06:s03:exercise:reverse-append",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c06:s03:solution:002",
              "target_is_exercise": true,
              "target_source_line": 139,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c06:s03:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c06:s03:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:list"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:005",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "reverse_appendαα",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c06:s03:solution:002",
          "solution_ids": [
            "urn:mil:unit:c06:s03:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 139,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c06:s03:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:exercise:reverse-append",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "reverse_appendαα",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-139",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "5b90edf2506e2c0762fd1404c34a4a9cc99526ebba8785a7547d8e66e30cd363",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:exercise:reverse-reverse",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "reverse_reverseαα",
        "en": "reverse_reverseαα"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-142",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:list"
      ],
      "code": {
        "id": "def reverseαα : List α → List α := sorry\n\ntheorem reverse_appendαα (as bs : List α) : reverse (as ++ bs) = reverse bs ++ reverse as := by\n  sorry\n\ntheorem reverse_reverseαα (as : List α) : reverse (reverse as) = as := by sorry",
        "en": "def reverseαα : List α → List α := sorry\n\ntheorem reverse_appendαα (as bs : List α) : reverse (as ++ bs) = reverse bs ++ reverse as := by\n  sorry\n\ntheorem reverse_reverseαα (as : List α) : reverse (reverse as) = as := by sorry",
        "sha256": {
          "id": "ddeb5e63ba0ce136aebf2515662cfdef262a05fb29361a5c915251dc1965b2c5",
          "en": "ddeb5e63ba0ce136aebf2515662cfdef262a05fb29361a5c915251dc1965b2c5"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:005",
          "canonical_record_sha256": "10e9aa3fc995c8524efc93aab0368a1575c900d86f7107aa5eef9f11ce8ff6e4"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c06:s03:003",
          "id": "urn:mil:unit:c06:s03:solution:003",
          "target_id": "urn:mil:unit:c06:s03:exercise:reverse-reverse",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c06:s03:exercise:reverse-reverse",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c06:s03:exercise:reverse-reverse",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c06:s03:solution:003",
              "solution_source_line": 154,
              "source_unit_id": "urn:mil:unit:c06:s03:exercise:reverse-reverse",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c06:s03:solution:003",
              "target_is_exercise": true,
              "target_source_line": 142,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c06:s03:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c06:s03:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:list"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:005",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "reverse_reverseαα",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c06:s03:solution:003",
          "solution_ids": [
            "urn:mil:unit:c06:s03:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 142,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c06:s03:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:exercise:reverse-reverse",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "reverse_reverseαα",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-142",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "53961057d2a9d2fa44d9b1152bec132a2476dca696585bc7f1ec3c81dd7ddc9c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:exercise:size-flip",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "size_flipαα",
        "en": "size_flipαα"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-246",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem size_flipαα : ∀ t, size (flipαα t) = size t := by sorry",
        "en": "theorem size_flipαα : ∀ t, size (flipαα t) = size t := by sorry",
        "sha256": {
          "id": "1bc83326e352fe4daac97f733af942416aeab233995b1c5708f54cea79ed1b35",
          "en": "1bc83326e352fe4daac97f733af942416aeab233995b1c5708f54cea79ed1b35"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:011",
          "canonical_record_sha256": "38550138f77241034b74f9e5f9ef0781c1ed7dea2fdfc0e3fd9b00896b5579e9"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c06:s03:007",
          "id": "urn:mil:unit:c06:s03:solution:007",
          "target_id": "urn:mil:unit:c06:s03:exercise:size-flip",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c06:s03:exercise:size-flip",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c06:s03:exercise:size-flip",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c06:s03:solution:007",
              "solution_source_line": 256,
              "source_unit_id": "urn:mil:unit:c06:s03:exercise:size-flip",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c06:s03:solution:007",
              "target_is_exercise": true,
              "target_source_line": 246,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c06:s03:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c06:s03:solution:007"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:011",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "size_flipαα",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c06:s03:solution:007",
          "solution_ids": [
            "urn:mil:unit:c06:s03:solution:007"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 246,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s03:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:exercise:size-flip",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "size_flipαα",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-246",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "1bc83326e352fe4daac97f733af942416aeab233995b1c5708f54cea79ed1b35",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:exercise:subst-eq-of-not-mem-vars",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "subst_eq_of_not_mem_varsαα",
        "en": "subst_eq_of_not_mem_varsαα"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-354",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:substitution"
      ],
      "code": {
        "id": "theorem subst_eq_of_not_mem_varsαα :\n    ∀ (A : PropForm) (n : ℕ) (C : PropForm), n ∉ A.vars → A.subst n C = A := sorry",
        "en": "theorem subst_eq_of_not_mem_varsαα :\n    ∀ (A : PropForm) (n : ℕ) (C : PropForm), n ∉ A.vars → A.subst n C = A := sorry",
        "sha256": {
          "id": "a65bcbb0ef9eb8c683f94e559faddb5c0c515eacfb35a3471ea60f2c41bbc3d1",
          "en": "a65bcbb0ef9eb8c683f94e559faddb5c0c515eacfb35a3471ea60f2c41bbc3d1"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:017",
          "canonical_record_sha256": "f128be719da500653af389afb67d81dd6dbcde73b10f1e8c5c93ef7a8f4b8c0b"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c06:s03:008",
          "id": "urn:mil:unit:c06:s03:solution:008",
          "target_id": "urn:mil:unit:c06:s03:exercise:subst-eq-of-not-mem-vars",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c06:s03:exercise:subst-eq-of-not-mem-vars",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c06:s03:exercise:subst-eq-of-not-mem-vars",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c06:s03:solution:008",
              "solution_source_line": 359,
              "source_unit_id": "urn:mil:unit:c06:s03:exercise:subst-eq-of-not-mem-vars",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c06:s03:solution:008",
              "target_is_exercise": true,
              "target_source_line": 354,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 8,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c06:s03:008",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c06:s03:solution:008"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:substitution"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:017",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "subst_eq_of_not_mem_varsαα",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c06:s03:solution:008",
          "solution_ids": [
            "urn:mil:unit:c06:s03:solution:008"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 354,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s03:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:exercise:subst-eq-of-not-mem-vars",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "subst_eq_of_not_mem_varsαα",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-354",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "a65bcbb0ef9eb8c683f94e559faddb5c0c515eacfb35a3471ea60f2c41bbc3d1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:exercise:subst-eval-eq",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "subst_eval_eqαα",
        "en": "subst_eval_eqαα"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-382",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem subst_eval_eqαα : ∀ (A : PropForm) (n : ℕ) (C : PropForm) (v : ℕ → Bool),\n  (A.subst n C).eval v = A.eval (fun m => if m = n then C.eval v else v m) := sorry",
        "en": "theorem subst_eval_eqαα : ∀ (A : PropForm) (n : ℕ) (C : PropForm) (v : ℕ → Bool),\n  (A.subst n C).eval v = A.eval (fun m => if m = n then C.eval v else v m) := sorry",
        "sha256": {
          "id": "8239898c8ced81ea0fa6ca7259c3e23a4f9bc0427bee5422182174560c880e54",
          "en": "8239898c8ced81ea0fa6ca7259c3e23a4f9bc0427bee5422182174560c880e54"
        },
        "asset_id": "urn:mil:asset:c06:s03:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c06:s03:code:018",
          "canonical_record_sha256": "05ef1b74587ebd9f7a67e6877134ebf1ec2f366c41a5bfcb045870d0b469b5c5"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c06:s03:009",
          "id": "urn:mil:unit:c06:s03:solution:009",
          "target_id": "urn:mil:unit:c06:s03:exercise:subst-eval-eq",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c06:s03:exercise:subst-eval-eq",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c06:s03:exercise:subst-eval-eq",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c06:s03:solution:009",
              "solution_source_line": 386,
              "source_unit_id": "urn:mil:unit:c06:s03:exercise:subst-eval-eq",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c06:s03:solution:009",
              "target_is_exercise": true,
              "target_source_line": 382,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 9,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c06:s03:009",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c06:s03:solution:009"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c06:s03:code:018",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "subst_eval_eqαα",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c06:s03:solution:009",
          "solution_ids": [
            "urn:mil:unit:c06:s03:solution:009"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 382,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c06:s03:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:exercise:subst-eval-eq",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "subst_eval_eqαα",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-382",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "8239898c8ced81ea0fa6ca7259c3e23a4f9bc0427bee5422182174560c880e54",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:solution-support:subst-eq-of-not-mem-vars",
      "kind": "solution_support",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "subst_eq_of_not_mem_vars'",
        "en": "subst_eq_of_not_mem_vars'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-371",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:binary-tree",
        "urn:mil:concept:boolean-evaluation",
        "urn:mil:concept:custom-inductive-type",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:list",
        "urn:mil:concept:propositional-formula",
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:structural-induction",
        "urn:mil:concept:structural-recursion",
        "urn:mil:concept:substitution"
      ],
      "code": {
        "sha256": {
          "id": "06f99313e4935ce7217076dd8b587f40d37d6ff01ab90352ea12b0ea4a2d7280",
          "en": "06f99313e4935ce7217076dd8b587f40d37d6ff01ab90352ea12b0ea4a2d7280"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "06f99313e4935ce7217076dd8b587f40d37d6ff01ab90352ea12b0ea4a2d7280",
            "text": "theorem subst_eq_of_not_mem_vars' (A : PropForm) (n : ℕ) (C : PropForm):\n    n ∉ A.vars → A.subst n C = A := by\n  cases A <;> simp_all [subst, vars, subst_eq_of_not_mem_vars']; tauto",
            "line_start": 380,
            "file_sha256": "76fae17b6ac925bd320eab40fc52a76ce7b8680d66bbebf7a688461a5317246a",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "06f99313e4935ce7217076dd8b587f40d37d6ff01ab90352ea12b0ea4a2d7280",
            "text": "theorem subst_eq_of_not_mem_vars' (A : PropForm) (n : ℕ) (C : PropForm):\n    n ∉ A.vars → A.subst n C = A := by\n  cases A <;> simp_all [subst, vars, subst_eq_of_not_mem_vars']; tauto",
            "line_start": 371,
            "file_sha256": "64002cac89f74865fe0dc1efa4b1cf034b22bd85e16a464854d63d80b66a2063",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem subst_eq_of_not_mem_vars' (A : PropForm) (n : ℕ) (C : PropForm):\n    n ∉ A.vars → A.subst n C = A := by\n  cases A <;> simp_all [subst, vars, subst_eq_of_not_mem_vars']; tauto",
        "en": "theorem subst_eq_of_not_mem_vars' (A : PropForm) (n : ℕ) (C : PropForm):\n    n ∉ A.vars → A.subst n C = A := by\n  cases A <;> simp_all [subst, vars, subst_eq_of_not_mem_vars']; tauto"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:binary-tree",
          "urn:mil:concept:boolean-evaluation",
          "urn:mil:concept:custom-inductive-type",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:list",
          "urn:mil:concept:propositional-formula",
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:structural-induction",
          "urn:mil:concept:structural-recursion",
          "urn:mil:concept:substitution"
        ],
        "data": {
          "anonymous": false,
          "declaration_kind": "theorem",
          "formal_equal": true,
          "generated_learner_path": "MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean",
          "is_exercise": false,
          "lean_name": "subst_eq_of_not_mem_vars'",
          "sorry_holes": 0,
          "source_line": 371,
          "source_text_sha256": "06f99313e4935ce7217076dd8b587f40d37d6ff01ab90352ea12b0ea4a2d7280",
          "supported_solution_id": "urn:mil:unit:c06:s03:solution:008",
          "supported_solution_source_line": 359,
          "target_text_sha256": "06f99313e4935ce7217076dd8b587f40d37d6ff01ab90352ea12b0ea4a2d7280",
          "unit_type": "solution_support",
          "verified_support": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 951,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:solution-support:subst-eq-of-not-mem-vars",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "subst_eq_of_not_mem_vars'",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-371",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "06f99313e4935ce7217076dd8b587f40d37d6ff01ab90352ea12b0ea4a2d7280",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:solution-support:subst-eval-eq",
      "kind": "solution_support",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "subst_eval_eq'",
        "en": "subst_eval_eq'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-401",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:binary-tree",
        "urn:mil:concept:boolean-evaluation",
        "urn:mil:concept:custom-inductive-type",
        "urn:mil:concept:finite-set",
        "urn:mil:concept:list",
        "urn:mil:concept:propositional-formula",
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:structural-induction",
        "urn:mil:concept:structural-recursion",
        "urn:mil:concept:substitution"
      ],
      "code": {
        "sha256": {
          "id": "db7495a1a3a7ef631e494751748d02d0807f76c9b32d777bf380ef1101767f87",
          "en": "db7495a1a3a7ef631e494751748d02d0807f76c9b32d777bf380ef1101767f87"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "db7495a1a3a7ef631e494751748d02d0807f76c9b32d777bf380ef1101767f87",
            "text": "theorem subst_eval_eq' (A : PropForm) (n : ℕ) (C : PropForm) (v : ℕ → Bool) :\n    (A.subst n C).eval v = A.eval (fun m => if m = n then C.eval v else v m) := by\n  cases A <;> simp [subst, eval, subst_eval_eq'];\n    split <;> simp_all [eval]\n-- BOTH:\n\nend PropForm",
            "line_start": 410,
            "file_sha256": "76fae17b6ac925bd320eab40fc52a76ce7b8680d66bbebf7a688461a5317246a",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "db7495a1a3a7ef631e494751748d02d0807f76c9b32d777bf380ef1101767f87",
            "text": "theorem subst_eval_eq' (A : PropForm) (n : ℕ) (C : PropForm) (v : ℕ → Bool) :\n    (A.subst n C).eval v = A.eval (fun m => if m = n then C.eval v else v m) := by\n  cases A <;> simp [subst, eval, subst_eval_eq'];\n    split <;> simp_all [eval]\n-- BOTH:\n\nend PropForm",
            "line_start": 401,
            "file_sha256": "64002cac89f74865fe0dc1efa4b1cf034b22bd85e16a464854d63d80b66a2063",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem subst_eval_eq' (A : PropForm) (n : ℕ) (C : PropForm) (v : ℕ → Bool) :\n    (A.subst n C).eval v = A.eval (fun m => if m = n then C.eval v else v m) := by\n  cases A <;> simp [subst, eval, subst_eval_eq'];\n    split <;> simp_all [eval]\n-- BOTH:\n\nend PropForm",
        "en": "theorem subst_eval_eq' (A : PropForm) (n : ℕ) (C : PropForm) (v : ℕ → Bool) :\n    (A.subst n C).eval v = A.eval (fun m => if m = n then C.eval v else v m) := by\n  cases A <;> simp [subst, eval, subst_eval_eq'];\n    split <;> simp_all [eval]\n-- BOTH:\n\nend PropForm"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:binary-tree",
          "urn:mil:concept:boolean-evaluation",
          "urn:mil:concept:custom-inductive-type",
          "urn:mil:concept:finite-set",
          "urn:mil:concept:list",
          "urn:mil:concept:propositional-formula",
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:structural-induction",
          "urn:mil:concept:structural-recursion",
          "urn:mil:concept:substitution"
        ],
        "data": {
          "anonymous": false,
          "declaration_kind": "theorem",
          "formal_equal": true,
          "generated_learner_path": "MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean",
          "is_exercise": false,
          "lean_name": "subst_eval_eq'",
          "sorry_holes": 0,
          "source_line": 401,
          "source_text_sha256": "db7495a1a3a7ef631e494751748d02d0807f76c9b32d777bf380ef1101767f87",
          "supported_solution_id": "urn:mil:unit:c06:s03:solution:009",
          "supported_solution_source_line": 386,
          "target_text_sha256": "db7495a1a3a7ef631e494751748d02d0807f76c9b32d777bf380ef1101767f87",
          "unit_type": "solution_support",
          "verified_support": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 952,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:solution-support:subst-eval-eq",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "subst_eval_eq'",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-401",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "db7495a1a3a7ef631e494751748d02d0807f76c9b32d777bf380ef1101767f87",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-145",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:list"
      ],
      "code": {
        "sha256": {
          "id": "603aa4325ef46dc2f42be4b5bd027db21c64cac104ba74966998e4fc0c226d30",
          "en": "603aa4325ef46dc2f42be4b5bd027db21c64cac104ba74966998e4fc0c226d30"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "603aa4325ef46dc2f42be4b5bd027db21c64cac104ba74966998e4fc0c226d30",
            "text": "def reverse : List α → List α\n  | []      => []\n  | a :: as => reverse as ++ [a]",
            "line_start": 151,
            "file_sha256": "76fae17b6ac925bd320eab40fc52a76ce7b8680d66bbebf7a688461a5317246a",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "603aa4325ef46dc2f42be4b5bd027db21c64cac104ba74966998e4fc0c226d30",
            "text": "def reverse : List α → List α\n  | []      => []\n  | a :: as => reverse as ++ [a]",
            "line_start": 145,
            "file_sha256": "64002cac89f74865fe0dc1efa4b1cf034b22bd85e16a464854d63d80b66a2063",
            "method": "exact_contiguous_span"
          }
        },
        "id": "def reverse : List α → List α\n  | []      => []\n  | a :: as => reverse as ++ [a]",
        "en": "def reverse : List α → List α\n  | []      => []\n  | a :: as => reverse as ++ [a]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:list"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c06:s03:exercise:reverse",
          "generated_learner_path": "MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 145,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "603aa4325ef46dc2f42be4b5bd027db21c64cac104ba74966998e4fc0c226d30",
          "source_unit_id": "urn:mil:unit:c06:s03:exercise:reverse",
          "statement_signature": "def reverse : List α → List α | [] => [] | a :: as => reverse as ++ [a]",
          "target_is_exercise": true,
          "target_source_line": 137,
          "target_text_sha256": "603aa4325ef46dc2f42be4b5bd027db21c64cac104ba74966998e4fc0c226d30",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-145",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "603aa4325ef46dc2f42be4b5bd027db21c64cac104ba74966998e4fc0c226d30",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-149",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:list"
      ],
      "code": {
        "sha256": {
          "id": "1a30ba0000b73c20c92e2ed1e3d3cde35ac1ff94776c906eacb309cac19d0a94",
          "en": "1a30ba0000b73c20c92e2ed1e3d3cde35ac1ff94776c906eacb309cac19d0a94"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "1a30ba0000b73c20c92e2ed1e3d3cde35ac1ff94776c906eacb309cac19d0a94",
            "text": "theorem reverse_append (as bs : List α) : reverse (as ++ bs) = reverse bs ++ reverse as := by\n  induction' as with a as ih\n  . rw [nil_append, reverse, append_nil]\n  rw [cons_append, reverse, ih, reverse, append_assoc]",
            "line_start": 155,
            "file_sha256": "76fae17b6ac925bd320eab40fc52a76ce7b8680d66bbebf7a688461a5317246a",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "1a30ba0000b73c20c92e2ed1e3d3cde35ac1ff94776c906eacb309cac19d0a94",
            "text": "theorem reverse_append (as bs : List α) : reverse (as ++ bs) = reverse bs ++ reverse as := by\n  induction' as with a as ih\n  . rw [nil_append, reverse, append_nil]\n  rw [cons_append, reverse, ih, reverse, append_assoc]",
            "line_start": 149,
            "file_sha256": "64002cac89f74865fe0dc1efa4b1cf034b22bd85e16a464854d63d80b66a2063",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem reverse_append (as bs : List α) : reverse (as ++ bs) = reverse bs ++ reverse as := by\n  induction' as with a as ih\n  . rw [nil_append, reverse, append_nil]\n  rw [cons_append, reverse, ih, reverse, append_assoc]",
        "en": "theorem reverse_append (as bs : List α) : reverse (as ++ bs) = reverse bs ++ reverse as := by\n  induction' as with a as ih\n  . rw [nil_append, reverse, append_nil]\n  rw [cons_append, reverse, ih, reverse, append_assoc]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:list"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c06:s03:exercise:reverse-append",
          "generated_learner_path": "MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 149,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "1a30ba0000b73c20c92e2ed1e3d3cde35ac1ff94776c906eacb309cac19d0a94",
          "source_unit_id": "urn:mil:unit:c06:s03:exercise:reverse-append",
          "statement_signature": "theorem reverse_append (as bs : List α) : reverse (as ++ bs) = reverse bs ++ reverse as",
          "target_is_exercise": true,
          "target_source_line": 139,
          "target_text_sha256": "1a30ba0000b73c20c92e2ed1e3d3cde35ac1ff94776c906eacb309cac19d0a94",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-149",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "1a30ba0000b73c20c92e2ed1e3d3cde35ac1ff94776c906eacb309cac19d0a94",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-154",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:list"
      ],
      "code": {
        "sha256": {
          "id": "665f017808ae29be3c1a795b9d9555fe24c27fd7beee58f16cc7ec1d8b6cc9a6",
          "en": "665f017808ae29be3c1a795b9d9555fe24c27fd7beee58f16cc7ec1d8b6cc9a6"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "665f017808ae29be3c1a795b9d9555fe24c27fd7beee58f16cc7ec1d8b6cc9a6",
            "text": "theorem reverse_reverse (as : List α) : reverse (reverse as) = as := by\n  induction' as with a as ih\n  . rfl\n  rw [reverse, reverse_append, ih, reverse, reverse, nil_append, cons_append, nil_append]\n-- BOTH:\n\nend MyListSpace3",
            "line_start": 160,
            "file_sha256": "76fae17b6ac925bd320eab40fc52a76ce7b8680d66bbebf7a688461a5317246a",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "665f017808ae29be3c1a795b9d9555fe24c27fd7beee58f16cc7ec1d8b6cc9a6",
            "text": "theorem reverse_reverse (as : List α) : reverse (reverse as) = as := by\n  induction' as with a as ih\n  . rfl\n  rw [reverse, reverse_append, ih, reverse, reverse, nil_append, cons_append, nil_append]\n-- BOTH:\n\nend MyListSpace3",
            "line_start": 154,
            "file_sha256": "64002cac89f74865fe0dc1efa4b1cf034b22bd85e16a464854d63d80b66a2063",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem reverse_reverse (as : List α) : reverse (reverse as) = as := by\n  induction' as with a as ih\n  . rfl\n  rw [reverse, reverse_append, ih, reverse, reverse, nil_append, cons_append, nil_append]\n-- BOTH:\n\nend MyListSpace3",
        "en": "theorem reverse_reverse (as : List α) : reverse (reverse as) = as := by\n  induction' as with a as ih\n  . rfl\n  rw [reverse, reverse_append, ih, reverse, reverse, nil_append, cons_append, nil_append]\n-- BOTH:\n\nend MyListSpace3"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:list"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c06:s03:exercise:reverse-reverse",
          "generated_learner_path": "MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 154,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "665f017808ae29be3c1a795b9d9555fe24c27fd7beee58f16cc7ec1d8b6cc9a6",
          "source_unit_id": "urn:mil:unit:c06:s03:exercise:reverse-reverse",
          "statement_signature": "theorem reverse_reverse (as : List α) : reverse (reverse as) = as",
          "target_is_exercise": true,
          "target_source_line": 142,
          "target_text_sha256": "665f017808ae29be3c1a795b9d9555fe24c27fd7beee58f16cc7ec1d8b6cc9a6",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-154",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "665f017808ae29be3c1a795b9d9555fe24c27fd7beee58f16cc7ec1d8b6cc9a6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-216",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structural-induction"
      ],
      "code": {
        "sha256": {
          "id": "4d8875f7d1cb7d712c2be8f5e793f1bd2c2b30af09395955282960d2f064f458",
          "en": "4d8875f7d1cb7d712c2be8f5e793f1bd2c2b30af09395955282960d2f064f458"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "4d8875f7d1cb7d712c2be8f5e793f1bd2c2b30af09395955282960d2f064f458",
            "text": "theorem depth_le_size : ∀ t : BinTree, depth t ≤ size t\n  | BinTree.empty => Nat.zero_le _\n  | BinTree.node l r => by\n    simp only [depth, size, add_le_add_iff_right, max_le_iff]\n    constructor\n    . apply le_add_right\n      apply depth_le_size\n    . apply le_add_left\n      apply depth_le_size",
            "line_start": 223,
            "file_sha256": "76fae17b6ac925bd320eab40fc52a76ce7b8680d66bbebf7a688461a5317246a",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "4d8875f7d1cb7d712c2be8f5e793f1bd2c2b30af09395955282960d2f064f458",
            "text": "theorem depth_le_size : ∀ t : BinTree, depth t ≤ size t\n  | BinTree.empty => Nat.zero_le _\n  | BinTree.node l r => by\n    simp only [depth, size, add_le_add_iff_right, max_le_iff]\n    constructor\n    . apply le_add_right\n      apply depth_le_size\n    . apply le_add_left\n      apply depth_le_size",
            "line_start": 216,
            "file_sha256": "64002cac89f74865fe0dc1efa4b1cf034b22bd85e16a464854d63d80b66a2063",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem depth_le_size : ∀ t : BinTree, depth t ≤ size t\n  | BinTree.empty => Nat.zero_le _\n  | BinTree.node l r => by\n    simp only [depth, size, add_le_add_iff_right, max_le_iff]\n    constructor\n    . apply le_add_right\n      apply depth_le_size\n    . apply le_add_left\n      apply depth_le_size",
        "en": "theorem depth_le_size : ∀ t : BinTree, depth t ≤ size t\n  | BinTree.empty => Nat.zero_le _\n  | BinTree.node l r => by\n    simp only [depth, size, add_le_add_iff_right, max_le_iff]\n    constructor\n    . apply le_add_right\n      apply depth_le_size\n    . apply le_add_left\n      apply depth_le_size"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:structural-induction"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c06:s03:exercise:depth-le-size",
          "generated_learner_path": "MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 216,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "4d8875f7d1cb7d712c2be8f5e793f1bd2c2b30af09395955282960d2f064f458",
          "source_unit_id": "urn:mil:unit:c06:s03:exercise:depth-le-size",
          "statement_signature": "theorem depth_le_size : ∀ t : BinTree, depth t ≤ size t | BinTree.empty => Nat.zero_le _ | BinTree.node l r => by simp only [depth, size, add_le_add_iff_right, max_le_iff] constructor . apply le_add_right apply depth_le_size . apply le_add_left apply depth_le_size",
          "target_is_exercise": true,
          "target_source_line": 212,
          "target_text_sha256": "4d8875f7d1cb7d712c2be8f5e793f1bd2c2b30af09395955282960d2f064f458",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-216",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "4d8875f7d1cb7d712c2be8f5e793f1bd2c2b30af09395955282960d2f064f458",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-249",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:binary-tree",
        "urn:mil:concept:recursive-definition",
        "urn:mil:concept:structural-recursion"
      ],
      "code": {
        "sha256": {
          "id": "3cc3c2821dd0a8f17e242baf3bab23ddee5b98244f9f76ef1f23b028b3c8a471",
          "en": "3cc3c2821dd0a8f17e242baf3bab23ddee5b98244f9f76ef1f23b028b3c8a471"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "3cc3c2821dd0a8f17e242baf3bab23ddee5b98244f9f76ef1f23b028b3c8a471",
            "text": "def flip : BinTree → BinTree\n  | empty => empty\n  | node l r => node (flip r) (flip l)",
            "line_start": 256,
            "file_sha256": "76fae17b6ac925bd320eab40fc52a76ce7b8680d66bbebf7a688461a5317246a",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "3cc3c2821dd0a8f17e242baf3bab23ddee5b98244f9f76ef1f23b028b3c8a471",
            "text": "def flip : BinTree → BinTree\n  | empty => empty\n  | node l r => node (flip r) (flip l)",
            "line_start": 249,
            "file_sha256": "64002cac89f74865fe0dc1efa4b1cf034b22bd85e16a464854d63d80b66a2063",
            "method": "exact_contiguous_span"
          }
        },
        "id": "def flip : BinTree → BinTree\n  | empty => empty\n  | node l r => node (flip r) (flip l)",
        "en": "def flip : BinTree → BinTree\n  | empty => empty\n  | node l r => node (flip r) (flip l)"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:binary-tree",
          "urn:mil:concept:recursive-definition",
          "urn:mil:concept:structural-recursion"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c06:s03:exercise:flip",
          "generated_learner_path": "MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 249,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "3cc3c2821dd0a8f17e242baf3bab23ddee5b98244f9f76ef1f23b028b3c8a471",
          "source_unit_id": "urn:mil:unit:c06:s03:exercise:flip",
          "statement_signature": "def flip : BinTree → BinTree | empty => empty | node l r => node (flip r) (flip l)",
          "target_is_exercise": true,
          "target_source_line": 231,
          "target_text_sha256": "3cc3c2821dd0a8f17e242baf3bab23ddee5b98244f9f76ef1f23b028b3c8a471",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-249",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "3cc3c2821dd0a8f17e242baf3bab23ddee5b98244f9f76ef1f23b028b3c8a471",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-253",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "dafd87c358d0688e74e1452536cd3b6a2feb20081bb72472d44c853d9f7026fe",
          "en": "dafd87c358d0688e74e1452536cd3b6a2feb20081bb72472d44c853d9f7026fe"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "dafd87c358d0688e74e1452536cd3b6a2feb20081bb72472d44c853d9f7026fe",
            "text": "example: flip  (node (node empty (node empty empty)) (node empty empty)) =\n    node (node empty empty) (node (node empty empty) empty) := rfl",
            "line_start": 260,
            "file_sha256": "76fae17b6ac925bd320eab40fc52a76ce7b8680d66bbebf7a688461a5317246a",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "dafd87c358d0688e74e1452536cd3b6a2feb20081bb72472d44c853d9f7026fe",
            "text": "example: flip  (node (node empty (node empty empty)) (node empty empty)) =\n    node (node empty empty) (node (node empty empty) empty) := rfl",
            "line_start": 253,
            "file_sha256": "64002cac89f74865fe0dc1efa4b1cf034b22bd85e16a464854d63d80b66a2063",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example: flip  (node (node empty (node empty empty)) (node empty empty)) =\n    node (node empty empty) (node (node empty empty) empty) := rfl",
        "en": "example: flip  (node (node empty (node empty empty)) (node empty empty)) =\n    node (node empty empty) (node (node empty empty) empty) := rfl"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c06:s03:exercise:006",
          "generated_learner_path": "MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 253,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "dafd87c358d0688e74e1452536cd3b6a2feb20081bb72472d44c853d9f7026fe",
          "source_unit_id": "urn:mil:unit:c06:s03:exercise:006",
          "statement_signature": "example: flip (node (node empty (node empty empty)) (node empty empty)) = node (node empty empty) (node (node empty empty) empty)",
          "target_is_exercise": true,
          "target_source_line": 238,
          "target_text_sha256": "dafd87c358d0688e74e1452536cd3b6a2feb20081bb72472d44c853d9f7026fe",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-253",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "dafd87c358d0688e74e1452536cd3b6a2feb20081bb72472d44c853d9f7026fe",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-256",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "93e6aa471ff0b69b0dffe3c414ae44332370b508abd434586efd7b85b58a4c6d",
          "en": "93e6aa471ff0b69b0dffe3c414ae44332370b508abd434586efd7b85b58a4c6d"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "93e6aa471ff0b69b0dffe3c414ae44332370b508abd434586efd7b85b58a4c6d",
            "text": "theorem size_flip : ∀ t, size (flip t) = size t\n  | empty => rfl\n  | node l r => by\n      dsimp [size, flip]\n      rw [size_flip l, size_flip r]; omega\n\n-- BOTH:\nend BinTree",
            "line_start": 263,
            "file_sha256": "76fae17b6ac925bd320eab40fc52a76ce7b8680d66bbebf7a688461a5317246a",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "93e6aa471ff0b69b0dffe3c414ae44332370b508abd434586efd7b85b58a4c6d",
            "text": "theorem size_flip : ∀ t, size (flip t) = size t\n  | empty => rfl\n  | node l r => by\n      dsimp [size, flip]\n      rw [size_flip l, size_flip r]; omega\n\n-- BOTH:\nend BinTree",
            "line_start": 256,
            "file_sha256": "64002cac89f74865fe0dc1efa4b1cf034b22bd85e16a464854d63d80b66a2063",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem size_flip : ∀ t, size (flip t) = size t\n  | empty => rfl\n  | node l r => by\n      dsimp [size, flip]\n      rw [size_flip l, size_flip r]; omega\n\n-- BOTH:\nend BinTree",
        "en": "theorem size_flip : ∀ t, size (flip t) = size t\n  | empty => rfl\n  | node l r => by\n      dsimp [size, flip]\n      rw [size_flip l, size_flip r]; omega\n\n-- BOTH:\nend BinTree"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c06:s03:exercise:size-flip",
          "generated_learner_path": "MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 256,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "93e6aa471ff0b69b0dffe3c414ae44332370b508abd434586efd7b85b58a4c6d",
          "source_unit_id": "urn:mil:unit:c06:s03:exercise:size-flip",
          "statement_signature": "theorem size_flip : ∀ t, size (flip t) = size t | empty => rfl | node l r => by dsimp [size, flip] rw [size_flip l, size_flip r]; omega -- BOTH: end BinTree",
          "target_is_exercise": true,
          "target_source_line": 246,
          "target_text_sha256": "93e6aa471ff0b69b0dffe3c414ae44332370b508abd434586efd7b85b58a4c6d",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-256",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "93e6aa471ff0b69b0dffe3c414ae44332370b508abd434586efd7b85b58a4c6d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:solution:008",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "solution-008",
        "en": "solution-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-359",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:substitution"
      ],
      "code": {
        "sha256": {
          "id": "72c71d5abb9a2be102a9038586c58201dce7778dac682f3d93e53ad95e9f358f",
          "en": "2ebd888d91deec95be1d922a0048ee2983265eb09b8a02ef69d68ee241dc6b28"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "72c71d5abb9a2be102a9038586c58201dce7778dac682f3d93e53ad95e9f358f",
            "text": "theorem subst_eq_of_not_mem_vars :\n    ∀ (A : PropForm) (n : ℕ) (C : PropForm), n ∉ A.vars → A.subst n C = A\n  | var m, n, C, h => by simp_all [subst, vars]; tauto\n  | fls, n, C, _ => by rw [subst]\n  | conj A B, n, C, h => by\n    simp_all [subst, vars, subst_eq_of_not_mem_vars A, subst_eq_of_not_mem_vars B]\n  | disj A B, n, C, h => by\n    simp_all [subst, vars, subst_eq_of_not_mem_vars A, subst_eq_of_not_mem_vars B]\n  | impl A B, n, C, h => by\n    simp_all [subst, vars, subst_eq_of_not_mem_vars A, subst_eq_of_not_mem_vars B]\n\n-- pembuktian alternatif:",
            "line_start": 368,
            "file_sha256": "76fae17b6ac925bd320eab40fc52a76ce7b8680d66bbebf7a688461a5317246a",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "2ebd888d91deec95be1d922a0048ee2983265eb09b8a02ef69d68ee241dc6b28",
            "text": "theorem subst_eq_of_not_mem_vars :\n    ∀ (A : PropForm) (n : ℕ) (C : PropForm), n ∉ A.vars → A.subst n C = A\n  | var m, n, C, h => by simp_all [subst, vars]; tauto\n  | fls, n, C, _ => by rw [subst]\n  | conj A B, n, C, h => by\n    simp_all [subst, vars, subst_eq_of_not_mem_vars A, subst_eq_of_not_mem_vars B]\n  | disj A B, n, C, h => by\n    simp_all [subst, vars, subst_eq_of_not_mem_vars A, subst_eq_of_not_mem_vars B]\n  | impl A B, n, C, h => by\n    simp_all [subst, vars, subst_eq_of_not_mem_vars A, subst_eq_of_not_mem_vars B]\n\n-- alternative proof:",
            "line_start": 359,
            "file_sha256": "64002cac89f74865fe0dc1efa4b1cf034b22bd85e16a464854d63d80b66a2063",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem subst_eq_of_not_mem_vars :\n    ∀ (A : PropForm) (n : ℕ) (C : PropForm), n ∉ A.vars → A.subst n C = A\n  | var m, n, C, h => by simp_all [subst, vars]; tauto\n  | fls, n, C, _ => by rw [subst]\n  | conj A B, n, C, h => by\n    simp_all [subst, vars, subst_eq_of_not_mem_vars A, subst_eq_of_not_mem_vars B]\n  | disj A B, n, C, h => by\n    simp_all [subst, vars, subst_eq_of_not_mem_vars A, subst_eq_of_not_mem_vars B]\n  | impl A B, n, C, h => by\n    simp_all [subst, vars, subst_eq_of_not_mem_vars A, subst_eq_of_not_mem_vars B]\n\n-- pembuktian alternatif:",
        "en": "theorem subst_eq_of_not_mem_vars :\n    ∀ (A : PropForm) (n : ℕ) (C : PropForm), n ∉ A.vars → A.subst n C = A\n  | var m, n, C, h => by simp_all [subst, vars]; tauto\n  | fls, n, C, _ => by rw [subst]\n  | conj A B, n, C, h => by\n    simp_all [subst, vars, subst_eq_of_not_mem_vars A, subst_eq_of_not_mem_vars B]\n  | disj A B, n, C, h => by\n    simp_all [subst, vars, subst_eq_of_not_mem_vars A, subst_eq_of_not_mem_vars B]\n  | impl A B, n, C, h => by\n    simp_all [subst, vars, subst_eq_of_not_mem_vars A, subst_eq_of_not_mem_vars B]\n\n-- alternative proof:"
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-support:c06:s03:001",
          "id": "urn:mil:unit:c06:s03:solution-support:subst-eq-of-not-mem-vars",
          "target_id": "urn:mil:unit:c06:s03:solution:008",
          "kind": "supports",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "object_id": "urn:mil:unit:c06:s03:solution:008",
              "relation_type": "supports",
              "solution_id": "urn:mil:unit:c06:s03:solution:008",
              "status": "verified_support_present",
              "subject_id": "urn:mil:unit:c06:s03:solution-support:subst-eq-of-not-mem-vars",
              "support_id": "urn:mil:unit:c06:s03:solution-support:subst-eq-of-not-mem-vars",
              "view": "solution_support"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-support:c06:s03:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "supports",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c06:s03:solution-support:subst-eq-of-not-mem-vars"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:substitution"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c06:s03:exercise:subst-eq-of-not-mem-vars",
          "generated_learner_path": "MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 359,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "2ebd888d91deec95be1d922a0048ee2983265eb09b8a02ef69d68ee241dc6b28",
          "source_unit_id": "urn:mil:unit:c06:s03:exercise:subst-eq-of-not-mem-vars",
          "statement_signature": "theorem subst_eq_of_not_mem_vars : ∀ (A : PropForm) (n : ℕ) (C : PropForm), n ∉ A.vars → A.subst n C = A | var m, n, C, h => by simp_all [subst, vars]; tauto | fls, n, C, _ => by rw [subst] | conj A B, n, C, h => by simp_all [subst, vars, subst_eq_of_not_mem_vars A, subst_eq_of_not_mem_vars B] | disj A B, n, C, h => by simp_all [subst, vars, subst_eq_of_not_mem_vars A, subst_eq_of_not_mem_vars B] | impl A B, n, C, h => by simp_all [subst, vars, subst_eq_of_not_mem_vars A, subst_eq_of_not_mem_vars B] -- alternative proof:",
          "support_count": 1,
          "support_unit_ids": [
            "urn:mil:unit:c06:s03:solution-support:subst-eq-of-not-mem-vars"
          ],
          "target_is_exercise": true,
          "target_source_line": 354,
          "target_text_sha256": "72c71d5abb9a2be102a9038586c58201dce7778dac682f3d93e53ad95e9f358f",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 908,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:solution:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-008",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-359",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "2ebd888d91deec95be1d922a0048ee2983265eb09b8a02ef69d68ee241dc6b28",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c06:s03:solution:009",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c06",
      "section_id": "urn:mil:unit:c06:s03",
      "title": {
        "id": "solution-009",
        "en": "solution-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "enclosing_section",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "enclosing_section",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
          "bound_unit_id": "urn:mil:unit:c06:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-386",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "cb95b5b33cf5f8f6195b3ccb667f4f7eca9d29a26cb7a441ab3cd231ea7eeb7c",
          "en": "66f7aab641b99db1f6b6ae718cd7adf4bd87a2aaba17ae8afd70f8171bcfbd70"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "cb95b5b33cf5f8f6195b3ccb667f4f7eca9d29a26cb7a441ab3cd231ea7eeb7c",
            "text": "theorem subst_eval_eq : ∀ (A : PropForm) (n : ℕ) (C : PropForm) (v : ℕ → Bool),\n  (A.subst n C).eval v = A.eval (fun m => if m = n then C.eval v else v m)\n  | var m, n, C, v => by\n    simp [subst, eval]\n    split <;> simp [eval]\n  | fls, n, C, v => by\n    simp [subst, eval]\n  | conj A B, n, C, v => by\n    simp [subst, eval, subst_eval_eq A n C v, subst_eval_eq B n C v]\n  | disj A B, n, C, v => by\n    simp [subst, eval, subst_eval_eq A n C v, subst_eval_eq B n C v]\n  | impl A B, n, C, v => by\n    simp [subst, eval, subst_eval_eq A n C v, subst_eval_eq B n C v]\n\n-- pembuktian alternatif:",
            "line_start": 395,
            "file_sha256": "76fae17b6ac925bd320eab40fc52a76ce7b8680d66bbebf7a688461a5317246a",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "66f7aab641b99db1f6b6ae718cd7adf4bd87a2aaba17ae8afd70f8171bcfbd70",
            "text": "theorem subst_eval_eq : ∀ (A : PropForm) (n : ℕ) (C : PropForm) (v : ℕ → Bool),\n  (A.subst n C).eval v = A.eval (fun m => if m = n then C.eval v else v m)\n  | var m, n, C, v => by\n    simp [subst, eval]\n    split <;> simp [eval]\n  | fls, n, C, v => by\n    simp [subst, eval]\n  | conj A B, n, C, v => by\n    simp [subst, eval, subst_eval_eq A n C v, subst_eval_eq B n C v]\n  | disj A B, n, C, v => by\n    simp [subst, eval, subst_eval_eq A n C v, subst_eval_eq B n C v]\n  | impl A B, n, C, v => by\n    simp [subst, eval, subst_eval_eq A n C v, subst_eval_eq B n C v]\n\n-- alternative proof:",
            "line_start": 386,
            "file_sha256": "64002cac89f74865fe0dc1efa4b1cf034b22bd85e16a464854d63d80b66a2063",
            "method": "exact_contiguous_span"
          }
        },
        "id": "theorem subst_eval_eq : ∀ (A : PropForm) (n : ℕ) (C : PropForm) (v : ℕ → Bool),\n  (A.subst n C).eval v = A.eval (fun m => if m = n then C.eval v else v m)\n  | var m, n, C, v => by\n    simp [subst, eval]\n    split <;> simp [eval]\n  | fls, n, C, v => by\n    simp [subst, eval]\n  | conj A B, n, C, v => by\n    simp [subst, eval, subst_eval_eq A n C v, subst_eval_eq B n C v]\n  | disj A B, n, C, v => by\n    simp [subst, eval, subst_eval_eq A n C v, subst_eval_eq B n C v]\n  | impl A B, n, C, v => by\n    simp [subst, eval, subst_eval_eq A n C v, subst_eval_eq B n C v]\n\n-- pembuktian alternatif:",
        "en": "theorem subst_eval_eq : ∀ (A : PropForm) (n : ℕ) (C : PropForm) (v : ℕ → Bool),\n  (A.subst n C).eval v = A.eval (fun m => if m = n then C.eval v else v m)\n  | var m, n, C, v => by\n    simp [subst, eval]\n    split <;> simp [eval]\n  | fls, n, C, v => by\n    simp [subst, eval]\n  | conj A B, n, C, v => by\n    simp [subst, eval, subst_eval_eq A n C v, subst_eval_eq B n C v]\n  | disj A B, n, C, v => by\n    simp [subst, eval, subst_eval_eq A n C v, subst_eval_eq B n C v]\n  | impl A B, n, C, v => by\n    simp [subst, eval, subst_eval_eq A n C v, subst_eval_eq B n C v]\n\n-- alternative proof:"
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-support:c06:s03:002",
          "id": "urn:mil:unit:c06:s03:solution-support:subst-eval-eq",
          "target_id": "urn:mil:unit:c06:s03:solution:009",
          "kind": "supports",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "object_id": "urn:mil:unit:c06:s03:solution:009",
              "relation_type": "supports",
              "solution_id": "urn:mil:unit:c06:s03:solution:009",
              "status": "verified_support_present",
              "subject_id": "urn:mil:unit:c06:s03:solution-support:subst-eval-eq",
              "support_id": "urn:mil:unit:c06:s03:solution-support:subst-eval-eq",
              "view": "solution_support"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-support:c06:s03:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "supports",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c06:s03:solution-support:subst-eval-eq"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c06:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c06:s03:exercise:subst-eval-eq",
          "generated_learner_path": "MIL/C06_Discrete_Mathematics/solutions/Solutions_S03_Inductive_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 386,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "66f7aab641b99db1f6b6ae718cd7adf4bd87a2aaba17ae8afd70f8171bcfbd70",
          "source_unit_id": "urn:mil:unit:c06:s03:exercise:subst-eval-eq",
          "statement_signature": "theorem subst_eval_eq : ∀ (A : PropForm) (n : ℕ) (C : PropForm) (v : ℕ → Bool), (A.subst n C).eval v = A.eval (fun m => if m = n then C.eval v else v m) | var m, n, C, v => by simp [subst, eval] split <;> simp [eval] | fls, n, C, v => by simp [subst, eval] | conj A B, n, C, v => by simp [subst, eval, subst_eval_eq A n C v, subst_eval_eq B n C v] | disj A B, n, C, v => by simp [subst, eval, subst_eval_eq A n C v, subst_eval_eq B n C v] | impl A B, n, C, v => by simp [subst, eval, subst_eval_eq A n C v, subst_eval_eq B n C v] -- alternative proof:",
          "support_count": 1,
          "support_unit_ids": [
            "urn:mil:unit:c06:s03:solution-support:subst-eval-eq"
          ],
          "target_is_exercise": true,
          "target_source_line": 382,
          "target_text_sha256": "cb95b5b33cf5f8f6195b3ccb667f4f7eca9d29a26cb7a441ab3cd231ea7eeb7c",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 909,
        "parent_id": "urn:mil:unit:c06:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c06:s03",
          "urn:mil:qa:language:c06:s03",
          "urn:mil:qa:topology:c06:s03"
        ],
        "record_id": "urn:mil:unit:c06:s03:solution:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-009",
        "source_locator": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean#line-386",
        "source_path": "MIL/C06_Discrete_Mathematics/S03_Inductive_Structures.lean",
        "source_record_id": "",
        "source_sha256": "66f7aab641b99db1f6b6ae718cd7adf4bd87a2aaba17ae8afd70f8171bcfbd70",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07",
      "kind": "chapter",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "",
      "title": {
        "id": "Struktur",
        "en": "Structures"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur",
          "anchor": "struktur",
          "title": "Struktur",
          "state": "exact_heading",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#structures",
          "anchor": "structures",
          "title": "Structures",
          "state": "exact_heading",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/C07_Structures.rst#structures",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:instance",
        "urn:mil:concept:structure",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class",
        "urn:mil:concept:type-class-inference"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:instance",
          "urn:mil:concept:structure",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "unit_type": "chapter"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 8,
        "parent_id": "urn:mil:unit:book",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c07",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "C07_Structures",
        "source_locator": "MIL/C07_Structures/C07_Structures.rst#structures",
        "source_path": "MIL/C07_Structures/C07_Structures.rst",
        "source_record_id": "",
        "source_sha256": "7f971d3d3c4763e4edbe85a265767320cc57e7e9ef392d00eb695fc7d3fa5d70",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "Mendefinisikan Struktur",
        "en": "Defining structures"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "exact_heading",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "exact_heading",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-11-12",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:bundled-data",
        "urn:mil:concept:dependent-type-theory",
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:product-type",
        "urn:mil:concept:sigma-type",
        "urn:mil:concept:structure",
        "urn:mil:concept:structure-extensionality",
        "urn:mil:concept:structure-field",
        "urn:mil:concept:structure-projection",
        "urn:mil:concept:subtype"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:bundled-data",
          "urn:mil:concept:dependent-type-theory",
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:product-type",
          "urn:mil:concept:sigma-type",
          "urn:mil:concept:structure",
          "urn:mil:concept:structure-extensionality",
          "urn:mil:concept:structure-field",
          "urn:mil:concept:structure-projection",
          "urn:mil:concept:subtype"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-11-12",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "9a1cf00d8ad767ec2694ce21b2373b58d10c7906b6e1504b5187270040a44043",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "S01_Structures:QUOTE:1",
        "en": "S01_Structures:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-22-26",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-data",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ",
        "en": "@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ",
        "sha256": {
          "id": "df50666ab8e59f2e39c6b306d6d4fcc703a2f05a0569b6833459a0e27e77df85",
          "en": "df50666ab8e59f2e39c6b306d6d4fcc703a2f05a0569b6833459a0e27e77df85"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:001",
          "canonical_record_sha256": "4962eddf47a18c29c7a50ff8c603531e5ee4651d9c679e610d84e7bcac09bc40"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-data",
          "urn:mil:concept:structure"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s01:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures:QUOTE:1",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-22-26",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "df50666ab8e59f2e39c6b306d6d4fcc703a2f05a0569b6833459a0e27e77df85",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "S01_Structures:QUOTE:2",
        "en": "S01_Structures:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-35-39",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure",
        "urn:mil:concept:structure-extensionality"
      ],
      "code": {
        "id": "#check Point.ext\n\nexample (a b : Point) (hx : a.x = b.x) (hy : a.y = b.y) (hz : a.z = b.z) : a = b := by\n  ext\n  repeat' assumption",
        "en": "#check Point.ext\n\nexample (a b : Point) (hx : a.x = b.x) (hy : a.y = b.y) (hz : a.z = b.z) : a = b := by\n  ext\n  repeat' assumption",
        "sha256": {
          "id": "40122f987dc4ce51e253111e65e0e80188ea13e835358cf035f5f73f897abd0d",
          "en": "40122f987dc4ce51e253111e65e0e80188ea13e835358cf035f5f73f897abd0d"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:002",
          "canonical_record_sha256": "7ab239f495325ad0505298c03466bd08270b4ca8155b12398e5facb49904dcfa"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure",
          "urn:mil:concept:structure-extensionality"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s01:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures:QUOTE:2",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-35-39",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "40122f987dc4ce51e253111e65e0e80188ea13e835358cf035f5f73f897abd0d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "S01_Structures:QUOTE:3",
        "en": "S01_Structures:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-47-59",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "def myPoint1 : Point where\n  x := 2\n  y := -1\n  z := 4\n\ndef myPoint2 : Point :=\n  { x := 2, y := -1, z := 4 }\n\ndef myPoint3 : Point :=\n  ⟨2, -1, 4⟩\n\ndef myPoint4 :=\n  Point.mk 2 (-1) 4",
        "en": "def myPoint1 : Point where\n  x := 2\n  y := -1\n  z := 4\n\ndef myPoint2 : Point :=\n  { x := 2, y := -1, z := 4 }\n\ndef myPoint3 : Point :=\n  ⟨2, -1, 4⟩\n\ndef myPoint4 :=\n  Point.mk 2 (-1) 4",
        "sha256": {
          "id": "12f78dfee1bcb2e5ac00dea831606a9be4f353ddb7f5d39543a19e93f633850f",
          "en": "12f78dfee1bcb2e5ac00dea831606a9be4f353ddb7f5d39543a19e93f633850f"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:003",
          "canonical_record_sha256": "d85b770c03301cf03ca6238ca3339b9e8ba27f409d04b7cfbc71712c21d30f90"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s01:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures:QUOTE:3",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-47-59",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "12f78dfee1bcb2e5ac00dea831606a9be4f353ddb7f5d39543a19e93f633850f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "S01_Structures:QUOTE:4",
        "en": "S01_Structures:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-79-84",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure",
        "urn:mil:concept:structure-field"
      ],
      "code": {
        "id": "structure Point' where build ::\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\n#check Point'.build 2 (-1) 4",
        "en": "structure Point' where build ::\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\n#check Point'.build 2 (-1) 4",
        "sha256": {
          "id": "f12d31126b88a06c20c5814d65a3f2eea86175ee100b1412947c8ba2e9765499",
          "en": "f12d31126b88a06c20c5814d65a3f2eea86175ee100b1412947c8ba2e9765499"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:004",
          "canonical_record_sha256": "fb5647e2c7eed4e91e4c3158f8abf216dea62a446272356424542385a9952506"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure",
          "urn:mil:concept:structure-field"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s01:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures:QUOTE:4",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-79-84",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "f12d31126b88a06c20c5814d65a3f2eea86175ee100b1412947c8ba2e9765499",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "S01_Structures:QUOTE:5",
        "en": "S01_Structures:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-105-122",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:structure",
        "urn:mil:concept:structure-projection"
      ],
      "code": {
        "id": "namespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n-- EXAMPLES:\ndef add' (a b : Point) : Point where\n  x := a.x + b.x\n  y := a.y + b.y\n  z := a.z + b.z\n\n#check add myPoint1 myPoint2\n#check myPoint1.add myPoint2\n\nend Point\n\n#check Point.add myPoint1 myPoint2\n#check myPoint1.add myPoint2",
        "en": "namespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n-- EXAMPLES:\ndef add' (a b : Point) : Point where\n  x := a.x + b.x\n  y := a.y + b.y\n  z := a.z + b.z\n\n#check add myPoint1 myPoint2\n#check myPoint1.add myPoint2\n\nend Point\n\n#check Point.add myPoint1 myPoint2\n#check myPoint1.add myPoint2",
        "sha256": {
          "id": "6e269f674984d8895b37488d486483b871e967347802f301f2a64dfc8a7b5a32",
          "en": "6e269f674984d8895b37488d486483b871e967347802f301f2a64dfc8a7b5a32"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:005",
          "canonical_record_sha256": "c5f267a05533af4a2614f039f098ffd4865c3947feb3c21a14be8cc88819848f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:structure",
          "urn:mil:concept:structure-projection"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s01:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures:QUOTE:5",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-105-122",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "6e269f674984d8895b37488d486483b871e967347802f301f2a64dfc8a7b5a32",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "S01_Structures:QUOTE:6",
        "en": "S01_Structures:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-140-145",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure",
        "urn:mil:concept:structure-extensionality"
      ],
      "code": {
        "id": "protected theorem add_comm (a b : Point) : add a b = add b a := by\n  rw [add, add]\n  ext <;> dsimp\n  repeat' apply add_comm\n\nexample (a b : Point) : add a b = add b a := by simp [add, add_comm]",
        "en": "protected theorem add_comm (a b : Point) : add a b = add b a := by\n  rw [add, add]\n  ext <;> dsimp\n  repeat' apply add_comm\n\nexample (a b : Point) : add a b = add b a := by simp [add, add_comm]",
        "sha256": {
          "id": "3f11b5ffc5a782a05c710b7cb884a62fa736c23b99c72ba59447b16dcc22de73",
          "en": "3f11b5ffc5a782a05c710b7cb884a62fa736c23b99c72ba59447b16dcc22de73"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:006",
          "canonical_record_sha256": "4795edb26ae057896d4cb493ead19ff82cde709224f2951419ab727a05208089"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure",
          "urn:mil:concept:structure-extensionality"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s01:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures:QUOTE:6",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-140-145",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "3f11b5ffc5a782a05c710b7cb884a62fa736c23b99c72ba59447b16dcc22de73",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "S01_Structures:QUOTE:7",
        "en": "S01_Structures:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-153-154",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure-projection"
      ],
      "code": {
        "id": "theorem add_x (a b : Point) : (a.add b).x = a.x + b.x :=\n  rfl",
        "en": "theorem add_x (a b : Point) : (a.add b).x = a.x + b.x :=\n  rfl",
        "sha256": {
          "id": "d0be86519e12d589403d2cd3c8f2eb290c7c2bcf64224f80ba51a4f6aef9e94e",
          "en": "d0be86519e12d589403d2cd3c8f2eb290c7c2bcf64224f80ba51a4f6aef9e94e"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:007",
          "canonical_record_sha256": "7928e8d2b39ac7d51352c098caf97c249b0d43fbce8dd559b7b0fc72654a16d9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure-projection"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s01:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures:QUOTE:7",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-153-154",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "d0be86519e12d589403d2cd3c8f2eb290c7c2bcf64224f80ba51a4f6aef9e94e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "S01_Structures:QUOTE:8",
        "en": "S01_Structures:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-170-183",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "def addAlt : Point → Point → Point\n  | Point.mk x₁ y₁ z₁, Point.mk x₂ y₂ z₂ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ndef addAlt' : Point → Point → Point\n  | ⟨x₁, y₁, z₁⟩, ⟨x₂, y₂, z₂⟩ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ntheorem addAlt_x (a b : Point) : (a.addAlt b).x = a.x + b.x := by\n  rfl\n\ntheorem addAlt_comm (a b : Point) : addAlt a b = addAlt b a := by\n  rw [addAlt, addAlt]\n  -- pembuktian yang sama tetap berlaku, tetapi tampilan sasaran di sini lebih sulit dibaca\n  ext <;> dsimp\n  repeat' apply add_comm",
        "en": "def addAlt : Point → Point → Point\n  | Point.mk x₁ y₁ z₁, Point.mk x₂ y₂ z₂ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ndef addAlt' : Point → Point → Point\n  | ⟨x₁, y₁, z₁⟩, ⟨x₂, y₂, z₂⟩ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ntheorem addAlt_x (a b : Point) : (a.addAlt b).x = a.x + b.x := by\n  rfl\n\ntheorem addAlt_comm (a b : Point) : addAlt a b = addAlt b a := by\n  rw [addAlt, addAlt]\n  -- the same proof still works, but the goal view here is harder to read\n  ext <;> dsimp\n  repeat' apply add_comm",
        "sha256": {
          "id": "ae72ea1325b7bdd996ba242156371efac394f98f63adc20d423720ecf7de5635",
          "en": "8fdfd41359431ade46f061b481351866e83927e87177c8688e3b0c639c7b652a"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:008",
          "canonical_record_sha256": "c380eb059513c8f8fd95d6823619def40f923bfece7f157690e9c2f93325e1b3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:structure"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s01:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures:QUOTE:8",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-170-183",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "8fdfd41359431ade46f061b481351866e83927e87177c8688e3b0c639c7b652a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "S01_Structures:QUOTE:9",
        "en": "S01_Structures:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-196-216",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-data"
      ],
      "code": {
        "id": "protected theorem add_assoc (a b c : Point) : (a.add b).add c = a.add (b.add c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, add_assoc]\n-- BOTH:\n\ndef smul (r : ℝ) (a : Point) : Point :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ⟨r * a.x, r * a.y, r * a.z⟩\n-- BOTH:\n\ntheorem smul_distrib (r : ℝ) (a b : Point) :\n    (smul r a).add (smul r b) = smul r (a.add b) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, smul, mul_add]\n-- BOTH:",
        "en": "protected theorem add_assoc (a b c : Point) : (a.add b).add c = a.add (b.add c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, add_assoc]\n-- BOTH:\n\ndef smul (r : ℝ) (a : Point) : Point :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ⟨r * a.x, r * a.y, r * a.z⟩\n-- BOTH:\n\ntheorem smul_distrib (r : ℝ) (a b : Point) :\n    (smul r a).add (smul r b) = smul r (a.add b) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, smul, mul_add]\n-- BOTH:",
        "sha256": {
          "id": "96caa0499c4604016bc61b4062406e5b13f2663722de2010b37dd2bbb96cf569",
          "en": "96caa0499c4604016bc61b4062406e5b13f2663722de2010b37dd2bbb96cf569"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:009",
          "canonical_record_sha256": "1394a94b2f11a23ca9ff94e97dea82b519ca9ae9492788e67e4ab2c09fb5d1ec"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-data"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s01:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures:QUOTE:9",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-196-216",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "96caa0499c4604016bc61b4062406e5b13f2663722de2010b37dd2bbb96cf569",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "S01_Structures:QUOTE:10",
        "en": "S01_Structures:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-246-253",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure",
        "urn:mil:concept:structure-field"
      ],
      "code": {
        "id": "structure StandardTwoSimplex where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n  x_nonneg : 0 ≤ x\n  y_nonneg : 0 ≤ y\n  z_nonneg : 0 ≤ z\n  sum_eq : x + y + z = 1",
        "en": "structure StandardTwoSimplex where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n  x_nonneg : 0 ≤ x\n  y_nonneg : 0 ≤ y\n  z_nonneg : 0 ≤ z\n  sum_eq : x + y + z = 1",
        "sha256": {
          "id": "e5e52836b40c9f60eec7c32e340c3d3198dbb3e1dd0cd065b0a9db1cbd42796d",
          "en": "e5e52836b40c9f60eec7c32e340c3d3198dbb3e1dd0cd065b0a9db1cbd42796d"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:010",
          "canonical_record_sha256": "4ce321b0c189bdfe337c711ea00171c877335c537dd7ae014fbeaca1194415e9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure",
          "urn:mil:concept:structure-field"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s01:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures:QUOTE:10",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-246-253",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "e5e52836b40c9f60eec7c32e340c3d3198dbb3e1dd0cd065b0a9db1cbd42796d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "S01_Structures:QUOTE:11",
        "en": "S01_Structures:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-265-273",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure-field"
      ],
      "code": {
        "id": "def swapXy (a : StandardTwoSimplex) : StandardTwoSimplex\n    where\n  x := a.y\n  y := a.x\n  z := a.z\n  x_nonneg := a.y_nonneg\n  y_nonneg := a.x_nonneg\n  z_nonneg := a.z_nonneg\n  sum_eq := by rw [add_comm a.y a.x, a.sum_eq]",
        "en": "def swapXy (a : StandardTwoSimplex) : StandardTwoSimplex\n    where\n  x := a.y\n  y := a.x\n  z := a.z\n  x_nonneg := a.y_nonneg\n  y_nonneg := a.x_nonneg\n  z_nonneg := a.z_nonneg\n  sum_eq := by rw [add_comm a.y a.x, a.sum_eq]",
        "sha256": {
          "id": "e81c5d5902bb36a2971b535002429228092fa22d287fa12c5e6f057ac498183c",
          "en": "e81c5d5902bb36a2971b535002429228092fa22d287fa12c5e6f057ac498183c"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:011",
          "canonical_record_sha256": "d50a01679d432c8f5bd7ea32699b43e67bd6996cf0ff1f29fe6e7b2596f05957"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure-field"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s01:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures:QUOTE:11",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-265-273",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "e81c5d5902bb36a2971b535002429228092fa22d287fa12c5e6f057ac498183c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "S01_Structures:QUOTE:12",
        "en": "S01_Structures:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-283-294",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "noncomputable section\n\n-- EXAMPLES:\ndef midpoint (a b : StandardTwoSimplex) : StandardTwoSimplex\n    where\n  x := (a.x + b.x) / 2\n  y := (a.y + b.y) / 2\n  z := (a.z + b.z) / 2\n  x_nonneg := div_nonneg (add_nonneg a.x_nonneg b.x_nonneg) (by norm_num)\n  y_nonneg := div_nonneg (add_nonneg a.y_nonneg b.y_nonneg) (by norm_num)\n  z_nonneg := div_nonneg (add_nonneg a.z_nonneg b.z_nonneg) (by norm_num)\n  sum_eq := by field_simp; linarith [a.sum_eq, b.sum_eq]",
        "en": "noncomputable section\n\n-- EXAMPLES:\ndef midpoint (a b : StandardTwoSimplex) : StandardTwoSimplex\n    where\n  x := (a.x + b.x) / 2\n  y := (a.y + b.y) / 2\n  z := (a.z + b.z) / 2\n  x_nonneg := div_nonneg (add_nonneg a.x_nonneg b.x_nonneg) (by norm_num)\n  y_nonneg := div_nonneg (add_nonneg a.y_nonneg b.y_nonneg) (by norm_num)\n  z_nonneg := div_nonneg (add_nonneg a.z_nonneg b.z_nonneg) (by norm_num)\n  sum_eq := by field_simp; linarith [a.sum_eq, b.sum_eq]",
        "sha256": {
          "id": "8bda9139a4237ad3cb7a0e721467c946b8195b15f7032402c3d14c1a18b94e50",
          "en": "8bda9139a4237ad3cb7a0e721467c946b8195b15f7032402c3d14c1a18b94e50"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:012",
          "canonical_record_sha256": "53535450020700d62d9a506b5e36505b4db360b3c4b740fa32dc578d3b827d30"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s01:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures:QUOTE:12",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-283-294",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "8bda9139a4237ad3cb7a0e721467c946b8195b15f7032402c3d14c1a18b94e50",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "S01_Structures:QUOTE:13",
        "en": "S01_Structures:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-309-325",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "def weightedAverage (lambda : Real) (lambda_nonneg : 0 ≤ lambda) (lambda_le : lambda ≤ 1)\n/- EXAMPLES:\n    (a b : StandardTwoSimplex) : StandardTwoSimplex :=\n  sorry\nSOLUTIONS: -/\n  (a b : StandardTwoSimplex) : StandardTwoSimplex\nwhere\n  x := lambda * a.x + (1 - lambda) * b.x\n  y := lambda * a.y + (1 - lambda) * b.y\n  z := lambda * a.z + (1 - lambda) * b.z\n  x_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.x_nonneg) (mul_nonneg (by linarith) b.x_nonneg)\n  y_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.y_nonneg) (mul_nonneg (by linarith) b.y_nonneg)\n  z_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.z_nonneg) (mul_nonneg (by linarith) b.z_nonneg)\n  sum_eq := by\n    trans (a.x + a.y + a.z) * lambda + (b.x + b.y + b.z) * (1 - lambda)\n    · ring\n    simp [a.sum_eq, b.sum_eq]",
        "en": "def weightedAverage (lambda : Real) (lambda_nonneg : 0 ≤ lambda) (lambda_le : lambda ≤ 1)\n/- EXAMPLES:\n    (a b : StandardTwoSimplex) : StandardTwoSimplex :=\n  sorry\nSOLUTIONS: -/\n  (a b : StandardTwoSimplex) : StandardTwoSimplex\nwhere\n  x := lambda * a.x + (1 - lambda) * b.x\n  y := lambda * a.y + (1 - lambda) * b.y\n  z := lambda * a.z + (1 - lambda) * b.z\n  x_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.x_nonneg) (mul_nonneg (by linarith) b.x_nonneg)\n  y_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.y_nonneg) (mul_nonneg (by linarith) b.y_nonneg)\n  z_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.z_nonneg) (mul_nonneg (by linarith) b.z_nonneg)\n  sum_eq := by\n    trans (a.x + a.y + a.z) * lambda + (b.x + b.y + b.z) * (1 - lambda)\n    · ring\n    simp [a.sum_eq, b.sum_eq]",
        "sha256": {
          "id": "bab34b300dcaf84cbfc5f80bf282908e6bfbeb79962ad736d5a05ba701dd1570",
          "en": "bab34b300dcaf84cbfc5f80bf282908e6bfbeb79962ad736d5a05ba701dd1570"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:013",
          "canonical_record_sha256": "ef296ec011d9ae50914ea7e1a8a0d994ad484e06bb5a7b496c5099a0a5cec703"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s01:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures:QUOTE:13",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-309-325",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "bab34b300dcaf84cbfc5f80bf282908e6bfbeb79962ad736d5a05ba701dd1570",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "S01_Structures:QUOTE:14",
        "en": "S01_Structures:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-342-364",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "open BigOperators\n\nstructure StandardSimplex (n : ℕ) where\n  V : Fin n → ℝ\n  NonNeg : ∀ i : Fin n, 0 ≤ V i\n  sum_eq_one : (∑ i, V i) = 1\n\nnamespace StandardSimplex\n\ndef midpoint (n : ℕ) (a b : StandardSimplex n) : StandardSimplex n\n    where\n  V i := (a.V i + b.V i) / 2\n  NonNeg := by\n    intro i\n    apply div_nonneg\n    · linarith [a.NonNeg i, b.NonNeg i]\n    norm_num\n  sum_eq_one := by\n    simp [div_eq_mul_inv, ← Finset.sum_mul, Finset.sum_add_distrib,\n      a.sum_eq_one, b.sum_eq_one]\n    norm_num\n\nend StandardSimplex",
        "en": "open BigOperators\n\nstructure StandardSimplex (n : ℕ) where\n  V : Fin n → ℝ\n  NonNeg : ∀ i : Fin n, 0 ≤ V i\n  sum_eq_one : (∑ i, V i) = 1\n\nnamespace StandardSimplex\n\ndef midpoint (n : ℕ) (a b : StandardSimplex n) : StandardSimplex n\n    where\n  V i := (a.V i + b.V i) / 2\n  NonNeg := by\n    intro i\n    apply div_nonneg\n    · linarith [a.NonNeg i, b.NonNeg i]\n    norm_num\n  sum_eq_one := by\n    simp [div_eq_mul_inv, ← Finset.sum_mul, Finset.sum_add_distrib,\n      a.sum_eq_one, b.sum_eq_one]\n    norm_num\n\nend StandardSimplex",
        "sha256": {
          "id": "26ba70998da80e3e89fe2dab270a7f0d4fd97f688db7777a2d47df9705991f03",
          "en": "26ba70998da80e3e89fe2dab270a7f0d4fd97f688db7777a2d47df9705991f03"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:014",
          "canonical_record_sha256": "95338b65537cc8db7c771c5acbbcd81a30a1152c299cadc1f9832dec6aff1823"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s01:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures:QUOTE:14",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-342-364",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "26ba70998da80e3e89fe2dab270a7f0d4fd97f688db7777a2d47df9705991f03",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "S01_Structures:QUOTE:15",
        "en": "S01_Structures:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-398-408",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-data",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "structure IsLinear (f : ℝ → ℝ) where\n  is_additive : ∀ x y, f (x + y) = f x + f y\n  preserves_mul : ∀ x c, f (c * x) = c * f x\n\nsection\nvariable (f : ℝ → ℝ) (linf : IsLinear f)\n\n#check linf.is_additive\n#check linf.preserves_mul\n\nend",
        "en": "structure IsLinear (f : ℝ → ℝ) where\n  is_additive : ∀ x y, f (x + y) = f x + f y\n  preserves_mul : ∀ x c, f (c * x) = c * f x\n\nsection\nvariable (f : ℝ → ℝ) (linf : IsLinear f)\n\n#check linf.is_additive\n#check linf.preserves_mul\n\nend",
        "sha256": {
          "id": "5a21818bee7864f36492643fa12ffa93b61370625c45e7a1a637e8823856d080",
          "en": "5a21818bee7864f36492643fa12ffa93b61370625c45e7a1a637e8823856d080"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:015",
          "canonical_record_sha256": "142fc8517937ee5c0f5969ff417b99e898515dda576fc573a36b2f81c50efc42"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-data",
          "urn:mil:concept:structure"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s01:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures:QUOTE:15",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-398-408",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "5a21818bee7864f36492643fa12ffa93b61370625c45e7a1a637e8823856d080",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "S01_Structures:QUOTE:16",
        "en": "S01_Structures:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-418-422",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-data",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "def Point'' :=\n  ℝ × ℝ × ℝ\n\ndef IsLinear' (f : ℝ → ℝ) :=\n  (∀ x y, f (x + y) = f x + f y) ∧ ∀ x c, f (c * x) = c * f x",
        "en": "def Point'' :=\n  ℝ × ℝ × ℝ\n\ndef IsLinear' (f : ℝ → ℝ) :=\n  (∀ x y, f (x + y) = f x + f y) ∧ ∀ x c, f (c * x) = c * f x",
        "sha256": {
          "id": "68c45a0dfde69eeb486a0f2f6b95eb73aa2d438746857d1beed9f829c0833cee",
          "en": "68c45a0dfde69eeb486a0f2f6b95eb73aa2d438746857d1beed9f829c0833cee"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:016",
          "canonical_record_sha256": "55e46ba4e403a58a069b64e9b0fef89ac2a613a3bc78e41bd8c716df44e4463a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-data",
          "urn:mil:concept:structure"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s01:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures:QUOTE:16",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-418-422",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "68c45a0dfde69eeb486a0f2f6b95eb73aa2d438746857d1beed9f829c0833cee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:code:017",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "S01_Structures:QUOTE:17",
        "en": "S01_Structures:QUOTE:17"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-438-449",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure",
        "urn:mil:concept:subtype"
      ],
      "code": {
        "id": "def PReal :=\n  { y : ℝ // 0 < y }\n\nsection\nvariable (x : PReal)\n\n#check x.val\n#check x.property\n#check x.1\n#check x.2\n\nend",
        "en": "def PReal :=\n  { y : ℝ // 0 < y }\n\nsection\nvariable (x : PReal)\n\n#check x.val\n#check x.property\n#check x.1\n#check x.2\n\nend",
        "sha256": {
          "id": "127cc87d9f28e1b10b6209e0b313841cde283c03b427e8aef9be2b14c78ac2de",
          "en": "127cc87d9f28e1b10b6209e0b313841cde283c03b427e8aef9be2b14c78ac2de"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:017",
          "canonical_record_sha256": "2ccdd37ca358ddcb20be4cb432635e35a7cf52370429c3945f4849dcab2c06ae"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure",
          "urn:mil:concept:subtype"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s01:code:017",
          "code_block_index": 17,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 117,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:code:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures:QUOTE:17",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-438-449",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "127cc87d9f28e1b10b6209e0b313841cde283c03b427e8aef9be2b14c78ac2de",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:code:018",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "S01_Structures:QUOTE:18",
        "en": "S01_Structures:QUOTE:18"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-457-461",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:subtype"
      ],
      "code": {
        "id": "def StandardTwoSimplex' :=\n  { p : ℝ × ℝ × ℝ // 0 ≤ p.1 ∧ 0 ≤ p.2.1 ∧ 0 ≤ p.2.2 ∧ p.1 + p.2.1 + p.2.2 = 1 }\n\ndef StandardSimplex' (n : ℕ) :=\n  { v : Fin n → ℝ // (∀ i : Fin n, 0 ≤ v i) ∧ (∑ i, v i) = 1 }",
        "en": "def StandardTwoSimplex' :=\n  { p : ℝ × ℝ × ℝ // 0 ≤ p.1 ∧ 0 ≤ p.2.1 ∧ 0 ≤ p.2.2 ∧ p.1 + p.2.1 + p.2.2 = 1 }\n\ndef StandardSimplex' (n : ℕ) :=\n  { v : Fin n → ℝ // (∀ i : Fin n, 0 ≤ v i) ∧ (∑ i, v i) = 1 }",
        "sha256": {
          "id": "d88013667d20fe44117fd11493bdc7e595fa6316edf2ada22c300b554921ebf3",
          "en": "d88013667d20fe44117fd11493bdc7e595fa6316edf2ada22c300b554921ebf3"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:018",
          "canonical_record_sha256": "ea029edec1e5509182c88977527e08f52adff26350b858c282a2fd50fff6db4c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:subtype"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s01:code:018",
          "code_block_index": 18,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 118,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:code:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures:QUOTE:18",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-457-461",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "d88013667d20fe44117fd11493bdc7e595fa6316edf2ada22c300b554921ebf3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:code:019",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "S01_Structures:QUOTE:19",
        "en": "S01_Structures:QUOTE:19"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-470-481",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:dependent-type-theory",
        "urn:mil:concept:sigma-type"
      ],
      "code": {
        "id": "def StdSimplex := Σ n : ℕ, StandardSimplex n\n\nsection\nvariable (s : StdSimplex)\n\n#check s.fst\n#check s.snd\n\n#check s.1\n#check s.2\n\nend",
        "en": "def StdSimplex := Σ n : ℕ, StandardSimplex n\n\nsection\nvariable (s : StdSimplex)\n\n#check s.fst\n#check s.snd\n\n#check s.1\n#check s.2\n\nend",
        "sha256": {
          "id": "7ebff6c133e5f1e1d42cb6264410c2f9732a8ede1a6a412908f4645d1059ad3d",
          "en": "7ebff6c133e5f1e1d42cb6264410c2f9732a8ede1a6a412908f4645d1059ad3d"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:019",
          "canonical_record_sha256": "c3577cd7dab9e41cba834017ffe2195d33c0d20a76c5e6c08fec84c01a0c81da"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:dependent-type-theory",
          "urn:mil:concept:sigma-type"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s01:code:019",
          "code_block_index": 19,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 119,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:code:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Structures:QUOTE:19",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#lines-470-481",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "7ebff6c133e5f1e1d42cb6264410c2f9732a8ede1a6a412908f4645d1059ad3d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:add",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "add",
        "en": "add"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-107",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:structure",
        "urn:mil:concept:structure-projection"
      ],
      "code": {
        "id": "namespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n-- EXAMPLES:\ndef add' (a b : Point) : Point where\n  x := a.x + b.x\n  y := a.y + b.y\n  z := a.z + b.z\n\n#check add myPoint1 myPoint2\n#check myPoint1.add myPoint2\n\nend Point\n\n#check Point.add myPoint1 myPoint2\n#check myPoint1.add myPoint2",
        "en": "namespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n-- EXAMPLES:\ndef add' (a b : Point) : Point where\n  x := a.x + b.x\n  y := a.y + b.y\n  z := a.z + b.z\n\n#check add myPoint1 myPoint2\n#check myPoint1.add myPoint2\n\nend Point\n\n#check Point.add myPoint1 myPoint2\n#check myPoint1.add myPoint2",
        "sha256": {
          "id": "6e269f674984d8895b37488d486483b871e967347802f301f2a64dfc8a7b5a32",
          "en": "6e269f674984d8895b37488d486483b871e967347802f301f2a64dfc8a7b5a32"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:005",
          "canonical_record_sha256": "c5f267a05533af4a2614f039f098ffd4865c3947feb3c21a14be8cc88819848f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:structure",
          "urn:mil:concept:structure-projection"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:005",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "add",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 107,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s01:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:add",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "add",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-107",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "41f99270ef0b1edf22e44461505f780e887d1346ff983e2143c9d33ac9fd18ad",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:add-comm",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "add_comm",
        "en": "add_comm"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-140",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure",
        "urn:mil:concept:structure-extensionality"
      ],
      "code": {
        "id": "protected theorem add_comm (a b : Point) : add a b = add b a := by\n  rw [add, add]\n  ext <;> dsimp\n  repeat' apply add_comm\n\nexample (a b : Point) : add a b = add b a := by simp [add, add_comm]",
        "en": "protected theorem add_comm (a b : Point) : add a b = add b a := by\n  rw [add, add]\n  ext <;> dsimp\n  repeat' apply add_comm\n\nexample (a b : Point) : add a b = add b a := by simp [add, add_comm]",
        "sha256": {
          "id": "3f11b5ffc5a782a05c710b7cb884a62fa736c23b99c72ba59447b16dcc22de73",
          "en": "3f11b5ffc5a782a05c710b7cb884a62fa736c23b99c72ba59447b16dcc22de73"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:006",
          "canonical_record_sha256": "4795edb26ae057896d4cb493ead19ff82cde709224f2951419ab727a05208089"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure",
          "urn:mil:concept:structure-extensionality"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:006",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "add_comm",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 140,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s01:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:add-comm",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "add_comm",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-140",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "a18452772cad55e6ceaec43cb30cec248632ddf03095082945526da459e875f7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:add-x",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "add_x",
        "en": "add_x"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-153",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure-projection"
      ],
      "code": {
        "id": "theorem add_x (a b : Point) : (a.add b).x = a.x + b.x :=\n  rfl",
        "en": "theorem add_x (a b : Point) : (a.add b).x = a.x + b.x :=\n  rfl",
        "sha256": {
          "id": "d0be86519e12d589403d2cd3c8f2eb290c7c2bcf64224f80ba51a4f6aef9e94e",
          "en": "d0be86519e12d589403d2cd3c8f2eb290c7c2bcf64224f80ba51a4f6aef9e94e"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:007",
          "canonical_record_sha256": "7928e8d2b39ac7d51352c098caf97c249b0d43fbce8dd559b7b0fc72654a16d9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure-projection"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:007",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "add_x",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 153,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s01:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:add-x",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "add_x",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-153",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "d0be86519e12d589403d2cd3c8f2eb290c7c2bcf64224f80ba51a4f6aef9e94e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:add:line-111",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "add'",
        "en": "add'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-111",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:structure",
        "urn:mil:concept:structure-projection"
      ],
      "code": {
        "id": "namespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n-- EXAMPLES:\ndef add' (a b : Point) : Point where\n  x := a.x + b.x\n  y := a.y + b.y\n  z := a.z + b.z\n\n#check add myPoint1 myPoint2\n#check myPoint1.add myPoint2\n\nend Point\n\n#check Point.add myPoint1 myPoint2\n#check myPoint1.add myPoint2",
        "en": "namespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n-- EXAMPLES:\ndef add' (a b : Point) : Point where\n  x := a.x + b.x\n  y := a.y + b.y\n  z := a.z + b.z\n\n#check add myPoint1 myPoint2\n#check myPoint1.add myPoint2\n\nend Point\n\n#check Point.add myPoint1 myPoint2\n#check myPoint1.add myPoint2",
        "sha256": {
          "id": "6e269f674984d8895b37488d486483b871e967347802f301f2a64dfc8a7b5a32",
          "en": "6e269f674984d8895b37488d486483b871e967347802f301f2a64dfc8a7b5a32"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:005",
          "canonical_record_sha256": "c5f267a05533af4a2614f039f098ffd4865c3947feb3c21a14be8cc88819848f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:structure",
          "urn:mil:concept:structure-projection"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:005",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "add'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 111,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s01:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:add:line-111",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "add'",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-111",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "1daeed1ef728a201606a3a926061033f927e5ee899955b92bc4141dca26189be",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:addalt",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "addAlt",
        "en": "addAlt"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-170",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "def addAlt : Point → Point → Point\n  | Point.mk x₁ y₁ z₁, Point.mk x₂ y₂ z₂ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ndef addAlt' : Point → Point → Point\n  | ⟨x₁, y₁, z₁⟩, ⟨x₂, y₂, z₂⟩ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ntheorem addAlt_x (a b : Point) : (a.addAlt b).x = a.x + b.x := by\n  rfl\n\ntheorem addAlt_comm (a b : Point) : addAlt a b = addAlt b a := by\n  rw [addAlt, addAlt]\n  -- pembuktian yang sama tetap berlaku, tetapi tampilan sasaran di sini lebih sulit dibaca\n  ext <;> dsimp\n  repeat' apply add_comm",
        "en": "def addAlt : Point → Point → Point\n  | Point.mk x₁ y₁ z₁, Point.mk x₂ y₂ z₂ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ndef addAlt' : Point → Point → Point\n  | ⟨x₁, y₁, z₁⟩, ⟨x₂, y₂, z₂⟩ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ntheorem addAlt_x (a b : Point) : (a.addAlt b).x = a.x + b.x := by\n  rfl\n\ntheorem addAlt_comm (a b : Point) : addAlt a b = addAlt b a := by\n  rw [addAlt, addAlt]\n  -- the same proof still works, but the goal view here is harder to read\n  ext <;> dsimp\n  repeat' apply add_comm",
        "sha256": {
          "id": "ae72ea1325b7bdd996ba242156371efac394f98f63adc20d423720ecf7de5635",
          "en": "8fdfd41359431ade46f061b481351866e83927e87177c8688e3b0c639c7b652a"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:008",
          "canonical_record_sha256": "c380eb059513c8f8fd95d6823619def40f923bfece7f157690e9c2f93325e1b3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:structure"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:008",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "addAlt",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 170,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s01:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:addalt",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "addAlt",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-170",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "b044c7e5c84521f741d9e32baeb53c53d53a07eda2a365bba065e6c85225e308",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:addalt-comm",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "addAlt_comm",
        "en": "addAlt_comm"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-179",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "def addAlt : Point → Point → Point\n  | Point.mk x₁ y₁ z₁, Point.mk x₂ y₂ z₂ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ndef addAlt' : Point → Point → Point\n  | ⟨x₁, y₁, z₁⟩, ⟨x₂, y₂, z₂⟩ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ntheorem addAlt_x (a b : Point) : (a.addAlt b).x = a.x + b.x := by\n  rfl\n\ntheorem addAlt_comm (a b : Point) : addAlt a b = addAlt b a := by\n  rw [addAlt, addAlt]\n  -- pembuktian yang sama tetap berlaku, tetapi tampilan sasaran di sini lebih sulit dibaca\n  ext <;> dsimp\n  repeat' apply add_comm",
        "en": "def addAlt : Point → Point → Point\n  | Point.mk x₁ y₁ z₁, Point.mk x₂ y₂ z₂ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ndef addAlt' : Point → Point → Point\n  | ⟨x₁, y₁, z₁⟩, ⟨x₂, y₂, z₂⟩ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ntheorem addAlt_x (a b : Point) : (a.addAlt b).x = a.x + b.x := by\n  rfl\n\ntheorem addAlt_comm (a b : Point) : addAlt a b = addAlt b a := by\n  rw [addAlt, addAlt]\n  -- the same proof still works, but the goal view here is harder to read\n  ext <;> dsimp\n  repeat' apply add_comm",
        "sha256": {
          "id": "ae72ea1325b7bdd996ba242156371efac394f98f63adc20d423720ecf7de5635",
          "en": "8fdfd41359431ade46f061b481351866e83927e87177c8688e3b0c639c7b652a"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:008",
          "canonical_record_sha256": "c380eb059513c8f8fd95d6823619def40f923bfece7f157690e9c2f93325e1b3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:structure"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:008",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "addAlt_comm",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 179,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c07:s01:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:addalt-comm",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "addAlt_comm",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-179",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "cc63324eb7e7571db2c1289e6fb6a012b0f973d32e1b1cb1f3fc10d7f8397c03",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:addalt-x",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "addAlt_x",
        "en": "addAlt_x"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-176",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "def addAlt : Point → Point → Point\n  | Point.mk x₁ y₁ z₁, Point.mk x₂ y₂ z₂ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ndef addAlt' : Point → Point → Point\n  | ⟨x₁, y₁, z₁⟩, ⟨x₂, y₂, z₂⟩ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ntheorem addAlt_x (a b : Point) : (a.addAlt b).x = a.x + b.x := by\n  rfl\n\ntheorem addAlt_comm (a b : Point) : addAlt a b = addAlt b a := by\n  rw [addAlt, addAlt]\n  -- pembuktian yang sama tetap berlaku, tetapi tampilan sasaran di sini lebih sulit dibaca\n  ext <;> dsimp\n  repeat' apply add_comm",
        "en": "def addAlt : Point → Point → Point\n  | Point.mk x₁ y₁ z₁, Point.mk x₂ y₂ z₂ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ndef addAlt' : Point → Point → Point\n  | ⟨x₁, y₁, z₁⟩, ⟨x₂, y₂, z₂⟩ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ntheorem addAlt_x (a b : Point) : (a.addAlt b).x = a.x + b.x := by\n  rfl\n\ntheorem addAlt_comm (a b : Point) : addAlt a b = addAlt b a := by\n  rw [addAlt, addAlt]\n  -- the same proof still works, but the goal view here is harder to read\n  ext <;> dsimp\n  repeat' apply add_comm",
        "sha256": {
          "id": "ae72ea1325b7bdd996ba242156371efac394f98f63adc20d423720ecf7de5635",
          "en": "8fdfd41359431ade46f061b481351866e83927e87177c8688e3b0c639c7b652a"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:008",
          "canonical_record_sha256": "c380eb059513c8f8fd95d6823619def40f923bfece7f157690e9c2f93325e1b3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:structure"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:008",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "addAlt_x",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 176,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c07:s01:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:addalt-x",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "addAlt_x",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-176",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "7092d860318c8bf6daeed30ae1c92b1ebd4682a72730f265fc79848bfcaa7fd0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:addalt:line-173",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "addAlt'",
        "en": "addAlt'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-173",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:anonymous-constructor",
        "urn:mil:concept:pattern-matching",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "def addAlt : Point → Point → Point\n  | Point.mk x₁ y₁ z₁, Point.mk x₂ y₂ z₂ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ndef addAlt' : Point → Point → Point\n  | ⟨x₁, y₁, z₁⟩, ⟨x₂, y₂, z₂⟩ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ntheorem addAlt_x (a b : Point) : (a.addAlt b).x = a.x + b.x := by\n  rfl\n\ntheorem addAlt_comm (a b : Point) : addAlt a b = addAlt b a := by\n  rw [addAlt, addAlt]\n  -- pembuktian yang sama tetap berlaku, tetapi tampilan sasaran di sini lebih sulit dibaca\n  ext <;> dsimp\n  repeat' apply add_comm",
        "en": "def addAlt : Point → Point → Point\n  | Point.mk x₁ y₁ z₁, Point.mk x₂ y₂ z₂ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ndef addAlt' : Point → Point → Point\n  | ⟨x₁, y₁, z₁⟩, ⟨x₂, y₂, z₂⟩ => ⟨x₁ + x₂, y₁ + y₂, z₁ + z₂⟩\n\ntheorem addAlt_x (a b : Point) : (a.addAlt b).x = a.x + b.x := by\n  rfl\n\ntheorem addAlt_comm (a b : Point) : addAlt a b = addAlt b a := by\n  rw [addAlt, addAlt]\n  -- the same proof still works, but the goal view here is harder to read\n  ext <;> dsimp\n  repeat' apply add_comm",
        "sha256": {
          "id": "ae72ea1325b7bdd996ba242156371efac394f98f63adc20d423720ecf7de5635",
          "en": "8fdfd41359431ade46f061b481351866e83927e87177c8688e3b0c639c7b652a"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:008",
          "canonical_record_sha256": "c380eb059513c8f8fd95d6823619def40f923bfece7f157690e9c2f93325e1b3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:anonymous-constructor",
          "urn:mil:concept:pattern-matching",
          "urn:mil:concept:structure"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:008",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "addAlt'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 173,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s01:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:addalt:line-173",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "addAlt'",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-173",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "7928422889c5a7ed46522362ef845915f6af64726a09ef97095f01af69867324",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:islinear",
      "kind": "structure",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "IsLinear",
        "en": "IsLinear"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-398",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-data",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "structure IsLinear (f : ℝ → ℝ) where\n  is_additive : ∀ x y, f (x + y) = f x + f y\n  preserves_mul : ∀ x c, f (c * x) = c * f x\n\nsection\nvariable (f : ℝ → ℝ) (linf : IsLinear f)\n\n#check linf.is_additive\n#check linf.preserves_mul\n\nend",
        "en": "structure IsLinear (f : ℝ → ℝ) where\n  is_additive : ∀ x y, f (x + y) = f x + f y\n  preserves_mul : ∀ x c, f (c * x) = c * f x\n\nsection\nvariable (f : ℝ → ℝ) (linf : IsLinear f)\n\n#check linf.is_additive\n#check linf.preserves_mul\n\nend",
        "sha256": {
          "id": "5a21818bee7864f36492643fa12ffa93b61370625c45e7a1a637e8823856d080",
          "en": "5a21818bee7864f36492643fa12ffa93b61370625c45e7a1a637e8823856d080"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:015",
          "canonical_record_sha256": "142fc8517937ee5c0f5969ff417b99e898515dda576fc573a36b2f81c50efc42"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-data",
          "urn:mil:concept:structure"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:015",
          "declaration_kind": "structure",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "IsLinear",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 398,
          "source_solution_available": false,
          "unit_type": "structure"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:islinear",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "IsLinear",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-398",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "5a21818bee7864f36492643fa12ffa93b61370625c45e7a1a637e8823856d080",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:islinear:line-421",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "IsLinear'",
        "en": "IsLinear'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-421",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-data",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "def Point'' :=\n  ℝ × ℝ × ℝ\n\ndef IsLinear' (f : ℝ → ℝ) :=\n  (∀ x y, f (x + y) = f x + f y) ∧ ∀ x c, f (c * x) = c * f x",
        "en": "def Point'' :=\n  ℝ × ℝ × ℝ\n\ndef IsLinear' (f : ℝ → ℝ) :=\n  (∀ x y, f (x + y) = f x + f y) ∧ ∀ x c, f (c * x) = c * f x",
        "sha256": {
          "id": "68c45a0dfde69eeb486a0f2f6b95eb73aa2d438746857d1beed9f829c0833cee",
          "en": "68c45a0dfde69eeb486a0f2f6b95eb73aa2d438746857d1beed9f829c0833cee"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:016",
          "canonical_record_sha256": "55e46ba4e403a58a069b64e9b0fef89ac2a613a3bc78e41bd8c716df44e4463a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-data",
          "urn:mil:concept:structure"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:016",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "IsLinear'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 421,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:islinear:line-421",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "IsLinear'",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-421",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "c21193045af2ba137aa0b3aa5613c9cb85b2dc03816146dd9d71a56fa873d533",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:midpoint",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "midpoint",
        "en": "midpoint"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-286",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "noncomputable section\n\n-- EXAMPLES:\ndef midpoint (a b : StandardTwoSimplex) : StandardTwoSimplex\n    where\n  x := (a.x + b.x) / 2\n  y := (a.y + b.y) / 2\n  z := (a.z + b.z) / 2\n  x_nonneg := div_nonneg (add_nonneg a.x_nonneg b.x_nonneg) (by norm_num)\n  y_nonneg := div_nonneg (add_nonneg a.y_nonneg b.y_nonneg) (by norm_num)\n  z_nonneg := div_nonneg (add_nonneg a.z_nonneg b.z_nonneg) (by norm_num)\n  sum_eq := by field_simp; linarith [a.sum_eq, b.sum_eq]",
        "en": "noncomputable section\n\n-- EXAMPLES:\ndef midpoint (a b : StandardTwoSimplex) : StandardTwoSimplex\n    where\n  x := (a.x + b.x) / 2\n  y := (a.y + b.y) / 2\n  z := (a.z + b.z) / 2\n  x_nonneg := div_nonneg (add_nonneg a.x_nonneg b.x_nonneg) (by norm_num)\n  y_nonneg := div_nonneg (add_nonneg a.y_nonneg b.y_nonneg) (by norm_num)\n  z_nonneg := div_nonneg (add_nonneg a.z_nonneg b.z_nonneg) (by norm_num)\n  sum_eq := by field_simp; linarith [a.sum_eq, b.sum_eq]",
        "sha256": {
          "id": "8bda9139a4237ad3cb7a0e721467c946b8195b15f7032402c3d14c1a18b94e50",
          "en": "8bda9139a4237ad3cb7a0e721467c946b8195b15f7032402c3d14c1a18b94e50"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:012",
          "canonical_record_sha256": "53535450020700d62d9a506b5e36505b4db360b3c4b740fa32dc578d3b827d30"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:012",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "midpoint",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 286,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s01:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:midpoint",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "midpoint",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-286",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "61406a8aff61f62e83802d929947547259ebeeeaeaf0fa67fe03dd352e39e58a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:midpoint:line-351",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "midpoint",
        "en": "midpoint"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-351",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "open BigOperators\n\nstructure StandardSimplex (n : ℕ) where\n  V : Fin n → ℝ\n  NonNeg : ∀ i : Fin n, 0 ≤ V i\n  sum_eq_one : (∑ i, V i) = 1\n\nnamespace StandardSimplex\n\ndef midpoint (n : ℕ) (a b : StandardSimplex n) : StandardSimplex n\n    where\n  V i := (a.V i + b.V i) / 2\n  NonNeg := by\n    intro i\n    apply div_nonneg\n    · linarith [a.NonNeg i, b.NonNeg i]\n    norm_num\n  sum_eq_one := by\n    simp [div_eq_mul_inv, ← Finset.sum_mul, Finset.sum_add_distrib,\n      a.sum_eq_one, b.sum_eq_one]\n    norm_num\n\nend StandardSimplex",
        "en": "open BigOperators\n\nstructure StandardSimplex (n : ℕ) where\n  V : Fin n → ℝ\n  NonNeg : ∀ i : Fin n, 0 ≤ V i\n  sum_eq_one : (∑ i, V i) = 1\n\nnamespace StandardSimplex\n\ndef midpoint (n : ℕ) (a b : StandardSimplex n) : StandardSimplex n\n    where\n  V i := (a.V i + b.V i) / 2\n  NonNeg := by\n    intro i\n    apply div_nonneg\n    · linarith [a.NonNeg i, b.NonNeg i]\n    norm_num\n  sum_eq_one := by\n    simp [div_eq_mul_inv, ← Finset.sum_mul, Finset.sum_add_distrib,\n      a.sum_eq_one, b.sum_eq_one]\n    norm_num\n\nend StandardSimplex",
        "sha256": {
          "id": "26ba70998da80e3e89fe2dab270a7f0d4fd97f688db7777a2d47df9705991f03",
          "en": "26ba70998da80e3e89fe2dab270a7f0d4fd97f688db7777a2d47df9705991f03"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:014",
          "canonical_record_sha256": "95338b65537cc8db7c771c5acbbcd81a30a1152c299cadc1f9832dec6aff1823"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:014",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "midpoint",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 351,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s01:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:midpoint:line-351",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "midpoint",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-351",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "b1696e9c7437c07fa072f40067d43122d4ac7a02cd88c264be7c708a393c66f3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:mypoint1",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "myPoint1",
        "en": "myPoint1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-47",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "def myPoint1 : Point where\n  x := 2\n  y := -1\n  z := 4\n\ndef myPoint2 : Point :=\n  { x := 2, y := -1, z := 4 }\n\ndef myPoint3 : Point :=\n  ⟨2, -1, 4⟩\n\ndef myPoint4 :=\n  Point.mk 2 (-1) 4",
        "en": "def myPoint1 : Point where\n  x := 2\n  y := -1\n  z := 4\n\ndef myPoint2 : Point :=\n  { x := 2, y := -1, z := 4 }\n\ndef myPoint3 : Point :=\n  ⟨2, -1, 4⟩\n\ndef myPoint4 :=\n  Point.mk 2 (-1) 4",
        "sha256": {
          "id": "12f78dfee1bcb2e5ac00dea831606a9be4f353ddb7f5d39543a19e93f633850f",
          "en": "12f78dfee1bcb2e5ac00dea831606a9be4f353ddb7f5d39543a19e93f633850f"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:003",
          "canonical_record_sha256": "d85b770c03301cf03ca6238ca3339b9e8ba27f409d04b7cfbc71712c21d30f90"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:003",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "myPoint1",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 47,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s01:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:mypoint1",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "myPoint1",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-47",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "6e5fc89be8bbccee66930f31a1a3674d631912aaf32f0637e029075fb34ba134",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:mypoint2",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "myPoint2",
        "en": "myPoint2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-52",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "def myPoint1 : Point where\n  x := 2\n  y := -1\n  z := 4\n\ndef myPoint2 : Point :=\n  { x := 2, y := -1, z := 4 }\n\ndef myPoint3 : Point :=\n  ⟨2, -1, 4⟩\n\ndef myPoint4 :=\n  Point.mk 2 (-1) 4",
        "en": "def myPoint1 : Point where\n  x := 2\n  y := -1\n  z := 4\n\ndef myPoint2 : Point :=\n  { x := 2, y := -1, z := 4 }\n\ndef myPoint3 : Point :=\n  ⟨2, -1, 4⟩\n\ndef myPoint4 :=\n  Point.mk 2 (-1) 4",
        "sha256": {
          "id": "12f78dfee1bcb2e5ac00dea831606a9be4f353ddb7f5d39543a19e93f633850f",
          "en": "12f78dfee1bcb2e5ac00dea831606a9be4f353ddb7f5d39543a19e93f633850f"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:003",
          "canonical_record_sha256": "d85b770c03301cf03ca6238ca3339b9e8ba27f409d04b7cfbc71712c21d30f90"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:003",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "myPoint2",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 52,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s01:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:mypoint2",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "myPoint2",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-52",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "df9113c3c71898af1c66ce63d4d49b86722d7dec4d30815799dfc646927be28c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:mypoint3",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "myPoint3",
        "en": "myPoint3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-55",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "def myPoint1 : Point where\n  x := 2\n  y := -1\n  z := 4\n\ndef myPoint2 : Point :=\n  { x := 2, y := -1, z := 4 }\n\ndef myPoint3 : Point :=\n  ⟨2, -1, 4⟩\n\ndef myPoint4 :=\n  Point.mk 2 (-1) 4",
        "en": "def myPoint1 : Point where\n  x := 2\n  y := -1\n  z := 4\n\ndef myPoint2 : Point :=\n  { x := 2, y := -1, z := 4 }\n\ndef myPoint3 : Point :=\n  ⟨2, -1, 4⟩\n\ndef myPoint4 :=\n  Point.mk 2 (-1) 4",
        "sha256": {
          "id": "12f78dfee1bcb2e5ac00dea831606a9be4f353ddb7f5d39543a19e93f633850f",
          "en": "12f78dfee1bcb2e5ac00dea831606a9be4f353ddb7f5d39543a19e93f633850f"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:003",
          "canonical_record_sha256": "d85b770c03301cf03ca6238ca3339b9e8ba27f409d04b7cfbc71712c21d30f90"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:003",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "myPoint3",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 55,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c07:s01:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:mypoint3",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "myPoint3",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-55",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "91079f1858c00b1c349de5b1a09b2642c94544070024db7de62584794048c57c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:mypoint4",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "myPoint4",
        "en": "myPoint4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-58",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "def myPoint1 : Point where\n  x := 2\n  y := -1\n  z := 4\n\ndef myPoint2 : Point :=\n  { x := 2, y := -1, z := 4 }\n\ndef myPoint3 : Point :=\n  ⟨2, -1, 4⟩\n\ndef myPoint4 :=\n  Point.mk 2 (-1) 4",
        "en": "def myPoint1 : Point where\n  x := 2\n  y := -1\n  z := 4\n\ndef myPoint2 : Point :=\n  { x := 2, y := -1, z := 4 }\n\ndef myPoint3 : Point :=\n  ⟨2, -1, 4⟩\n\ndef myPoint4 :=\n  Point.mk 2 (-1) 4",
        "sha256": {
          "id": "12f78dfee1bcb2e5ac00dea831606a9be4f353ddb7f5d39543a19e93f633850f",
          "en": "12f78dfee1bcb2e5ac00dea831606a9be4f353ddb7f5d39543a19e93f633850f"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:003",
          "canonical_record_sha256": "d85b770c03301cf03ca6238ca3339b9e8ba27f409d04b7cfbc71712c21d30f90"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:003",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "myPoint4",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 58,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c07:s01:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:mypoint4",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "myPoint4",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-58",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "470f557a47b3ee28705ed3510803e71138d617248d444bf3048862d1714f4a16",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:point",
      "kind": "structure",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "Point",
        "en": "Point"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-23",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-data",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ",
        "en": "@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ",
        "sha256": {
          "id": "df50666ab8e59f2e39c6b306d6d4fcc703a2f05a0569b6833459a0e27e77df85",
          "en": "df50666ab8e59f2e39c6b306d6d4fcc703a2f05a0569b6833459a0e27e77df85"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:001",
          "canonical_record_sha256": "4962eddf47a18c29c7a50ff8c603531e5ee4651d9c679e610d84e7bcac09bc40"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-data",
          "urn:mil:concept:structure"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:001",
          "declaration_kind": "structure",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Point",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 23,
          "source_solution_available": false,
          "unit_type": "structure"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s01:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:point",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Point",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-23",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "b98b68e91f6623fcf355ac568c2f99f0a23b82357b039a7a8aa8b71e36501dc0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:point:line-418",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "Point''",
        "en": "Point''"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-418",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-data",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "def Point'' :=\n  ℝ × ℝ × ℝ\n\ndef IsLinear' (f : ℝ → ℝ) :=\n  (∀ x y, f (x + y) = f x + f y) ∧ ∀ x c, f (c * x) = c * f x",
        "en": "def Point'' :=\n  ℝ × ℝ × ℝ\n\ndef IsLinear' (f : ℝ → ℝ) :=\n  (∀ x y, f (x + y) = f x + f y) ∧ ∀ x c, f (c * x) = c * f x",
        "sha256": {
          "id": "68c45a0dfde69eeb486a0f2f6b95eb73aa2d438746857d1beed9f829c0833cee",
          "en": "68c45a0dfde69eeb486a0f2f6b95eb73aa2d438746857d1beed9f829c0833cee"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:016",
          "canonical_record_sha256": "55e46ba4e403a58a069b64e9b0fef89ac2a613a3bc78e41bd8c716df44e4463a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-data",
          "urn:mil:concept:structure"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:016",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Point''",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 418,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:point:line-418",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Point''",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-418",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "da09ba3fe3b780af882ed3bb52597da467bf686e373392d17e409dfb5fc9748a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:point:line-79",
      "kind": "structure",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "Point'",
        "en": "Point'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-79",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure",
        "urn:mil:concept:structure-field"
      ],
      "code": {
        "id": "structure Point' where build ::\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\n#check Point'.build 2 (-1) 4",
        "en": "structure Point' where build ::\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\n#check Point'.build 2 (-1) 4",
        "sha256": {
          "id": "f12d31126b88a06c20c5814d65a3f2eea86175ee100b1412947c8ba2e9765499",
          "en": "f12d31126b88a06c20c5814d65a3f2eea86175ee100b1412947c8ba2e9765499"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:004",
          "canonical_record_sha256": "fb5647e2c7eed4e91e4c3158f8abf216dea62a446272356424542385a9952506"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure",
          "urn:mil:concept:structure-field"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:004",
          "declaration_kind": "structure",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Point'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 79,
          "source_solution_available": false,
          "unit_type": "structure"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s01:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:point:line-79",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Point'",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-79",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "f12d31126b88a06c20c5814d65a3f2eea86175ee100b1412947c8ba2e9765499",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:preal",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "PReal",
        "en": "PReal"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-438",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure",
        "urn:mil:concept:subtype"
      ],
      "code": {
        "id": "def PReal :=\n  { y : ℝ // 0 < y }\n\nsection\nvariable (x : PReal)\n\n#check x.val\n#check x.property\n#check x.1\n#check x.2\n\nend",
        "en": "def PReal :=\n  { y : ℝ // 0 < y }\n\nsection\nvariable (x : PReal)\n\n#check x.val\n#check x.property\n#check x.1\n#check x.2\n\nend",
        "sha256": {
          "id": "127cc87d9f28e1b10b6209e0b313841cde283c03b427e8aef9be2b14c78ac2de",
          "en": "127cc87d9f28e1b10b6209e0b313841cde283c03b427e8aef9be2b14c78ac2de"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:017",
          "canonical_record_sha256": "2ccdd37ca358ddcb20be4cb432635e35a7cf52370429c3945f4849dcab2c06ae"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure",
          "urn:mil:concept:subtype"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:017",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "PReal",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 438,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s01:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:preal",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "PReal",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-438",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "127cc87d9f28e1b10b6209e0b313841cde283c03b427e8aef9be2b14c78ac2de",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:standardsimplex",
      "kind": "structure",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "StandardSimplex",
        "en": "StandardSimplex"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-344",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "open BigOperators\n\nstructure StandardSimplex (n : ℕ) where\n  V : Fin n → ℝ\n  NonNeg : ∀ i : Fin n, 0 ≤ V i\n  sum_eq_one : (∑ i, V i) = 1\n\nnamespace StandardSimplex\n\ndef midpoint (n : ℕ) (a b : StandardSimplex n) : StandardSimplex n\n    where\n  V i := (a.V i + b.V i) / 2\n  NonNeg := by\n    intro i\n    apply div_nonneg\n    · linarith [a.NonNeg i, b.NonNeg i]\n    norm_num\n  sum_eq_one := by\n    simp [div_eq_mul_inv, ← Finset.sum_mul, Finset.sum_add_distrib,\n      a.sum_eq_one, b.sum_eq_one]\n    norm_num\n\nend StandardSimplex",
        "en": "open BigOperators\n\nstructure StandardSimplex (n : ℕ) where\n  V : Fin n → ℝ\n  NonNeg : ∀ i : Fin n, 0 ≤ V i\n  sum_eq_one : (∑ i, V i) = 1\n\nnamespace StandardSimplex\n\ndef midpoint (n : ℕ) (a b : StandardSimplex n) : StandardSimplex n\n    where\n  V i := (a.V i + b.V i) / 2\n  NonNeg := by\n    intro i\n    apply div_nonneg\n    · linarith [a.NonNeg i, b.NonNeg i]\n    norm_num\n  sum_eq_one := by\n    simp [div_eq_mul_inv, ← Finset.sum_mul, Finset.sum_add_distrib,\n      a.sum_eq_one, b.sum_eq_one]\n    norm_num\n\nend StandardSimplex",
        "sha256": {
          "id": "26ba70998da80e3e89fe2dab270a7f0d4fd97f688db7777a2d47df9705991f03",
          "en": "26ba70998da80e3e89fe2dab270a7f0d4fd97f688db7777a2d47df9705991f03"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:014",
          "canonical_record_sha256": "95338b65537cc8db7c771c5acbbcd81a30a1152c299cadc1f9832dec6aff1823"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:014",
          "declaration_kind": "structure",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "StandardSimplex",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 344,
          "source_solution_available": false,
          "unit_type": "structure"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s01:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:standardsimplex",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "StandardSimplex",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-344",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "36c14682623a44af0fbc3e588ddb49d020c90ffb2cbb057176d56fed3ea00efe",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:standardsimplex:line-460",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "StandardSimplex'",
        "en": "StandardSimplex'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-460",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:subtype"
      ],
      "code": {
        "id": "def StandardTwoSimplex' :=\n  { p : ℝ × ℝ × ℝ // 0 ≤ p.1 ∧ 0 ≤ p.2.1 ∧ 0 ≤ p.2.2 ∧ p.1 + p.2.1 + p.2.2 = 1 }\n\ndef StandardSimplex' (n : ℕ) :=\n  { v : Fin n → ℝ // (∀ i : Fin n, 0 ≤ v i) ∧ (∑ i, v i) = 1 }",
        "en": "def StandardTwoSimplex' :=\n  { p : ℝ × ℝ × ℝ // 0 ≤ p.1 ∧ 0 ≤ p.2.1 ∧ 0 ≤ p.2.2 ∧ p.1 + p.2.1 + p.2.2 = 1 }\n\ndef StandardSimplex' (n : ℕ) :=\n  { v : Fin n → ℝ // (∀ i : Fin n, 0 ≤ v i) ∧ (∑ i, v i) = 1 }",
        "sha256": {
          "id": "d88013667d20fe44117fd11493bdc7e595fa6316edf2ada22c300b554921ebf3",
          "en": "d88013667d20fe44117fd11493bdc7e595fa6316edf2ada22c300b554921ebf3"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:018",
          "canonical_record_sha256": "ea029edec1e5509182c88977527e08f52adff26350b858c282a2fd50fff6db4c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:subtype"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:018",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "StandardSimplex'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 460,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s01:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:standardsimplex:line-460",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "StandardSimplex'",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-460",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "86433d5841cab65fcec3ad5378ab6c92b289794b085fe73b09835165bd326ec9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:standardtwosimplex",
      "kind": "structure",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "StandardTwoSimplex",
        "en": "StandardTwoSimplex"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-246",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure",
        "urn:mil:concept:structure-field"
      ],
      "code": {
        "id": "structure StandardTwoSimplex where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n  x_nonneg : 0 ≤ x\n  y_nonneg : 0 ≤ y\n  z_nonneg : 0 ≤ z\n  sum_eq : x + y + z = 1",
        "en": "structure StandardTwoSimplex where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n  x_nonneg : 0 ≤ x\n  y_nonneg : 0 ≤ y\n  z_nonneg : 0 ≤ z\n  sum_eq : x + y + z = 1",
        "sha256": {
          "id": "e5e52836b40c9f60eec7c32e340c3d3198dbb3e1dd0cd065b0a9db1cbd42796d",
          "en": "e5e52836b40c9f60eec7c32e340c3d3198dbb3e1dd0cd065b0a9db1cbd42796d"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:010",
          "canonical_record_sha256": "4ce321b0c189bdfe337c711ea00171c877335c537dd7ae014fbeaca1194415e9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure",
          "urn:mil:concept:structure-field"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:010",
          "declaration_kind": "structure",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "StandardTwoSimplex",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 246,
          "source_solution_available": false,
          "unit_type": "structure"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s01:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:standardtwosimplex",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "StandardTwoSimplex",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-246",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "e5e52836b40c9f60eec7c32e340c3d3198dbb3e1dd0cd065b0a9db1cbd42796d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:standardtwosimplex:line-457",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "StandardTwoSimplex'",
        "en": "StandardTwoSimplex'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-457",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:subtype"
      ],
      "code": {
        "id": "def StandardTwoSimplex' :=\n  { p : ℝ × ℝ × ℝ // 0 ≤ p.1 ∧ 0 ≤ p.2.1 ∧ 0 ≤ p.2.2 ∧ p.1 + p.2.1 + p.2.2 = 1 }\n\ndef StandardSimplex' (n : ℕ) :=\n  { v : Fin n → ℝ // (∀ i : Fin n, 0 ≤ v i) ∧ (∑ i, v i) = 1 }",
        "en": "def StandardTwoSimplex' :=\n  { p : ℝ × ℝ × ℝ // 0 ≤ p.1 ∧ 0 ≤ p.2.1 ∧ 0 ≤ p.2.2 ∧ p.1 + p.2.1 + p.2.2 = 1 }\n\ndef StandardSimplex' (n : ℕ) :=\n  { v : Fin n → ℝ // (∀ i : Fin n, 0 ≤ v i) ∧ (∑ i, v i) = 1 }",
        "sha256": {
          "id": "d88013667d20fe44117fd11493bdc7e595fa6316edf2ada22c300b554921ebf3",
          "en": "d88013667d20fe44117fd11493bdc7e595fa6316edf2ada22c300b554921ebf3"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:018",
          "canonical_record_sha256": "ea029edec1e5509182c88977527e08f52adff26350b858c282a2fd50fff6db4c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:subtype"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:018",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "StandardTwoSimplex'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 457,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s01:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:standardtwosimplex:line-457",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "StandardTwoSimplex'",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-457",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "3c3cfffe6fcaf9e93fdc66b373757d9b7ad47d9f55c8f07980c613e5a57fc68f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:stdsimplex",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "StdSimplex",
        "en": "StdSimplex"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-470",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:dependent-type-theory",
        "urn:mil:concept:sigma-type"
      ],
      "code": {
        "id": "def StdSimplex := Σ n : ℕ, StandardSimplex n\n\nsection\nvariable (s : StdSimplex)\n\n#check s.fst\n#check s.snd\n\n#check s.1\n#check s.2\n\nend",
        "en": "def StdSimplex := Σ n : ℕ, StandardSimplex n\n\nsection\nvariable (s : StdSimplex)\n\n#check s.fst\n#check s.snd\n\n#check s.1\n#check s.2\n\nend",
        "sha256": {
          "id": "7ebff6c133e5f1e1d42cb6264410c2f9732a8ede1a6a412908f4645d1059ad3d",
          "en": "7ebff6c133e5f1e1d42cb6264410c2f9732a8ede1a6a412908f4645d1059ad3d"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:019",
          "canonical_record_sha256": "c3577cd7dab9e41cba834017ffe2195d33c0d20a76c5e6c08fec84c01a0c81da"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:dependent-type-theory",
          "urn:mil:concept:sigma-type"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:019",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "StdSimplex",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 470,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s01:code:019",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:stdsimplex",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "StdSimplex",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-470",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "7ebff6c133e5f1e1d42cb6264410c2f9732a8ede1a6a412908f4645d1059ad3d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:declaration:swapxy",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "swapXy",
        "en": "swapXy"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-265",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure-field"
      ],
      "code": {
        "id": "def swapXy (a : StandardTwoSimplex) : StandardTwoSimplex\n    where\n  x := a.y\n  y := a.x\n  z := a.z\n  x_nonneg := a.y_nonneg\n  y_nonneg := a.x_nonneg\n  z_nonneg := a.z_nonneg\n  sum_eq := by rw [add_comm a.y a.x, a.sum_eq]",
        "en": "def swapXy (a : StandardTwoSimplex) : StandardTwoSimplex\n    where\n  x := a.y\n  y := a.x\n  z := a.z\n  x_nonneg := a.y_nonneg\n  y_nonneg := a.x_nonneg\n  z_nonneg := a.z_nonneg\n  sum_eq := by rw [add_comm a.y a.x, a.sum_eq]",
        "sha256": {
          "id": "e81c5d5902bb36a2971b535002429228092fa22d287fa12c5e6f057ac498183c",
          "en": "e81c5d5902bb36a2971b535002429228092fa22d287fa12c5e6f057ac498183c"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:011",
          "canonical_record_sha256": "d50a01679d432c8f5bd7ea32699b43e67bd6996cf0ff1f29fe6e7b2596f05957"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure-field"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:011",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "swapXy",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 265,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s01:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:declaration:swapxy",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "swapXy",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-265",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "e81c5d5902bb36a2971b535002429228092fa22d287fa12c5e6f057ac498183c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-37",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure",
        "urn:mil:concept:structure-extensionality"
      ],
      "code": {
        "id": "#check Point.ext\n\nexample (a b : Point) (hx : a.x = b.x) (hy : a.y = b.y) (hz : a.z = b.z) : a = b := by\n  ext\n  repeat' assumption",
        "en": "#check Point.ext\n\nexample (a b : Point) (hx : a.x = b.x) (hy : a.y = b.y) (hz : a.z = b.z) : a = b := by\n  ext\n  repeat' assumption",
        "sha256": {
          "id": "40122f987dc4ce51e253111e65e0e80188ea13e835358cf035f5f73f897abd0d",
          "en": "40122f987dc4ce51e253111e65e0e80188ea13e835358cf035f5f73f897abd0d"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:002",
          "canonical_record_sha256": "7ab239f495325ad0505298c03466bd08270b4ca8155b12398e5facb49904dcfa"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure",
          "urn:mil:concept:structure-extensionality"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 37,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-37",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "6cdd551a35d79c452e6cb7bd4bd91f67692065a5096b513724e76cdcb6297d0d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-145",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure",
        "urn:mil:concept:structure-extensionality"
      ],
      "code": {
        "id": "protected theorem add_comm (a b : Point) : add a b = add b a := by\n  rw [add, add]\n  ext <;> dsimp\n  repeat' apply add_comm\n\nexample (a b : Point) : add a b = add b a := by simp [add, add_comm]",
        "en": "protected theorem add_comm (a b : Point) : add a b = add b a := by\n  rw [add, add]\n  ext <;> dsimp\n  repeat' apply add_comm\n\nexample (a b : Point) : add a b = add b a := by simp [add, add_comm]",
        "sha256": {
          "id": "3f11b5ffc5a782a05c710b7cb884a62fa736c23b99c72ba59447b16dcc22de73",
          "en": "3f11b5ffc5a782a05c710b7cb884a62fa736c23b99c72ba59447b16dcc22de73"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:006",
          "canonical_record_sha256": "4795edb26ae057896d4cb493ead19ff82cde709224f2951419ab727a05208089"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure",
          "urn:mil:concept:structure-extensionality"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s01:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 145,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s01:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-145",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "9f5f858cab6c13f705831855bf955206c06c4b278831a071f4bdd7ff22f4b068",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:exercise:add-assoc",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "add_assoc",
        "en": "add_assoc"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-196",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-data"
      ],
      "code": {
        "id": "protected theorem add_assoc (a b c : Point) : (a.add b).add c = a.add (b.add c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, add_assoc]\n-- BOTH:\n\ndef smul (r : ℝ) (a : Point) : Point :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ⟨r * a.x, r * a.y, r * a.z⟩\n-- BOTH:\n\ntheorem smul_distrib (r : ℝ) (a b : Point) :\n    (smul r a).add (smul r b) = smul r (a.add b) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, smul, mul_add]\n-- BOTH:",
        "en": "protected theorem add_assoc (a b c : Point) : (a.add b).add c = a.add (b.add c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, add_assoc]\n-- BOTH:\n\ndef smul (r : ℝ) (a : Point) : Point :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ⟨r * a.x, r * a.y, r * a.z⟩\n-- BOTH:\n\ntheorem smul_distrib (r : ℝ) (a b : Point) :\n    (smul r a).add (smul r b) = smul r (a.add b) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, smul, mul_add]\n-- BOTH:",
        "sha256": {
          "id": "96caa0499c4604016bc61b4062406e5b13f2663722de2010b37dd2bbb96cf569",
          "en": "96caa0499c4604016bc61b4062406e5b13f2663722de2010b37dd2bbb96cf569"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:009",
          "canonical_record_sha256": "1394a94b2f11a23ca9ff94e97dea82b519ca9ae9492788e67e4ab2c09fb5d1ec"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c07:s01:001",
          "id": "urn:mil:unit:c07:s01:solution:001",
          "target_id": "urn:mil:unit:c07:s01:exercise:add-assoc",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c07:s01:exercise:add-assoc",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c07:s01:exercise:add-assoc",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c07:s01:solution:001",
              "solution_source_line": 200,
              "source_unit_id": "urn:mil:unit:c07:s01:exercise:add-assoc",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c07:s01:solution:001",
              "target_is_exercise": true,
              "target_source_line": 196,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c07:s01:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c07:s01:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-data"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:009",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "add_assoc",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c07:s01:solution:001",
          "solution_ids": [
            "urn:mil:unit:c07:s01:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 196,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s01:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:exercise:add-assoc",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "add_assoc",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-196",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "e51d9cf8c7720fbc575c29a7c193f7d23150fb4a360dad019eb165535f8f4fd8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:exercise:smul",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "smul",
        "en": "smul"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-203",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-data"
      ],
      "code": {
        "id": "protected theorem add_assoc (a b c : Point) : (a.add b).add c = a.add (b.add c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, add_assoc]\n-- BOTH:\n\ndef smul (r : ℝ) (a : Point) : Point :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ⟨r * a.x, r * a.y, r * a.z⟩\n-- BOTH:\n\ntheorem smul_distrib (r : ℝ) (a b : Point) :\n    (smul r a).add (smul r b) = smul r (a.add b) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, smul, mul_add]\n-- BOTH:",
        "en": "protected theorem add_assoc (a b c : Point) : (a.add b).add c = a.add (b.add c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, add_assoc]\n-- BOTH:\n\ndef smul (r : ℝ) (a : Point) : Point :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ⟨r * a.x, r * a.y, r * a.z⟩\n-- BOTH:\n\ntheorem smul_distrib (r : ℝ) (a b : Point) :\n    (smul r a).add (smul r b) = smul r (a.add b) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, smul, mul_add]\n-- BOTH:",
        "sha256": {
          "id": "96caa0499c4604016bc61b4062406e5b13f2663722de2010b37dd2bbb96cf569",
          "en": "96caa0499c4604016bc61b4062406e5b13f2663722de2010b37dd2bbb96cf569"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:009",
          "canonical_record_sha256": "1394a94b2f11a23ca9ff94e97dea82b519ca9ae9492788e67e4ab2c09fb5d1ec"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c07:s01:002",
          "id": "urn:mil:unit:c07:s01:solution:002",
          "target_id": "urn:mil:unit:c07:s01:exercise:smul",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c07:s01:exercise:smul",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c07:s01:exercise:smul",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c07:s01:solution:002",
              "solution_source_line": 207,
              "source_unit_id": "urn:mil:unit:c07:s01:exercise:smul",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c07:s01:solution:002",
              "target_is_exercise": true,
              "target_source_line": 203,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c07:s01:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c07:s01:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-data"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:009",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "smul",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c07:s01:solution:002",
          "solution_ids": [
            "urn:mil:unit:c07:s01:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 203,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s01:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:exercise:smul",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "smul",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-203",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "8019e0c9b92bcc2ddfda722ea3397cee3b2afa6c206efb7407acac70f173c523",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:exercise:smul-distrib",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "smul_distrib",
        "en": "smul_distrib"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-210",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-data"
      ],
      "code": {
        "id": "protected theorem add_assoc (a b c : Point) : (a.add b).add c = a.add (b.add c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, add_assoc]\n-- BOTH:\n\ndef smul (r : ℝ) (a : Point) : Point :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ⟨r * a.x, r * a.y, r * a.z⟩\n-- BOTH:\n\ntheorem smul_distrib (r : ℝ) (a b : Point) :\n    (smul r a).add (smul r b) = smul r (a.add b) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, smul, mul_add]\n-- BOTH:",
        "en": "protected theorem add_assoc (a b c : Point) : (a.add b).add c = a.add (b.add c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, add_assoc]\n-- BOTH:\n\ndef smul (r : ℝ) (a : Point) : Point :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ⟨r * a.x, r * a.y, r * a.z⟩\n-- BOTH:\n\ntheorem smul_distrib (r : ℝ) (a b : Point) :\n    (smul r a).add (smul r b) = smul r (a.add b) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, smul, mul_add]\n-- BOTH:",
        "sha256": {
          "id": "96caa0499c4604016bc61b4062406e5b13f2663722de2010b37dd2bbb96cf569",
          "en": "96caa0499c4604016bc61b4062406e5b13f2663722de2010b37dd2bbb96cf569"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:009",
          "canonical_record_sha256": "1394a94b2f11a23ca9ff94e97dea82b519ca9ae9492788e67e4ab2c09fb5d1ec"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c07:s01:003",
          "id": "urn:mil:unit:c07:s01:solution:003",
          "target_id": "urn:mil:unit:c07:s01:exercise:smul-distrib",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c07:s01:exercise:smul-distrib",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c07:s01:exercise:smul-distrib",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c07:s01:solution:003",
              "solution_source_line": 215,
              "source_unit_id": "urn:mil:unit:c07:s01:exercise:smul-distrib",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c07:s01:solution:003",
              "target_is_exercise": true,
              "target_source_line": 210,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c07:s01:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c07:s01:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-data"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:009",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "smul_distrib",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c07:s01:solution:003",
          "solution_ids": [
            "urn:mil:unit:c07:s01:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 210,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c07:s01:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:exercise:smul-distrib",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "smul_distrib",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-210",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "87ffa40fd56b58e7e08d23dbe532402771c4c9c338e349fa96e2ea5a8565f24d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:exercise:weightedaverage",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "weightedAverage",
        "en": "weightedAverage"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-309",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "def weightedAverage (lambda : Real) (lambda_nonneg : 0 ≤ lambda) (lambda_le : lambda ≤ 1)\n/- EXAMPLES:\n    (a b : StandardTwoSimplex) : StandardTwoSimplex :=\n  sorry\nSOLUTIONS: -/\n  (a b : StandardTwoSimplex) : StandardTwoSimplex\nwhere\n  x := lambda * a.x + (1 - lambda) * b.x\n  y := lambda * a.y + (1 - lambda) * b.y\n  z := lambda * a.z + (1 - lambda) * b.z\n  x_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.x_nonneg) (mul_nonneg (by linarith) b.x_nonneg)\n  y_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.y_nonneg) (mul_nonneg (by linarith) b.y_nonneg)\n  z_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.z_nonneg) (mul_nonneg (by linarith) b.z_nonneg)\n  sum_eq := by\n    trans (a.x + a.y + a.z) * lambda + (b.x + b.y + b.z) * (1 - lambda)\n    · ring\n    simp [a.sum_eq, b.sum_eq]",
        "en": "def weightedAverage (lambda : Real) (lambda_nonneg : 0 ≤ lambda) (lambda_le : lambda ≤ 1)\n/- EXAMPLES:\n    (a b : StandardTwoSimplex) : StandardTwoSimplex :=\n  sorry\nSOLUTIONS: -/\n  (a b : StandardTwoSimplex) : StandardTwoSimplex\nwhere\n  x := lambda * a.x + (1 - lambda) * b.x\n  y := lambda * a.y + (1 - lambda) * b.y\n  z := lambda * a.z + (1 - lambda) * b.z\n  x_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.x_nonneg) (mul_nonneg (by linarith) b.x_nonneg)\n  y_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.y_nonneg) (mul_nonneg (by linarith) b.y_nonneg)\n  z_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.z_nonneg) (mul_nonneg (by linarith) b.z_nonneg)\n  sum_eq := by\n    trans (a.x + a.y + a.z) * lambda + (b.x + b.y + b.z) * (1 - lambda)\n    · ring\n    simp [a.sum_eq, b.sum_eq]",
        "sha256": {
          "id": "bab34b300dcaf84cbfc5f80bf282908e6bfbeb79962ad736d5a05ba701dd1570",
          "en": "bab34b300dcaf84cbfc5f80bf282908e6bfbeb79962ad736d5a05ba701dd1570"
        },
        "asset_id": "urn:mil:asset:c07:s01:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s01:code:013",
          "canonical_record_sha256": "ef296ec011d9ae50914ea7e1a8a0d994ad484e06bb5a7b496c5099a0a5cec703"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c07:s01:004",
          "id": "urn:mil:unit:c07:s01:solution:004",
          "target_id": "urn:mil:unit:c07:s01:exercise:weightedaverage",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c07:s01:exercise:weightedaverage",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c07:s01:exercise:weightedaverage",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c07:s01:solution:004",
              "solution_source_line": 314,
              "source_unit_id": "urn:mil:unit:c07:s01:exercise:weightedaverage",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c07:s01:solution:004",
              "target_is_exercise": true,
              "target_source_line": 309,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c07:s01:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c07:s01:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s01:code:013",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "weightedAverage",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c07:s01:solution:004",
          "solution_ids": [
            "urn:mil:unit:c07:s01:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 309,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s01:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:exercise:weightedaverage",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "weightedAverage",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-309",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "bab34b300dcaf84cbfc5f80bf282908e6bfbeb79962ad736d5a05ba701dd1570",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-200",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-data"
      ],
      "code": {
        "sha256": {
          "id": "a27dbf5b56458983f160d3db024bbe71ede6fb7f26b3e7268e096cdafc4e0f67",
          "en": "a27dbf5b56458983f160d3db024bbe71ede6fb7f26b3e7268e096cdafc4e0f67"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "a27dbf5b56458983f160d3db024bbe71ede6fb7f26b3e7268e096cdafc4e0f67",
            "text": "protected theorem add_assoc (a b c : Point) : (a.add b).add c = a.add (b.add c) := by\n  simp [add, add_assoc]\n-- BOTH:",
            "line_start": 192,
            "file_sha256": "3378014016e4310fd33b9c4ceb065cb2d125c1b41e3b9cea8d43379aafb6440d",
            "method": "native_conditional_first_marker_projection",
            "source_region": "protected theorem add_assoc (a b c : Point) : (a.add b).add c = a.add (b.add c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, add_assoc]\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "a27dbf5b56458983f160d3db024bbe71ede6fb7f26b3e7268e096cdafc4e0f67",
            "text": "protected theorem add_assoc (a b c : Point) : (a.add b).add c = a.add (b.add c) := by\n  simp [add, add_assoc]\n-- BOTH:",
            "line_start": 196,
            "file_sha256": "9a1cf00d8ad767ec2694ce21b2373b58d10c7906b6e1504b5187270040a44043",
            "method": "native_conditional_first_marker_projection",
            "source_region": "protected theorem add_assoc (a b c : Point) : (a.add b).add c = a.add (b.add c) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, add_assoc]\n-- BOTH:"
          }
        },
        "id": "protected theorem add_assoc (a b c : Point) : (a.add b).add c = a.add (b.add c) := by\n  simp [add, add_assoc]\n-- BOTH:",
        "en": "protected theorem add_assoc (a b c : Point) : (a.add b).add c = a.add (b.add c) := by\n  simp [add, add_assoc]\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-data"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c07:s01:exercise:add-assoc",
          "generated_learner_path": "MIL/C07_Structures/solutions/Solutions_S01_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 200,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "a27dbf5b56458983f160d3db024bbe71ede6fb7f26b3e7268e096cdafc4e0f67",
          "source_unit_id": "urn:mil:unit:c07:s01:exercise:add-assoc",
          "statement_signature": "protected theorem add_assoc (a b c : Point) : (a.add b).add c = a.add (b.add c)",
          "target_is_exercise": true,
          "target_source_line": 196,
          "target_text_sha256": "a27dbf5b56458983f160d3db024bbe71ede6fb7f26b3e7268e096cdafc4e0f67",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-200",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "a27dbf5b56458983f160d3db024bbe71ede6fb7f26b3e7268e096cdafc4e0f67",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-207",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-data"
      ],
      "code": {
        "sha256": {
          "id": "44c4d739a138af20333efceff96dadbc7e07aa1aed92cf3bbdf394de6a1755b0",
          "en": "44c4d739a138af20333efceff96dadbc7e07aa1aed92cf3bbdf394de6a1755b0"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "44c4d739a138af20333efceff96dadbc7e07aa1aed92cf3bbdf394de6a1755b0",
            "text": "def smul (r : ℝ) (a : Point) : Point :=\n  ⟨r * a.x, r * a.y, r * a.z⟩\n-- BOTH:",
            "line_start": 199,
            "file_sha256": "3378014016e4310fd33b9c4ceb065cb2d125c1b41e3b9cea8d43379aafb6440d",
            "method": "native_conditional_first_marker_projection",
            "source_region": "def smul (r : ℝ) (a : Point) : Point :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ⟨r * a.x, r * a.y, r * a.z⟩\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "44c4d739a138af20333efceff96dadbc7e07aa1aed92cf3bbdf394de6a1755b0",
            "text": "def smul (r : ℝ) (a : Point) : Point :=\n  ⟨r * a.x, r * a.y, r * a.z⟩\n-- BOTH:",
            "line_start": 203,
            "file_sha256": "9a1cf00d8ad767ec2694ce21b2373b58d10c7906b6e1504b5187270040a44043",
            "method": "native_conditional_first_marker_projection",
            "source_region": "def smul (r : ℝ) (a : Point) : Point :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ⟨r * a.x, r * a.y, r * a.z⟩\n-- BOTH:"
          }
        },
        "id": "def smul (r : ℝ) (a : Point) : Point :=\n  ⟨r * a.x, r * a.y, r * a.z⟩\n-- BOTH:",
        "en": "def smul (r : ℝ) (a : Point) : Point :=\n  ⟨r * a.x, r * a.y, r * a.z⟩\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-data"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c07:s01:exercise:smul",
          "generated_learner_path": "MIL/C07_Structures/solutions/Solutions_S01_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 207,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "44c4d739a138af20333efceff96dadbc7e07aa1aed92cf3bbdf394de6a1755b0",
          "source_unit_id": "urn:mil:unit:c07:s01:exercise:smul",
          "statement_signature": "def smul (r : ℝ) (a : Point) : Point",
          "target_is_exercise": true,
          "target_source_line": 203,
          "target_text_sha256": "44c4d739a138af20333efceff96dadbc7e07aa1aed92cf3bbdf394de6a1755b0",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-207",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "44c4d739a138af20333efceff96dadbc7e07aa1aed92cf3bbdf394de6a1755b0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-215",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-data"
      ],
      "code": {
        "sha256": {
          "id": "656089d135fa388f13928ce5bf12b4f51d1fd7a75b52abbe1233f39aaa8306bf",
          "en": "656089d135fa388f13928ce5bf12b4f51d1fd7a75b52abbe1233f39aaa8306bf"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "656089d135fa388f13928ce5bf12b4f51d1fd7a75b52abbe1233f39aaa8306bf",
            "text": "theorem smul_distrib (r : ℝ) (a b : Point) :\n    (smul r a).add (smul r b) = smul r (a.add b) := by\n  simp [add, smul, mul_add]\n-- BOTH:",
            "line_start": 206,
            "file_sha256": "3378014016e4310fd33b9c4ceb065cb2d125c1b41e3b9cea8d43379aafb6440d",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem smul_distrib (r : ℝ) (a b : Point) :\n    (smul r a).add (smul r b) = smul r (a.add b) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, smul, mul_add]\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "656089d135fa388f13928ce5bf12b4f51d1fd7a75b52abbe1233f39aaa8306bf",
            "text": "theorem smul_distrib (r : ℝ) (a b : Point) :\n    (smul r a).add (smul r b) = smul r (a.add b) := by\n  simp [add, smul, mul_add]\n-- BOTH:",
            "line_start": 210,
            "file_sha256": "9a1cf00d8ad767ec2694ce21b2373b58d10c7906b6e1504b5187270040a44043",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem smul_distrib (r : ℝ) (a b : Point) :\n    (smul r a).add (smul r b) = smul r (a.add b) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [add, smul, mul_add]\n-- BOTH:"
          }
        },
        "id": "theorem smul_distrib (r : ℝ) (a b : Point) :\n    (smul r a).add (smul r b) = smul r (a.add b) := by\n  simp [add, smul, mul_add]\n-- BOTH:",
        "en": "theorem smul_distrib (r : ℝ) (a b : Point) :\n    (smul r a).add (smul r b) = smul r (a.add b) := by\n  simp [add, smul, mul_add]\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-data"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c07:s01:exercise:smul-distrib",
          "generated_learner_path": "MIL/C07_Structures/solutions/Solutions_S01_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 215,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "656089d135fa388f13928ce5bf12b4f51d1fd7a75b52abbe1233f39aaa8306bf",
          "source_unit_id": "urn:mil:unit:c07:s01:exercise:smul-distrib",
          "statement_signature": "theorem smul_distrib (r : ℝ) (a b : Point) : (smul r a).add (smul r b) = smul r (a.add b)",
          "target_is_exercise": true,
          "target_source_line": 210,
          "target_text_sha256": "656089d135fa388f13928ce5bf12b4f51d1fd7a75b52abbe1233f39aaa8306bf",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-215",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "656089d135fa388f13928ce5bf12b4f51d1fd7a75b52abbe1233f39aaa8306bf",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s01:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s01",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-314",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "7f1b683fb1f3ac200cffc7d564638967d83021555b9eaa576d87e07b5791981d",
          "en": "7f1b683fb1f3ac200cffc7d564638967d83021555b9eaa576d87e07b5791981d"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "7f1b683fb1f3ac200cffc7d564638967d83021555b9eaa576d87e07b5791981d",
            "text": "def weightedAverage (lambda : Real) (lambda_nonneg : 0 ≤ lambda) (lambda_le : lambda ≤ 1)\n  (a b : StandardTwoSimplex) : StandardTwoSimplex\nwhere\n  x := lambda * a.x + (1 - lambda) * b.x\n  y := lambda * a.y + (1 - lambda) * b.y\n  z := lambda * a.z + (1 - lambda) * b.z\n  x_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.x_nonneg) (mul_nonneg (by linarith) b.x_nonneg)\n  y_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.y_nonneg) (mul_nonneg (by linarith) b.y_nonneg)\n  z_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.z_nonneg) (mul_nonneg (by linarith) b.z_nonneg)\n  sum_eq := by\n    trans (a.x + a.y + a.z) * lambda + (b.x + b.y + b.z) * (1 - lambda)\n    · ring\n    simp [a.sum_eq, b.sum_eq]",
            "line_start": 303,
            "file_sha256": "3378014016e4310fd33b9c4ceb065cb2d125c1b41e3b9cea8d43379aafb6440d",
            "method": "native_conditional_first_marker_projection",
            "source_region": "def weightedAverage (lambda : Real) (lambda_nonneg : 0 ≤ lambda) (lambda_le : lambda ≤ 1)\n/- EXAMPLES:\n    (a b : StandardTwoSimplex) : StandardTwoSimplex :=\n  sorry\nSOLUTIONS: -/\n  (a b : StandardTwoSimplex) : StandardTwoSimplex\nwhere\n  x := lambda * a.x + (1 - lambda) * b.x\n  y := lambda * a.y + (1 - lambda) * b.y\n  z := lambda * a.z + (1 - lambda) * b.z\n  x_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.x_nonneg) (mul_nonneg (by linarith) b.x_nonneg)\n  y_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.y_nonneg) (mul_nonneg (by linarith) b.y_nonneg)\n  z_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.z_nonneg) (mul_nonneg (by linarith) b.z_nonneg)\n  sum_eq := by\n    trans (a.x + a.y + a.z) * lambda + (b.x + b.y + b.z) * (1 - lambda)\n    · ring\n    simp [a.sum_eq, b.sum_eq]"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "7f1b683fb1f3ac200cffc7d564638967d83021555b9eaa576d87e07b5791981d",
            "text": "def weightedAverage (lambda : Real) (lambda_nonneg : 0 ≤ lambda) (lambda_le : lambda ≤ 1)\n  (a b : StandardTwoSimplex) : StandardTwoSimplex\nwhere\n  x := lambda * a.x + (1 - lambda) * b.x\n  y := lambda * a.y + (1 - lambda) * b.y\n  z := lambda * a.z + (1 - lambda) * b.z\n  x_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.x_nonneg) (mul_nonneg (by linarith) b.x_nonneg)\n  y_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.y_nonneg) (mul_nonneg (by linarith) b.y_nonneg)\n  z_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.z_nonneg) (mul_nonneg (by linarith) b.z_nonneg)\n  sum_eq := by\n    trans (a.x + a.y + a.z) * lambda + (b.x + b.y + b.z) * (1 - lambda)\n    · ring\n    simp [a.sum_eq, b.sum_eq]",
            "line_start": 309,
            "file_sha256": "9a1cf00d8ad767ec2694ce21b2373b58d10c7906b6e1504b5187270040a44043",
            "method": "native_conditional_first_marker_projection",
            "source_region": "def weightedAverage (lambda : Real) (lambda_nonneg : 0 ≤ lambda) (lambda_le : lambda ≤ 1)\n/- EXAMPLES:\n    (a b : StandardTwoSimplex) : StandardTwoSimplex :=\n  sorry\nSOLUTIONS: -/\n  (a b : StandardTwoSimplex) : StandardTwoSimplex\nwhere\n  x := lambda * a.x + (1 - lambda) * b.x\n  y := lambda * a.y + (1 - lambda) * b.y\n  z := lambda * a.z + (1 - lambda) * b.z\n  x_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.x_nonneg) (mul_nonneg (by linarith) b.x_nonneg)\n  y_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.y_nonneg) (mul_nonneg (by linarith) b.y_nonneg)\n  z_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.z_nonneg) (mul_nonneg (by linarith) b.z_nonneg)\n  sum_eq := by\n    trans (a.x + a.y + a.z) * lambda + (b.x + b.y + b.z) * (1 - lambda)\n    · ring\n    simp [a.sum_eq, b.sum_eq]"
          }
        },
        "id": "def weightedAverage (lambda : Real) (lambda_nonneg : 0 ≤ lambda) (lambda_le : lambda ≤ 1)\n  (a b : StandardTwoSimplex) : StandardTwoSimplex\nwhere\n  x := lambda * a.x + (1 - lambda) * b.x\n  y := lambda * a.y + (1 - lambda) * b.y\n  z := lambda * a.z + (1 - lambda) * b.z\n  x_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.x_nonneg) (mul_nonneg (by linarith) b.x_nonneg)\n  y_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.y_nonneg) (mul_nonneg (by linarith) b.y_nonneg)\n  z_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.z_nonneg) (mul_nonneg (by linarith) b.z_nonneg)\n  sum_eq := by\n    trans (a.x + a.y + a.z) * lambda + (b.x + b.y + b.z) * (1 - lambda)\n    · ring\n    simp [a.sum_eq, b.sum_eq]",
        "en": "def weightedAverage (lambda : Real) (lambda_nonneg : 0 ≤ lambda) (lambda_le : lambda ≤ 1)\n  (a b : StandardTwoSimplex) : StandardTwoSimplex\nwhere\n  x := lambda * a.x + (1 - lambda) * b.x\n  y := lambda * a.y + (1 - lambda) * b.y\n  z := lambda * a.z + (1 - lambda) * b.z\n  x_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.x_nonneg) (mul_nonneg (by linarith) b.x_nonneg)\n  y_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.y_nonneg) (mul_nonneg (by linarith) b.y_nonneg)\n  z_nonneg := add_nonneg (mul_nonneg lambda_nonneg a.z_nonneg) (mul_nonneg (by linarith) b.z_nonneg)\n  sum_eq := by\n    trans (a.x + a.y + a.z) * lambda + (b.x + b.y + b.z) * (1 - lambda)\n    · ring\n    simp [a.sum_eq, b.sum_eq]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c07:s01:exercise:weightedaverage",
          "generated_learner_path": "MIL/C07_Structures/solutions/Solutions_S01_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 314,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "7f1b683fb1f3ac200cffc7d564638967d83021555b9eaa576d87e07b5791981d",
          "source_unit_id": "urn:mil:unit:c07:s01:exercise:weightedaverage",
          "statement_signature": "def weightedAverage (lambda : Real) (lambda_nonneg : 0 ≤ lambda) (lambda_le : lambda ≤ 1) (a b : StandardTwoSimplex) : StandardTwoSimplex where x",
          "target_is_exercise": true,
          "target_source_line": 309,
          "target_text_sha256": "7f1b683fb1f3ac200cffc7d564638967d83021555b9eaa576d87e07b5791981d",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c07:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s01",
          "urn:mil:qa:language:c07:s01",
          "urn:mil:qa:topology:c07:s01"
        ],
        "record_id": "urn:mil:unit:c07:s01:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C07_Structures/S01_Structures.lean#line-314",
        "source_path": "MIL/C07_Structures/S01_Structures.lean",
        "source_record_id": "",
        "source_sha256": "7f1b683fb1f3ac200cffc7d564638967d83021555b9eaa576d87e07b5791981d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "Struktur Aljabar",
        "en": "Algebraic Structures"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "exact_heading",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "exact_heading",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-9-10",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:default-value",
        "urn:mil:concept:equivalence",
        "urn:mil:concept:group",
        "urn:mil:concept:implicit-argument",
        "urn:mil:concept:inhabited-type",
        "urn:mil:concept:instance",
        "urn:mil:concept:lattice",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:notation-overloading",
        "urn:mil:concept:ordered-ring",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:ring",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:topological-space",
        "urn:mil:concept:type-class",
        "urn:mil:concept:type-class-inference"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:default-value",
          "urn:mil:concept:equivalence",
          "urn:mil:concept:group",
          "urn:mil:concept:implicit-argument",
          "urn:mil:concept:inhabited-type",
          "urn:mil:concept:instance",
          "urn:mil:concept:lattice",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:notation-overloading",
          "urn:mil:concept:ordered-ring",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:ring",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:topological-space",
          "urn:mil:concept:type-class",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Algebraic_Structures",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-9-10",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "b8a7c2b6091e722e4b356c822e6cbaecd9026151afed5a88098bea1b8d98da99",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "S02_Algebraic_Structures:QUOTE:1",
        "en": "S02_Algebraic_Structures:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-140-147",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "structure Group₁ (α : Type*) where\n  mul : α → α → α\n  one : α\n  inv : α → α\n  mul_assoc : ∀ x y z : α, mul (mul x y) z = mul x (mul y z)\n  mul_one : ∀ x : α, mul x one = x\n  one_mul : ∀ x : α, mul one x = x\n  inv_mul_cancel : ∀ x : α, mul (inv x) x = one",
        "en": "structure Group₁ (α : Type*) where\n  mul : α → α → α\n  one : α\n  inv : α → α\n  mul_assoc : ∀ x y z : α, mul (mul x y) z = mul x (mul y z)\n  mul_one : ∀ x : α, mul x one = x\n  one_mul : ∀ x : α, mul one x = x\n  inv_mul_cancel : ∀ x : α, mul (inv x) x = one",
        "sha256": {
          "id": "67bf1213d5a075f091acf6184b7be1d2d9a91aa02a67c7bd9fad8edf2c53620b",
          "en": "67bf1213d5a075f091acf6184b7be1d2d9a91aa02a67c7bd9fad8edf2c53620b"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:001",
          "canonical_record_sha256": "5a3cc6bc3870b372da4d4f006f22420be534a87404330cb7ce19a723371d5aa0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s02:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c07:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Algebraic_Structures:QUOTE:1",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-140-147",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "67bf1213d5a075f091acf6184b7be1d2d9a91aa02a67c7bd9fad8edf2c53620b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "S02_Algebraic_Structures:QUOTE:2",
        "en": "S02_Algebraic_Structures:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-182-184",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "structure Grp₁ where\n  α : Type*\n  str : Group₁ α",
        "en": "structure Grp₁ where\n  α : Type*\n  str : Group₁ α",
        "sha256": {
          "id": "7228a1c2fd55ed06b7fa0e943b955bc5d0a76bf48be4ee7b5386a2e4897642b6",
          "en": "7228a1c2fd55ed06b7fa0e943b955bc5d0a76bf48be4ee7b5386a2e4897642b6"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:002",
          "canonical_record_sha256": "6b5e194672ea0faa526836de10bb1d476f239eccb9b222cd075e811c8f53f624"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s02:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c07:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Algebraic_Structures:QUOTE:2",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-182-184",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "7228a1c2fd55ed06b7fa0e943b955bc5d0a76bf48be4ee7b5386a2e4897642b6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "S02_Algebraic_Structures:QUOTE:3",
        "en": "S02_Algebraic_Structures:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-213-223",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence",
        "urn:mil:concept:group",
        "urn:mil:concept:notation-overloading"
      ],
      "code": {
        "id": "variable (α β γ : Type*)\nvariable (f : α ≃ β) (g : β ≃ γ)\n\n#check Equiv α β\n#check (f.toFun : α → β)\n#check (f.invFun : β → α)\n#check (f.right_inv : ∀ x : β, f (f.invFun x) = x)\n#check (f.left_inv : ∀ x : α, f.invFun (f x) = x)\n#check (Equiv.refl α : α ≃ α)\n#check (f.symm : β ≃ α)\n#check (f.trans g : α ≃ γ)",
        "en": "variable (α β γ : Type*)\nvariable (f : α ≃ β) (g : β ≃ γ)\n\n#check Equiv α β\n#check (f.toFun : α → β)\n#check (f.invFun : β → α)\n#check (f.right_inv : ∀ x : β, f (f.invFun x) = x)\n#check (f.left_inv : ∀ x : α, f.invFun (f x) = x)\n#check (Equiv.refl α : α ≃ α)\n#check (f.symm : β ≃ α)\n#check (f.trans g : α ≃ γ)",
        "sha256": {
          "id": "bcf784ae7aa0c970d68e453ddb613782542777e37ade4df9f0962eeb6f7c25aa",
          "en": "bcf784ae7aa0c970d68e453ddb613782542777e37ade4df9f0962eeb6f7c25aa"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:003",
          "canonical_record_sha256": "d2c3cf43c02f2c1aa7e873a402b3d67402cdf1ab8c006ad5ae3ec1b58e811fc2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence",
          "urn:mil:concept:group",
          "urn:mil:concept:notation-overloading"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s02:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c07:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Algebraic_Structures:QUOTE:3",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-213-223",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "bcf784ae7aa0c970d68e453ddb613782542777e37ade4df9f0962eeb6f7c25aa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "S02_Algebraic_Structures:QUOTE:4",
        "en": "S02_Algebraic_Structures:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-238-245",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence"
      ],
      "code": {
        "id": "example (x : α) : (f.trans g).toFun x = g.toFun (f.toFun x) :=\n  rfl\n\nexample (x : α) : (f.trans g) x = g (f x) :=\n  rfl\n\nexample : (f.trans g : α → γ) = g ∘ f :=\n  rfl",
        "en": "example (x : α) : (f.trans g).toFun x = g.toFun (f.toFun x) :=\n  rfl\n\nexample (x : α) : (f.trans g) x = g (f x) :=\n  rfl\n\nexample : (f.trans g : α → γ) = g ∘ f :=\n  rfl",
        "sha256": {
          "id": "e5d7b272bf88a77fa16d4ee48cc8276c062a295038ac66fee394aa781d9cb89b",
          "en": "e5d7b272bf88a77fa16d4ee48cc8276c062a295038ac66fee394aa781d9cb89b"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:004",
          "canonical_record_sha256": "c3f84909ff12a22e8ddee1e66891850171a8fef8b96d6f0758b3a13574ff1be5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s02:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c07:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Algebraic_Structures:QUOTE:4",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-238-245",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "e5d7b272bf88a77fa16d4ee48cc8276c062a295038ac66fee394aa781d9cb89b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "S02_Algebraic_Structures:QUOTE:5",
        "en": "S02_Algebraic_Structures:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-255-256",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence"
      ],
      "code": {
        "id": "example (α : Type*) : Equiv.Perm α = (α ≃ α) :=\n  rfl",
        "en": "example (α : Type*) : Equiv.Perm α = (α ≃ α) :=\n  rfl",
        "sha256": {
          "id": "512ab9a66b525820fc08b0c35dabc163af526ffa901672b51c50314ee6fc0c27",
          "en": "512ab9a66b525820fc08b0c35dabc163af526ffa901672b51c50314ee6fc0c27"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:005",
          "canonical_record_sha256": "8a041c2b127e847c8150e88db929bf3b23a87cf21c0fd356cc4465ed410a1faf"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s02:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c07:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Algebraic_Structures:QUOTE:5",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-255-256",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "512ab9a66b525820fc08b0c35dabc163af526ffa901672b51c50314ee6fc0c27",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "S02_Algebraic_Structures:QUOTE:6",
        "en": "S02_Algebraic_Structures:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-267-275",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence",
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "def permGroup {α : Type*} : Group₁ (Equiv.Perm α)\n    where\n  mul f g := Equiv.trans g f\n  one := Equiv.refl α\n  inv := Equiv.symm\n  mul_assoc f g h := (Equiv.trans_assoc h g f).symm\n  one_mul := Equiv.trans_refl\n  mul_one := Equiv.refl_trans\n  inv_mul_cancel := Equiv.self_trans_symm",
        "en": "def permGroup {α : Type*} : Group₁ (Equiv.Perm α)\n    where\n  mul f g := Equiv.trans g f\n  one := Equiv.refl α\n  inv := Equiv.symm\n  mul_assoc f g h := (Equiv.trans_assoc h g f).symm\n  one_mul := Equiv.trans_refl\n  mul_one := Equiv.refl_trans\n  inv_mul_cancel := Equiv.self_trans_symm",
        "sha256": {
          "id": "dc81c3b33468275ed66533035606b564bcf254d2ec1ca2cc373c1dca34b5438f",
          "en": "dc81c3b33468275ed66533035606b564bcf254d2ec1ca2cc373c1dca34b5438f"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:006",
          "canonical_record_sha256": "fe9e60ab718b688455c2ce7fad6faed9c322ff9d14dd9646f0962d915e240727"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence",
          "urn:mil:concept:group"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s02:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c07:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Algebraic_Structures:QUOTE:6",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-267-275",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "dc81c3b33468275ed66533035606b564bcf254d2ec1ca2cc373c1dca34b5438f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "S02_Algebraic_Structures:QUOTE:7",
        "en": "S02_Algebraic_Structures:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-314-363",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- lengkapi bagian lainnya\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "en": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- fill in the rest\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "sha256": {
          "id": "8175e8c925e81c1e11a5998ce5b841b90343cfa667eae49f67431ce75a70d01c",
          "en": "9cc115910d92ab138a03b5fca4b417b28a83a0f9512b671556083580f56ca2a1"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:007",
          "canonical_record_sha256": "90d8378e8ed908d7f145b6d5f976bfb295fa377587861ff0fefc3a011db09e95"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s02:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c07:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Algebraic_Structures:QUOTE:7",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-314-363",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "9cc115910d92ab138a03b5fca4b417b28a83a0f9512b671556083580f56ca2a1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "S02_Algebraic_Structures:QUOTE:8",
        "en": "S02_Algebraic_Structures:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-382-396",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence",
        "urn:mil:concept:group",
        "urn:mil:concept:notation-overloading"
      ],
      "code": {
        "id": "variable {α : Type*} (f g : Equiv.Perm α) (n : ℕ)\n\n#check f * g\n#check mul_assoc f g g⁻¹\n\n-- pangkat grup, didefinisikan untuk setiap grup\n#check g ^ n\n\nexample : f * g * g⁻¹ = f := by rw [mul_assoc, mul_inv_cancel, mul_one]\n\nexample : f * g * g⁻¹ = f :=\n  mul_inv_cancel_right f g\n\nexample {α : Type*} (f g : Equiv.Perm α) : g.symm.trans (g.trans f) = f :=\n  mul_inv_cancel_right f g",
        "en": "variable {α : Type*} (f g : Equiv.Perm α) (n : ℕ)\n\n#check f * g\n#check mul_assoc f g g⁻¹\n\n-- group power, defined for any group\n#check g ^ n\n\nexample : f * g * g⁻¹ = f := by rw [mul_assoc, mul_inv_cancel, mul_one]\n\nexample : f * g * g⁻¹ = f :=\n  mul_inv_cancel_right f g\n\nexample {α : Type*} (f g : Equiv.Perm α) : g.symm.trans (g.trans f) = f :=\n  mul_inv_cancel_right f g",
        "sha256": {
          "id": "282623083dcb621ffcff2bd7f33a8c028b87829c096f07e3af29028c247981c5",
          "en": "4eb5c6d22ea3b3214c366704ef5bd9ca1b306e36049d45a1840198ae17dc192b"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:008",
          "canonical_record_sha256": "200c723479bdfa99fdb98b4e4edfba0277e4aa543887af23e36614f0332d0cac"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence",
          "urn:mil:concept:group",
          "urn:mil:concept:notation-overloading"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s02:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c07:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Algebraic_Structures:QUOTE:8",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-382-396",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "4eb5c6d22ea3b3214c366704ef5bd9ca1b306e36049d45a1840198ae17dc192b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "S02_Algebraic_Structures:QUOTE:9",
        "en": "S02_Algebraic_Structures:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-470-486",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:instance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class Group₂ (α : Type*) where\n  mul : α → α → α\n  one : α\n  inv : α → α\n  mul_assoc : ∀ x y z : α, mul (mul x y) z = mul x (mul y z)\n  mul_one : ∀ x : α, mul x one = x\n  one_mul : ∀ x : α, mul one x = x\n  inv_mul_cancel : ∀ x : α, mul (inv x) x = one\n\ninstance {α : Type*} : Group₂ (Equiv.Perm α) where\n  mul f g := Equiv.trans g f\n  one := Equiv.refl α\n  inv := Equiv.symm\n  mul_assoc f g h := (Equiv.trans_assoc h g f).symm\n  one_mul := Equiv.trans_refl\n  mul_one := Equiv.refl_trans\n  inv_mul_cancel := Equiv.self_trans_symm",
        "en": "class Group₂ (α : Type*) where\n  mul : α → α → α\n  one : α\n  inv : α → α\n  mul_assoc : ∀ x y z : α, mul (mul x y) z = mul x (mul y z)\n  mul_one : ∀ x : α, mul x one = x\n  one_mul : ∀ x : α, mul one x = x\n  inv_mul_cancel : ∀ x : α, mul (inv x) x = one\n\ninstance {α : Type*} : Group₂ (Equiv.Perm α) where\n  mul f g := Equiv.trans g f\n  one := Equiv.refl α\n  inv := Equiv.symm\n  mul_assoc f g h := (Equiv.trans_assoc h g f).symm\n  one_mul := Equiv.trans_refl\n  mul_one := Equiv.refl_trans\n  inv_mul_cancel := Equiv.self_trans_symm",
        "sha256": {
          "id": "0eac25d94bbbefabf476246f1f79432c46a6421e1584c609bf9f1480bb1b3782",
          "en": "0eac25d94bbbefabf476246f1f79432c46a6421e1584c609bf9f1480bb1b3782"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:009",
          "canonical_record_sha256": "2810d696990b2cef604b1470d85d818443bd899cfad4ba2ae0ba01674872be64"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:instance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s02:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c07:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Algebraic_Structures:QUOTE:9",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-470-486",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "0eac25d94bbbefabf476246f1f79432c46a6421e1584c609bf9f1480bb1b3782",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "S02_Algebraic_Structures:QUOTE:10",
        "en": "S02_Algebraic_Structures:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-493-509",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "#check Group₂.mul\n\ndef mySquare {α : Type*} [Group₂ α] (x : α) :=\n  Group₂.mul x x\n\n#check mySquare\n\nsection\nvariable {β : Type*} (f g : Equiv.Perm β)\n\nexample : Group₂.mul f g = g.trans f :=\n  rfl\n\nexample : mySquare f = f.trans f :=\n  rfl\n\nend",
        "en": "#check Group₂.mul\n\ndef mySquare {α : Type*} [Group₂ α] (x : α) :=\n  Group₂.mul x x\n\n#check mySquare\n\nsection\nvariable {β : Type*} (f g : Equiv.Perm β)\n\nexample : Group₂.mul f g = g.trans f :=\n  rfl\n\nexample : mySquare f = f.trans f :=\n  rfl\n\nend",
        "sha256": {
          "id": "d9a3349d783ad812bc657daa8b4e0619cef8f89d83ecb356e814adc21fb48ca5",
          "en": "d9a3349d783ad812bc657daa8b4e0619cef8f89d83ecb356e814adc21fb48ca5"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:010",
          "canonical_record_sha256": "8d85304f2ae7bcbc4650a85f1931466564f6478262527802fee2968a1abde97d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s02:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c07:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Algebraic_Structures:QUOTE:10",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-493-509",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "d9a3349d783ad812bc657daa8b4e0619cef8f89d83ecb356e814adc21fb48ca5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "S02_Algebraic_Structures:QUOTE:11",
        "en": "S02_Algebraic_Structures:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-545-550",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:default-value",
        "urn:mil:concept:inhabited-type",
        "urn:mil:concept:instance",
        "urn:mil:concept:ring",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance : Inhabited Point where default := ⟨0, 0, 0⟩\n\n#check (default : Point)\n\nexample : ([] : List Point).headI = default :=\n  rfl",
        "en": "instance : Inhabited Point where default := ⟨0, 0, 0⟩\n\n#check (default : Point)\n\nexample : ([] : List Point).headI = default :=\n  rfl",
        "sha256": {
          "id": "97d88d01687dc33747aacf07d69305866dd7221fd38c97963a008f1ea3fef79b",
          "en": "97d88d01687dc33747aacf07d69305866dd7221fd38c97963a008f1ea3fef79b"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:011",
          "canonical_record_sha256": "beb6f0deca8a9fa998d3bad52caaf78e91b5172f7e9a6e8628dcd50dbaecd311"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:default-value",
          "urn:mil:concept:inhabited-type",
          "urn:mil:concept:instance",
          "urn:mil:concept:ring",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s02:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c07:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Algebraic_Structures:QUOTE:11",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-545-550",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "97d88d01687dc33747aacf07d69305866dd7221fd38c97963a008f1ea3fef79b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "S02_Algebraic_Structures:QUOTE:12",
        "en": "S02_Algebraic_Structures:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-563-573",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:instance",
        "urn:mil:concept:notation-overloading",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance : Add Point where add := Point.add\n\nsection\nvariable (x y : Point)\n\n#check x + y\n\nexample : x + y = Point.add x y :=\n  rfl\n\nend",
        "en": "instance : Add Point where add := Point.add\n\nsection\nvariable (x y : Point)\n\n#check x + y\n\nexample : x + y = Point.add x y :=\n  rfl\n\nend",
        "sha256": {
          "id": "89c268e107757374138afd1fd86571af8bdd5ffe4b06cfec52adbd9e9489d265",
          "en": "89c268e107757374138afd1fd86571af8bdd5ffe4b06cfec52adbd9e9489d265"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:012",
          "canonical_record_sha256": "1f2e3e9672ee7f3cf38138bcb13b9a2580fa553bb58bf3264777e17f08b7f6a8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:instance",
          "urn:mil:concept:notation-overloading",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s02:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c07:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Algebraic_Structures:QUOTE:12",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-563-573",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "89c268e107757374138afd1fd86571af8bdd5ffe4b06cfec52adbd9e9489d265",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "S02_Algebraic_Structures:QUOTE:13",
        "en": "S02_Algebraic_Structures:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-589-606",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:instance",
        "urn:mil:concept:notation-overloading",
        "urn:mil:concept:ring",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance {α : Type*} [Group₂ α] : Mul α :=\n  ⟨Group₂.mul⟩\n\ninstance {α : Type*} [Group₂ α] : One α :=\n  ⟨Group₂.one⟩\n\ninstance {α : Type*} [Group₂ α] : Inv α :=\n  ⟨Group₂.inv⟩\n\nsection\nvariable {α : Type*} (f g : Equiv.Perm α)\n\n#check f * 1 * g⁻¹\n\ndef foo : f * 1 * g⁻¹ = g.symm.trans ((Equiv.refl α).trans f) :=\n  rfl\n\nend",
        "en": "instance {α : Type*} [Group₂ α] : Mul α :=\n  ⟨Group₂.mul⟩\n\ninstance {α : Type*} [Group₂ α] : One α :=\n  ⟨Group₂.one⟩\n\ninstance {α : Type*} [Group₂ α] : Inv α :=\n  ⟨Group₂.inv⟩\n\nsection\nvariable {α : Type*} (f g : Equiv.Perm α)\n\n#check f * 1 * g⁻¹\n\ndef foo : f * 1 * g⁻¹ = g.symm.trans ((Equiv.refl α).trans f) :=\n  rfl\n\nend",
        "sha256": {
          "id": "16c77e3a486080aa8bea0b19ac1e52d2a736563979f05fc0c04831a0edf97959",
          "en": "16c77e3a486080aa8bea0b19ac1e52d2a736563979f05fc0c04831a0edf97959"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:013",
          "canonical_record_sha256": "41cf266e007178d25c9e22c50dbbf497d81b39801803332478eba00d95792bc4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:instance",
          "urn:mil:concept:notation-overloading",
          "urn:mil:concept:ring",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s02:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c07:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Algebraic_Structures:QUOTE:13",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-589-606",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "16c77e3a486080aa8bea0b19ac1e52d2a736563979f05fc0c04831a0edf97959",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "S02_Algebraic_Structures:QUOTE:14",
        "en": "S02_Algebraic_Structures:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-647-650",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:instance",
        "urn:mil:concept:notation-overloading",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class AddGroup₂ (α : Type*) where\n/- EXAMPLES:\n  add : α → α → α\n  -- lengkapi bagian lainnya",
        "en": "class AddGroup₂ (α : Type*) where\n/- EXAMPLES:\n  add : α → α → α\n  -- fill in the rest",
        "sha256": {
          "id": "ba6d75ffed9e70bbecafcd3e9e1acc24f57ddd580201955aeeb81a5cf9fc0b73",
          "en": "31fcdda8cb44d09558d0f7b94b04b480015edc6bf1ab933a4d94dadfd0cdda9f"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:014",
          "canonical_record_sha256": "0cdb635ea0edaf8f97c5f6ab35d8cc304407f5416e41417f7cc40993954932e6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:instance",
          "urn:mil:concept:notation-overloading",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s02:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c07:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Algebraic_Structures:QUOTE:14",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#lines-647-650",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "31fcdda8cb44d09558d0f7b94b04b480015edc6bf1ab933a4d94dadfd0cdda9f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:declaration:add",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "add",
        "en": "add"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-336",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- lengkapi bagian lainnya\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "en": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- fill in the rest\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "sha256": {
          "id": "8175e8c925e81c1e11a5998ce5b841b90343cfa667eae49f67431ce75a70d01c",
          "en": "9cc115910d92ab138a03b5fca4b417b28a83a0f9512b671556083580f56ca2a1"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:007",
          "canonical_record_sha256": "90d8378e8ed908d7f145b6d5f976bfb295fa377587861ff0fefc3a011db09e95"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s02:code:007",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "add",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 336,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c07:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:declaration:add",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "add",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-336",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "ba3afe6450308b5989605825ba166552ad9c8564c6122cbeb640fc93e14d0f11",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:declaration:addgroup",
      "kind": "structure",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "AddGroup₁",
        "en": "AddGroup₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-314",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- lengkapi bagian lainnya\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "en": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- fill in the rest\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "sha256": {
          "id": "8175e8c925e81c1e11a5998ce5b841b90343cfa667eae49f67431ce75a70d01c",
          "en": "9cc115910d92ab138a03b5fca4b417b28a83a0f9512b671556083580f56ca2a1"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:007",
          "canonical_record_sha256": "90d8378e8ed908d7f145b6d5f976bfb295fa377587861ff0fefc3a011db09e95"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s02:code:007",
          "declaration_kind": "structure",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "AddGroup₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 314,
          "source_solution_available": false,
          "unit_type": "structure"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:declaration:addgroup",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "AddGroup₁",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-314",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "570fea0e21c145ac4869b91898a3d5ad2ee5473f1e8f711830c9a01785626c9d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:declaration:addgroup:line-647",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "AddGroup₂",
        "en": "AddGroup₂"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-647",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:instance",
        "urn:mil:concept:notation-overloading",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class AddGroup₂ (α : Type*) where\n/- EXAMPLES:\n  add : α → α → α\n  -- lengkapi bagian lainnya",
        "en": "class AddGroup₂ (α : Type*) where\n/- EXAMPLES:\n  add : α → α → α\n  -- fill in the rest",
        "sha256": {
          "id": "ba6d75ffed9e70bbecafcd3e9e1acc24f57ddd580201955aeeb81a5cf9fc0b73",
          "en": "31fcdda8cb44d09558d0f7b94b04b480015edc6bf1ab933a4d94dadfd0cdda9f"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:014",
          "canonical_record_sha256": "0cdb635ea0edaf8f97c5f6ab35d8cc304407f5416e41417f7cc40993954932e6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:instance",
          "urn:mil:concept:notation-overloading",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s02:code:014",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "AddGroup₂",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 647,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:declaration:addgroup:line-647",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "AddGroup₂",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-647",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "31fcdda8cb44d09558d0f7b94b04b480015edc6bf1ab933a4d94dadfd0cdda9f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:declaration:addgrouppoint",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "addGroupPoint",
        "en": "addGroupPoint"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-353",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- lengkapi bagian lainnya\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "en": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- fill in the rest\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "sha256": {
          "id": "8175e8c925e81c1e11a5998ce5b841b90343cfa667eae49f67431ce75a70d01c",
          "en": "9cc115910d92ab138a03b5fca4b417b28a83a0f9512b671556083580f56ca2a1"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:007",
          "canonical_record_sha256": "90d8378e8ed908d7f145b6d5f976bfb295fa377587861ff0fefc3a011db09e95"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s02:code:007",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "addGroupPoint",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 353,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 9,
        "parent_id": "urn:mil:unit:c07:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:declaration:addgrouppoint",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "addGroupPoint",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-353",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "4c91cc7b33008ae702f0d2bfff86d31c3a6f880c0391f5e9400ed9920a5d6b93",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:declaration:foo",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "foo",
        "en": "foo"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-603",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:instance",
        "urn:mil:concept:notation-overloading",
        "urn:mil:concept:ring",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance {α : Type*} [Group₂ α] : Mul α :=\n  ⟨Group₂.mul⟩\n\ninstance {α : Type*} [Group₂ α] : One α :=\n  ⟨Group₂.one⟩\n\ninstance {α : Type*} [Group₂ α] : Inv α :=\n  ⟨Group₂.inv⟩\n\nsection\nvariable {α : Type*} (f g : Equiv.Perm α)\n\n#check f * 1 * g⁻¹\n\ndef foo : f * 1 * g⁻¹ = g.symm.trans ((Equiv.refl α).trans f) :=\n  rfl\n\nend",
        "en": "instance {α : Type*} [Group₂ α] : Mul α :=\n  ⟨Group₂.mul⟩\n\ninstance {α : Type*} [Group₂ α] : One α :=\n  ⟨Group₂.one⟩\n\ninstance {α : Type*} [Group₂ α] : Inv α :=\n  ⟨Group₂.inv⟩\n\nsection\nvariable {α : Type*} (f g : Equiv.Perm α)\n\n#check f * 1 * g⁻¹\n\ndef foo : f * 1 * g⁻¹ = g.symm.trans ((Equiv.refl α).trans f) :=\n  rfl\n\nend",
        "sha256": {
          "id": "16c77e3a486080aa8bea0b19ac1e52d2a736563979f05fc0c04831a0edf97959",
          "en": "16c77e3a486080aa8bea0b19ac1e52d2a736563979f05fc0c04831a0edf97959"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:013",
          "canonical_record_sha256": "41cf266e007178d25c9e22c50dbbf497d81b39801803332478eba00d95792bc4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:instance",
          "urn:mil:concept:notation-overloading",
          "urn:mil:concept:ring",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s02:code:013",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "foo",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 603,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c07:s02:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:declaration:foo",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "foo",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-603",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "315a31ad9f3d243bfe70bd2c9e966bf0227b8d587a88e255c6aaad84948e32c0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:declaration:group",
      "kind": "structure",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "Group₁",
        "en": "Group₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-140",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "structure Group₁ (α : Type*) where\n  mul : α → α → α\n  one : α\n  inv : α → α\n  mul_assoc : ∀ x y z : α, mul (mul x y) z = mul x (mul y z)\n  mul_one : ∀ x : α, mul x one = x\n  one_mul : ∀ x : α, mul one x = x\n  inv_mul_cancel : ∀ x : α, mul (inv x) x = one",
        "en": "structure Group₁ (α : Type*) where\n  mul : α → α → α\n  one : α\n  inv : α → α\n  mul_assoc : ∀ x y z : α, mul (mul x y) z = mul x (mul y z)\n  mul_one : ∀ x : α, mul x one = x\n  one_mul : ∀ x : α, mul one x = x\n  inv_mul_cancel : ∀ x : α, mul (inv x) x = one",
        "sha256": {
          "id": "67bf1213d5a075f091acf6184b7be1d2d9a91aa02a67c7bd9fad8edf2c53620b",
          "en": "67bf1213d5a075f091acf6184b7be1d2d9a91aa02a67c7bd9fad8edf2c53620b"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:001",
          "canonical_record_sha256": "5a3cc6bc3870b372da4d4f006f22420be534a87404330cb7ce19a723371d5aa0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s02:code:001",
          "declaration_kind": "structure",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Group₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 140,
          "source_solution_available": false,
          "unit_type": "structure"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:declaration:group",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Group₁",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-140",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "67bf1213d5a075f091acf6184b7be1d2d9a91aa02a67c7bd9fad8edf2c53620b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:declaration:group:line-470",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "Group₂",
        "en": "Group₂"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-470",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:instance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class Group₂ (α : Type*) where\n  mul : α → α → α\n  one : α\n  inv : α → α\n  mul_assoc : ∀ x y z : α, mul (mul x y) z = mul x (mul y z)\n  mul_one : ∀ x : α, mul x one = x\n  one_mul : ∀ x : α, mul one x = x\n  inv_mul_cancel : ∀ x : α, mul (inv x) x = one\n\ninstance {α : Type*} : Group₂ (Equiv.Perm α) where\n  mul f g := Equiv.trans g f\n  one := Equiv.refl α\n  inv := Equiv.symm\n  mul_assoc f g h := (Equiv.trans_assoc h g f).symm\n  one_mul := Equiv.trans_refl\n  mul_one := Equiv.refl_trans\n  inv_mul_cancel := Equiv.self_trans_symm",
        "en": "class Group₂ (α : Type*) where\n  mul : α → α → α\n  one : α\n  inv : α → α\n  mul_assoc : ∀ x y z : α, mul (mul x y) z = mul x (mul y z)\n  mul_one : ∀ x : α, mul x one = x\n  one_mul : ∀ x : α, mul one x = x\n  inv_mul_cancel : ∀ x : α, mul (inv x) x = one\n\ninstance {α : Type*} : Group₂ (Equiv.Perm α) where\n  mul f g := Equiv.trans g f\n  one := Equiv.refl α\n  inv := Equiv.symm\n  mul_assoc f g h := (Equiv.trans_assoc h g f).symm\n  one_mul := Equiv.trans_refl\n  mul_one := Equiv.refl_trans\n  inv_mul_cancel := Equiv.self_trans_symm",
        "sha256": {
          "id": "0eac25d94bbbefabf476246f1f79432c46a6421e1584c609bf9f1480bb1b3782",
          "en": "0eac25d94bbbefabf476246f1f79432c46a6421e1584c609bf9f1480bb1b3782"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:009",
          "canonical_record_sha256": "2810d696990b2cef604b1470d85d818443bd899cfad4ba2ae0ba01674872be64"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:instance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s02:code:009",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Group₂",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 470,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:declaration:group:line-470",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Group₂",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-470",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "0c8c91935e65e065096167b871f17fb9dc051a3c06321c52dabec43bff1f50a8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:declaration:grp",
      "kind": "structure",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "Grp₁",
        "en": "Grp₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-182",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "structure Grp₁ where\n  α : Type*\n  str : Group₁ α",
        "en": "structure Grp₁ where\n  α : Type*\n  str : Group₁ α",
        "sha256": {
          "id": "7228a1c2fd55ed06b7fa0e943b955bc5d0a76bf48be4ee7b5386a2e4897642b6",
          "en": "7228a1c2fd55ed06b7fa0e943b955bc5d0a76bf48be4ee7b5386a2e4897642b6"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:002",
          "canonical_record_sha256": "6b5e194672ea0faa526836de10bb1d476f239eccb9b222cd075e811c8f53f624"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s02:code:002",
          "declaration_kind": "structure",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Grp₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 182,
          "source_solution_available": false,
          "unit_type": "structure"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:declaration:grp",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Grp₁",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-182",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "7228a1c2fd55ed06b7fa0e943b955bc5d0a76bf48be4ee7b5386a2e4897642b6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:declaration:mysquare",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "mySquare",
        "en": "mySquare"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-495",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "#check Group₂.mul\n\ndef mySquare {α : Type*} [Group₂ α] (x : α) :=\n  Group₂.mul x x\n\n#check mySquare\n\nsection\nvariable {β : Type*} (f g : Equiv.Perm β)\n\nexample : Group₂.mul f g = g.trans f :=\n  rfl\n\nexample : mySquare f = f.trans f :=\n  rfl\n\nend",
        "en": "#check Group₂.mul\n\ndef mySquare {α : Type*} [Group₂ α] (x : α) :=\n  Group₂.mul x x\n\n#check mySquare\n\nsection\nvariable {β : Type*} (f g : Equiv.Perm β)\n\nexample : Group₂.mul f g = g.trans f :=\n  rfl\n\nexample : mySquare f = f.trans f :=\n  rfl\n\nend",
        "sha256": {
          "id": "d9a3349d783ad812bc657daa8b4e0619cef8f89d83ecb356e814adc21fb48ca5",
          "en": "d9a3349d783ad812bc657daa8b4e0619cef8f89d83ecb356e814adc21fb48ca5"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:010",
          "canonical_record_sha256": "8d85304f2ae7bcbc4650a85f1931466564f6478262527802fee2968a1abde97d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s02:code:010",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "mySquare",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 495,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:declaration:mysquare",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "mySquare",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-495",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "ab5e7f34e5e8c0ac7f921b3a9250a895a08ffdccfcfe0a295ec80f1ebf68b900",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:declaration:neg",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "neg",
        "en": "neg"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-347",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- lengkapi bagian lainnya\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "en": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- fill in the rest\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "sha256": {
          "id": "8175e8c925e81c1e11a5998ce5b841b90343cfa667eae49f67431ce75a70d01c",
          "en": "9cc115910d92ab138a03b5fca4b417b28a83a0f9512b671556083580f56ca2a1"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:007",
          "canonical_record_sha256": "90d8378e8ed908d7f145b6d5f976bfb295fa377587861ff0fefc3a011db09e95"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s02:code:007",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "neg",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 347,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 7,
        "parent_id": "urn:mil:unit:c07:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:declaration:neg",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "neg",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-347",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "679121764cd196b1a7db7ccd94f187769a2621f2005582b22c371aa0fd95c2ad",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:declaration:permgroup",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "permGroup",
        "en": "permGroup"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-267",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence",
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "def permGroup {α : Type*} : Group₁ (Equiv.Perm α)\n    where\n  mul f g := Equiv.trans g f\n  one := Equiv.refl α\n  inv := Equiv.symm\n  mul_assoc f g h := (Equiv.trans_assoc h g f).symm\n  one_mul := Equiv.trans_refl\n  mul_one := Equiv.refl_trans\n  inv_mul_cancel := Equiv.self_trans_symm",
        "en": "def permGroup {α : Type*} : Group₁ (Equiv.Perm α)\n    where\n  mul f g := Equiv.trans g f\n  one := Equiv.refl α\n  inv := Equiv.symm\n  mul_assoc f g h := (Equiv.trans_assoc h g f).symm\n  one_mul := Equiv.trans_refl\n  mul_one := Equiv.refl_trans\n  inv_mul_cancel := Equiv.self_trans_symm",
        "sha256": {
          "id": "dc81c3b33468275ed66533035606b564bcf254d2ec1ca2cc373c1dca34b5438f",
          "en": "dc81c3b33468275ed66533035606b564bcf254d2ec1ca2cc373c1dca34b5438f"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:006",
          "canonical_record_sha256": "fe9e60ab718b688455c2ce7fad6faed9c322ff9d14dd9646f0962d915e240727"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence",
          "urn:mil:concept:group"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s02:code:006",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "permGroup",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 267,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:declaration:permgroup",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "permGroup",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-267",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "dc81c3b33468275ed66533035606b564bcf254d2ec1ca2cc373c1dca34b5438f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:declaration:point",
      "kind": "structure",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "Point",
        "en": "Point"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-329",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- lengkapi bagian lainnya\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "en": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- fill in the rest\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "sha256": {
          "id": "8175e8c925e81c1e11a5998ce5b841b90343cfa667eae49f67431ce75a70d01c",
          "en": "9cc115910d92ab138a03b5fca4b417b28a83a0f9512b671556083580f56ca2a1"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:007",
          "canonical_record_sha256": "90d8378e8ed908d7f145b6d5f976bfb295fa377587861ff0fefc3a011db09e95"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s02:code:007",
          "declaration_kind": "structure",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Point",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 329,
          "source_solution_available": false,
          "unit_type": "structure"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:declaration:point",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Point",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-329",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "6ddf1be29dbff5f0139d05e022f0aec7d4c3239970a1c0ab3d4eba8bd674044b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:declaration:zero",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "zero",
        "en": "zero"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-350",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- lengkapi bagian lainnya\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "en": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- fill in the rest\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "sha256": {
          "id": "8175e8c925e81c1e11a5998ce5b841b90343cfa667eae49f67431ce75a70d01c",
          "en": "9cc115910d92ab138a03b5fca4b417b28a83a0f9512b671556083580f56ca2a1"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:007",
          "canonical_record_sha256": "90d8378e8ed908d7f145b6d5f976bfb295fa377587861ff0fefc3a011db09e95"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s02:code:007",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "zero",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 350,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 8,
        "parent_id": "urn:mil:unit:c07:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:declaration:zero",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "zero",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-350",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "2bad8253aa41f08925358fce7f9828d195f07fe1cbd2810f9e907f0dd3b094e6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-238",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence"
      ],
      "code": {
        "id": "example (x : α) : (f.trans g).toFun x = g.toFun (f.toFun x) :=\n  rfl\n\nexample (x : α) : (f.trans g) x = g (f x) :=\n  rfl\n\nexample : (f.trans g : α → γ) = g ∘ f :=\n  rfl",
        "en": "example (x : α) : (f.trans g).toFun x = g.toFun (f.toFun x) :=\n  rfl\n\nexample (x : α) : (f.trans g) x = g (f x) :=\n  rfl\n\nexample : (f.trans g : α → γ) = g ∘ f :=\n  rfl",
        "sha256": {
          "id": "e5d7b272bf88a77fa16d4ee48cc8276c062a295038ac66fee394aa781d9cb89b",
          "en": "e5d7b272bf88a77fa16d4ee48cc8276c062a295038ac66fee394aa781d9cb89b"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:004",
          "canonical_record_sha256": "c3f84909ff12a22e8ddee1e66891850171a8fef8b96d6f0758b3a13574ff1be5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s02:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 238,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-238",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "3730d7c4c628f94c4398a24deac4be483bb6cc86364a96918f2837610f9c3727",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-241",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence"
      ],
      "code": {
        "id": "example (x : α) : (f.trans g).toFun x = g.toFun (f.toFun x) :=\n  rfl\n\nexample (x : α) : (f.trans g) x = g (f x) :=\n  rfl\n\nexample : (f.trans g : α → γ) = g ∘ f :=\n  rfl",
        "en": "example (x : α) : (f.trans g).toFun x = g.toFun (f.toFun x) :=\n  rfl\n\nexample (x : α) : (f.trans g) x = g (f x) :=\n  rfl\n\nexample : (f.trans g : α → γ) = g ∘ f :=\n  rfl",
        "sha256": {
          "id": "e5d7b272bf88a77fa16d4ee48cc8276c062a295038ac66fee394aa781d9cb89b",
          "en": "e5d7b272bf88a77fa16d4ee48cc8276c062a295038ac66fee394aa781d9cb89b"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:004",
          "canonical_record_sha256": "c3f84909ff12a22e8ddee1e66891850171a8fef8b96d6f0758b3a13574ff1be5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s02:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 241,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-241",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "2ec59b81858d69dbbf358eed5c378912bd7d4df5a24f392f749c19ce05995ee8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-244",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence"
      ],
      "code": {
        "id": "example (x : α) : (f.trans g).toFun x = g.toFun (f.toFun x) :=\n  rfl\n\nexample (x : α) : (f.trans g) x = g (f x) :=\n  rfl\n\nexample : (f.trans g : α → γ) = g ∘ f :=\n  rfl",
        "en": "example (x : α) : (f.trans g).toFun x = g.toFun (f.toFun x) :=\n  rfl\n\nexample (x : α) : (f.trans g) x = g (f x) :=\n  rfl\n\nexample : (f.trans g : α → γ) = g ∘ f :=\n  rfl",
        "sha256": {
          "id": "e5d7b272bf88a77fa16d4ee48cc8276c062a295038ac66fee394aa781d9cb89b",
          "en": "e5d7b272bf88a77fa16d4ee48cc8276c062a295038ac66fee394aa781d9cb89b"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:004",
          "canonical_record_sha256": "c3f84909ff12a22e8ddee1e66891850171a8fef8b96d6f0758b3a13574ff1be5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s02:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 244,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c07:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-244",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "ca9552499752b0449ef0bc8c85d496b7edb1632c398c205d9ff8d09c0d1ab26d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-255",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence"
      ],
      "code": {
        "id": "example (α : Type*) : Equiv.Perm α = (α ≃ α) :=\n  rfl",
        "en": "example (α : Type*) : Equiv.Perm α = (α ≃ α) :=\n  rfl",
        "sha256": {
          "id": "512ab9a66b525820fc08b0c35dabc163af526ffa901672b51c50314ee6fc0c27",
          "en": "512ab9a66b525820fc08b0c35dabc163af526ffa901672b51c50314ee6fc0c27"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:005",
          "canonical_record_sha256": "8a041c2b127e847c8150e88db929bf3b23a87cf21c0fd356cc4465ed410a1faf"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 255,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-255",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "512ab9a66b525820fc08b0c35dabc163af526ffa901672b51c50314ee6fc0c27",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-390",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence",
        "urn:mil:concept:group",
        "urn:mil:concept:notation-overloading"
      ],
      "code": {
        "id": "variable {α : Type*} (f g : Equiv.Perm α) (n : ℕ)\n\n#check f * g\n#check mul_assoc f g g⁻¹\n\n-- pangkat grup, didefinisikan untuk setiap grup\n#check g ^ n\n\nexample : f * g * g⁻¹ = f := by rw [mul_assoc, mul_inv_cancel, mul_one]\n\nexample : f * g * g⁻¹ = f :=\n  mul_inv_cancel_right f g\n\nexample {α : Type*} (f g : Equiv.Perm α) : g.symm.trans (g.trans f) = f :=\n  mul_inv_cancel_right f g",
        "en": "variable {α : Type*} (f g : Equiv.Perm α) (n : ℕ)\n\n#check f * g\n#check mul_assoc f g g⁻¹\n\n-- group power, defined for any group\n#check g ^ n\n\nexample : f * g * g⁻¹ = f := by rw [mul_assoc, mul_inv_cancel, mul_one]\n\nexample : f * g * g⁻¹ = f :=\n  mul_inv_cancel_right f g\n\nexample {α : Type*} (f g : Equiv.Perm α) : g.symm.trans (g.trans f) = f :=\n  mul_inv_cancel_right f g",
        "sha256": {
          "id": "282623083dcb621ffcff2bd7f33a8c028b87829c096f07e3af29028c247981c5",
          "en": "4eb5c6d22ea3b3214c366704ef5bd9ca1b306e36049d45a1840198ae17dc192b"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:008",
          "canonical_record_sha256": "200c723479bdfa99fdb98b4e4edfba0277e4aa543887af23e36614f0332d0cac"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence",
          "urn:mil:concept:group",
          "urn:mil:concept:notation-overloading"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s02:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 390,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-390",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "41cf8b772297960a0b686b51d579be43ca4a9b943b7ecd36dd571577a18470e9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-392",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence",
        "urn:mil:concept:group",
        "urn:mil:concept:notation-overloading"
      ],
      "code": {
        "id": "variable {α : Type*} (f g : Equiv.Perm α) (n : ℕ)\n\n#check f * g\n#check mul_assoc f g g⁻¹\n\n-- pangkat grup, didefinisikan untuk setiap grup\n#check g ^ n\n\nexample : f * g * g⁻¹ = f := by rw [mul_assoc, mul_inv_cancel, mul_one]\n\nexample : f * g * g⁻¹ = f :=\n  mul_inv_cancel_right f g\n\nexample {α : Type*} (f g : Equiv.Perm α) : g.symm.trans (g.trans f) = f :=\n  mul_inv_cancel_right f g",
        "en": "variable {α : Type*} (f g : Equiv.Perm α) (n : ℕ)\n\n#check f * g\n#check mul_assoc f g g⁻¹\n\n-- group power, defined for any group\n#check g ^ n\n\nexample : f * g * g⁻¹ = f := by rw [mul_assoc, mul_inv_cancel, mul_one]\n\nexample : f * g * g⁻¹ = f :=\n  mul_inv_cancel_right f g\n\nexample {α : Type*} (f g : Equiv.Perm α) : g.symm.trans (g.trans f) = f :=\n  mul_inv_cancel_right f g",
        "sha256": {
          "id": "282623083dcb621ffcff2bd7f33a8c028b87829c096f07e3af29028c247981c5",
          "en": "4eb5c6d22ea3b3214c366704ef5bd9ca1b306e36049d45a1840198ae17dc192b"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:008",
          "canonical_record_sha256": "200c723479bdfa99fdb98b4e4edfba0277e4aa543887af23e36614f0332d0cac"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence",
          "urn:mil:concept:group",
          "urn:mil:concept:notation-overloading"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s02:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 392,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-392",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "c1c7246d0328eac41e5da01327baf851e8b1ee1ea556861d3ff96ca02806ec28",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-395",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence",
        "urn:mil:concept:group",
        "urn:mil:concept:notation-overloading"
      ],
      "code": {
        "id": "variable {α : Type*} (f g : Equiv.Perm α) (n : ℕ)\n\n#check f * g\n#check mul_assoc f g g⁻¹\n\n-- pangkat grup, didefinisikan untuk setiap grup\n#check g ^ n\n\nexample : f * g * g⁻¹ = f := by rw [mul_assoc, mul_inv_cancel, mul_one]\n\nexample : f * g * g⁻¹ = f :=\n  mul_inv_cancel_right f g\n\nexample {α : Type*} (f g : Equiv.Perm α) : g.symm.trans (g.trans f) = f :=\n  mul_inv_cancel_right f g",
        "en": "variable {α : Type*} (f g : Equiv.Perm α) (n : ℕ)\n\n#check f * g\n#check mul_assoc f g g⁻¹\n\n-- group power, defined for any group\n#check g ^ n\n\nexample : f * g * g⁻¹ = f := by rw [mul_assoc, mul_inv_cancel, mul_one]\n\nexample : f * g * g⁻¹ = f :=\n  mul_inv_cancel_right f g\n\nexample {α : Type*} (f g : Equiv.Perm α) : g.symm.trans (g.trans f) = f :=\n  mul_inv_cancel_right f g",
        "sha256": {
          "id": "282623083dcb621ffcff2bd7f33a8c028b87829c096f07e3af29028c247981c5",
          "en": "4eb5c6d22ea3b3214c366704ef5bd9ca1b306e36049d45a1840198ae17dc192b"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:008",
          "canonical_record_sha256": "200c723479bdfa99fdb98b4e4edfba0277e4aa543887af23e36614f0332d0cac"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence",
          "urn:mil:concept:group",
          "urn:mil:concept:notation-overloading"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s02:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 395,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c07:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-395",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "f1c1d76a318419d5b74828937146dbaed1f347adbe2cda2c143796833a947e4a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-503",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "#check Group₂.mul\n\ndef mySquare {α : Type*} [Group₂ α] (x : α) :=\n  Group₂.mul x x\n\n#check mySquare\n\nsection\nvariable {β : Type*} (f g : Equiv.Perm β)\n\nexample : Group₂.mul f g = g.trans f :=\n  rfl\n\nexample : mySquare f = f.trans f :=\n  rfl\n\nend",
        "en": "#check Group₂.mul\n\ndef mySquare {α : Type*} [Group₂ α] (x : α) :=\n  Group₂.mul x x\n\n#check mySquare\n\nsection\nvariable {β : Type*} (f g : Equiv.Perm β)\n\nexample : Group₂.mul f g = g.trans f :=\n  rfl\n\nexample : mySquare f = f.trans f :=\n  rfl\n\nend",
        "sha256": {
          "id": "d9a3349d783ad812bc657daa8b4e0619cef8f89d83ecb356e814adc21fb48ca5",
          "en": "d9a3349d783ad812bc657daa8b4e0619cef8f89d83ecb356e814adc21fb48ca5"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:010",
          "canonical_record_sha256": "8d85304f2ae7bcbc4650a85f1931466564f6478262527802fee2968a1abde97d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s02:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 503,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-503",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "3831db853639051ed8c078d02d12f543ee58a658dd98d1a718d5f1c0958354de",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-506",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "#check Group₂.mul\n\ndef mySquare {α : Type*} [Group₂ α] (x : α) :=\n  Group₂.mul x x\n\n#check mySquare\n\nsection\nvariable {β : Type*} (f g : Equiv.Perm β)\n\nexample : Group₂.mul f g = g.trans f :=\n  rfl\n\nexample : mySquare f = f.trans f :=\n  rfl\n\nend",
        "en": "#check Group₂.mul\n\ndef mySquare {α : Type*} [Group₂ α] (x : α) :=\n  Group₂.mul x x\n\n#check mySquare\n\nsection\nvariable {β : Type*} (f g : Equiv.Perm β)\n\nexample : Group₂.mul f g = g.trans f :=\n  rfl\n\nexample : mySquare f = f.trans f :=\n  rfl\n\nend",
        "sha256": {
          "id": "d9a3349d783ad812bc657daa8b4e0619cef8f89d83ecb356e814adc21fb48ca5",
          "en": "d9a3349d783ad812bc657daa8b4e0619cef8f89d83ecb356e814adc21fb48ca5"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:010",
          "canonical_record_sha256": "8d85304f2ae7bcbc4650a85f1931466564f6478262527802fee2968a1abde97d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s02:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 506,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c07:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-506",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "8d2db830ff732ad71d8500bc56a8d5a57acbd12d5b6b280e28cc6617db35f888",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-549",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:default-value",
        "urn:mil:concept:inhabited-type",
        "urn:mil:concept:instance",
        "urn:mil:concept:ring",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance : Inhabited Point where default := ⟨0, 0, 0⟩\n\n#check (default : Point)\n\nexample : ([] : List Point).headI = default :=\n  rfl",
        "en": "instance : Inhabited Point where default := ⟨0, 0, 0⟩\n\n#check (default : Point)\n\nexample : ([] : List Point).headI = default :=\n  rfl",
        "sha256": {
          "id": "97d88d01687dc33747aacf07d69305866dd7221fd38c97963a008f1ea3fef79b",
          "en": "97d88d01687dc33747aacf07d69305866dd7221fd38c97963a008f1ea3fef79b"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:011",
          "canonical_record_sha256": "beb6f0deca8a9fa998d3bad52caaf78e91b5172f7e9a6e8628dcd50dbaecd311"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:default-value",
          "urn:mil:concept:inhabited-type",
          "urn:mil:concept:instance",
          "urn:mil:concept:ring",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s02:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 549,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s02:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-549",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "c10ffab16d185cef63403ac4bd25fdb44abfa9eaf6f6b1f01c884c4503b87323",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-570",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:instance",
        "urn:mil:concept:notation-overloading",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance : Add Point where add := Point.add\n\nsection\nvariable (x y : Point)\n\n#check x + y\n\nexample : x + y = Point.add x y :=\n  rfl\n\nend",
        "en": "instance : Add Point where add := Point.add\n\nsection\nvariable (x y : Point)\n\n#check x + y\n\nexample : x + y = Point.add x y :=\n  rfl\n\nend",
        "sha256": {
          "id": "89c268e107757374138afd1fd86571af8bdd5ffe4b06cfec52adbd9e9489d265",
          "en": "89c268e107757374138afd1fd86571af8bdd5ffe4b06cfec52adbd9e9489d265"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:012",
          "canonical_record_sha256": "1f2e3e9672ee7f3cf38138bcb13b9a2580fa553bb58bf3264777e17f08b7f6a8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:instance",
          "urn:mil:concept:notation-overloading",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s02:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 570,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-570",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "dd9ca7e8f06714d8a530b48d8df445a53fb02b82d8a754a63aa9f0f7ff1b0331",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:exercise:addgrouppoint",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "addGroupPoint",
        "en": "addGroupPoint"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-344",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- lengkapi bagian lainnya\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "en": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- fill in the rest\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "sha256": {
          "id": "8175e8c925e81c1e11a5998ce5b841b90343cfa667eae49f67431ce75a70d01c",
          "en": "9cc115910d92ab138a03b5fca4b417b28a83a0f9512b671556083580f56ca2a1"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:007",
          "canonical_record_sha256": "90d8378e8ed908d7f145b6d5f976bfb295fa377587861ff0fefc3a011db09e95"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c07:s02:003",
          "id": "urn:mil:unit:c07:s02:solution:003",
          "target_id": "urn:mil:unit:c07:s02:exercise:addgrouppoint",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c07:s02:exercise:addgrouppoint",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c07:s02:exercise:addgrouppoint",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c07:s02:solution:003",
              "solution_source_line": 353,
              "source_unit_id": "urn:mil:unit:c07:s02:exercise:addgrouppoint",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c07:s02:solution:003",
              "target_is_exercise": true,
              "target_source_line": 344,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c07:s02:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c07:s02:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s02:code:007",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "addGroupPoint",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c07:s02:solution:003",
          "solution_ids": [
            "urn:mil:unit:c07:s02:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 344,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 6,
        "parent_id": "urn:mil:unit:c07:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:exercise:addgrouppoint",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "addGroupPoint",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-344",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "319c60cbb183211aac037184d52dfc3e7b01ddd82a10b71f9d6cfd51250dd86a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:exercise:neg",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "neg",
        "en": "neg"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-340",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- lengkapi bagian lainnya\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "en": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- fill in the rest\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "sha256": {
          "id": "8175e8c925e81c1e11a5998ce5b841b90343cfa667eae49f67431ce75a70d01c",
          "en": "9cc115910d92ab138a03b5fca4b417b28a83a0f9512b671556083580f56ca2a1"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:007",
          "canonical_record_sha256": "90d8378e8ed908d7f145b6d5f976bfb295fa377587861ff0fefc3a011db09e95"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c07:s02:001",
          "id": "urn:mil:unit:c07:s02:solution:001",
          "target_id": "urn:mil:unit:c07:s02:exercise:neg",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c07:s02:exercise:neg",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c07:s02:exercise:neg",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c07:s02:solution:001",
              "solution_source_line": 347,
              "source_unit_id": "urn:mil:unit:c07:s02:exercise:neg",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c07:s02:solution:001",
              "target_is_exercise": true,
              "target_source_line": 340,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c07:s02:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c07:s02:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s02:code:007",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "neg",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c07:s02:solution:001",
          "solution_ids": [
            "urn:mil:unit:c07:s02:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 340,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c07:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:exercise:neg",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "neg",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-340",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "578ed24af888d5b8a4fafab798f3e23128884a24c7f6ef0a6865c0b6ed917ac6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:exercise:zero",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "zero",
        "en": "zero"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-342",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- lengkapi bagian lainnya\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "en": "structure AddGroup₁ (α : Type*) where\n/- EXAMPLES:\n  (add : α → α → α)\n  -- fill in the rest\nSOLUTIONS: -/\n  add : α → α → α\n  zero : α\n  neg : α → α\n  add_assoc : ∀ x y z : α, add (add x y) z = add x (add y z)\n  add_zero : ∀ x : α, add x zero = x\n  zero_add : ∀ x : α, add zero x = x\n  neg_add_cancel : ∀ x : α, add (neg x) x = zero\n\n-- BOTH:\n@[ext]\nstructure Point where\n  x : ℝ\n  y : ℝ\n  z : ℝ\n\nnamespace Point\n\ndef add (a b : Point) : Point :=\n  ⟨a.x + b.x, a.y + b.y, a.z + b.z⟩\n\n/- EXAMPLES:\ndef neg (a : Point) : Point := sorry\n\ndef zero : Point := sorry\n\ndef addGroupPoint : AddGroup₁ Point := sorry\n\nSOLUTIONS: -/\ndef neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩\n\ndef zero : Point :=\n  ⟨0, 0, 0⟩\n\ndef addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "sha256": {
          "id": "8175e8c925e81c1e11a5998ce5b841b90343cfa667eae49f67431ce75a70d01c",
          "en": "9cc115910d92ab138a03b5fca4b417b28a83a0f9512b671556083580f56ca2a1"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:007",
          "canonical_record_sha256": "90d8378e8ed908d7f145b6d5f976bfb295fa377587861ff0fefc3a011db09e95"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c07:s02:002",
          "id": "urn:mil:unit:c07:s02:solution:002",
          "target_id": "urn:mil:unit:c07:s02:exercise:zero",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c07:s02:exercise:zero",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c07:s02:exercise:zero",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c07:s02:solution:002",
              "solution_source_line": 350,
              "source_unit_id": "urn:mil:unit:c07:s02:exercise:zero",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c07:s02:solution:002",
              "target_is_exercise": true,
              "target_source_line": 342,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c07:s02:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c07:s02:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s02:code:007",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "zero",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c07:s02:solution:002",
          "solution_ids": [
            "urn:mil:unit:c07:s02:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 342,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c07:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:exercise:zero",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "zero",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-342",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "f7bdc14889b57b91768fff9e79d1db56abec3bc335e1837a4a0cb0dce05fc814",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:instance:001",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "anonymous-instance-001",
        "en": "anonymous-instance-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-479",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:instance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class Group₂ (α : Type*) where\n  mul : α → α → α\n  one : α\n  inv : α → α\n  mul_assoc : ∀ x y z : α, mul (mul x y) z = mul x (mul y z)\n  mul_one : ∀ x : α, mul x one = x\n  one_mul : ∀ x : α, mul one x = x\n  inv_mul_cancel : ∀ x : α, mul (inv x) x = one\n\ninstance {α : Type*} : Group₂ (Equiv.Perm α) where\n  mul f g := Equiv.trans g f\n  one := Equiv.refl α\n  inv := Equiv.symm\n  mul_assoc f g h := (Equiv.trans_assoc h g f).symm\n  one_mul := Equiv.trans_refl\n  mul_one := Equiv.refl_trans\n  inv_mul_cancel := Equiv.self_trans_symm",
        "en": "class Group₂ (α : Type*) where\n  mul : α → α → α\n  one : α\n  inv : α → α\n  mul_assoc : ∀ x y z : α, mul (mul x y) z = mul x (mul y z)\n  mul_one : ∀ x : α, mul x one = x\n  one_mul : ∀ x : α, mul one x = x\n  inv_mul_cancel : ∀ x : α, mul (inv x) x = one\n\ninstance {α : Type*} : Group₂ (Equiv.Perm α) where\n  mul f g := Equiv.trans g f\n  one := Equiv.refl α\n  inv := Equiv.symm\n  mul_assoc f g h := (Equiv.trans_assoc h g f).symm\n  one_mul := Equiv.trans_refl\n  mul_one := Equiv.refl_trans\n  inv_mul_cancel := Equiv.self_trans_symm",
        "sha256": {
          "id": "0eac25d94bbbefabf476246f1f79432c46a6421e1584c609bf9f1480bb1b3782",
          "en": "0eac25d94bbbefabf476246f1f79432c46a6421e1584c609bf9f1480bb1b3782"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:009",
          "canonical_record_sha256": "2810d696990b2cef604b1470d85d818443bd899cfad4ba2ae0ba01674872be64"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:instance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s02:code:009",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 479,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:instance:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-001",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-479",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "36e856aafcae61e13654bbc493e7a0e5e5dec61747f8ba20e518a589d90d0107",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:instance:002",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "anonymous-instance-002",
        "en": "anonymous-instance-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-545",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:default-value",
        "urn:mil:concept:inhabited-type",
        "urn:mil:concept:instance",
        "urn:mil:concept:ring",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance : Inhabited Point where default := ⟨0, 0, 0⟩\n\n#check (default : Point)\n\nexample : ([] : List Point).headI = default :=\n  rfl",
        "en": "instance : Inhabited Point where default := ⟨0, 0, 0⟩\n\n#check (default : Point)\n\nexample : ([] : List Point).headI = default :=\n  rfl",
        "sha256": {
          "id": "97d88d01687dc33747aacf07d69305866dd7221fd38c97963a008f1ea3fef79b",
          "en": "97d88d01687dc33747aacf07d69305866dd7221fd38c97963a008f1ea3fef79b"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:011",
          "canonical_record_sha256": "beb6f0deca8a9fa998d3bad52caaf78e91b5172f7e9a6e8628dcd50dbaecd311"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:default-value",
          "urn:mil:concept:inhabited-type",
          "urn:mil:concept:instance",
          "urn:mil:concept:ring",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s02:code:011",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 545,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s02:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:instance:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-002",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-545",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "6644da6df6c28ed15cce14af155523c17fe77015d7d08fbceb9828e7ac864682",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:instance:003",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "anonymous-instance-003",
        "en": "anonymous-instance-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-563",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:instance",
        "urn:mil:concept:notation-overloading",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance : Add Point where add := Point.add\n\nsection\nvariable (x y : Point)\n\n#check x + y\n\nexample : x + y = Point.add x y :=\n  rfl\n\nend",
        "en": "instance : Add Point where add := Point.add\n\nsection\nvariable (x y : Point)\n\n#check x + y\n\nexample : x + y = Point.add x y :=\n  rfl\n\nend",
        "sha256": {
          "id": "89c268e107757374138afd1fd86571af8bdd5ffe4b06cfec52adbd9e9489d265",
          "en": "89c268e107757374138afd1fd86571af8bdd5ffe4b06cfec52adbd9e9489d265"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:012",
          "canonical_record_sha256": "1f2e3e9672ee7f3cf38138bcb13b9a2580fa553bb58bf3264777e17f08b7f6a8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:instance",
          "urn:mil:concept:notation-overloading",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s02:code:012",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 563,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:instance:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-003",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-563",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "2cc2437d39b3a4b03cd0b6b03d9df06bdbd163af383f2a22bf3b946e73427081",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:instance:004",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "anonymous-instance-004",
        "en": "anonymous-instance-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-589",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:instance",
        "urn:mil:concept:notation-overloading",
        "urn:mil:concept:ring",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance {α : Type*} [Group₂ α] : Mul α :=\n  ⟨Group₂.mul⟩\n\ninstance {α : Type*} [Group₂ α] : One α :=\n  ⟨Group₂.one⟩\n\ninstance {α : Type*} [Group₂ α] : Inv α :=\n  ⟨Group₂.inv⟩\n\nsection\nvariable {α : Type*} (f g : Equiv.Perm α)\n\n#check f * 1 * g⁻¹\n\ndef foo : f * 1 * g⁻¹ = g.symm.trans ((Equiv.refl α).trans f) :=\n  rfl\n\nend",
        "en": "instance {α : Type*} [Group₂ α] : Mul α :=\n  ⟨Group₂.mul⟩\n\ninstance {α : Type*} [Group₂ α] : One α :=\n  ⟨Group₂.one⟩\n\ninstance {α : Type*} [Group₂ α] : Inv α :=\n  ⟨Group₂.inv⟩\n\nsection\nvariable {α : Type*} (f g : Equiv.Perm α)\n\n#check f * 1 * g⁻¹\n\ndef foo : f * 1 * g⁻¹ = g.symm.trans ((Equiv.refl α).trans f) :=\n  rfl\n\nend",
        "sha256": {
          "id": "16c77e3a486080aa8bea0b19ac1e52d2a736563979f05fc0c04831a0edf97959",
          "en": "16c77e3a486080aa8bea0b19ac1e52d2a736563979f05fc0c04831a0edf97959"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:013",
          "canonical_record_sha256": "41cf266e007178d25c9e22c50dbbf497d81b39801803332478eba00d95792bc4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:instance",
          "urn:mil:concept:notation-overloading",
          "urn:mil:concept:ring",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s02:code:013",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 589,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s02:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:instance:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-004",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-589",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "f93da40f117a84fd9ea96a9bbc6aece5ac74593b5ff2031db9a76b5212ca9c3c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:instance:005",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "anonymous-instance-005",
        "en": "anonymous-instance-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-592",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:instance",
        "urn:mil:concept:notation-overloading",
        "urn:mil:concept:ring",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance {α : Type*} [Group₂ α] : Mul α :=\n  ⟨Group₂.mul⟩\n\ninstance {α : Type*} [Group₂ α] : One α :=\n  ⟨Group₂.one⟩\n\ninstance {α : Type*} [Group₂ α] : Inv α :=\n  ⟨Group₂.inv⟩\n\nsection\nvariable {α : Type*} (f g : Equiv.Perm α)\n\n#check f * 1 * g⁻¹\n\ndef foo : f * 1 * g⁻¹ = g.symm.trans ((Equiv.refl α).trans f) :=\n  rfl\n\nend",
        "en": "instance {α : Type*} [Group₂ α] : Mul α :=\n  ⟨Group₂.mul⟩\n\ninstance {α : Type*} [Group₂ α] : One α :=\n  ⟨Group₂.one⟩\n\ninstance {α : Type*} [Group₂ α] : Inv α :=\n  ⟨Group₂.inv⟩\n\nsection\nvariable {α : Type*} (f g : Equiv.Perm α)\n\n#check f * 1 * g⁻¹\n\ndef foo : f * 1 * g⁻¹ = g.symm.trans ((Equiv.refl α).trans f) :=\n  rfl\n\nend",
        "sha256": {
          "id": "16c77e3a486080aa8bea0b19ac1e52d2a736563979f05fc0c04831a0edf97959",
          "en": "16c77e3a486080aa8bea0b19ac1e52d2a736563979f05fc0c04831a0edf97959"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:013",
          "canonical_record_sha256": "41cf266e007178d25c9e22c50dbbf497d81b39801803332478eba00d95792bc4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:instance",
          "urn:mil:concept:notation-overloading",
          "urn:mil:concept:ring",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s02:code:013",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 592,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s02:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:instance:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-005",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-592",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "afc679d26140b5f4ac22f51810d41f3c93a7a9becca0248430dd1b18898e8316",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:instance:006",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "anonymous-instance-006",
        "en": "anonymous-instance-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-595",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:instance",
        "urn:mil:concept:notation-overloading",
        "urn:mil:concept:ring",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance {α : Type*} [Group₂ α] : Mul α :=\n  ⟨Group₂.mul⟩\n\ninstance {α : Type*} [Group₂ α] : One α :=\n  ⟨Group₂.one⟩\n\ninstance {α : Type*} [Group₂ α] : Inv α :=\n  ⟨Group₂.inv⟩\n\nsection\nvariable {α : Type*} (f g : Equiv.Perm α)\n\n#check f * 1 * g⁻¹\n\ndef foo : f * 1 * g⁻¹ = g.symm.trans ((Equiv.refl α).trans f) :=\n  rfl\n\nend",
        "en": "instance {α : Type*} [Group₂ α] : Mul α :=\n  ⟨Group₂.mul⟩\n\ninstance {α : Type*} [Group₂ α] : One α :=\n  ⟨Group₂.one⟩\n\ninstance {α : Type*} [Group₂ α] : Inv α :=\n  ⟨Group₂.inv⟩\n\nsection\nvariable {α : Type*} (f g : Equiv.Perm α)\n\n#check f * 1 * g⁻¹\n\ndef foo : f * 1 * g⁻¹ = g.symm.trans ((Equiv.refl α).trans f) :=\n  rfl\n\nend",
        "sha256": {
          "id": "16c77e3a486080aa8bea0b19ac1e52d2a736563979f05fc0c04831a0edf97959",
          "en": "16c77e3a486080aa8bea0b19ac1e52d2a736563979f05fc0c04831a0edf97959"
        },
        "asset_id": "urn:mil:asset:c07:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s02:code:013",
          "canonical_record_sha256": "41cf266e007178d25c9e22c50dbbf497d81b39801803332478eba00d95792bc4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:instance",
          "urn:mil:concept:notation-overloading",
          "urn:mil:concept:ring",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s02:code:013",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 595,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c07:s02:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:instance:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-006",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-595",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "4c51a41125fc88094b2b4afcd4ca01fd86abb1f8ceffab4197aa93ee96265739",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-347",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "sha256": {
          "id": "679121764cd196b1a7db7ccd94f187769a2621f2005582b22c371aa0fd95c2ad",
          "en": "679121764cd196b1a7db7ccd94f187769a2621f2005582b22c371aa0fd95c2ad"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "679121764cd196b1a7db7ccd94f187769a2621f2005582b22c371aa0fd95c2ad",
            "text": "def neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩",
            "line_start": 334,
            "file_sha256": "fd05f694a24575ed12e00d8a11f6102a3952d149aa805fde2c87e68ce3c485d0",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "679121764cd196b1a7db7ccd94f187769a2621f2005582b22c371aa0fd95c2ad",
            "text": "def neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩",
            "line_start": 347,
            "file_sha256": "b8a7c2b6091e722e4b356c822e6cbaecd9026151afed5a88098bea1b8d98da99",
            "method": "exact_contiguous_span"
          }
        },
        "id": "def neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩",
        "en": "def neg (a : Point) : Point :=\n  ⟨-a.x, -a.y, -a.z⟩"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c07:s02:exercise:neg",
          "generated_learner_path": "MIL/C07_Structures/solutions/Solutions_S02_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 347,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "679121764cd196b1a7db7ccd94f187769a2621f2005582b22c371aa0fd95c2ad",
          "source_unit_id": "urn:mil:unit:c07:s02:exercise:neg",
          "statement_signature": "def neg (a : Point) : Point",
          "target_is_exercise": true,
          "target_source_line": 340,
          "target_text_sha256": "679121764cd196b1a7db7ccd94f187769a2621f2005582b22c371aa0fd95c2ad",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c07:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-347",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "679121764cd196b1a7db7ccd94f187769a2621f2005582b22c371aa0fd95c2ad",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-350",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "sha256": {
          "id": "2bad8253aa41f08925358fce7f9828d195f07fe1cbd2810f9e907f0dd3b094e6",
          "en": "2bad8253aa41f08925358fce7f9828d195f07fe1cbd2810f9e907f0dd3b094e6"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "2bad8253aa41f08925358fce7f9828d195f07fe1cbd2810f9e907f0dd3b094e6",
            "text": "def zero : Point :=\n  ⟨0, 0, 0⟩",
            "line_start": 337,
            "file_sha256": "fd05f694a24575ed12e00d8a11f6102a3952d149aa805fde2c87e68ce3c485d0",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "2bad8253aa41f08925358fce7f9828d195f07fe1cbd2810f9e907f0dd3b094e6",
            "text": "def zero : Point :=\n  ⟨0, 0, 0⟩",
            "line_start": 350,
            "file_sha256": "b8a7c2b6091e722e4b356c822e6cbaecd9026151afed5a88098bea1b8d98da99",
            "method": "exact_contiguous_span"
          }
        },
        "id": "def zero : Point :=\n  ⟨0, 0, 0⟩",
        "en": "def zero : Point :=\n  ⟨0, 0, 0⟩"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c07:s02:exercise:zero",
          "generated_learner_path": "MIL/C07_Structures/solutions/Solutions_S02_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 350,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "2bad8253aa41f08925358fce7f9828d195f07fe1cbd2810f9e907f0dd3b094e6",
          "source_unit_id": "urn:mil:unit:c07:s02:exercise:zero",
          "statement_signature": "def zero : Point",
          "target_is_exercise": true,
          "target_source_line": 342,
          "target_text_sha256": "2bad8253aa41f08925358fce7f9828d195f07fe1cbd2810f9e907f0dd3b094e6",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c07:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-350",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "2bad8253aa41f08925358fce7f9828d195f07fe1cbd2810f9e907f0dd3b094e6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s02:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s02",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-353",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "sha256": {
          "id": "4c91cc7b33008ae702f0d2bfff86d31c3a6f880c0391f5e9400ed9920a5d6b93",
          "en": "4c91cc7b33008ae702f0d2bfff86d31c3a6f880c0391f5e9400ed9920a5d6b93"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "4c91cc7b33008ae702f0d2bfff86d31c3a6f880c0391f5e9400ed9920a5d6b93",
            "text": "def addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
            "line_start": 340,
            "file_sha256": "fd05f694a24575ed12e00d8a11f6102a3952d149aa805fde2c87e68ce3c485d0",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "4c91cc7b33008ae702f0d2bfff86d31c3a6f880c0391f5e9400ed9920a5d6b93",
            "text": "def addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
            "line_start": 353,
            "file_sha256": "b8a7c2b6091e722e4b356c822e6cbaecd9026151afed5a88098bea1b8d98da99",
            "method": "exact_contiguous_span"
          }
        },
        "id": "def addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point",
        "en": "def addGroupPoint : AddGroup₁ Point where\n  add := Point.add\n  zero := Point.zero\n  neg := Point.neg\n  add_assoc := by simp [Point.add, add_assoc]\n  add_zero := by simp [Point.add, Point.zero]\n  zero_add := by simp [Point.add, Point.zero]\n  neg_add_cancel := by simp [Point.add, Point.neg, Point.zero]\n\n-- BOTH:\nend Point"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c07:s02:exercise:addgrouppoint",
          "generated_learner_path": "MIL/C07_Structures/solutions/Solutions_S02_Algebraic_Structures.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 353,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "4c91cc7b33008ae702f0d2bfff86d31c3a6f880c0391f5e9400ed9920a5d6b93",
          "source_unit_id": "urn:mil:unit:c07:s02:exercise:addgrouppoint",
          "statement_signature": "def addGroupPoint : AddGroup₁ Point where add",
          "target_is_exercise": true,
          "target_source_line": 344,
          "target_text_sha256": "4c91cc7b33008ae702f0d2bfff86d31c3a6f880c0391f5e9400ed9920a5d6b93",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c07:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s02",
          "urn:mil:qa:language:c07:s02",
          "urn:mil:qa:topology:c07:s02"
        ],
        "record_id": "urn:mil:unit:c07:s02:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C07_Structures/S02_Algebraic_Structures.lean#line-353",
        "source_path": "MIL/C07_Structures/S02_Algebraic_Structures.lean",
        "source_record_id": "",
        "source_sha256": "4c91cc7b33008ae702f0d2bfff86d31c3a6f880c0391f5e9400ed9920a5d6b93",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "Membangun Bilangan Bulat Gauss",
        "en": "Building the Gaussian Integers"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "exact_heading",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "exact_heading",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-8-9",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:euclidean-domain",
        "urn:mil:concept:gaussian-conjugation",
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:instance",
        "urn:mil:concept:irreducible-element",
        "urn:mil:concept:nontrivial-type",
        "urn:mil:concept:norm-function",
        "urn:mil:concept:prime-element",
        "urn:mil:concept:quotient-remainder",
        "urn:mil:concept:structure",
        "urn:mil:concept:type-class",
        "urn:mil:concept:unique-factorization-domain"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:euclidean-domain",
          "urn:mil:concept:gaussian-conjugation",
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:instance",
          "urn:mil:concept:irreducible-element",
          "urn:mil:concept:nontrivial-type",
          "urn:mil:concept:norm-function",
          "urn:mil:concept:prime-element",
          "urn:mil:concept:quotient-remainder",
          "urn:mil:concept:structure",
          "urn:mil:concept:type-class",
          "urn:mil:concept:unique-factorization-domain"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c07",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-8-9",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "4ef27286e684abe6707b641adad17383aa881ce8827bdb321898563cdb8f6399",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "S03_Building_the_Gaussian_Integers:QUOTE:1",
        "en": "S03_Building_the_Gaussian_Integers:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-25-28",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer"
      ],
      "code": {
        "id": "@[ext]\nstructure GaussInt where\n  re : ℤ\n  im : ℤ",
        "en": "@[ext]\nstructure GaussInt where\n  re : ℤ\n  im : ℤ",
        "sha256": {
          "id": "033376353c8890728774d9d966ae81ed27b8e2313faf4a7ca4d8ac7f146a477f",
          "en": "033376353c8890728774d9d966ae81ed27b8e2313faf4a7ca4d8ac7f146a477f"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:001",
          "canonical_record_sha256": "5e3e859d4f5ce31168b1ca556ddc6908eae0e295767da734f6d0f8aa8ff80b20"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s03:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers:QUOTE:1",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-25-28",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "033376353c8890728774d9d966ae81ed27b8e2313faf4a7ca4d8ac7f146a477f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "S03_Building_the_Gaussian_Integers:QUOTE:2",
        "en": "S03_Building_the_Gaussian_Integers:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-48-61",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "instance : Zero GaussInt :=\n  ⟨⟨0, 0⟩⟩\n\ninstance : One GaussInt :=\n  ⟨⟨1, 0⟩⟩\n\ninstance : Add GaussInt :=\n  ⟨fun x y ↦ ⟨x.re + y.re, x.im + y.im⟩⟩\n\ninstance : Neg GaussInt :=\n  ⟨fun x ↦ ⟨-x.re, -x.im⟩⟩\n\ninstance : Mul GaussInt :=\n  ⟨fun x y ↦ ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩⟩",
        "en": "instance : Zero GaussInt :=\n  ⟨⟨0, 0⟩⟩\n\ninstance : One GaussInt :=\n  ⟨⟨1, 0⟩⟩\n\ninstance : Add GaussInt :=\n  ⟨fun x y ↦ ⟨x.re + y.re, x.im + y.im⟩⟩\n\ninstance : Neg GaussInt :=\n  ⟨fun x ↦ ⟨-x.re, -x.im⟩⟩\n\ninstance : Mul GaussInt :=\n  ⟨fun x y ↦ ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩⟩",
        "sha256": {
          "id": "e6ef25a94aa2a7f152c392b9444eafabffd5e79c80f1220bb08a55cca1c0c1e6",
          "en": "e6ef25a94aa2a7f152c392b9444eafabffd5e79c80f1220bb08a55cca1c0c1e6"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:002",
          "canonical_record_sha256": "bda05c6d2b3de43200005b93a74daa9b2eb397dcf890bb5a496754ab384000b6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s03:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers:QUOTE:2",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-48-61",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "e6ef25a94aa2a7f152c392b9444eafabffd5e79c80f1220bb08a55cca1c0c1e6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "S03_Building_the_Gaussian_Integers:QUOTE:3",
        "en": "S03_Building_the_Gaussian_Integers:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-77-91",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer"
      ],
      "code": {
        "id": "theorem zero_def : (0 : GaussInt) = ⟨0, 0⟩ :=\n  rfl\n\ntheorem one_def : (1 : GaussInt) = ⟨1, 0⟩ :=\n  rfl\n\ntheorem add_def (x y : GaussInt) : x + y = ⟨x.re + y.re, x.im + y.im⟩ :=\n  rfl\n\ntheorem neg_def (x : GaussInt) : -x = ⟨-x.re, -x.im⟩ :=\n  rfl\n\ntheorem mul_def (x y : GaussInt) :\n    x * y = ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩ :=\n  rfl",
        "en": "theorem zero_def : (0 : GaussInt) = ⟨0, 0⟩ :=\n  rfl\n\ntheorem one_def : (1 : GaussInt) = ⟨1, 0⟩ :=\n  rfl\n\ntheorem add_def (x y : GaussInt) : x + y = ⟨x.re + y.re, x.im + y.im⟩ :=\n  rfl\n\ntheorem neg_def (x : GaussInt) : -x = ⟨-x.re, -x.im⟩ :=\n  rfl\n\ntheorem mul_def (x y : GaussInt) :\n    x * y = ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩ :=\n  rfl",
        "sha256": {
          "id": "f9d4862f320ae4ba855b957aac516253d8d5d18643185bed6430d64d978ebfe6",
          "en": "f9d4862f320ae4ba855b957aac516253d8d5d18643185bed6430d64d978ebfe6"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:003",
          "canonical_record_sha256": "505ce531fbdc88ac21e3a1d8dba02a479779991969cf8b852c0f809dd1a122e7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s03:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers:QUOTE:3",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-77-91",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "f9d4862f320ae4ba855b957aac516253d8d5d18643185bed6430d64d978ebfe6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "S03_Building_the_Gaussian_Integers:QUOTE:4",
        "en": "S03_Building_the_Gaussian_Integers:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-99-137",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "en": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "sha256": {
          "id": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b",
          "en": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:004",
          "canonical_record_sha256": "9b0e5bcdd3e8a76edc3fdbcdae4fbfd1d3dcf4f82564a44249a11868a859ad80"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s03:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers:QUOTE:4",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-99-137",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "S03_Building_the_Gaussian_Integers:QUOTE:5",
        "en": "S03_Building_the_Gaussian_Integers:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-165-211",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:instance",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "instance instCommRing : CommRing GaussInt where\n  zero := 0\n  one := 1\n  add := (· + ·)\n  neg x := -x\n  mul := (· * ·)\n  nsmul := nsmulRec\n  zsmul := zsmulRec\n  add_assoc := by\n    intros\n    ext <;> simp <;> ring\n  zero_add := by\n    intro\n    ext <;> simp\n  add_zero := by\n    intro\n    ext <;> simp\n  neg_add_cancel := by\n    intro\n    ext <;> simp\n  add_comm := by\n    intros\n    ext <;> simp <;> ring\n  mul_assoc := by\n    intros\n    ext <;> simp <;> ring\n  one_mul := by\n    intro\n    ext <;> simp\n  mul_one := by\n    intro\n    ext <;> simp\n  left_distrib := by\n    intros\n    ext <;> simp <;> ring\n  right_distrib := by\n    intros\n    ext <;> simp <;> ring\n  mul_comm := by\n    intros\n    ext <;> simp <;> ring\n  zero_mul := by\n    intros\n    ext <;> simp\n  mul_zero := by\n    intros\n    ext <;> simp",
        "en": "instance instCommRing : CommRing GaussInt where\n  zero := 0\n  one := 1\n  add := (· + ·)\n  neg x := -x\n  mul := (· * ·)\n  nsmul := nsmulRec\n  zsmul := zsmulRec\n  add_assoc := by\n    intros\n    ext <;> simp <;> ring\n  zero_add := by\n    intro\n    ext <;> simp\n  add_zero := by\n    intro\n    ext <;> simp\n  neg_add_cancel := by\n    intro\n    ext <;> simp\n  add_comm := by\n    intros\n    ext <;> simp <;> ring\n  mul_assoc := by\n    intros\n    ext <;> simp <;> ring\n  one_mul := by\n    intro\n    ext <;> simp\n  mul_one := by\n    intro\n    ext <;> simp\n  left_distrib := by\n    intros\n    ext <;> simp <;> ring\n  right_distrib := by\n    intros\n    ext <;> simp <;> ring\n  mul_comm := by\n    intros\n    ext <;> simp <;> ring\n  zero_mul := by\n    intros\n    ext <;> simp\n  mul_zero := by\n    intros\n    ext <;> simp",
        "sha256": {
          "id": "4e6c05518600b59db8d8db2e8d72e3d778d33f5cd97de5da4b37ab43e7730f74",
          "en": "4e6c05518600b59db8d8db2e8d72e3d778d33f5cd97de5da4b37ab43e7730f74"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:005",
          "canonical_record_sha256": "8ca9ae633b5abfd016433aa8aea1cc889fffb1c0409c7d2f3f309a11714a57ee"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:instance",
          "urn:mil:concept:structure"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s03:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers:QUOTE:5",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-165-211",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "4e6c05518600b59db8d8db2e8d72e3d778d33f5cd97de5da4b37ab43e7730f74",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "S03_Building_the_Gaussian_Integers:QUOTE:6",
        "en": "S03_Building_the_Gaussian_Integers:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-229-232",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:nontrivial-type",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance : Nontrivial GaussInt := by\n  use 0, 1\n  rw [Ne, GaussInt.ext_iff]\n  simp",
        "en": "instance : Nontrivial GaussInt := by\n  use 0, 1\n  rw [Ne, GaussInt.ext_iff]\n  simp",
        "sha256": {
          "id": "c4f5c0d165e1638a968015d72ca0b620ec3ee0c97c53dc4175a161406b8642a9",
          "en": "c4f5c0d165e1638a968015d72ca0b620ec3ee0c97c53dc4175a161406b8642a9"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:006",
          "canonical_record_sha256": "da41d314eb9146a8e6827d388304a9e7b2e7b44e8ceca546a3931a3344ef4dcd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:nontrivial-type",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s03:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers:QUOTE:6",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-229-232",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "c4f5c0d165e1638a968015d72ca0b620ec3ee0c97c53dc4175a161406b8642a9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "S03_Building_the_Gaussian_Integers:QUOTE:7",
        "en": "S03_Building_the_Gaussian_Integers:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-256-263",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:euclidean-domain",
        "urn:mil:concept:quotient-remainder"
      ],
      "code": {
        "id": "example (a b : ℤ) : a = b * (a / b) + a % b :=\n  Eq.symm (Int.mul_ediv_add_emod a b)\n\nexample (a b : ℤ) : b ≠ 0 → 0 ≤ a % b :=\n  Int.emod_nonneg a\n\nexample (a b : ℤ) : b ≠ 0 → a % b < |b| :=\n  Int.emod_lt_abs a",
        "en": "example (a b : ℤ) : a = b * (a / b) + a % b :=\n  Eq.symm (Int.mul_ediv_add_emod a b)\n\nexample (a b : ℤ) : b ≠ 0 → 0 ≤ a % b :=\n  Int.emod_nonneg a\n\nexample (a b : ℤ) : b ≠ 0 → a % b < |b| :=\n  Int.emod_lt_abs a",
        "sha256": {
          "id": "622f91c4d1bcfeee3a1f6809f7c0830d9379f1ce9e1a3e948a751f650b66eb53",
          "en": "622f91c4d1bcfeee3a1f6809f7c0830d9379f1ce9e1a3e948a751f650b66eb53"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:007",
          "canonical_record_sha256": "83c2a8b0afb1f3fbe20d3893390b541f23fddf9a9cb0c7ac432dcb4fb82768f1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:euclidean-domain",
          "urn:mil:concept:quotient-remainder"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s03:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers:QUOTE:7",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-256-263",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "622f91c4d1bcfeee3a1f6809f7c0830d9379f1ce9e1a3e948a751f650b66eb53",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "S03_Building_the_Gaussian_Integers:QUOTE:8",
        "en": "S03_Building_the_Gaussian_Integers:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-378-395",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-remainder"
      ],
      "code": {
        "id": "def div' (a b : ℤ) :=\n  (a + b / 2) / b\n\ndef mod' (a b : ℤ) :=\n  (a + b / 2) % b - b / 2\n\ntheorem div'_add_mod' (a b : ℤ) : b * div' a b + mod' a b = a := by\n  rw [div', mod']\n  linarith [Int.mul_ediv_add_emod (a + b / 2) b]\n\ntheorem abs_mod'_le (a b : ℤ) (h : 0 < b) : |mod' a b| ≤ b / 2 := by\n  rw [mod', abs_le]\n  constructor\n  · linarith [Int.emod_nonneg (a + b / 2) h.ne']\n  have := Int.emod_lt_of_pos (a + b / 2) h\n  have := Int.mul_ediv_add_emod b 2\n  have := Int.emod_lt_of_pos b zero_lt_two\n  linarith",
        "en": "def div' (a b : ℤ) :=\n  (a + b / 2) / b\n\ndef mod' (a b : ℤ) :=\n  (a + b / 2) % b - b / 2\n\ntheorem div'_add_mod' (a b : ℤ) : b * div' a b + mod' a b = a := by\n  rw [div', mod']\n  linarith [Int.mul_ediv_add_emod (a + b / 2) b]\n\ntheorem abs_mod'_le (a b : ℤ) (h : 0 < b) : |mod' a b| ≤ b / 2 := by\n  rw [mod', abs_le]\n  constructor\n  · linarith [Int.emod_nonneg (a + b / 2) h.ne']\n  have := Int.emod_lt_of_pos (a + b / 2) h\n  have := Int.mul_ediv_add_emod b 2\n  have := Int.emod_lt_of_pos b zero_lt_two\n  linarith",
        "sha256": {
          "id": "27f2d4a748f39b2ae4a400ec9e315a76fb623c1174177fa4da186b7f6b516017",
          "en": "27f2d4a748f39b2ae4a400ec9e315a76fb623c1174177fa4da186b7f6b516017"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:008",
          "canonical_record_sha256": "80ac080ec4503562b789ddedc219f23ae656383b9a8fd9d15ddf097e4338cf6a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-remainder"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s03:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers:QUOTE:8",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-378-395",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "27f2d4a748f39b2ae4a400ec9e315a76fb623c1174177fa4da186b7f6b516017",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "S03_Building_the_Gaussian_Integers:QUOTE:9",
        "en": "S03_Building_the_Gaussian_Integers:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-403-403",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem mod'_eq (a b : ℤ) : mod' a b = a - b * div' a b := by linarith [div'_add_mod' a b]",
        "en": "theorem mod'_eq (a b : ℤ) : mod' a b = a - b * div' a b := by linarith [div'_add_mod' a b]",
        "sha256": {
          "id": "d94378f11d9b5ccc488bb0cdaeba9a71ca01f591906de3c0a6db53cdbd27683c",
          "en": "d94378f11d9b5ccc488bb0cdaeba9a71ca01f591906de3c0a6db53cdbd27683c"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:009",
          "canonical_record_sha256": "0d07b6a5f170305184cc0c3c8b52f4c6bd1934a657933603783bc1f4bd61a6fd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s03:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers:QUOTE:9",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-403-403",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "d94378f11d9b5ccc488bb0cdaeba9a71ca01f591906de3c0a6db53cdbd27683c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "S03_Building_the_Gaussian_Integers:QUOTE:10",
        "en": "S03_Building_the_Gaussian_Integers:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-421-434",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "-- BOTH:\ntheorem sq_add_sq_eq_zero {α : Type*} [Ring α] [LinearOrder α] [IsStrictOrderedRing α]\n    (x y : α) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · intro h\n    constructor\n    · exact aux h\n    rw [add_comm] at h\n    exact aux h\n  rintro ⟨rfl, rfl⟩\n  norm_num",
        "en": "-- BOTH:\ntheorem sq_add_sq_eq_zero {α : Type*} [Ring α] [LinearOrder α] [IsStrictOrderedRing α]\n    (x y : α) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · intro h\n    constructor\n    · exact aux h\n    rw [add_comm] at h\n    exact aux h\n  rintro ⟨rfl, rfl⟩\n  norm_num",
        "sha256": {
          "id": "894a8490439e4e353611ab3698fb0a96a6519efbbf5ed6018b3e64807fc7a282",
          "en": "894a8490439e4e353611ab3698fb0a96a6519efbbf5ed6018b3e64807fc7a282"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:010",
          "canonical_record_sha256": "6b8f0d2b5700a217ce1f890224cfda6279675852e195fc4768f6ec5e067b7bed"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s03:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers:QUOTE:10",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-421-434",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "894a8490439e4e353611ab3698fb0a96a6519efbbf5ed6018b3e64807fc7a282",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "S03_Building_the_Gaussian_Integers:QUOTE:11",
        "en": "S03_Building_the_Gaussian_Integers:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-448-483",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:norm-function"
      ],
      "code": {
        "id": "def norm (x : GaussInt) :=\n  x.re ^ 2 + x.im ^ 2\n\n@[simp]\ntheorem norm_nonneg (x : GaussInt) : 0 ≤ norm x := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply add_nonneg <;>\n  apply sq_nonneg\n\n-- BOTH:\ntheorem norm_eq_zero (x : GaussInt) : norm x = 0 ↔ x = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [norm, sq_add_sq_eq_zero, GaussInt.ext_iff]\n  rfl\n\n-- BOTH:\ntheorem norm_pos (x : GaussInt) : 0 < norm x ↔ x ≠ 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [lt_iff_le_and_ne, ne_comm, Ne, norm_eq_zero]\n  simp [norm_nonneg]\n\n-- BOTH:\ntheorem norm_mul (x y : GaussInt) : norm (x * y) = norm x * norm y := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [norm]\n  ring\n\n-- BOTH:",
        "en": "def norm (x : GaussInt) :=\n  x.re ^ 2 + x.im ^ 2\n\n@[simp]\ntheorem norm_nonneg (x : GaussInt) : 0 ≤ norm x := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply add_nonneg <;>\n  apply sq_nonneg\n\n-- BOTH:\ntheorem norm_eq_zero (x : GaussInt) : norm x = 0 ↔ x = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [norm, sq_add_sq_eq_zero, GaussInt.ext_iff]\n  rfl\n\n-- BOTH:\ntheorem norm_pos (x : GaussInt) : 0 < norm x ↔ x ≠ 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [lt_iff_le_and_ne, ne_comm, Ne, norm_eq_zero]\n  simp [norm_nonneg]\n\n-- BOTH:\ntheorem norm_mul (x y : GaussInt) : norm (x * y) = norm x * norm y := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [norm]\n  ring\n\n-- BOTH:",
        "sha256": {
          "id": "1ef0153e1fc95ddd280ee4c6d97c57e082b99943cd4fd79dc63c875dbb5430dc",
          "en": "1ef0153e1fc95ddd280ee4c6d97c57e082b99943cd4fd79dc63c875dbb5430dc"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:011",
          "canonical_record_sha256": "6b5217b0cacca52aa27995979d13969a80ac16de772ae364782bb1019531c27a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:norm-function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s03:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers:QUOTE:11",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-448-483",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "1ef0153e1fc95ddd280ee4c6d97c57e082b99943cd4fd79dc63c875dbb5430dc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "S03_Building_the_Gaussian_Integers:QUOTE:12",
        "en": "S03_Building_the_Gaussian_Integers:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-489-500",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-conjugation"
      ],
      "code": {
        "id": "def conj (x : GaussInt) : GaussInt :=\n  ⟨x.re, -x.im⟩\n\n@[simp]\ntheorem conj_re (x : GaussInt) : (conj x).re = x.re :=\n  rfl\n\n@[simp]\ntheorem conj_im (x : GaussInt) : (conj x).im = -x.im :=\n  rfl\n\ntheorem norm_conj (x : GaussInt) : norm (conj x) = norm x := by simp [norm]",
        "en": "def conj (x : GaussInt) : GaussInt :=\n  ⟨x.re, -x.im⟩\n\n@[simp]\ntheorem conj_re (x : GaussInt) : (conj x).re = x.re :=\n  rfl\n\n@[simp]\ntheorem conj_im (x : GaussInt) : (conj x).im = -x.im :=\n  rfl\n\ntheorem norm_conj (x : GaussInt) : norm (conj x) = norm x := by simp [norm]",
        "sha256": {
          "id": "b9bce7ea7050d145fae98078351284d124923e8a538378112c0fdbc6ea6e70bd",
          "en": "b9bce7ea7050d145fae98078351284d124923e8a538378112c0fdbc6ea6e70bd"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:012",
          "canonical_record_sha256": "3499f962d51de9f5d18220001437931a5f07810c5afd750a06afa1dd63ee35a2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-conjugation"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s03:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers:QUOTE:12",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-489-500",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "b9bce7ea7050d145fae98078351284d124923e8a538378112c0fdbc6ea6e70bd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "S03_Building_the_Gaussian_Integers:QUOTE:13",
        "en": "S03_Building_the_Gaussian_Integers:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-519-520",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:norm-function"
      ],
      "code": {
        "id": "instance : Div GaussInt :=\n  ⟨fun x y ↦ ⟨Int.div' (x * conj y).re (norm y), Int.div' (x * conj y).im (norm y)⟩⟩",
        "en": "instance : Div GaussInt :=\n  ⟨fun x y ↦ ⟨Int.div' (x * conj y).re (norm y), Int.div' (x * conj y).im (norm y)⟩⟩",
        "sha256": {
          "id": "561fc06aef354efe57aafa960c8e7355b99267b573db512e4d841e6f137e0f92",
          "en": "561fc06aef354efe57aafa960c8e7355b99267b573db512e4d841e6f137e0f92"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:013",
          "canonical_record_sha256": "7193dbf45dcf4c6ca554f90f839114c2891b2d89eeb3cadd750fcb6f8fc4ca23"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:norm-function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s03:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers:QUOTE:13",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-519-520",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "561fc06aef354efe57aafa960c8e7355b99267b573db512e4d841e6f137e0f92",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "S03_Building_the_Gaussian_Integers:QUOTE:14",
        "en": "S03_Building_the_Gaussian_Integers:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-530-538",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-remainder"
      ],
      "code": {
        "id": "instance : Mod GaussInt :=\n  ⟨fun x y ↦ x - y * (x / y)⟩\n\ntheorem div_def (x y : GaussInt) :\n    x / y = ⟨Int.div' (x * conj y).re (norm y), Int.div' (x * conj y).im (norm y)⟩ :=\n  rfl\n\ntheorem mod_def (x y : GaussInt) : x % y = x - y * (x / y) :=\n  rfl",
        "en": "instance : Mod GaussInt :=\n  ⟨fun x y ↦ x - y * (x / y)⟩\n\ntheorem div_def (x y : GaussInt) :\n    x / y = ⟨Int.div' (x * conj y).re (norm y), Int.div' (x * conj y).im (norm y)⟩ :=\n  rfl\n\ntheorem mod_def (x y : GaussInt) : x % y = x - y * (x / y) :=\n  rfl",
        "sha256": {
          "id": "9c7bc62c0d705df879d5cadec19d51219f5fe8d8d8dfa738f377e56e2f2895a6",
          "en": "9c7bc62c0d705df879d5cadec19d51219f5fe8d8d8dfa738f377e56e2f2895a6"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:014",
          "canonical_record_sha256": "b12c10292711f6fe09eaae4b2bfc8e61f1a3aa060abfbb685c8e8604f7426b0c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-remainder"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s03:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers:QUOTE:14",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-530-538",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "9c7bc62c0d705df879d5cadec19d51219f5fe8d8d8dfa738f377e56e2f2895a6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "S03_Building_the_Gaussian_Integers:QUOTE:15",
        "en": "S03_Building_the_Gaussian_Integers:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-571-588",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem norm_mod_lt (x : GaussInt) {y : GaussInt} (hy : y ≠ 0) :\n    (x % y).norm < y.norm := by\n  have norm_y_pos : 0 < norm y := by rwa [norm_pos]\n  have H1 : x % y * conj y = ⟨Int.mod' (x * conj y).re (norm y), Int.mod' (x * conj y).im (norm y)⟩\n  · ext <;> simp [Int.mod'_eq, mod_def, div_def, norm] <;> ring\n  have H2 : norm (x % y) * norm y ≤ norm y / 2 * norm y\n  · calc\n      norm (x % y) * norm y = norm (x % y * conj y) := by simp only [norm_mul, norm_conj]\n      _ = |Int.mod' (x.re * y.re + x.im * y.im) (norm y)| ^ 2\n          + |Int.mod' (-(x.re * y.im) + x.im * y.re) (norm y)| ^ 2 := by simp [H1, norm, sq_abs]\n      _ ≤ (y.norm / 2) ^ 2 + (y.norm / 2) ^ 2 := by gcongr <;> apply Int.abs_mod'_le _ _ norm_y_pos\n      _ = norm y / 2 * (norm y / 2 * 2) := by ring\n      _ ≤ norm y / 2 * norm y := by gcongr; apply Int.ediv_mul_le; norm_num\n  calc norm (x % y) ≤ norm y / 2 := le_of_mul_le_mul_right H2 norm_y_pos\n    _ < norm y := by\n        apply Int.ediv_lt_of_lt_mul\n        · norm_num\n        · linarith",
        "en": "theorem norm_mod_lt (x : GaussInt) {y : GaussInt} (hy : y ≠ 0) :\n    (x % y).norm < y.norm := by\n  have norm_y_pos : 0 < norm y := by rwa [norm_pos]\n  have H1 : x % y * conj y = ⟨Int.mod' (x * conj y).re (norm y), Int.mod' (x * conj y).im (norm y)⟩\n  · ext <;> simp [Int.mod'_eq, mod_def, div_def, norm] <;> ring\n  have H2 : norm (x % y) * norm y ≤ norm y / 2 * norm y\n  · calc\n      norm (x % y) * norm y = norm (x % y * conj y) := by simp only [norm_mul, norm_conj]\n      _ = |Int.mod' (x.re * y.re + x.im * y.im) (norm y)| ^ 2\n          + |Int.mod' (-(x.re * y.im) + x.im * y.re) (norm y)| ^ 2 := by simp [H1, norm, sq_abs]\n      _ ≤ (y.norm / 2) ^ 2 + (y.norm / 2) ^ 2 := by gcongr <;> apply Int.abs_mod'_le _ _ norm_y_pos\n      _ = norm y / 2 * (norm y / 2 * 2) := by ring\n      _ ≤ norm y / 2 * norm y := by gcongr; apply Int.ediv_mul_le; norm_num\n  calc norm (x % y) ≤ norm y / 2 := le_of_mul_le_mul_right H2 norm_y_pos\n    _ < norm y := by\n        apply Int.ediv_lt_of_lt_mul\n        · norm_num\n        · linarith",
        "sha256": {
          "id": "f864446abe7d22f08e63ec497195de5954308f95a2cca26f29bfe00374714e99",
          "en": "f864446abe7d22f08e63ec497195de5954308f95a2cca26f29bfe00374714e99"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:015",
          "canonical_record_sha256": "00250989012fcac293cf3ed9af4636575e889cb2319ca730b2eea88173c7fc9d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s03:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers:QUOTE:15",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-571-588",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "f864446abe7d22f08e63ec497195de5954308f95a2cca26f29bfe00374714e99",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "S03_Building_the_Gaussian_Integers:QUOTE:16",
        "en": "S03_Building_the_Gaussian_Integers:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-601-608",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:norm-function"
      ],
      "code": {
        "id": "theorem coe_natAbs_norm (x : GaussInt) : (x.norm.natAbs : ℤ) = x.norm :=\n  Int.natAbs_of_nonneg (norm_nonneg _)\n\ntheorem natAbs_norm_mod_lt (x y : GaussInt) (hy : y ≠ 0) :\n    (x % y).norm.natAbs < y.norm.natAbs := by\n  apply Int.ofNat_lt.1\n  simp only [Int.natCast_natAbs, abs_of_nonneg, norm_nonneg]\n  exact norm_mod_lt x hy",
        "en": "theorem coe_natAbs_norm (x : GaussInt) : (x.norm.natAbs : ℤ) = x.norm :=\n  Int.natAbs_of_nonneg (norm_nonneg _)\n\ntheorem natAbs_norm_mod_lt (x y : GaussInt) (hy : y ≠ 0) :\n    (x % y).norm.natAbs < y.norm.natAbs := by\n  apply Int.ofNat_lt.1\n  simp only [Int.natCast_natAbs, abs_of_nonneg, norm_nonneg]\n  exact norm_mod_lt x hy",
        "sha256": {
          "id": "7ad376bf55a290709c95769be6245a4903ebb7e702597c65fc8a27f9b7751abd",
          "en": "7ad376bf55a290709c95769be6245a4903ebb7e702597c65fc8a27f9b7751abd"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:016",
          "canonical_record_sha256": "d2373e69d348e6ed3e3e72c5dd8f42904a7909be5ff38532e4d7f96054cda7b5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:norm-function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s03:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers:QUOTE:16",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-601-608",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "7ad376bf55a290709c95769be6245a4903ebb7e702597c65fc8a27f9b7751abd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:code:017",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "S03_Building_the_Gaussian_Integers:QUOTE:17",
        "en": "S03_Building_the_Gaussian_Integers:QUOTE:17"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-616-623",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:euclidean-domain",
        "urn:mil:concept:norm-function"
      ],
      "code": {
        "id": "theorem not_norm_mul_left_lt_norm (x : GaussInt) {y : GaussInt} (hy : y ≠ 0) :\n    ¬(norm (x * y)).natAbs < (norm x).natAbs := by\n  apply not_lt_of_ge\n  rw [norm_mul, Int.natAbs_mul]\n  apply le_mul_of_one_le_right (Nat.zero_le _)\n  apply Int.ofNat_le.1\n  rw [coe_natAbs_norm]\n  exact Int.add_one_le_of_lt ((norm_pos _).mpr hy)",
        "en": "theorem not_norm_mul_left_lt_norm (x : GaussInt) {y : GaussInt} (hy : y ≠ 0) :\n    ¬(norm (x * y)).natAbs < (norm x).natAbs := by\n  apply not_lt_of_ge\n  rw [norm_mul, Int.natAbs_mul]\n  apply le_mul_of_one_le_right (Nat.zero_le _)\n  apply Int.ofNat_le.1\n  rw [coe_natAbs_norm]\n  exact Int.add_one_le_of_lt ((norm_pos _).mpr hy)",
        "sha256": {
          "id": "b89e3bbe0ca9c832a1cb03d63867db1c7062b560f65aa5d01661d4516e8b09fd",
          "en": "b89e3bbe0ca9c832a1cb03d63867db1c7062b560f65aa5d01661d4516e8b09fd"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:017",
          "canonical_record_sha256": "1ba8fe6fc4bd21ece740ee066f97c237facb55c1cd008df2d763f39bf7eaf30d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:euclidean-domain",
          "urn:mil:concept:norm-function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s03:code:017",
          "code_block_index": 17,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 117,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:code:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers:QUOTE:17",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-616-623",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "b89e3bbe0ca9c832a1cb03d63867db1c7062b560f65aa5d01661d4516e8b09fd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:code:018",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "S03_Building_the_Gaussian_Integers:QUOTE:18",
        "en": "S03_Building_the_Gaussian_Integers:QUOTE:18"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-639-651",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:euclidean-domain",
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:instance",
        "urn:mil:concept:norm-function",
        "urn:mil:concept:quotient-remainder"
      ],
      "code": {
        "id": "instance : EuclideanDomain GaussInt :=\n  { GaussInt.instCommRing with\n    quotient := (· / ·)\n    remainder := (· % ·)\n    quotient_mul_add_remainder_eq :=\n      fun x y ↦ by rw [mod_def, add_comm] ; ring\n    quotient_zero := fun x ↦ by\n      simp [div_def, norm, Int.div']\n      rfl\n    r := (measure (Int.natAbs ∘ norm)).1\n    r_wellFounded := (measure (Int.natAbs ∘ norm)).2\n    remainder_lt := natAbs_norm_mod_lt\n    mul_left_not_lt := not_norm_mul_left_lt_norm }",
        "en": "instance : EuclideanDomain GaussInt :=\n  { GaussInt.instCommRing with\n    quotient := (· / ·)\n    remainder := (· % ·)\n    quotient_mul_add_remainder_eq :=\n      fun x y ↦ by rw [mod_def, add_comm] ; ring\n    quotient_zero := fun x ↦ by\n      simp [div_def, norm, Int.div']\n      rfl\n    r := (measure (Int.natAbs ∘ norm)).1\n    r_wellFounded := (measure (Int.natAbs ∘ norm)).2\n    remainder_lt := natAbs_norm_mod_lt\n    mul_left_not_lt := not_norm_mul_left_lt_norm }",
        "sha256": {
          "id": "e92a6dfe2526288c8602bb228e4781120a3f7256f64c99ba26eafdae9fe164b5",
          "en": "e92a6dfe2526288c8602bb228e4781120a3f7256f64c99ba26eafdae9fe164b5"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:018",
          "canonical_record_sha256": "8a734b6c84f7d7cd56faa762289f8a3cdd5ec341243c5e352ee8d57b583c80c6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:euclidean-domain",
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:instance",
          "urn:mil:concept:norm-function",
          "urn:mil:concept:quotient-remainder"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s03:code:018",
          "code_block_index": 18,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 118,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:code:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers:QUOTE:18",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-639-651",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "e92a6dfe2526288c8602bb228e4781120a3f7256f64c99ba26eafdae9fe164b5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:code:019",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "S03_Building_the_Gaussian_Integers:QUOTE:19",
        "en": "S03_Building_the_Gaussian_Integers:QUOTE:19"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-659-660",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:irreducible-element",
        "urn:mil:concept:prime-element"
      ],
      "code": {
        "id": "example (x : GaussInt) : Irreducible x ↔ Prime x :=\n  irreducible_iff_prime",
        "en": "example (x : GaussInt) : Irreducible x ↔ Prime x :=\n  irreducible_iff_prime",
        "sha256": {
          "id": "7b952a57ba6575317519e9e03cbaf291abaa16c3bd4c4171cad52d426f9a0b45",
          "en": "7b952a57ba6575317519e9e03cbaf291abaa16c3bd4c4171cad52d426f9a0b45"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:019",
          "canonical_record_sha256": "c127414ef14ea9ee10c95580fe8d2abec6e8f15427e4727adc634507f0f091de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:irreducible-element",
          "urn:mil:concept:prime-element"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c07:s03:code:019",
          "code_block_index": 19,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 119,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:code:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Building_the_Gaussian_Integers:QUOTE:19",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#lines-659-660",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "7b952a57ba6575317519e9e03cbaf291abaa16c3bd4c4171cad52d426f9a0b45",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:abs-mod-le",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "abs_mod'_le",
        "en": "abs_mod'_le"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-388",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-remainder"
      ],
      "code": {
        "id": "def div' (a b : ℤ) :=\n  (a + b / 2) / b\n\ndef mod' (a b : ℤ) :=\n  (a + b / 2) % b - b / 2\n\ntheorem div'_add_mod' (a b : ℤ) : b * div' a b + mod' a b = a := by\n  rw [div', mod']\n  linarith [Int.mul_ediv_add_emod (a + b / 2) b]\n\ntheorem abs_mod'_le (a b : ℤ) (h : 0 < b) : |mod' a b| ≤ b / 2 := by\n  rw [mod', abs_le]\n  constructor\n  · linarith [Int.emod_nonneg (a + b / 2) h.ne']\n  have := Int.emod_lt_of_pos (a + b / 2) h\n  have := Int.mul_ediv_add_emod b 2\n  have := Int.emod_lt_of_pos b zero_lt_two\n  linarith",
        "en": "def div' (a b : ℤ) :=\n  (a + b / 2) / b\n\ndef mod' (a b : ℤ) :=\n  (a + b / 2) % b - b / 2\n\ntheorem div'_add_mod' (a b : ℤ) : b * div' a b + mod' a b = a := by\n  rw [div', mod']\n  linarith [Int.mul_ediv_add_emod (a + b / 2) b]\n\ntheorem abs_mod'_le (a b : ℤ) (h : 0 < b) : |mod' a b| ≤ b / 2 := by\n  rw [mod', abs_le]\n  constructor\n  · linarith [Int.emod_nonneg (a + b / 2) h.ne']\n  have := Int.emod_lt_of_pos (a + b / 2) h\n  have := Int.mul_ediv_add_emod b 2\n  have := Int.emod_lt_of_pos b zero_lt_two\n  linarith",
        "sha256": {
          "id": "27f2d4a748f39b2ae4a400ec9e315a76fb623c1174177fa4da186b7f6b516017",
          "en": "27f2d4a748f39b2ae4a400ec9e315a76fb623c1174177fa4da186b7f6b516017"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:008",
          "canonical_record_sha256": "80ac080ec4503562b789ddedc219f23ae656383b9a8fd9d15ddf097e4338cf6a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-remainder"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:008",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "abs_mod'_le",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 388,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c07:s03:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:abs-mod-le",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "abs_mod'_le",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-388",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "d9a01de2b05243660e6d1be596400f0d41e7a6110649b9f216398ee1ac93a3ee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:add-def",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "add_def",
        "en": "add_def"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-83",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer"
      ],
      "code": {
        "id": "theorem zero_def : (0 : GaussInt) = ⟨0, 0⟩ :=\n  rfl\n\ntheorem one_def : (1 : GaussInt) = ⟨1, 0⟩ :=\n  rfl\n\ntheorem add_def (x y : GaussInt) : x + y = ⟨x.re + y.re, x.im + y.im⟩ :=\n  rfl\n\ntheorem neg_def (x : GaussInt) : -x = ⟨-x.re, -x.im⟩ :=\n  rfl\n\ntheorem mul_def (x y : GaussInt) :\n    x * y = ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩ :=\n  rfl",
        "en": "theorem zero_def : (0 : GaussInt) = ⟨0, 0⟩ :=\n  rfl\n\ntheorem one_def : (1 : GaussInt) = ⟨1, 0⟩ :=\n  rfl\n\ntheorem add_def (x y : GaussInt) : x + y = ⟨x.re + y.re, x.im + y.im⟩ :=\n  rfl\n\ntheorem neg_def (x : GaussInt) : -x = ⟨-x.re, -x.im⟩ :=\n  rfl\n\ntheorem mul_def (x y : GaussInt) :\n    x * y = ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩ :=\n  rfl",
        "sha256": {
          "id": "f9d4862f320ae4ba855b957aac516253d8d5d18643185bed6430d64d978ebfe6",
          "en": "f9d4862f320ae4ba855b957aac516253d8d5d18643185bed6430d64d978ebfe6"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:003",
          "canonical_record_sha256": "505ce531fbdc88ac21e3a1d8dba02a479779991969cf8b852c0f809dd1a122e7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:003",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "add_def",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 83,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c07:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:add-def",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "add_def",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-83",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "1f686a60934f32e349ff4d6723d533d3bec1dbce5a075f3084491f816b8bbba0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:add-im",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "add_im",
        "en": "add_im"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-120",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "en": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "sha256": {
          "id": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b",
          "en": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:004",
          "canonical_record_sha256": "9b0e5bcdd3e8a76edc3fdbcdae4fbfd1d3dcf4f82564a44249a11868a859ad80"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:004",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "add_im",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 120,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 6,
        "parent_id": "urn:mil:unit:c07:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:add-im",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "add_im",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-120",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "50f66ce7ff67af915e58a71c486e1d31456f4918b436ea443119d8753815816f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:add-re",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "add_re",
        "en": "add_re"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-116",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "en": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "sha256": {
          "id": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b",
          "en": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:004",
          "canonical_record_sha256": "9b0e5bcdd3e8a76edc3fdbcdae4fbfd1d3dcf4f82564a44249a11868a859ad80"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:004",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "add_re",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 116,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c07:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:add-re",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "add_re",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-116",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "d2ce08d559d194dc3d8315edc86a67d4fe156665fd97a84ed7514f1fc25cc88c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:coe-natabs-norm",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "coe_natAbs_norm",
        "en": "coe_natAbs_norm"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-601",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:norm-function"
      ],
      "code": {
        "id": "theorem coe_natAbs_norm (x : GaussInt) : (x.norm.natAbs : ℤ) = x.norm :=\n  Int.natAbs_of_nonneg (norm_nonneg _)\n\ntheorem natAbs_norm_mod_lt (x y : GaussInt) (hy : y ≠ 0) :\n    (x % y).norm.natAbs < y.norm.natAbs := by\n  apply Int.ofNat_lt.1\n  simp only [Int.natCast_natAbs, abs_of_nonneg, norm_nonneg]\n  exact norm_mod_lt x hy",
        "en": "theorem coe_natAbs_norm (x : GaussInt) : (x.norm.natAbs : ℤ) = x.norm :=\n  Int.natAbs_of_nonneg (norm_nonneg _)\n\ntheorem natAbs_norm_mod_lt (x y : GaussInt) (hy : y ≠ 0) :\n    (x % y).norm.natAbs < y.norm.natAbs := by\n  apply Int.ofNat_lt.1\n  simp only [Int.natCast_natAbs, abs_of_nonneg, norm_nonneg]\n  exact norm_mod_lt x hy",
        "sha256": {
          "id": "7ad376bf55a290709c95769be6245a4903ebb7e702597c65fc8a27f9b7751abd",
          "en": "7ad376bf55a290709c95769be6245a4903ebb7e702597c65fc8a27f9b7751abd"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:016",
          "canonical_record_sha256": "d2373e69d348e6ed3e3e72c5dd8f42904a7909be5ff38532e4d7f96054cda7b5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:norm-function"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:016",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "coe_natAbs_norm",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 601,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s03:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:coe-natabs-norm",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "coe_natAbs_norm",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-601",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "7fea4ed8a6a09548c47fd8d1d2055ea9a353b830ae151e428bceb87b0810a6f5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:conj",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "conj",
        "en": "conj"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-489",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-conjugation"
      ],
      "code": {
        "id": "def conj (x : GaussInt) : GaussInt :=\n  ⟨x.re, -x.im⟩\n\n@[simp]\ntheorem conj_re (x : GaussInt) : (conj x).re = x.re :=\n  rfl\n\n@[simp]\ntheorem conj_im (x : GaussInt) : (conj x).im = -x.im :=\n  rfl\n\ntheorem norm_conj (x : GaussInt) : norm (conj x) = norm x := by simp [norm]",
        "en": "def conj (x : GaussInt) : GaussInt :=\n  ⟨x.re, -x.im⟩\n\n@[simp]\ntheorem conj_re (x : GaussInt) : (conj x).re = x.re :=\n  rfl\n\n@[simp]\ntheorem conj_im (x : GaussInt) : (conj x).im = -x.im :=\n  rfl\n\ntheorem norm_conj (x : GaussInt) : norm (conj x) = norm x := by simp [norm]",
        "sha256": {
          "id": "b9bce7ea7050d145fae98078351284d124923e8a538378112c0fdbc6ea6e70bd",
          "en": "b9bce7ea7050d145fae98078351284d124923e8a538378112c0fdbc6ea6e70bd"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:012",
          "canonical_record_sha256": "3499f962d51de9f5d18220001437931a5f07810c5afd750a06afa1dd63ee35a2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-conjugation"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:012",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "conj",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 489,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s03:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:conj",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "conj",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-489",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "218c7f9ec9c37fcedc27661b7d258cfb604ed839505ade68f41312208a6174d9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:conj-im",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "conj_im",
        "en": "conj_im"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-497",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-conjugation"
      ],
      "code": {
        "id": "def conj (x : GaussInt) : GaussInt :=\n  ⟨x.re, -x.im⟩\n\n@[simp]\ntheorem conj_re (x : GaussInt) : (conj x).re = x.re :=\n  rfl\n\n@[simp]\ntheorem conj_im (x : GaussInt) : (conj x).im = -x.im :=\n  rfl\n\ntheorem norm_conj (x : GaussInt) : norm (conj x) = norm x := by simp [norm]",
        "en": "def conj (x : GaussInt) : GaussInt :=\n  ⟨x.re, -x.im⟩\n\n@[simp]\ntheorem conj_re (x : GaussInt) : (conj x).re = x.re :=\n  rfl\n\n@[simp]\ntheorem conj_im (x : GaussInt) : (conj x).im = -x.im :=\n  rfl\n\ntheorem norm_conj (x : GaussInt) : norm (conj x) = norm x := by simp [norm]",
        "sha256": {
          "id": "b9bce7ea7050d145fae98078351284d124923e8a538378112c0fdbc6ea6e70bd",
          "en": "b9bce7ea7050d145fae98078351284d124923e8a538378112c0fdbc6ea6e70bd"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:012",
          "canonical_record_sha256": "3499f962d51de9f5d18220001437931a5f07810c5afd750a06afa1dd63ee35a2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-conjugation"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:012",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "conj_im",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 497,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c07:s03:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:conj-im",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "conj_im",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-497",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "976c4c618ac081dd508b1fb79e1a680e9c3641aa10851da456f5975604cb31c4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:conj-re",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "conj_re",
        "en": "conj_re"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-493",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-conjugation"
      ],
      "code": {
        "id": "def conj (x : GaussInt) : GaussInt :=\n  ⟨x.re, -x.im⟩\n\n@[simp]\ntheorem conj_re (x : GaussInt) : (conj x).re = x.re :=\n  rfl\n\n@[simp]\ntheorem conj_im (x : GaussInt) : (conj x).im = -x.im :=\n  rfl\n\ntheorem norm_conj (x : GaussInt) : norm (conj x) = norm x := by simp [norm]",
        "en": "def conj (x : GaussInt) : GaussInt :=\n  ⟨x.re, -x.im⟩\n\n@[simp]\ntheorem conj_re (x : GaussInt) : (conj x).re = x.re :=\n  rfl\n\n@[simp]\ntheorem conj_im (x : GaussInt) : (conj x).im = -x.im :=\n  rfl\n\ntheorem norm_conj (x : GaussInt) : norm (conj x) = norm x := by simp [norm]",
        "sha256": {
          "id": "b9bce7ea7050d145fae98078351284d124923e8a538378112c0fdbc6ea6e70bd",
          "en": "b9bce7ea7050d145fae98078351284d124923e8a538378112c0fdbc6ea6e70bd"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:012",
          "canonical_record_sha256": "3499f962d51de9f5d18220001437931a5f07810c5afd750a06afa1dd63ee35a2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-conjugation"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:012",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "conj_re",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 493,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s03:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:conj-re",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "conj_re",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-493",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "b68dbb7b739cfeeecf0e4082cd6e66864d64ac951fc52485bb0d0a3ceba8819b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:div",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "div'",
        "en": "div'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-378",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-remainder"
      ],
      "code": {
        "id": "def div' (a b : ℤ) :=\n  (a + b / 2) / b\n\ndef mod' (a b : ℤ) :=\n  (a + b / 2) % b - b / 2\n\ntheorem div'_add_mod' (a b : ℤ) : b * div' a b + mod' a b = a := by\n  rw [div', mod']\n  linarith [Int.mul_ediv_add_emod (a + b / 2) b]\n\ntheorem abs_mod'_le (a b : ℤ) (h : 0 < b) : |mod' a b| ≤ b / 2 := by\n  rw [mod', abs_le]\n  constructor\n  · linarith [Int.emod_nonneg (a + b / 2) h.ne']\n  have := Int.emod_lt_of_pos (a + b / 2) h\n  have := Int.mul_ediv_add_emod b 2\n  have := Int.emod_lt_of_pos b zero_lt_two\n  linarith",
        "en": "def div' (a b : ℤ) :=\n  (a + b / 2) / b\n\ndef mod' (a b : ℤ) :=\n  (a + b / 2) % b - b / 2\n\ntheorem div'_add_mod' (a b : ℤ) : b * div' a b + mod' a b = a := by\n  rw [div', mod']\n  linarith [Int.mul_ediv_add_emod (a + b / 2) b]\n\ntheorem abs_mod'_le (a b : ℤ) (h : 0 < b) : |mod' a b| ≤ b / 2 := by\n  rw [mod', abs_le]\n  constructor\n  · linarith [Int.emod_nonneg (a + b / 2) h.ne']\n  have := Int.emod_lt_of_pos (a + b / 2) h\n  have := Int.mul_ediv_add_emod b 2\n  have := Int.emod_lt_of_pos b zero_lt_two\n  linarith",
        "sha256": {
          "id": "27f2d4a748f39b2ae4a400ec9e315a76fb623c1174177fa4da186b7f6b516017",
          "en": "27f2d4a748f39b2ae4a400ec9e315a76fb623c1174177fa4da186b7f6b516017"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:008",
          "canonical_record_sha256": "80ac080ec4503562b789ddedc219f23ae656383b9a8fd9d15ddf097e4338cf6a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-remainder"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:008",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "div'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 378,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s03:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:div",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "div'",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-378",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "0fed57ae7735e4c5c48292d9f347e2874b49bafed6bf9f431cc4c13c6bf04efa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:div-add-mod",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "div'_add_mod'",
        "en": "div'_add_mod'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-384",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-remainder"
      ],
      "code": {
        "id": "def div' (a b : ℤ) :=\n  (a + b / 2) / b\n\ndef mod' (a b : ℤ) :=\n  (a + b / 2) % b - b / 2\n\ntheorem div'_add_mod' (a b : ℤ) : b * div' a b + mod' a b = a := by\n  rw [div', mod']\n  linarith [Int.mul_ediv_add_emod (a + b / 2) b]\n\ntheorem abs_mod'_le (a b : ℤ) (h : 0 < b) : |mod' a b| ≤ b / 2 := by\n  rw [mod', abs_le]\n  constructor\n  · linarith [Int.emod_nonneg (a + b / 2) h.ne']\n  have := Int.emod_lt_of_pos (a + b / 2) h\n  have := Int.mul_ediv_add_emod b 2\n  have := Int.emod_lt_of_pos b zero_lt_two\n  linarith",
        "en": "def div' (a b : ℤ) :=\n  (a + b / 2) / b\n\ndef mod' (a b : ℤ) :=\n  (a + b / 2) % b - b / 2\n\ntheorem div'_add_mod' (a b : ℤ) : b * div' a b + mod' a b = a := by\n  rw [div', mod']\n  linarith [Int.mul_ediv_add_emod (a + b / 2) b]\n\ntheorem abs_mod'_le (a b : ℤ) (h : 0 < b) : |mod' a b| ≤ b / 2 := by\n  rw [mod', abs_le]\n  constructor\n  · linarith [Int.emod_nonneg (a + b / 2) h.ne']\n  have := Int.emod_lt_of_pos (a + b / 2) h\n  have := Int.mul_ediv_add_emod b 2\n  have := Int.emod_lt_of_pos b zero_lt_two\n  linarith",
        "sha256": {
          "id": "27f2d4a748f39b2ae4a400ec9e315a76fb623c1174177fa4da186b7f6b516017",
          "en": "27f2d4a748f39b2ae4a400ec9e315a76fb623c1174177fa4da186b7f6b516017"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:008",
          "canonical_record_sha256": "80ac080ec4503562b789ddedc219f23ae656383b9a8fd9d15ddf097e4338cf6a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-remainder"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:008",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "div'_add_mod'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 384,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c07:s03:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:div-add-mod",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "div'_add_mod'",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-384",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "632ca19c4dedabb04eeefc21efacfe17c7dd62d895dbde101e9ad14ff5e510d3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:div-def",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "div_def",
        "en": "div_def"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-533",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-remainder"
      ],
      "code": {
        "id": "instance : Mod GaussInt :=\n  ⟨fun x y ↦ x - y * (x / y)⟩\n\ntheorem div_def (x y : GaussInt) :\n    x / y = ⟨Int.div' (x * conj y).re (norm y), Int.div' (x * conj y).im (norm y)⟩ :=\n  rfl\n\ntheorem mod_def (x y : GaussInt) : x % y = x - y * (x / y) :=\n  rfl",
        "en": "instance : Mod GaussInt :=\n  ⟨fun x y ↦ x - y * (x / y)⟩\n\ntheorem div_def (x y : GaussInt) :\n    x / y = ⟨Int.div' (x * conj y).re (norm y), Int.div' (x * conj y).im (norm y)⟩ :=\n  rfl\n\ntheorem mod_def (x y : GaussInt) : x % y = x - y * (x / y) :=\n  rfl",
        "sha256": {
          "id": "9c7bc62c0d705df879d5cadec19d51219f5fe8d8d8dfa738f377e56e2f2895a6",
          "en": "9c7bc62c0d705df879d5cadec19d51219f5fe8d8d8dfa738f377e56e2f2895a6"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:014",
          "canonical_record_sha256": "b12c10292711f6fe09eaae4b2bfc8e61f1a3aa060abfbb685c8e8604f7426b0c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-remainder"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:014",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "div_def",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 533,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s03:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:div-def",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "div_def",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-533",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "fa916d63d658cb555f398731cab1a815bafdde9a3653505980d8200fbea18782",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:gaussint",
      "kind": "structure",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "GaussInt",
        "en": "GaussInt"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-26",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer"
      ],
      "code": {
        "id": "@[ext]\nstructure GaussInt where\n  re : ℤ\n  im : ℤ",
        "en": "@[ext]\nstructure GaussInt where\n  re : ℤ\n  im : ℤ",
        "sha256": {
          "id": "033376353c8890728774d9d966ae81ed27b8e2313faf4a7ca4d8ac7f146a477f",
          "en": "033376353c8890728774d9d966ae81ed27b8e2313faf4a7ca4d8ac7f146a477f"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:001",
          "canonical_record_sha256": "5e3e859d4f5ce31168b1ca556ddc6908eae0e295767da734f6d0f8aa8ff80b20"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:001",
          "declaration_kind": "structure",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "GaussInt",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 26,
          "source_solution_available": false,
          "unit_type": "structure"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s03:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:gaussint",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "GaussInt",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-26",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "6034e0e999c1574da7cb1890d36fb75c4ab9a6dfd6e984dba9e94ab4bdf29a1d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:instcommring",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "instCommRing",
        "en": "instCommRing"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-165",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:instance",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "instance instCommRing : CommRing GaussInt where\n  zero := 0\n  one := 1\n  add := (· + ·)\n  neg x := -x\n  mul := (· * ·)\n  nsmul := nsmulRec\n  zsmul := zsmulRec\n  add_assoc := by\n    intros\n    ext <;> simp <;> ring\n  zero_add := by\n    intro\n    ext <;> simp\n  add_zero := by\n    intro\n    ext <;> simp\n  neg_add_cancel := by\n    intro\n    ext <;> simp\n  add_comm := by\n    intros\n    ext <;> simp <;> ring\n  mul_assoc := by\n    intros\n    ext <;> simp <;> ring\n  one_mul := by\n    intro\n    ext <;> simp\n  mul_one := by\n    intro\n    ext <;> simp\n  left_distrib := by\n    intros\n    ext <;> simp <;> ring\n  right_distrib := by\n    intros\n    ext <;> simp <;> ring\n  mul_comm := by\n    intros\n    ext <;> simp <;> ring\n  zero_mul := by\n    intros\n    ext <;> simp\n  mul_zero := by\n    intros\n    ext <;> simp",
        "en": "instance instCommRing : CommRing GaussInt where\n  zero := 0\n  one := 1\n  add := (· + ·)\n  neg x := -x\n  mul := (· * ·)\n  nsmul := nsmulRec\n  zsmul := zsmulRec\n  add_assoc := by\n    intros\n    ext <;> simp <;> ring\n  zero_add := by\n    intro\n    ext <;> simp\n  add_zero := by\n    intro\n    ext <;> simp\n  neg_add_cancel := by\n    intro\n    ext <;> simp\n  add_comm := by\n    intros\n    ext <;> simp <;> ring\n  mul_assoc := by\n    intros\n    ext <;> simp <;> ring\n  one_mul := by\n    intro\n    ext <;> simp\n  mul_one := by\n    intro\n    ext <;> simp\n  left_distrib := by\n    intros\n    ext <;> simp <;> ring\n  right_distrib := by\n    intros\n    ext <;> simp <;> ring\n  mul_comm := by\n    intros\n    ext <;> simp <;> ring\n  zero_mul := by\n    intros\n    ext <;> simp\n  mul_zero := by\n    intros\n    ext <;> simp",
        "sha256": {
          "id": "4e6c05518600b59db8d8db2e8d72e3d778d33f5cd97de5da4b37ab43e7730f74",
          "en": "4e6c05518600b59db8d8db2e8d72e3d778d33f5cd97de5da4b37ab43e7730f74"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:005",
          "canonical_record_sha256": "8ca9ae633b5abfd016433aa8aea1cc889fffb1c0409c7d2f3f309a11714a57ee"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:instance",
          "urn:mil:concept:structure"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:005",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "instCommRing",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 165,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s03:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:instcommring",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "instCommRing",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-165",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "4e6c05518600b59db8d8db2e8d72e3d778d33f5cd97de5da4b37ab43e7730f74",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:mod",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "mod'",
        "en": "mod'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-381",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-remainder"
      ],
      "code": {
        "id": "def div' (a b : ℤ) :=\n  (a + b / 2) / b\n\ndef mod' (a b : ℤ) :=\n  (a + b / 2) % b - b / 2\n\ntheorem div'_add_mod' (a b : ℤ) : b * div' a b + mod' a b = a := by\n  rw [div', mod']\n  linarith [Int.mul_ediv_add_emod (a + b / 2) b]\n\ntheorem abs_mod'_le (a b : ℤ) (h : 0 < b) : |mod' a b| ≤ b / 2 := by\n  rw [mod', abs_le]\n  constructor\n  · linarith [Int.emod_nonneg (a + b / 2) h.ne']\n  have := Int.emod_lt_of_pos (a + b / 2) h\n  have := Int.mul_ediv_add_emod b 2\n  have := Int.emod_lt_of_pos b zero_lt_two\n  linarith",
        "en": "def div' (a b : ℤ) :=\n  (a + b / 2) / b\n\ndef mod' (a b : ℤ) :=\n  (a + b / 2) % b - b / 2\n\ntheorem div'_add_mod' (a b : ℤ) : b * div' a b + mod' a b = a := by\n  rw [div', mod']\n  linarith [Int.mul_ediv_add_emod (a + b / 2) b]\n\ntheorem abs_mod'_le (a b : ℤ) (h : 0 < b) : |mod' a b| ≤ b / 2 := by\n  rw [mod', abs_le]\n  constructor\n  · linarith [Int.emod_nonneg (a + b / 2) h.ne']\n  have := Int.emod_lt_of_pos (a + b / 2) h\n  have := Int.mul_ediv_add_emod b 2\n  have := Int.emod_lt_of_pos b zero_lt_two\n  linarith",
        "sha256": {
          "id": "27f2d4a748f39b2ae4a400ec9e315a76fb623c1174177fa4da186b7f6b516017",
          "en": "27f2d4a748f39b2ae4a400ec9e315a76fb623c1174177fa4da186b7f6b516017"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:008",
          "canonical_record_sha256": "80ac080ec4503562b789ddedc219f23ae656383b9a8fd9d15ddf097e4338cf6a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-remainder"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:008",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "mod'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 381,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s03:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:mod",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "mod'",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-381",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "1f82dbd48ff7b11c2337eb90ef6ee23b7832b9b59d2b9a28d8cb65eaf6fbc466",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:mod-def",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "mod_def",
        "en": "mod_def"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-537",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-remainder"
      ],
      "code": {
        "id": "instance : Mod GaussInt :=\n  ⟨fun x y ↦ x - y * (x / y)⟩\n\ntheorem div_def (x y : GaussInt) :\n    x / y = ⟨Int.div' (x * conj y).re (norm y), Int.div' (x * conj y).im (norm y)⟩ :=\n  rfl\n\ntheorem mod_def (x y : GaussInt) : x % y = x - y * (x / y) :=\n  rfl",
        "en": "instance : Mod GaussInt :=\n  ⟨fun x y ↦ x - y * (x / y)⟩\n\ntheorem div_def (x y : GaussInt) :\n    x / y = ⟨Int.div' (x * conj y).re (norm y), Int.div' (x * conj y).im (norm y)⟩ :=\n  rfl\n\ntheorem mod_def (x y : GaussInt) : x % y = x - y * (x / y) :=\n  rfl",
        "sha256": {
          "id": "9c7bc62c0d705df879d5cadec19d51219f5fe8d8d8dfa738f377e56e2f2895a6",
          "en": "9c7bc62c0d705df879d5cadec19d51219f5fe8d8d8dfa738f377e56e2f2895a6"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:014",
          "canonical_record_sha256": "b12c10292711f6fe09eaae4b2bfc8e61f1a3aa060abfbb685c8e8604f7426b0c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-remainder"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:014",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "mod_def",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 537,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c07:s03:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:mod-def",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "mod_def",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-537",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "fcb822d42c7540716c5057937a38ec652da0e59dd4b38678f03be0b2181e1a33",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:mod-eq",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "mod'_eq",
        "en": "mod'_eq"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-403",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem mod'_eq (a b : ℤ) : mod' a b = a - b * div' a b := by linarith [div'_add_mod' a b]",
        "en": "theorem mod'_eq (a b : ℤ) : mod' a b = a - b * div' a b := by linarith [div'_add_mod' a b]",
        "sha256": {
          "id": "d94378f11d9b5ccc488bb0cdaeba9a71ca01f591906de3c0a6db53cdbd27683c",
          "en": "d94378f11d9b5ccc488bb0cdaeba9a71ca01f591906de3c0a6db53cdbd27683c"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:009",
          "canonical_record_sha256": "0d07b6a5f170305184cc0c3c8b52f4c6bd1934a657933603783bc1f4bd61a6fd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:009",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "mod'_eq",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 403,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s03:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:mod-eq",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "mod'_eq",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-403",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "d94378f11d9b5ccc488bb0cdaeba9a71ca01f591906de3c0a6db53cdbd27683c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:mul-def",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "mul_def",
        "en": "mul_def"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-89",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer"
      ],
      "code": {
        "id": "theorem zero_def : (0 : GaussInt) = ⟨0, 0⟩ :=\n  rfl\n\ntheorem one_def : (1 : GaussInt) = ⟨1, 0⟩ :=\n  rfl\n\ntheorem add_def (x y : GaussInt) : x + y = ⟨x.re + y.re, x.im + y.im⟩ :=\n  rfl\n\ntheorem neg_def (x : GaussInt) : -x = ⟨-x.re, -x.im⟩ :=\n  rfl\n\ntheorem mul_def (x y : GaussInt) :\n    x * y = ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩ :=\n  rfl",
        "en": "theorem zero_def : (0 : GaussInt) = ⟨0, 0⟩ :=\n  rfl\n\ntheorem one_def : (1 : GaussInt) = ⟨1, 0⟩ :=\n  rfl\n\ntheorem add_def (x y : GaussInt) : x + y = ⟨x.re + y.re, x.im + y.im⟩ :=\n  rfl\n\ntheorem neg_def (x : GaussInt) : -x = ⟨-x.re, -x.im⟩ :=\n  rfl\n\ntheorem mul_def (x y : GaussInt) :\n    x * y = ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩ :=\n  rfl",
        "sha256": {
          "id": "f9d4862f320ae4ba855b957aac516253d8d5d18643185bed6430d64d978ebfe6",
          "en": "f9d4862f320ae4ba855b957aac516253d8d5d18643185bed6430d64d978ebfe6"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:003",
          "canonical_record_sha256": "505ce531fbdc88ac21e3a1d8dba02a479779991969cf8b852c0f809dd1a122e7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:003",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "mul_def",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 89,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c07:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:mul-def",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "mul_def",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-89",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "6b47e25e8fd3dd382edc9adea120658c7f7b8be8ec2329006ef32a8bed4cf302",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:mul-im",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "mul_im",
        "en": "mul_im"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-136",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "en": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "sha256": {
          "id": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b",
          "en": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:004",
          "canonical_record_sha256": "9b0e5bcdd3e8a76edc3fdbcdae4fbfd1d3dcf4f82564a44249a11868a859ad80"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:004",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "mul_im",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 136,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 10,
        "parent_id": "urn:mil:unit:c07:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:mul-im",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "mul_im",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-136",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "73aff11a2b38ee9c233993c558e14da3a0a07a93fd4d81a050c1dbba1e1f9e39",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:mul-re",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "mul_re",
        "en": "mul_re"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-132",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "en": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "sha256": {
          "id": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b",
          "en": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:004",
          "canonical_record_sha256": "9b0e5bcdd3e8a76edc3fdbcdae4fbfd1d3dcf4f82564a44249a11868a859ad80"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:004",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "mul_re",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 132,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 9,
        "parent_id": "urn:mil:unit:c07:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:mul-re",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "mul_re",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-132",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "ea452430f1986665381e1f0af07f537d9b8072fb6e848dc1f4334256a3ecd127",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:natabs-norm-mod-lt",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "natAbs_norm_mod_lt",
        "en": "natAbs_norm_mod_lt"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-604",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:norm-function"
      ],
      "code": {
        "id": "theorem coe_natAbs_norm (x : GaussInt) : (x.norm.natAbs : ℤ) = x.norm :=\n  Int.natAbs_of_nonneg (norm_nonneg _)\n\ntheorem natAbs_norm_mod_lt (x y : GaussInt) (hy : y ≠ 0) :\n    (x % y).norm.natAbs < y.norm.natAbs := by\n  apply Int.ofNat_lt.1\n  simp only [Int.natCast_natAbs, abs_of_nonneg, norm_nonneg]\n  exact norm_mod_lt x hy",
        "en": "theorem coe_natAbs_norm (x : GaussInt) : (x.norm.natAbs : ℤ) = x.norm :=\n  Int.natAbs_of_nonneg (norm_nonneg _)\n\ntheorem natAbs_norm_mod_lt (x y : GaussInt) (hy : y ≠ 0) :\n    (x % y).norm.natAbs < y.norm.natAbs := by\n  apply Int.ofNat_lt.1\n  simp only [Int.natCast_natAbs, abs_of_nonneg, norm_nonneg]\n  exact norm_mod_lt x hy",
        "sha256": {
          "id": "7ad376bf55a290709c95769be6245a4903ebb7e702597c65fc8a27f9b7751abd",
          "en": "7ad376bf55a290709c95769be6245a4903ebb7e702597c65fc8a27f9b7751abd"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:016",
          "canonical_record_sha256": "d2373e69d348e6ed3e3e72c5dd8f42904a7909be5ff38532e4d7f96054cda7b5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:norm-function"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:016",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "natAbs_norm_mod_lt",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 604,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s03:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:natabs-norm-mod-lt",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "natAbs_norm_mod_lt",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-604",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "c4e615d8ea1ab8d383344f89aef175260ea3104eaf673166d96bb96a7d7acac2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:neg-def",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "neg_def",
        "en": "neg_def"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-86",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer"
      ],
      "code": {
        "id": "theorem zero_def : (0 : GaussInt) = ⟨0, 0⟩ :=\n  rfl\n\ntheorem one_def : (1 : GaussInt) = ⟨1, 0⟩ :=\n  rfl\n\ntheorem add_def (x y : GaussInt) : x + y = ⟨x.re + y.re, x.im + y.im⟩ :=\n  rfl\n\ntheorem neg_def (x : GaussInt) : -x = ⟨-x.re, -x.im⟩ :=\n  rfl\n\ntheorem mul_def (x y : GaussInt) :\n    x * y = ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩ :=\n  rfl",
        "en": "theorem zero_def : (0 : GaussInt) = ⟨0, 0⟩ :=\n  rfl\n\ntheorem one_def : (1 : GaussInt) = ⟨1, 0⟩ :=\n  rfl\n\ntheorem add_def (x y : GaussInt) : x + y = ⟨x.re + y.re, x.im + y.im⟩ :=\n  rfl\n\ntheorem neg_def (x : GaussInt) : -x = ⟨-x.re, -x.im⟩ :=\n  rfl\n\ntheorem mul_def (x y : GaussInt) :\n    x * y = ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩ :=\n  rfl",
        "sha256": {
          "id": "f9d4862f320ae4ba855b957aac516253d8d5d18643185bed6430d64d978ebfe6",
          "en": "f9d4862f320ae4ba855b957aac516253d8d5d18643185bed6430d64d978ebfe6"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:003",
          "canonical_record_sha256": "505ce531fbdc88ac21e3a1d8dba02a479779991969cf8b852c0f809dd1a122e7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:003",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "neg_def",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 86,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c07:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:neg-def",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "neg_def",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-86",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "73fd60df1f2e6061588906bb2e10552af4e1a975269fceb32f19586b534d5a69",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:neg-im",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "neg_im",
        "en": "neg_im"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-128",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "en": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "sha256": {
          "id": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b",
          "en": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:004",
          "canonical_record_sha256": "9b0e5bcdd3e8a76edc3fdbcdae4fbfd1d3dcf4f82564a44249a11868a859ad80"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:004",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "neg_im",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 128,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 8,
        "parent_id": "urn:mil:unit:c07:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:neg-im",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "neg_im",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-128",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "3efe6d017198cf6e98d2abe4d7f01f8abcf90f8fa35a2f90c8bc6dd34ba83c24",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:neg-re",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "neg_re",
        "en": "neg_re"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-124",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "en": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "sha256": {
          "id": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b",
          "en": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:004",
          "canonical_record_sha256": "9b0e5bcdd3e8a76edc3fdbcdae4fbfd1d3dcf4f82564a44249a11868a859ad80"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:004",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "neg_re",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 124,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 7,
        "parent_id": "urn:mil:unit:c07:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:neg-re",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "neg_re",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-124",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "07f19d8e7280d1138f08341f93d9e3215386704f17e09682739359f43cfebc5e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:norm",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "norm",
        "en": "norm"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-448",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:norm-function"
      ],
      "code": {
        "id": "def norm (x : GaussInt) :=\n  x.re ^ 2 + x.im ^ 2\n\n@[simp]\ntheorem norm_nonneg (x : GaussInt) : 0 ≤ norm x := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply add_nonneg <;>\n  apply sq_nonneg\n\n-- BOTH:\ntheorem norm_eq_zero (x : GaussInt) : norm x = 0 ↔ x = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [norm, sq_add_sq_eq_zero, GaussInt.ext_iff]\n  rfl\n\n-- BOTH:\ntheorem norm_pos (x : GaussInt) : 0 < norm x ↔ x ≠ 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [lt_iff_le_and_ne, ne_comm, Ne, norm_eq_zero]\n  simp [norm_nonneg]\n\n-- BOTH:\ntheorem norm_mul (x y : GaussInt) : norm (x * y) = norm x * norm y := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [norm]\n  ring\n\n-- BOTH:",
        "en": "def norm (x : GaussInt) :=\n  x.re ^ 2 + x.im ^ 2\n\n@[simp]\ntheorem norm_nonneg (x : GaussInt) : 0 ≤ norm x := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply add_nonneg <;>\n  apply sq_nonneg\n\n-- BOTH:\ntheorem norm_eq_zero (x : GaussInt) : norm x = 0 ↔ x = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [norm, sq_add_sq_eq_zero, GaussInt.ext_iff]\n  rfl\n\n-- BOTH:\ntheorem norm_pos (x : GaussInt) : 0 < norm x ↔ x ≠ 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [lt_iff_le_and_ne, ne_comm, Ne, norm_eq_zero]\n  simp [norm_nonneg]\n\n-- BOTH:\ntheorem norm_mul (x y : GaussInt) : norm (x * y) = norm x * norm y := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [norm]\n  ring\n\n-- BOTH:",
        "sha256": {
          "id": "1ef0153e1fc95ddd280ee4c6d97c57e082b99943cd4fd79dc63c875dbb5430dc",
          "en": "1ef0153e1fc95ddd280ee4c6d97c57e082b99943cd4fd79dc63c875dbb5430dc"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:011",
          "canonical_record_sha256": "6b5217b0cacca52aa27995979d13969a80ac16de772ae364782bb1019531c27a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:norm-function"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:011",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "norm",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 448,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s03:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:norm",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "norm",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-448",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "2bd2a1ce6ca37394cd03f6699b40587aa949eece049f63724a7b36801c6d28c6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:norm-conj",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "norm_conj",
        "en": "norm_conj"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-500",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-conjugation"
      ],
      "code": {
        "id": "def conj (x : GaussInt) : GaussInt :=\n  ⟨x.re, -x.im⟩\n\n@[simp]\ntheorem conj_re (x : GaussInt) : (conj x).re = x.re :=\n  rfl\n\n@[simp]\ntheorem conj_im (x : GaussInt) : (conj x).im = -x.im :=\n  rfl\n\ntheorem norm_conj (x : GaussInt) : norm (conj x) = norm x := by simp [norm]",
        "en": "def conj (x : GaussInt) : GaussInt :=\n  ⟨x.re, -x.im⟩\n\n@[simp]\ntheorem conj_re (x : GaussInt) : (conj x).re = x.re :=\n  rfl\n\n@[simp]\ntheorem conj_im (x : GaussInt) : (conj x).im = -x.im :=\n  rfl\n\ntheorem norm_conj (x : GaussInt) : norm (conj x) = norm x := by simp [norm]",
        "sha256": {
          "id": "b9bce7ea7050d145fae98078351284d124923e8a538378112c0fdbc6ea6e70bd",
          "en": "b9bce7ea7050d145fae98078351284d124923e8a538378112c0fdbc6ea6e70bd"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:012",
          "canonical_record_sha256": "3499f962d51de9f5d18220001437931a5f07810c5afd750a06afa1dd63ee35a2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-conjugation"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:012",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "norm_conj",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 500,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c07:s03:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:norm-conj",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "norm_conj",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-500",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "e972ecea5a3a65fe645335b54e775b0cc6bae7cd3188cdcee9941559339ae4ee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:norm-mod-lt",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "norm_mod_lt",
        "en": "norm_mod_lt"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-571",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "theorem norm_mod_lt (x : GaussInt) {y : GaussInt} (hy : y ≠ 0) :\n    (x % y).norm < y.norm := by\n  have norm_y_pos : 0 < norm y := by rwa [norm_pos]\n  have H1 : x % y * conj y = ⟨Int.mod' (x * conj y).re (norm y), Int.mod' (x * conj y).im (norm y)⟩\n  · ext <;> simp [Int.mod'_eq, mod_def, div_def, norm] <;> ring\n  have H2 : norm (x % y) * norm y ≤ norm y / 2 * norm y\n  · calc\n      norm (x % y) * norm y = norm (x % y * conj y) := by simp only [norm_mul, norm_conj]\n      _ = |Int.mod' (x.re * y.re + x.im * y.im) (norm y)| ^ 2\n          + |Int.mod' (-(x.re * y.im) + x.im * y.re) (norm y)| ^ 2 := by simp [H1, norm, sq_abs]\n      _ ≤ (y.norm / 2) ^ 2 + (y.norm / 2) ^ 2 := by gcongr <;> apply Int.abs_mod'_le _ _ norm_y_pos\n      _ = norm y / 2 * (norm y / 2 * 2) := by ring\n      _ ≤ norm y / 2 * norm y := by gcongr; apply Int.ediv_mul_le; norm_num\n  calc norm (x % y) ≤ norm y / 2 := le_of_mul_le_mul_right H2 norm_y_pos\n    _ < norm y := by\n        apply Int.ediv_lt_of_lt_mul\n        · norm_num\n        · linarith",
        "en": "theorem norm_mod_lt (x : GaussInt) {y : GaussInt} (hy : y ≠ 0) :\n    (x % y).norm < y.norm := by\n  have norm_y_pos : 0 < norm y := by rwa [norm_pos]\n  have H1 : x % y * conj y = ⟨Int.mod' (x * conj y).re (norm y), Int.mod' (x * conj y).im (norm y)⟩\n  · ext <;> simp [Int.mod'_eq, mod_def, div_def, norm] <;> ring\n  have H2 : norm (x % y) * norm y ≤ norm y / 2 * norm y\n  · calc\n      norm (x % y) * norm y = norm (x % y * conj y) := by simp only [norm_mul, norm_conj]\n      _ = |Int.mod' (x.re * y.re + x.im * y.im) (norm y)| ^ 2\n          + |Int.mod' (-(x.re * y.im) + x.im * y.re) (norm y)| ^ 2 := by simp [H1, norm, sq_abs]\n      _ ≤ (y.norm / 2) ^ 2 + (y.norm / 2) ^ 2 := by gcongr <;> apply Int.abs_mod'_le _ _ norm_y_pos\n      _ = norm y / 2 * (norm y / 2 * 2) := by ring\n      _ ≤ norm y / 2 * norm y := by gcongr; apply Int.ediv_mul_le; norm_num\n  calc norm (x % y) ≤ norm y / 2 := le_of_mul_le_mul_right H2 norm_y_pos\n    _ < norm y := by\n        apply Int.ediv_lt_of_lt_mul\n        · norm_num\n        · linarith",
        "sha256": {
          "id": "f864446abe7d22f08e63ec497195de5954308f95a2cca26f29bfe00374714e99",
          "en": "f864446abe7d22f08e63ec497195de5954308f95a2cca26f29bfe00374714e99"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:015",
          "canonical_record_sha256": "00250989012fcac293cf3ed9af4636575e889cb2319ca730b2eea88173c7fc9d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:015",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "norm_mod_lt",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 571,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s03:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:norm-mod-lt",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "norm_mod_lt",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-571",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "f864446abe7d22f08e63ec497195de5954308f95a2cca26f29bfe00374714e99",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:not-norm-mul-left-lt-norm",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "not_norm_mul_left_lt_norm",
        "en": "not_norm_mul_left_lt_norm"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-616",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:euclidean-domain",
        "urn:mil:concept:norm-function"
      ],
      "code": {
        "id": "theorem not_norm_mul_left_lt_norm (x : GaussInt) {y : GaussInt} (hy : y ≠ 0) :\n    ¬(norm (x * y)).natAbs < (norm x).natAbs := by\n  apply not_lt_of_ge\n  rw [norm_mul, Int.natAbs_mul]\n  apply le_mul_of_one_le_right (Nat.zero_le _)\n  apply Int.ofNat_le.1\n  rw [coe_natAbs_norm]\n  exact Int.add_one_le_of_lt ((norm_pos _).mpr hy)",
        "en": "theorem not_norm_mul_left_lt_norm (x : GaussInt) {y : GaussInt} (hy : y ≠ 0) :\n    ¬(norm (x * y)).natAbs < (norm x).natAbs := by\n  apply not_lt_of_ge\n  rw [norm_mul, Int.natAbs_mul]\n  apply le_mul_of_one_le_right (Nat.zero_le _)\n  apply Int.ofNat_le.1\n  rw [coe_natAbs_norm]\n  exact Int.add_one_le_of_lt ((norm_pos _).mpr hy)",
        "sha256": {
          "id": "b89e3bbe0ca9c832a1cb03d63867db1c7062b560f65aa5d01661d4516e8b09fd",
          "en": "b89e3bbe0ca9c832a1cb03d63867db1c7062b560f65aa5d01661d4516e8b09fd"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:017",
          "canonical_record_sha256": "1ba8fe6fc4bd21ece740ee066f97c237facb55c1cd008df2d763f39bf7eaf30d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:euclidean-domain",
          "urn:mil:concept:norm-function"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:017",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "not_norm_mul_left_lt_norm",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 616,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s03:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:not-norm-mul-left-lt-norm",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "not_norm_mul_left_lt_norm",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-616",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "b89e3bbe0ca9c832a1cb03d63867db1c7062b560f65aa5d01661d4516e8b09fd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:one-def",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "one_def",
        "en": "one_def"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-80",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer"
      ],
      "code": {
        "id": "theorem zero_def : (0 : GaussInt) = ⟨0, 0⟩ :=\n  rfl\n\ntheorem one_def : (1 : GaussInt) = ⟨1, 0⟩ :=\n  rfl\n\ntheorem add_def (x y : GaussInt) : x + y = ⟨x.re + y.re, x.im + y.im⟩ :=\n  rfl\n\ntheorem neg_def (x : GaussInt) : -x = ⟨-x.re, -x.im⟩ :=\n  rfl\n\ntheorem mul_def (x y : GaussInt) :\n    x * y = ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩ :=\n  rfl",
        "en": "theorem zero_def : (0 : GaussInt) = ⟨0, 0⟩ :=\n  rfl\n\ntheorem one_def : (1 : GaussInt) = ⟨1, 0⟩ :=\n  rfl\n\ntheorem add_def (x y : GaussInt) : x + y = ⟨x.re + y.re, x.im + y.im⟩ :=\n  rfl\n\ntheorem neg_def (x : GaussInt) : -x = ⟨-x.re, -x.im⟩ :=\n  rfl\n\ntheorem mul_def (x y : GaussInt) :\n    x * y = ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩ :=\n  rfl",
        "sha256": {
          "id": "f9d4862f320ae4ba855b957aac516253d8d5d18643185bed6430d64d978ebfe6",
          "en": "f9d4862f320ae4ba855b957aac516253d8d5d18643185bed6430d64d978ebfe6"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:003",
          "canonical_record_sha256": "505ce531fbdc88ac21e3a1d8dba02a479779991969cf8b852c0f809dd1a122e7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:003",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "one_def",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 80,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:one-def",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "one_def",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-80",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "18bbd9981890bed02557fb9bafa4652f231e70216f9f7538539d0910b97bfe4a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:one-im",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "one_im",
        "en": "one_im"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-112",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "en": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "sha256": {
          "id": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b",
          "en": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:004",
          "canonical_record_sha256": "9b0e5bcdd3e8a76edc3fdbcdae4fbfd1d3dcf4f82564a44249a11868a859ad80"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:004",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "one_im",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 112,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c07:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:one-im",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "one_im",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-112",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "38d4c8b7652b45ce001395ddf3f47610f5bc9691b3bbb5a3bbb09205e5f93264",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:one-re",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "one_re",
        "en": "one_re"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-108",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "en": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "sha256": {
          "id": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b",
          "en": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:004",
          "canonical_record_sha256": "9b0e5bcdd3e8a76edc3fdbcdae4fbfd1d3dcf4f82564a44249a11868a859ad80"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:004",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "one_re",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 108,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c07:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:one-re",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "one_re",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-108",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "c352539f34070db36b0283ce447eed7a95dfea3c61bd44f027c3c60f9a93fbaf",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:zero-def",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "zero_def",
        "en": "zero_def"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-77",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer"
      ],
      "code": {
        "id": "theorem zero_def : (0 : GaussInt) = ⟨0, 0⟩ :=\n  rfl\n\ntheorem one_def : (1 : GaussInt) = ⟨1, 0⟩ :=\n  rfl\n\ntheorem add_def (x y : GaussInt) : x + y = ⟨x.re + y.re, x.im + y.im⟩ :=\n  rfl\n\ntheorem neg_def (x : GaussInt) : -x = ⟨-x.re, -x.im⟩ :=\n  rfl\n\ntheorem mul_def (x y : GaussInt) :\n    x * y = ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩ :=\n  rfl",
        "en": "theorem zero_def : (0 : GaussInt) = ⟨0, 0⟩ :=\n  rfl\n\ntheorem one_def : (1 : GaussInt) = ⟨1, 0⟩ :=\n  rfl\n\ntheorem add_def (x y : GaussInt) : x + y = ⟨x.re + y.re, x.im + y.im⟩ :=\n  rfl\n\ntheorem neg_def (x : GaussInt) : -x = ⟨-x.re, -x.im⟩ :=\n  rfl\n\ntheorem mul_def (x y : GaussInt) :\n    x * y = ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩ :=\n  rfl",
        "sha256": {
          "id": "f9d4862f320ae4ba855b957aac516253d8d5d18643185bed6430d64d978ebfe6",
          "en": "f9d4862f320ae4ba855b957aac516253d8d5d18643185bed6430d64d978ebfe6"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:003",
          "canonical_record_sha256": "505ce531fbdc88ac21e3a1d8dba02a479779991969cf8b852c0f809dd1a122e7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:003",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "zero_def",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 77,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:zero-def",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "zero_def",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-77",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "23f5f4e6306620e8663e7b40f003b5ef3975fafcfb18d52464850b201b633156",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:zero-im",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "zero_im",
        "en": "zero_im"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-104",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "en": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "sha256": {
          "id": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b",
          "en": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:004",
          "canonical_record_sha256": "9b0e5bcdd3e8a76edc3fdbcdae4fbfd1d3dcf4f82564a44249a11868a859ad80"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:004",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "zero_im",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 104,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:zero-im",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "zero_im",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-104",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "179a8281a2502914efe8480670a3b492fed63caacdbc76135345185c1e80807e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:declaration:zero-re",
      "kind": "theorem",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "zero_re",
        "en": "zero_re"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-100",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "en": "@[simp]\ntheorem zero_re : (0 : GaussInt).re = 0 :=\n  rfl\n\n@[simp]\ntheorem zero_im : (0 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem one_re : (1 : GaussInt).re = 1 :=\n  rfl\n\n@[simp]\ntheorem one_im : (1 : GaussInt).im = 0 :=\n  rfl\n\n@[simp]\ntheorem add_re (x y : GaussInt) : (x + y).re = x.re + y.re :=\n  rfl\n\n@[simp]\ntheorem add_im (x y : GaussInt) : (x + y).im = x.im + y.im :=\n  rfl\n\n@[simp]\ntheorem neg_re (x : GaussInt) : (-x).re = -x.re :=\n  rfl\n\n@[simp]\ntheorem neg_im (x : GaussInt) : (-x).im = -x.im :=\n  rfl\n\n@[simp]\ntheorem mul_re (x y : GaussInt) : (x * y).re = x.re * y.re - x.im * y.im :=\n  rfl\n\n@[simp]\ntheorem mul_im (x y : GaussInt) : (x * y).im = x.re * y.im + x.im * y.re :=\n  rfl",
        "sha256": {
          "id": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b",
          "en": "f9ee5f2e6f9d7b35fd0b59b8293bd3096cd05496aa32c01ec33487dfd74e653b"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:004",
          "canonical_record_sha256": "9b0e5bcdd3e8a76edc3fdbcdae4fbfd1d3dcf4f82564a44249a11868a859ad80"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:004",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "zero_re",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 100,
          "source_solution_available": false,
          "unit_type": "theorem"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:declaration:zero-re",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "zero_re",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-100",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "2bd3ed76ed48e96bfbe74b963b4d0ebef9eeee75e09bcbebc2713e9022336c1e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-256",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:euclidean-domain",
        "urn:mil:concept:quotient-remainder"
      ],
      "code": {
        "id": "example (a b : ℤ) : a = b * (a / b) + a % b :=\n  Eq.symm (Int.mul_ediv_add_emod a b)\n\nexample (a b : ℤ) : b ≠ 0 → 0 ≤ a % b :=\n  Int.emod_nonneg a\n\nexample (a b : ℤ) : b ≠ 0 → a % b < |b| :=\n  Int.emod_lt_abs a",
        "en": "example (a b : ℤ) : a = b * (a / b) + a % b :=\n  Eq.symm (Int.mul_ediv_add_emod a b)\n\nexample (a b : ℤ) : b ≠ 0 → 0 ≤ a % b :=\n  Int.emod_nonneg a\n\nexample (a b : ℤ) : b ≠ 0 → a % b < |b| :=\n  Int.emod_lt_abs a",
        "sha256": {
          "id": "622f91c4d1bcfeee3a1f6809f7c0830d9379f1ce9e1a3e948a751f650b66eb53",
          "en": "622f91c4d1bcfeee3a1f6809f7c0830d9379f1ce9e1a3e948a751f650b66eb53"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:007",
          "canonical_record_sha256": "83c2a8b0afb1f3fbe20d3893390b541f23fddf9a9cb0c7ac432dcb4fb82768f1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:euclidean-domain",
          "urn:mil:concept:quotient-remainder"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s03:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 256,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s03:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-256",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "1f77ff892a8f3162d0bf40a9c231ac5c473b196e2a53524d7dad3f78efa268de",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-259",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:euclidean-domain",
        "urn:mil:concept:quotient-remainder"
      ],
      "code": {
        "id": "example (a b : ℤ) : a = b * (a / b) + a % b :=\n  Eq.symm (Int.mul_ediv_add_emod a b)\n\nexample (a b : ℤ) : b ≠ 0 → 0 ≤ a % b :=\n  Int.emod_nonneg a\n\nexample (a b : ℤ) : b ≠ 0 → a % b < |b| :=\n  Int.emod_lt_abs a",
        "en": "example (a b : ℤ) : a = b * (a / b) + a % b :=\n  Eq.symm (Int.mul_ediv_add_emod a b)\n\nexample (a b : ℤ) : b ≠ 0 → 0 ≤ a % b :=\n  Int.emod_nonneg a\n\nexample (a b : ℤ) : b ≠ 0 → a % b < |b| :=\n  Int.emod_lt_abs a",
        "sha256": {
          "id": "622f91c4d1bcfeee3a1f6809f7c0830d9379f1ce9e1a3e948a751f650b66eb53",
          "en": "622f91c4d1bcfeee3a1f6809f7c0830d9379f1ce9e1a3e948a751f650b66eb53"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:007",
          "canonical_record_sha256": "83c2a8b0afb1f3fbe20d3893390b541f23fddf9a9cb0c7ac432dcb4fb82768f1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:euclidean-domain",
          "urn:mil:concept:quotient-remainder"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s03:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 259,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s03:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-259",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "4fc978aa580c0a5af8ce432d9d63ac486207935c29d0e96b5a8661f249fbdb9b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-262",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:euclidean-domain",
        "urn:mil:concept:quotient-remainder"
      ],
      "code": {
        "id": "example (a b : ℤ) : a = b * (a / b) + a % b :=\n  Eq.symm (Int.mul_ediv_add_emod a b)\n\nexample (a b : ℤ) : b ≠ 0 → 0 ≤ a % b :=\n  Int.emod_nonneg a\n\nexample (a b : ℤ) : b ≠ 0 → a % b < |b| :=\n  Int.emod_lt_abs a",
        "en": "example (a b : ℤ) : a = b * (a / b) + a % b :=\n  Eq.symm (Int.mul_ediv_add_emod a b)\n\nexample (a b : ℤ) : b ≠ 0 → 0 ≤ a % b :=\n  Int.emod_nonneg a\n\nexample (a b : ℤ) : b ≠ 0 → a % b < |b| :=\n  Int.emod_lt_abs a",
        "sha256": {
          "id": "622f91c4d1bcfeee3a1f6809f7c0830d9379f1ce9e1a3e948a751f650b66eb53",
          "en": "622f91c4d1bcfeee3a1f6809f7c0830d9379f1ce9e1a3e948a751f650b66eb53"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:007",
          "canonical_record_sha256": "83c2a8b0afb1f3fbe20d3893390b541f23fddf9a9cb0c7ac432dcb4fb82768f1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:euclidean-domain",
          "urn:mil:concept:quotient-remainder"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s03:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 262,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c07:s03:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-262",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "df207edf0269c562ccae6fae3139e9fda00b1cb15ea4bb7e86876f9d31af9d90",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-659",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:irreducible-element",
        "urn:mil:concept:prime-element"
      ],
      "code": {
        "id": "example (x : GaussInt) : Irreducible x ↔ Prime x :=\n  irreducible_iff_prime",
        "en": "example (x : GaussInt) : Irreducible x ↔ Prime x :=\n  irreducible_iff_prime",
        "sha256": {
          "id": "7b952a57ba6575317519e9e03cbaf291abaa16c3bd4c4171cad52d426f9a0b45",
          "en": "7b952a57ba6575317519e9e03cbaf291abaa16c3bd4c4171cad52d426f9a0b45"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:019",
          "canonical_record_sha256": "c127414ef14ea9ee10c95580fe8d2abec6e8f15427e4727adc634507f0f091de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:irreducible-element",
          "urn:mil:concept:prime-element"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s03:code:019",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 659,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s03:code:019",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-659",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "7b952a57ba6575317519e9e03cbaf291abaa16c3bd4c4171cad52d426f9a0b45",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:exercise:norm-eq-zero",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "norm_eq_zero",
        "en": "norm_eq_zero"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-460",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:norm-function"
      ],
      "code": {
        "id": "def norm (x : GaussInt) :=\n  x.re ^ 2 + x.im ^ 2\n\n@[simp]\ntheorem norm_nonneg (x : GaussInt) : 0 ≤ norm x := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply add_nonneg <;>\n  apply sq_nonneg\n\n-- BOTH:\ntheorem norm_eq_zero (x : GaussInt) : norm x = 0 ↔ x = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [norm, sq_add_sq_eq_zero, GaussInt.ext_iff]\n  rfl\n\n-- BOTH:\ntheorem norm_pos (x : GaussInt) : 0 < norm x ↔ x ≠ 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [lt_iff_le_and_ne, ne_comm, Ne, norm_eq_zero]\n  simp [norm_nonneg]\n\n-- BOTH:\ntheorem norm_mul (x y : GaussInt) : norm (x * y) = norm x * norm y := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [norm]\n  ring\n\n-- BOTH:",
        "en": "def norm (x : GaussInt) :=\n  x.re ^ 2 + x.im ^ 2\n\n@[simp]\ntheorem norm_nonneg (x : GaussInt) : 0 ≤ norm x := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply add_nonneg <;>\n  apply sq_nonneg\n\n-- BOTH:\ntheorem norm_eq_zero (x : GaussInt) : norm x = 0 ↔ x = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [norm, sq_add_sq_eq_zero, GaussInt.ext_iff]\n  rfl\n\n-- BOTH:\ntheorem norm_pos (x : GaussInt) : 0 < norm x ↔ x ≠ 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [lt_iff_le_and_ne, ne_comm, Ne, norm_eq_zero]\n  simp [norm_nonneg]\n\n-- BOTH:\ntheorem norm_mul (x y : GaussInt) : norm (x * y) = norm x * norm y := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [norm]\n  ring\n\n-- BOTH:",
        "sha256": {
          "id": "1ef0153e1fc95ddd280ee4c6d97c57e082b99943cd4fd79dc63c875dbb5430dc",
          "en": "1ef0153e1fc95ddd280ee4c6d97c57e082b99943cd4fd79dc63c875dbb5430dc"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:011",
          "canonical_record_sha256": "6b5217b0cacca52aa27995979d13969a80ac16de772ae364782bb1019531c27a"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c07:s03:003",
          "id": "urn:mil:unit:c07:s03:solution:003",
          "target_id": "urn:mil:unit:c07:s03:exercise:norm-eq-zero",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c07:s03:exercise:norm-eq-zero",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c07:s03:exercise:norm-eq-zero",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c07:s03:solution:003",
              "solution_source_line": 464,
              "source_unit_id": "urn:mil:unit:c07:s03:exercise:norm-eq-zero",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c07:s03:solution:003",
              "target_is_exercise": true,
              "target_source_line": 460,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c07:s03:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c07:s03:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:norm-function"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:011",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "norm_eq_zero",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c07:s03:solution:003",
          "solution_ids": [
            "urn:mil:unit:c07:s03:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 460,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c07:s03:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:exercise:norm-eq-zero",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "norm_eq_zero",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-460",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "8c5257e7c19ecbede14082109cf69f6b0d8ea8d7cf81ef524768ed65f6705c7b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:exercise:norm-mul",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "norm_mul",
        "en": "norm_mul"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-476",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:norm-function"
      ],
      "code": {
        "id": "def norm (x : GaussInt) :=\n  x.re ^ 2 + x.im ^ 2\n\n@[simp]\ntheorem norm_nonneg (x : GaussInt) : 0 ≤ norm x := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply add_nonneg <;>\n  apply sq_nonneg\n\n-- BOTH:\ntheorem norm_eq_zero (x : GaussInt) : norm x = 0 ↔ x = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [norm, sq_add_sq_eq_zero, GaussInt.ext_iff]\n  rfl\n\n-- BOTH:\ntheorem norm_pos (x : GaussInt) : 0 < norm x ↔ x ≠ 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [lt_iff_le_and_ne, ne_comm, Ne, norm_eq_zero]\n  simp [norm_nonneg]\n\n-- BOTH:\ntheorem norm_mul (x y : GaussInt) : norm (x * y) = norm x * norm y := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [norm]\n  ring\n\n-- BOTH:",
        "en": "def norm (x : GaussInt) :=\n  x.re ^ 2 + x.im ^ 2\n\n@[simp]\ntheorem norm_nonneg (x : GaussInt) : 0 ≤ norm x := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply add_nonneg <;>\n  apply sq_nonneg\n\n-- BOTH:\ntheorem norm_eq_zero (x : GaussInt) : norm x = 0 ↔ x = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [norm, sq_add_sq_eq_zero, GaussInt.ext_iff]\n  rfl\n\n-- BOTH:\ntheorem norm_pos (x : GaussInt) : 0 < norm x ↔ x ≠ 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [lt_iff_le_and_ne, ne_comm, Ne, norm_eq_zero]\n  simp [norm_nonneg]\n\n-- BOTH:\ntheorem norm_mul (x y : GaussInt) : norm (x * y) = norm x * norm y := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [norm]\n  ring\n\n-- BOTH:",
        "sha256": {
          "id": "1ef0153e1fc95ddd280ee4c6d97c57e082b99943cd4fd79dc63c875dbb5430dc",
          "en": "1ef0153e1fc95ddd280ee4c6d97c57e082b99943cd4fd79dc63c875dbb5430dc"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:011",
          "canonical_record_sha256": "6b5217b0cacca52aa27995979d13969a80ac16de772ae364782bb1019531c27a"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c07:s03:005",
          "id": "urn:mil:unit:c07:s03:solution:005",
          "target_id": "urn:mil:unit:c07:s03:exercise:norm-mul",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c07:s03:exercise:norm-mul",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c07:s03:exercise:norm-mul",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c07:s03:solution:005",
              "solution_source_line": 480,
              "source_unit_id": "urn:mil:unit:c07:s03:exercise:norm-mul",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c07:s03:solution:005",
              "target_is_exercise": true,
              "target_source_line": 476,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c07:s03:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c07:s03:solution:005"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:norm-function"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:011",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "norm_mul",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c07:s03:solution:005",
          "solution_ids": [
            "urn:mil:unit:c07:s03:solution:005"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 476,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c07:s03:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:exercise:norm-mul",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "norm_mul",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-476",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "c40450a8ec583c0acb7fd14d3cb60ba3390815a4f4750688c59f9bef4d35f760",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:exercise:norm-nonneg",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "norm_nonneg",
        "en": "norm_nonneg"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-452",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:norm-function"
      ],
      "code": {
        "id": "def norm (x : GaussInt) :=\n  x.re ^ 2 + x.im ^ 2\n\n@[simp]\ntheorem norm_nonneg (x : GaussInt) : 0 ≤ norm x := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply add_nonneg <;>\n  apply sq_nonneg\n\n-- BOTH:\ntheorem norm_eq_zero (x : GaussInt) : norm x = 0 ↔ x = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [norm, sq_add_sq_eq_zero, GaussInt.ext_iff]\n  rfl\n\n-- BOTH:\ntheorem norm_pos (x : GaussInt) : 0 < norm x ↔ x ≠ 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [lt_iff_le_and_ne, ne_comm, Ne, norm_eq_zero]\n  simp [norm_nonneg]\n\n-- BOTH:\ntheorem norm_mul (x y : GaussInt) : norm (x * y) = norm x * norm y := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [norm]\n  ring\n\n-- BOTH:",
        "en": "def norm (x : GaussInt) :=\n  x.re ^ 2 + x.im ^ 2\n\n@[simp]\ntheorem norm_nonneg (x : GaussInt) : 0 ≤ norm x := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply add_nonneg <;>\n  apply sq_nonneg\n\n-- BOTH:\ntheorem norm_eq_zero (x : GaussInt) : norm x = 0 ↔ x = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [norm, sq_add_sq_eq_zero, GaussInt.ext_iff]\n  rfl\n\n-- BOTH:\ntheorem norm_pos (x : GaussInt) : 0 < norm x ↔ x ≠ 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [lt_iff_le_and_ne, ne_comm, Ne, norm_eq_zero]\n  simp [norm_nonneg]\n\n-- BOTH:\ntheorem norm_mul (x y : GaussInt) : norm (x * y) = norm x * norm y := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [norm]\n  ring\n\n-- BOTH:",
        "sha256": {
          "id": "1ef0153e1fc95ddd280ee4c6d97c57e082b99943cd4fd79dc63c875dbb5430dc",
          "en": "1ef0153e1fc95ddd280ee4c6d97c57e082b99943cd4fd79dc63c875dbb5430dc"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:011",
          "canonical_record_sha256": "6b5217b0cacca52aa27995979d13969a80ac16de772ae364782bb1019531c27a"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c07:s03:002",
          "id": "urn:mil:unit:c07:s03:solution:002",
          "target_id": "urn:mil:unit:c07:s03:exercise:norm-nonneg",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c07:s03:exercise:norm-nonneg",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c07:s03:exercise:norm-nonneg",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c07:s03:solution:002",
              "solution_source_line": 456,
              "source_unit_id": "urn:mil:unit:c07:s03:exercise:norm-nonneg",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c07:s03:solution:002",
              "target_is_exercise": true,
              "target_source_line": 452,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c07:s03:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c07:s03:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:norm-function"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:011",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "norm_nonneg",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c07:s03:solution:002",
          "solution_ids": [
            "urn:mil:unit:c07:s03:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 452,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s03:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:exercise:norm-nonneg",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "norm_nonneg",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-452",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "75e4bad7d0507242249b418b4493c14bf6b0a14087a73ce949359cbbefffed43",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:exercise:norm-pos",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "norm_pos",
        "en": "norm_pos"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-468",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:norm-function"
      ],
      "code": {
        "id": "def norm (x : GaussInt) :=\n  x.re ^ 2 + x.im ^ 2\n\n@[simp]\ntheorem norm_nonneg (x : GaussInt) : 0 ≤ norm x := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply add_nonneg <;>\n  apply sq_nonneg\n\n-- BOTH:\ntheorem norm_eq_zero (x : GaussInt) : norm x = 0 ↔ x = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [norm, sq_add_sq_eq_zero, GaussInt.ext_iff]\n  rfl\n\n-- BOTH:\ntheorem norm_pos (x : GaussInt) : 0 < norm x ↔ x ≠ 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [lt_iff_le_and_ne, ne_comm, Ne, norm_eq_zero]\n  simp [norm_nonneg]\n\n-- BOTH:\ntheorem norm_mul (x y : GaussInt) : norm (x * y) = norm x * norm y := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [norm]\n  ring\n\n-- BOTH:",
        "en": "def norm (x : GaussInt) :=\n  x.re ^ 2 + x.im ^ 2\n\n@[simp]\ntheorem norm_nonneg (x : GaussInt) : 0 ≤ norm x := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply add_nonneg <;>\n  apply sq_nonneg\n\n-- BOTH:\ntheorem norm_eq_zero (x : GaussInt) : norm x = 0 ↔ x = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [norm, sq_add_sq_eq_zero, GaussInt.ext_iff]\n  rfl\n\n-- BOTH:\ntheorem norm_pos (x : GaussInt) : 0 < norm x ↔ x ≠ 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [lt_iff_le_and_ne, ne_comm, Ne, norm_eq_zero]\n  simp [norm_nonneg]\n\n-- BOTH:\ntheorem norm_mul (x y : GaussInt) : norm (x * y) = norm x * norm y := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [norm]\n  ring\n\n-- BOTH:",
        "sha256": {
          "id": "1ef0153e1fc95ddd280ee4c6d97c57e082b99943cd4fd79dc63c875dbb5430dc",
          "en": "1ef0153e1fc95ddd280ee4c6d97c57e082b99943cd4fd79dc63c875dbb5430dc"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:011",
          "canonical_record_sha256": "6b5217b0cacca52aa27995979d13969a80ac16de772ae364782bb1019531c27a"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c07:s03:004",
          "id": "urn:mil:unit:c07:s03:solution:004",
          "target_id": "urn:mil:unit:c07:s03:exercise:norm-pos",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c07:s03:exercise:norm-pos",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c07:s03:exercise:norm-pos",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c07:s03:solution:004",
              "solution_source_line": 472,
              "source_unit_id": "urn:mil:unit:c07:s03:exercise:norm-pos",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c07:s03:solution:004",
              "target_is_exercise": true,
              "target_source_line": 468,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c07:s03:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c07:s03:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:norm-function"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:011",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "norm_pos",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c07:s03:solution:004",
          "solution_ids": [
            "urn:mil:unit:c07:s03:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 468,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c07:s03:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:exercise:norm-pos",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "norm_pos",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-468",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "78eef1bde49318df792bcb2dd24e40090e702387b6b96393b5b1767c9e2865a5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:exercise:sq-add-sq-eq-zero",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "sq_add_sq_eq_zero",
        "en": "sq_add_sq_eq_zero"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-422",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "-- BOTH:\ntheorem sq_add_sq_eq_zero {α : Type*} [Ring α] [LinearOrder α] [IsStrictOrderedRing α]\n    (x y : α) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · intro h\n    constructor\n    · exact aux h\n    rw [add_comm] at h\n    exact aux h\n  rintro ⟨rfl, rfl⟩\n  norm_num",
        "en": "-- BOTH:\ntheorem sq_add_sq_eq_zero {α : Type*} [Ring α] [LinearOrder α] [IsStrictOrderedRing α]\n    (x y : α) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · intro h\n    constructor\n    · exact aux h\n    rw [add_comm] at h\n    exact aux h\n  rintro ⟨rfl, rfl⟩\n  norm_num",
        "sha256": {
          "id": "894a8490439e4e353611ab3698fb0a96a6519efbbf5ed6018b3e64807fc7a282",
          "en": "894a8490439e4e353611ab3698fb0a96a6519efbbf5ed6018b3e64807fc7a282"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:010",
          "canonical_record_sha256": "6b8f0d2b5700a217ce1f890224cfda6279675852e195fc4768f6ec5e067b7bed"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c07:s03:001",
          "id": "urn:mil:unit:c07:s03:solution:001",
          "target_id": "urn:mil:unit:c07:s03:exercise:sq-add-sq-eq-zero",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c07:s03:exercise:sq-add-sq-eq-zero",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c07:s03:exercise:sq-add-sq-eq-zero",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c07:s03:solution:001",
              "solution_source_line": 427,
              "source_unit_id": "urn:mil:unit:c07:s03:exercise:sq-add-sq-eq-zero",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c07:s03:solution:001",
              "target_is_exercise": true,
              "target_source_line": 422,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c07:s03:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c07:s03:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c07:s03:code:010",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "sq_add_sq_eq_zero",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c07:s03:solution:001",
          "solution_ids": [
            "urn:mil:unit:c07:s03:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 422,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s03:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:exercise:sq-add-sq-eq-zero",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "sq_add_sq_eq_zero",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-422",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "a5a3815cea8811ff9212f137fbbc74691b19e3c605d59b33953c5f1d37ff6645",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:instance:001",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "anonymous-instance-001",
        "en": "anonymous-instance-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-48",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "instance : Zero GaussInt :=\n  ⟨⟨0, 0⟩⟩\n\ninstance : One GaussInt :=\n  ⟨⟨1, 0⟩⟩\n\ninstance : Add GaussInt :=\n  ⟨fun x y ↦ ⟨x.re + y.re, x.im + y.im⟩⟩\n\ninstance : Neg GaussInt :=\n  ⟨fun x ↦ ⟨-x.re, -x.im⟩⟩\n\ninstance : Mul GaussInt :=\n  ⟨fun x y ↦ ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩⟩",
        "en": "instance : Zero GaussInt :=\n  ⟨⟨0, 0⟩⟩\n\ninstance : One GaussInt :=\n  ⟨⟨1, 0⟩⟩\n\ninstance : Add GaussInt :=\n  ⟨fun x y ↦ ⟨x.re + y.re, x.im + y.im⟩⟩\n\ninstance : Neg GaussInt :=\n  ⟨fun x ↦ ⟨-x.re, -x.im⟩⟩\n\ninstance : Mul GaussInt :=\n  ⟨fun x y ↦ ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩⟩",
        "sha256": {
          "id": "e6ef25a94aa2a7f152c392b9444eafabffd5e79c80f1220bb08a55cca1c0c1e6",
          "en": "e6ef25a94aa2a7f152c392b9444eafabffd5e79c80f1220bb08a55cca1c0c1e6"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:002",
          "canonical_record_sha256": "bda05c6d2b3de43200005b93a74daa9b2eb397dcf890bb5a496754ab384000b6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s03:code:002",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 48,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s03:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:instance:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-001",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-48",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "41116522a03821fc3564ec8f6e4c931f774d3acc5ca6a5bd4d582cc4da6ea857",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:instance:002",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "anonymous-instance-002",
        "en": "anonymous-instance-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-51",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "instance : Zero GaussInt :=\n  ⟨⟨0, 0⟩⟩\n\ninstance : One GaussInt :=\n  ⟨⟨1, 0⟩⟩\n\ninstance : Add GaussInt :=\n  ⟨fun x y ↦ ⟨x.re + y.re, x.im + y.im⟩⟩\n\ninstance : Neg GaussInt :=\n  ⟨fun x ↦ ⟨-x.re, -x.im⟩⟩\n\ninstance : Mul GaussInt :=\n  ⟨fun x y ↦ ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩⟩",
        "en": "instance : Zero GaussInt :=\n  ⟨⟨0, 0⟩⟩\n\ninstance : One GaussInt :=\n  ⟨⟨1, 0⟩⟩\n\ninstance : Add GaussInt :=\n  ⟨fun x y ↦ ⟨x.re + y.re, x.im + y.im⟩⟩\n\ninstance : Neg GaussInt :=\n  ⟨fun x ↦ ⟨-x.re, -x.im⟩⟩\n\ninstance : Mul GaussInt :=\n  ⟨fun x y ↦ ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩⟩",
        "sha256": {
          "id": "e6ef25a94aa2a7f152c392b9444eafabffd5e79c80f1220bb08a55cca1c0c1e6",
          "en": "e6ef25a94aa2a7f152c392b9444eafabffd5e79c80f1220bb08a55cca1c0c1e6"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:002",
          "canonical_record_sha256": "bda05c6d2b3de43200005b93a74daa9b2eb397dcf890bb5a496754ab384000b6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s03:code:002",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 51,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c07:s03:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:instance:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-002",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-51",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "8230bac1d0b56ad221277c0e25d98d5383f3e14c6d4bcf0b1a79b0d21d443bcc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:instance:003",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "anonymous-instance-003",
        "en": "anonymous-instance-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-54",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "instance : Zero GaussInt :=\n  ⟨⟨0, 0⟩⟩\n\ninstance : One GaussInt :=\n  ⟨⟨1, 0⟩⟩\n\ninstance : Add GaussInt :=\n  ⟨fun x y ↦ ⟨x.re + y.re, x.im + y.im⟩⟩\n\ninstance : Neg GaussInt :=\n  ⟨fun x ↦ ⟨-x.re, -x.im⟩⟩\n\ninstance : Mul GaussInt :=\n  ⟨fun x y ↦ ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩⟩",
        "en": "instance : Zero GaussInt :=\n  ⟨⟨0, 0⟩⟩\n\ninstance : One GaussInt :=\n  ⟨⟨1, 0⟩⟩\n\ninstance : Add GaussInt :=\n  ⟨fun x y ↦ ⟨x.re + y.re, x.im + y.im⟩⟩\n\ninstance : Neg GaussInt :=\n  ⟨fun x ↦ ⟨-x.re, -x.im⟩⟩\n\ninstance : Mul GaussInt :=\n  ⟨fun x y ↦ ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩⟩",
        "sha256": {
          "id": "e6ef25a94aa2a7f152c392b9444eafabffd5e79c80f1220bb08a55cca1c0c1e6",
          "en": "e6ef25a94aa2a7f152c392b9444eafabffd5e79c80f1220bb08a55cca1c0c1e6"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:002",
          "canonical_record_sha256": "bda05c6d2b3de43200005b93a74daa9b2eb397dcf890bb5a496754ab384000b6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s03:code:002",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 54,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c07:s03:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:instance:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-003",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-54",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "cd69900d5ce5f72f8b17fd85270285d811ac55c0f60ba91d88932bc3ce8c32b9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:instance:004",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "anonymous-instance-004",
        "en": "anonymous-instance-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-57",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "instance : Zero GaussInt :=\n  ⟨⟨0, 0⟩⟩\n\ninstance : One GaussInt :=\n  ⟨⟨1, 0⟩⟩\n\ninstance : Add GaussInt :=\n  ⟨fun x y ↦ ⟨x.re + y.re, x.im + y.im⟩⟩\n\ninstance : Neg GaussInt :=\n  ⟨fun x ↦ ⟨-x.re, -x.im⟩⟩\n\ninstance : Mul GaussInt :=\n  ⟨fun x y ↦ ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩⟩",
        "en": "instance : Zero GaussInt :=\n  ⟨⟨0, 0⟩⟩\n\ninstance : One GaussInt :=\n  ⟨⟨1, 0⟩⟩\n\ninstance : Add GaussInt :=\n  ⟨fun x y ↦ ⟨x.re + y.re, x.im + y.im⟩⟩\n\ninstance : Neg GaussInt :=\n  ⟨fun x ↦ ⟨-x.re, -x.im⟩⟩\n\ninstance : Mul GaussInt :=\n  ⟨fun x y ↦ ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩⟩",
        "sha256": {
          "id": "e6ef25a94aa2a7f152c392b9444eafabffd5e79c80f1220bb08a55cca1c0c1e6",
          "en": "e6ef25a94aa2a7f152c392b9444eafabffd5e79c80f1220bb08a55cca1c0c1e6"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:002",
          "canonical_record_sha256": "bda05c6d2b3de43200005b93a74daa9b2eb397dcf890bb5a496754ab384000b6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s03:code:002",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 57,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c07:s03:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:instance:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-004",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-57",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "764fc1c57aa26794246434bed7475626f32a2f8eb50d52e212189fc6b860dd1d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:instance:005",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "anonymous-instance-005",
        "en": "anonymous-instance-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-60",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "instance : Zero GaussInt :=\n  ⟨⟨0, 0⟩⟩\n\ninstance : One GaussInt :=\n  ⟨⟨1, 0⟩⟩\n\ninstance : Add GaussInt :=\n  ⟨fun x y ↦ ⟨x.re + y.re, x.im + y.im⟩⟩\n\ninstance : Neg GaussInt :=\n  ⟨fun x ↦ ⟨-x.re, -x.im⟩⟩\n\ninstance : Mul GaussInt :=\n  ⟨fun x y ↦ ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩⟩",
        "en": "instance : Zero GaussInt :=\n  ⟨⟨0, 0⟩⟩\n\ninstance : One GaussInt :=\n  ⟨⟨1, 0⟩⟩\n\ninstance : Add GaussInt :=\n  ⟨fun x y ↦ ⟨x.re + y.re, x.im + y.im⟩⟩\n\ninstance : Neg GaussInt :=\n  ⟨fun x ↦ ⟨-x.re, -x.im⟩⟩\n\ninstance : Mul GaussInt :=\n  ⟨fun x y ↦ ⟨x.re * y.re - x.im * y.im, x.re * y.im + x.im * y.re⟩⟩",
        "sha256": {
          "id": "e6ef25a94aa2a7f152c392b9444eafabffd5e79c80f1220bb08a55cca1c0c1e6",
          "en": "e6ef25a94aa2a7f152c392b9444eafabffd5e79c80f1220bb08a55cca1c0c1e6"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:002",
          "canonical_record_sha256": "bda05c6d2b3de43200005b93a74daa9b2eb397dcf890bb5a496754ab384000b6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s03:code:002",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 60,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c07:s03:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:instance:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-005",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-60",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "14d5cf9911d786b2ec7a7bb9d52eb57b2e4f5350f3885918e607da6602b7fd8d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:instance:006",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "anonymous-instance-006",
        "en": "anonymous-instance-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-229",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:nontrivial-type",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance : Nontrivial GaussInt := by\n  use 0, 1\n  rw [Ne, GaussInt.ext_iff]\n  simp",
        "en": "instance : Nontrivial GaussInt := by\n  use 0, 1\n  rw [Ne, GaussInt.ext_iff]\n  simp",
        "sha256": {
          "id": "c4f5c0d165e1638a968015d72ca0b620ec3ee0c97c53dc4175a161406b8642a9",
          "en": "c4f5c0d165e1638a968015d72ca0b620ec3ee0c97c53dc4175a161406b8642a9"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:006",
          "canonical_record_sha256": "da41d314eb9146a8e6827d388304a9e7b2e7b44e8ceca546a3931a3344ef4dcd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:nontrivial-type",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s03:code:006",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 229,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s03:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:instance:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-006",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-229",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "c4f5c0d165e1638a968015d72ca0b620ec3ee0c97c53dc4175a161406b8642a9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:instance:007",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "anonymous-instance-007",
        "en": "anonymous-instance-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-519",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:norm-function"
      ],
      "code": {
        "id": "instance : Div GaussInt :=\n  ⟨fun x y ↦ ⟨Int.div' (x * conj y).re (norm y), Int.div' (x * conj y).im (norm y)⟩⟩",
        "en": "instance : Div GaussInt :=\n  ⟨fun x y ↦ ⟨Int.div' (x * conj y).re (norm y), Int.div' (x * conj y).im (norm y)⟩⟩",
        "sha256": {
          "id": "561fc06aef354efe57aafa960c8e7355b99267b573db512e4d841e6f137e0f92",
          "en": "561fc06aef354efe57aafa960c8e7355b99267b573db512e4d841e6f137e0f92"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:013",
          "canonical_record_sha256": "7193dbf45dcf4c6ca554f90f839114c2891b2d89eeb3cadd750fcb6f8fc4ca23"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:norm-function"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s03:code:013",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 519,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s03:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:instance:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-007",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-519",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "561fc06aef354efe57aafa960c8e7355b99267b573db512e4d841e6f137e0f92",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:instance:008",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "anonymous-instance-008",
        "en": "anonymous-instance-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-530",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-remainder"
      ],
      "code": {
        "id": "instance : Mod GaussInt :=\n  ⟨fun x y ↦ x - y * (x / y)⟩\n\ntheorem div_def (x y : GaussInt) :\n    x / y = ⟨Int.div' (x * conj y).re (norm y), Int.div' (x * conj y).im (norm y)⟩ :=\n  rfl\n\ntheorem mod_def (x y : GaussInt) : x % y = x - y * (x / y) :=\n  rfl",
        "en": "instance : Mod GaussInt :=\n  ⟨fun x y ↦ x - y * (x / y)⟩\n\ntheorem div_def (x y : GaussInt) :\n    x / y = ⟨Int.div' (x * conj y).re (norm y), Int.div' (x * conj y).im (norm y)⟩ :=\n  rfl\n\ntheorem mod_def (x y : GaussInt) : x % y = x - y * (x / y) :=\n  rfl",
        "sha256": {
          "id": "9c7bc62c0d705df879d5cadec19d51219f5fe8d8d8dfa738f377e56e2f2895a6",
          "en": "9c7bc62c0d705df879d5cadec19d51219f5fe8d8d8dfa738f377e56e2f2895a6"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:014",
          "canonical_record_sha256": "b12c10292711f6fe09eaae4b2bfc8e61f1a3aa060abfbb685c8e8604f7426b0c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-remainder"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s03:code:014",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 530,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s03:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:instance:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-008",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-530",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "88042021bbbbe0589cce0ada3ea829a4d5cf2c11468d188561dcf74f39d0b89f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:instance:009",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "anonymous-instance-009",
        "en": "anonymous-instance-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-639",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:euclidean-domain",
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:instance",
        "urn:mil:concept:norm-function",
        "urn:mil:concept:quotient-remainder"
      ],
      "code": {
        "id": "instance : EuclideanDomain GaussInt :=\n  { GaussInt.instCommRing with\n    quotient := (· / ·)\n    remainder := (· % ·)\n    quotient_mul_add_remainder_eq :=\n      fun x y ↦ by rw [mod_def, add_comm] ; ring\n    quotient_zero := fun x ↦ by\n      simp [div_def, norm, Int.div']\n      rfl\n    r := (measure (Int.natAbs ∘ norm)).1\n    r_wellFounded := (measure (Int.natAbs ∘ norm)).2\n    remainder_lt := natAbs_norm_mod_lt\n    mul_left_not_lt := not_norm_mul_left_lt_norm }",
        "en": "instance : EuclideanDomain GaussInt :=\n  { GaussInt.instCommRing with\n    quotient := (· / ·)\n    remainder := (· % ·)\n    quotient_mul_add_remainder_eq :=\n      fun x y ↦ by rw [mod_def, add_comm] ; ring\n    quotient_zero := fun x ↦ by\n      simp [div_def, norm, Int.div']\n      rfl\n    r := (measure (Int.natAbs ∘ norm)).1\n    r_wellFounded := (measure (Int.natAbs ∘ norm)).2\n    remainder_lt := natAbs_norm_mod_lt\n    mul_left_not_lt := not_norm_mul_left_lt_norm }",
        "sha256": {
          "id": "e92a6dfe2526288c8602bb228e4781120a3f7256f64c99ba26eafdae9fe164b5",
          "en": "e92a6dfe2526288c8602bb228e4781120a3f7256f64c99ba26eafdae9fe164b5"
        },
        "asset_id": "urn:mil:asset:c07:s03:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c07:s03:code:018",
          "canonical_record_sha256": "8a734b6c84f7d7cd56faa762289f8a3cdd5ec341243c5e352ee8d57b583c80c6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:euclidean-domain",
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:instance",
          "urn:mil:concept:norm-function",
          "urn:mil:concept:quotient-remainder"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c07:s03:code:018",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 639,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c07:s03:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:instance:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-009",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-639",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "e92a6dfe2526288c8602bb228e4781120a3f7256f64c99ba26eafdae9fe164b5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-427",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "2b3aaa4a2e9f13d54b931f5fe51d8d8809cc3780080c52a9b3fdc7b3ce21e41b",
          "en": "2b3aaa4a2e9f13d54b931f5fe51d8d8809cc3780080c52a9b3fdc7b3ce21e41b"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "2b3aaa4a2e9f13d54b931f5fe51d8d8809cc3780080c52a9b3fdc7b3ce21e41b",
            "text": "theorem sq_add_sq_eq_zero {α : Type*} [Ring α] [LinearOrder α] [IsStrictOrderedRing α]\n    (x y : α) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 := by\n  constructor\n  · intro h\n    constructor\n    · exact aux h\n    rw [add_comm] at h\n    exact aux h\n  rintro ⟨rfl, rfl⟩\n  norm_num",
            "line_start": 434,
            "file_sha256": "fcec41c287a7fc0f8051741a7967a7b317e741691a76df1baf4af78ea1cdeaa1",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem sq_add_sq_eq_zero {α : Type*} [Ring α] [LinearOrder α] [IsStrictOrderedRing α]\n    (x y : α) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · intro h\n    constructor\n    · exact aux h\n    rw [add_comm] at h\n    exact aux h\n  rintro ⟨rfl, rfl⟩\n  norm_num"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "2b3aaa4a2e9f13d54b931f5fe51d8d8809cc3780080c52a9b3fdc7b3ce21e41b",
            "text": "theorem sq_add_sq_eq_zero {α : Type*} [Ring α] [LinearOrder α] [IsStrictOrderedRing α]\n    (x y : α) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 := by\n  constructor\n  · intro h\n    constructor\n    · exact aux h\n    rw [add_comm] at h\n    exact aux h\n  rintro ⟨rfl, rfl⟩\n  norm_num",
            "line_start": 422,
            "file_sha256": "4ef27286e684abe6707b641adad17383aa881ce8827bdb321898563cdb8f6399",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem sq_add_sq_eq_zero {α : Type*} [Ring α] [LinearOrder α] [IsStrictOrderedRing α]\n    (x y : α) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · intro h\n    constructor\n    · exact aux h\n    rw [add_comm] at h\n    exact aux h\n  rintro ⟨rfl, rfl⟩\n  norm_num"
          }
        },
        "id": "theorem sq_add_sq_eq_zero {α : Type*} [Ring α] [LinearOrder α] [IsStrictOrderedRing α]\n    (x y : α) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 := by\n  constructor\n  · intro h\n    constructor\n    · exact aux h\n    rw [add_comm] at h\n    exact aux h\n  rintro ⟨rfl, rfl⟩\n  norm_num",
        "en": "theorem sq_add_sq_eq_zero {α : Type*} [Ring α] [LinearOrder α] [IsStrictOrderedRing α]\n    (x y : α) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0 := by\n  constructor\n  · intro h\n    constructor\n    · exact aux h\n    rw [add_comm] at h\n    exact aux h\n  rintro ⟨rfl, rfl⟩\n  norm_num"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c07:s03:exercise:sq-add-sq-eq-zero",
          "generated_learner_path": "MIL/C07_Structures/solutions/Solutions_S03_Building_the_Gaussian_Integers.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 427,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "2b3aaa4a2e9f13d54b931f5fe51d8d8809cc3780080c52a9b3fdc7b3ce21e41b",
          "source_unit_id": "urn:mil:unit:c07:s03:exercise:sq-add-sq-eq-zero",
          "statement_signature": "theorem sq_add_sq_eq_zero {α : Type*} [Ring α] [LinearOrder α] [IsStrictOrderedRing α] (x y : α) : x ^ 2 + y ^ 2 = 0 ↔ x = 0 ∧ y = 0",
          "target_is_exercise": true,
          "target_source_line": 422,
          "target_text_sha256": "2b3aaa4a2e9f13d54b931f5fe51d8d8809cc3780080c52a9b3fdc7b3ce21e41b",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-427",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "2b3aaa4a2e9f13d54b931f5fe51d8d8809cc3780080c52a9b3fdc7b3ce21e41b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-456",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:norm-function"
      ],
      "code": {
        "sha256": {
          "id": "d0ecfd5b618235078ae629d55cec8983506a29d1377c2d8e1ed88fafcd84eec0",
          "en": "d0ecfd5b618235078ae629d55cec8983506a29d1377c2d8e1ed88fafcd84eec0"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "d0ecfd5b618235078ae629d55cec8983506a29d1377c2d8e1ed88fafcd84eec0",
            "text": "theorem norm_nonneg (x : GaussInt) : 0 ≤ norm x := by\n  apply add_nonneg <;>\n  apply sq_nonneg\n\n-- BOTH:",
            "line_start": 464,
            "file_sha256": "fcec41c287a7fc0f8051741a7967a7b317e741691a76df1baf4af78ea1cdeaa1",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem norm_nonneg (x : GaussInt) : 0 ≤ norm x := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply add_nonneg <;>\n  apply sq_nonneg\n\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "d0ecfd5b618235078ae629d55cec8983506a29d1377c2d8e1ed88fafcd84eec0",
            "text": "theorem norm_nonneg (x : GaussInt) : 0 ≤ norm x := by\n  apply add_nonneg <;>\n  apply sq_nonneg\n\n-- BOTH:",
            "line_start": 452,
            "file_sha256": "4ef27286e684abe6707b641adad17383aa881ce8827bdb321898563cdb8f6399",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem norm_nonneg (x : GaussInt) : 0 ≤ norm x := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply add_nonneg <;>\n  apply sq_nonneg\n\n-- BOTH:"
          }
        },
        "id": "theorem norm_nonneg (x : GaussInt) : 0 ≤ norm x := by\n  apply add_nonneg <;>\n  apply sq_nonneg\n\n-- BOTH:",
        "en": "theorem norm_nonneg (x : GaussInt) : 0 ≤ norm x := by\n  apply add_nonneg <;>\n  apply sq_nonneg\n\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:norm-function"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c07:s03:exercise:norm-nonneg",
          "generated_learner_path": "MIL/C07_Structures/solutions/Solutions_S03_Building_the_Gaussian_Integers.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 456,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "d0ecfd5b618235078ae629d55cec8983506a29d1377c2d8e1ed88fafcd84eec0",
          "source_unit_id": "urn:mil:unit:c07:s03:exercise:norm-nonneg",
          "statement_signature": "theorem norm_nonneg (x : GaussInt) : 0 ≤ norm x",
          "target_is_exercise": true,
          "target_source_line": 452,
          "target_text_sha256": "d0ecfd5b618235078ae629d55cec8983506a29d1377c2d8e1ed88fafcd84eec0",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-456",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "d0ecfd5b618235078ae629d55cec8983506a29d1377c2d8e1ed88fafcd84eec0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-464",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:norm-function"
      ],
      "code": {
        "sha256": {
          "id": "d5c88542db7608c3da7414b4a899f5dfc61ed9db82bdb9b81caf715e02947f7d",
          "en": "d5c88542db7608c3da7414b4a899f5dfc61ed9db82bdb9b81caf715e02947f7d"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "d5c88542db7608c3da7414b4a899f5dfc61ed9db82bdb9b81caf715e02947f7d",
            "text": "theorem norm_eq_zero (x : GaussInt) : norm x = 0 ↔ x = 0 := by\n  rw [norm, sq_add_sq_eq_zero, GaussInt.ext_iff]\n  rfl\n\n-- BOTH:",
            "line_start": 472,
            "file_sha256": "fcec41c287a7fc0f8051741a7967a7b317e741691a76df1baf4af78ea1cdeaa1",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem norm_eq_zero (x : GaussInt) : norm x = 0 ↔ x = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [norm, sq_add_sq_eq_zero, GaussInt.ext_iff]\n  rfl\n\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "d5c88542db7608c3da7414b4a899f5dfc61ed9db82bdb9b81caf715e02947f7d",
            "text": "theorem norm_eq_zero (x : GaussInt) : norm x = 0 ↔ x = 0 := by\n  rw [norm, sq_add_sq_eq_zero, GaussInt.ext_iff]\n  rfl\n\n-- BOTH:",
            "line_start": 460,
            "file_sha256": "4ef27286e684abe6707b641adad17383aa881ce8827bdb321898563cdb8f6399",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem norm_eq_zero (x : GaussInt) : norm x = 0 ↔ x = 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [norm, sq_add_sq_eq_zero, GaussInt.ext_iff]\n  rfl\n\n-- BOTH:"
          }
        },
        "id": "theorem norm_eq_zero (x : GaussInt) : norm x = 0 ↔ x = 0 := by\n  rw [norm, sq_add_sq_eq_zero, GaussInt.ext_iff]\n  rfl\n\n-- BOTH:",
        "en": "theorem norm_eq_zero (x : GaussInt) : norm x = 0 ↔ x = 0 := by\n  rw [norm, sq_add_sq_eq_zero, GaussInt.ext_iff]\n  rfl\n\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:norm-function"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c07:s03:exercise:norm-eq-zero",
          "generated_learner_path": "MIL/C07_Structures/solutions/Solutions_S03_Building_the_Gaussian_Integers.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 464,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "d5c88542db7608c3da7414b4a899f5dfc61ed9db82bdb9b81caf715e02947f7d",
          "source_unit_id": "urn:mil:unit:c07:s03:exercise:norm-eq-zero",
          "statement_signature": "theorem norm_eq_zero (x : GaussInt) : norm x = 0 ↔ x = 0",
          "target_is_exercise": true,
          "target_source_line": 460,
          "target_text_sha256": "d5c88542db7608c3da7414b4a899f5dfc61ed9db82bdb9b81caf715e02947f7d",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-464",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "d5c88542db7608c3da7414b4a899f5dfc61ed9db82bdb9b81caf715e02947f7d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-472",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:norm-function"
      ],
      "code": {
        "sha256": {
          "id": "b03003158f583a8a34c5c38a081afdc3b364d6c973f447967d22ab4eb3e4462e",
          "en": "b03003158f583a8a34c5c38a081afdc3b364d6c973f447967d22ab4eb3e4462e"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "b03003158f583a8a34c5c38a081afdc3b364d6c973f447967d22ab4eb3e4462e",
            "text": "theorem norm_pos (x : GaussInt) : 0 < norm x ↔ x ≠ 0 := by\n  rw [lt_iff_le_and_ne, ne_comm, Ne, norm_eq_zero]\n  simp [norm_nonneg]\n\n-- BOTH:",
            "line_start": 480,
            "file_sha256": "fcec41c287a7fc0f8051741a7967a7b317e741691a76df1baf4af78ea1cdeaa1",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem norm_pos (x : GaussInt) : 0 < norm x ↔ x ≠ 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [lt_iff_le_and_ne, ne_comm, Ne, norm_eq_zero]\n  simp [norm_nonneg]\n\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "b03003158f583a8a34c5c38a081afdc3b364d6c973f447967d22ab4eb3e4462e",
            "text": "theorem norm_pos (x : GaussInt) : 0 < norm x ↔ x ≠ 0 := by\n  rw [lt_iff_le_and_ne, ne_comm, Ne, norm_eq_zero]\n  simp [norm_nonneg]\n\n-- BOTH:",
            "line_start": 468,
            "file_sha256": "4ef27286e684abe6707b641adad17383aa881ce8827bdb321898563cdb8f6399",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem norm_pos (x : GaussInt) : 0 < norm x ↔ x ≠ 0 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [lt_iff_le_and_ne, ne_comm, Ne, norm_eq_zero]\n  simp [norm_nonneg]\n\n-- BOTH:"
          }
        },
        "id": "theorem norm_pos (x : GaussInt) : 0 < norm x ↔ x ≠ 0 := by\n  rw [lt_iff_le_and_ne, ne_comm, Ne, norm_eq_zero]\n  simp [norm_nonneg]\n\n-- BOTH:",
        "en": "theorem norm_pos (x : GaussInt) : 0 < norm x ↔ x ≠ 0 := by\n  rw [lt_iff_le_and_ne, ne_comm, Ne, norm_eq_zero]\n  simp [norm_nonneg]\n\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:norm-function"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c07:s03:exercise:norm-pos",
          "generated_learner_path": "MIL/C07_Structures/solutions/Solutions_S03_Building_the_Gaussian_Integers.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 472,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "b03003158f583a8a34c5c38a081afdc3b364d6c973f447967d22ab4eb3e4462e",
          "source_unit_id": "urn:mil:unit:c07:s03:exercise:norm-pos",
          "statement_signature": "theorem norm_pos (x : GaussInt) : 0 < norm x ↔ x ≠ 0",
          "target_is_exercise": true,
          "target_source_line": 468,
          "target_text_sha256": "b03003158f583a8a34c5c38a081afdc3b364d6c973f447967d22ab4eb3e4462e",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-472",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "b03003158f583a8a34c5c38a081afdc3b364d6c973f447967d22ab4eb3e4462e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c07:s03:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c07",
      "section_id": "urn:mil:unit:c07:s03",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "enclosing_section",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "enclosing_section",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
          "bound_unit_id": "urn:mil:unit:c07:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-480",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:gaussian-integer",
        "urn:mil:concept:norm-function"
      ],
      "code": {
        "sha256": {
          "id": "4f927fdab4ab4199d2d8d23289ab6907780c8dd80fba6ccd0f2cfa7979ebb3c0",
          "en": "4f927fdab4ab4199d2d8d23289ab6907780c8dd80fba6ccd0f2cfa7979ebb3c0"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "4f927fdab4ab4199d2d8d23289ab6907780c8dd80fba6ccd0f2cfa7979ebb3c0",
            "text": "theorem norm_mul (x y : GaussInt) : norm (x * y) = norm x * norm y := by\n  simp [norm]\n  ring\n\n-- BOTH:",
            "line_start": 488,
            "file_sha256": "fcec41c287a7fc0f8051741a7967a7b317e741691a76df1baf4af78ea1cdeaa1",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem norm_mul (x y : GaussInt) : norm (x * y) = norm x * norm y := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [norm]\n  ring\n\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "4f927fdab4ab4199d2d8d23289ab6907780c8dd80fba6ccd0f2cfa7979ebb3c0",
            "text": "theorem norm_mul (x y : GaussInt) : norm (x * y) = norm x * norm y := by\n  simp [norm]\n  ring\n\n-- BOTH:",
            "line_start": 476,
            "file_sha256": "4ef27286e684abe6707b641adad17383aa881ce8827bdb321898563cdb8f6399",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem norm_mul (x y : GaussInt) : norm (x * y) = norm x * norm y := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simp [norm]\n  ring\n\n-- BOTH:"
          }
        },
        "id": "theorem norm_mul (x y : GaussInt) : norm (x * y) = norm x * norm y := by\n  simp [norm]\n  ring\n\n-- BOTH:",
        "en": "theorem norm_mul (x y : GaussInt) : norm (x * y) = norm x * norm y := by\n  simp [norm]\n  ring\n\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c07:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:gaussian-integer",
          "urn:mil:concept:norm-function"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c07:s03:exercise:norm-mul",
          "generated_learner_path": "MIL/C07_Structures/solutions/Solutions_S03_Building_the_Gaussian_Integers.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 480,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "4f927fdab4ab4199d2d8d23289ab6907780c8dd80fba6ccd0f2cfa7979ebb3c0",
          "source_unit_id": "urn:mil:unit:c07:s03:exercise:norm-mul",
          "statement_signature": "theorem norm_mul (x y : GaussInt) : norm (x * y) = norm x * norm y",
          "target_is_exercise": true,
          "target_source_line": 476,
          "target_text_sha256": "4f927fdab4ab4199d2d8d23289ab6907780c8dd80fba6ccd0f2cfa7979ebb3c0",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c07:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c07:s03",
          "urn:mil:qa:language:c07:s03",
          "urn:mil:qa:topology:c07:s03"
        ],
        "record_id": "urn:mil:unit:c07:s03:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean#line-480",
        "source_path": "MIL/C07_Structures/S03_Building_the_Gaussian_Integers.lean",
        "source_record_id": "",
        "source_sha256": "4f927fdab4ab4199d2d8d23289ab6907780c8dd80fba6ccd0f2cfa7979ebb3c0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08",
      "kind": "chapter",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "",
      "title": {
        "id": "Hierarki",
        "en": "Hierarchies"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#hierarki",
          "anchor": "hierarki",
          "title": "Hierarki",
          "state": "exact_heading",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#hierarchies",
          "anchor": "hierarchies",
          "title": "Hierarchies",
          "state": "exact_heading",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/C08_Hierarchies.rst#hierarchies",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-morphism",
        "urn:mil:concept:class-hierarchy",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:subobject",
        "urn:mil:concept:type-class",
        "urn:mil:concept:type-class-inference"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-morphism",
          "urn:mil:concept:class-hierarchy",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:subobject",
          "urn:mil:concept:type-class",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "unit_type": "chapter"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 9,
        "parent_id": "urn:mil:unit:book",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c08",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "C08_Hierarchies",
        "source_locator": "MIL/C08_Hierarchies/C08_Hierarchies.rst#hierarchies",
        "source_path": "MIL/C08_Hierarchies/C08_Hierarchies.rst",
        "source_record_id": "",
        "source_sha256": "5b08bc1694d54ab06ea839d30c252eb5cabc3838dd316a14565b1b4789a5b2fd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "Dasar-Dasar",
        "en": "Basics"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "exact_heading",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "exact_heading",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-10-11",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:additive-multiplicative-duality",
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:class-hierarchy",
        "urn:mil:concept:diamond-inheritance",
        "urn:mil:concept:forgetful-inheritance",
        "urn:mil:concept:group",
        "urn:mil:concept:module",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:ring",
        "urn:mil:concept:scalar-action",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class",
        "urn:mil:concept:type-class-inference"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:additive-multiplicative-duality",
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:class-hierarchy",
          "urn:mil:concept:diamond-inheritance",
          "urn:mil:concept:forgetful-inheritance",
          "urn:mil:concept:group",
          "urn:mil:concept:module",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:ring",
          "urn:mil:concept:scalar-action",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-10-11",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "41efe77a09adb30c51732ef8154ae6fec9cde235ed33970ffa9d7d2f19c42eb4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:1",
        "en": "S01_Basics:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-19-21",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:class-hierarchy",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class One₁ (α : Type) where\n  /-- Elemen satu -/\n  one : α",
        "en": "class One₁ (α : Type) where\n  /-- The element one -/\n  one : α",
        "sha256": {
          "id": "ec25b5421a5ed8d0265e221987f8514e631d7d93518d268c2fd97277b231b873",
          "en": "4879fbba88439105b543ac55b2bbf429e54247865345c44de5473f5362757bd8"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:001",
          "canonical_record_sha256": "0da1aa6b510a514f2dad6a1fee5941b2beae4532652e3c949d28ebec40daac2b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:class-hierarchy",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:1",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-19-21",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "4879fbba88439105b543ac55b2bbf429e54247865345c44de5473f5362757bd8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:2",
        "en": "S01_Basics:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-37-43",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:type-class",
        "urn:mil:concept:type-class-inference"
      ],
      "code": {
        "id": "#check One₁.one -- One₁.one {α : Type} [self : One₁ α] : α\n\n@[class] structure One₂ (α : Type) where\n  /-- Elemen satu -/\n  one : α\n\n#check One₂.one",
        "en": "#check One₁.one -- One₁.one {α : Type} [self : One₁ α] : α\n\n@[class] structure One₂ (α : Type) where\n  /-- The element one -/\n  one : α\n\n#check One₂.one",
        "sha256": {
          "id": "4b63bc4eb908401d1e329182aa0f5a964ec81343a38ec72c56a25a8324a224aa",
          "en": "aba905c9e3a5893998527da4a93ce8f3a72c633f230cd1f466750e5a4d011ab2"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:002",
          "canonical_record_sha256": "cc1c6df36866a742292df4e1829354473f2d9aea574c22a54660c0f7867ea1aa"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:type-class",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:2",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-37-43",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "aba905c9e3a5893998527da4a93ce8f3a72c633f230cd1f466750e5a4d011ab2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:3",
        "en": "S01_Basics:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-52-52",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (α : Type) [One₁ α] : α := One₁.one",
        "en": "example (α : Type) [One₁ α] : α := One₁.one",
        "sha256": {
          "id": "6f5d625f807d5543277710312e38f99bc259060b0768361994ef1a5532acd0ee",
          "en": "6f5d625f807d5543277710312e38f99bc259060b0768361994ef1a5532acd0ee"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:003",
          "canonical_record_sha256": "109090e53d8cbd4e894e2e7c46d75d786fc6681d25254eaf6f15a7df67e34325"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:3",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-52-52",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "6f5d625f807d5543277710312e38f99bc259060b0768361994ef1a5532acd0ee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:4",
        "en": "S01_Basics:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-70-70",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "example (α : Type) [One₁ α] := (One₁.one : α)",
        "en": "example (α : Type) [One₁ α] := (One₁.one : α)",
        "sha256": {
          "id": "6d4c278524bbca935d033afbabe85af11880e586a5da0f4f8a77d4107b7db8af",
          "en": "6d4c278524bbca935d033afbabe85af11880e586a5da0f4f8a77d4107b7db8af"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:004",
          "canonical_record_sha256": "724370f2bb3d4e9ee0103bc00e13906c4ea56dd66dccfa4debcc87649fad7676"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:4",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-70-70",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "6d4c278524bbca935d033afbabe85af11880e586a5da0f4f8a77d4107b7db8af",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:5",
        "en": "S01_Basics:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-85-90",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "@[inherit_doc]\nnotation \"𝟙\" => One₁.one\n\nexample {α : Type} [One₁ α] : α := 𝟙\n\nexample {α : Type} [One₁ α] : (𝟙 : α) = 𝟙 := rfl",
        "en": "@[inherit_doc]\nnotation \"𝟙\" => One₁.one\n\nexample {α : Type} [One₁ α] : α := 𝟙\n\nexample {α : Type} [One₁ α] : (𝟙 : α) = 𝟙 := rfl",
        "sha256": {
          "id": "76e86325a3a06446e23931c30492527d7727fda0f67951981dd6970f8f4e70fc",
          "en": "76e86325a3a06446e23931c30492527d7727fda0f67951981dd6970f8f4e70fc"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:005",
          "canonical_record_sha256": "a2ee27b37ebebacede825f611456a6ef7ad978edb3478c114db3b8bd5dcf69ab"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:5",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-85-90",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "76e86325a3a06446e23931c30492527d7727fda0f67951981dd6970f8f4e70fc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:6",
        "en": "S01_Basics:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-99-102",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:diamond-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class Dia₁ (α : Type) where\n  dia : α → α → α\n\ninfixl:70 \" ⋄ \"   => Dia₁.dia",
        "en": "class Dia₁ (α : Type) where\n  dia : α → α → α\n\ninfixl:70 \" ⋄ \"   => Dia₁.dia",
        "sha256": {
          "id": "27e42df39fcd7186f7add7a69625ddb53b0494704b1b0143ce5b938fcda46cc0",
          "en": "27e42df39fcd7186f7add7a69625ddb53b0494704b1b0143ce5b938fcda46cc0"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:006",
          "canonical_record_sha256": "bb0fb6dd949b143bf2f7dbc0d0ddae67dead1fd06b9b74495ff8ce6fcdb15734"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:diamond-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:6",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-99-102",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "27e42df39fcd7186f7add7a69625ddb53b0494704b1b0143ce5b938fcda46cc0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:7",
        "en": "S01_Basics:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-113-116",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class Semigroup₀ (α : Type) where\n  toDia₁ : Dia₁ α\n  /-- Operasi wajik bersifat asosiatif -/\n  dia_assoc : ∀ a b c : α, a ⋄ b ⋄ c = a ⋄ (b ⋄ c)",
        "en": "class Semigroup₀ (α : Type) where\n  toDia₁ : Dia₁ α\n  /-- Diamond is associative -/\n  dia_assoc : ∀ a b c : α, a ⋄ b ⋄ c = a ⋄ (b ⋄ c)",
        "sha256": {
          "id": "46f6b9bfce12f90886b0dc4bf87de67acd553661b91b43ac0dc425a7d56b3cc8",
          "en": "97f0a6157616a4e9a67dadc83db8f0aa69a85fb042a5627bbb32053cb04d8de9"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:007",
          "canonical_record_sha256": "062edf78327541588320b5beb34448b2d733f5abef194374f0716d02e19bb52a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:7",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-113-116",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "97f0a6157616a4e9a67dadc83db8f0aa69a85fb042a5627bbb32053cb04d8de9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:8",
        "en": "S01_Basics:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-130-132",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "attribute [instance] Semigroup₀.toDia₁\n\nexample {α : Type} [Semigroup₀ α] (a b : α) : α := a ⋄ b",
        "en": "attribute [instance] Semigroup₀.toDia₁\n\nexample {α : Type} [Semigroup₀ α] (a b : α) : α := a ⋄ b",
        "sha256": {
          "id": "3bcf6e440915ac2f993d8deed9ce87c050b8eb3897a194b392402c2ce5cb6c39",
          "en": "3bcf6e440915ac2f993d8deed9ce87c050b8eb3897a194b392402c2ce5cb6c39"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:008",
          "canonical_record_sha256": "2fac60074e1cedf4e2eee179dd23a93395e5f7c71bfc56369611011f667c5364"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:8",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-130-132",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "3bcf6e440915ac2f993d8deed9ce87c050b8eb3897a194b392402c2ce5cb6c39",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:9",
        "en": "S01_Basics:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-143-147",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class Semigroup₁ (α : Type) extends toDia₁ : Dia₁ α where\n  /-- Operasi wajik bersifat asosiatif -/\n  dia_assoc : ∀ a b c : α, a ⋄ b ⋄ c = a ⋄ (b ⋄ c)\n\nexample {α : Type} [Semigroup₁ α] (a b : α) : α := a ⋄ b",
        "en": "class Semigroup₁ (α : Type) extends toDia₁ : Dia₁ α where\n  /-- Diamond is associative -/\n  dia_assoc : ∀ a b c : α, a ⋄ b ⋄ c = a ⋄ (b ⋄ c)\n\nexample {α : Type} [Semigroup₁ α] (a b : α) : α := a ⋄ b",
        "sha256": {
          "id": "0308dcc66a28e45e4554b5b63e47600ac298c96d98f320a5f5b9cd061851ea40",
          "en": "c00c5a1ed88758682ea950dd25be4183b88e5d1840c0ac4a9308b42138994ecc"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:009",
          "canonical_record_sha256": "6130e8be2685c89675d4b2cac00f7eea9d4fbfc6650a0b3bfa457df90e6703bc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:9",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-143-147",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "c00c5a1ed88758682ea950dd25be4183b88e5d1840c0ac4a9308b42138994ecc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:10",
        "en": "S01_Basics:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-160-162",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class Semigroup₂ (α : Type) extends Dia₁ α where\n  /-- Operasi wajik bersifat asosiatif -/\n  dia_assoc : ∀ a b c : α, a ⋄ b ⋄ c = a ⋄ (b ⋄ c)",
        "en": "class Semigroup₂ (α : Type) extends Dia₁ α where\n  /-- Diamond is associative -/\n  dia_assoc : ∀ a b c : α, a ⋄ b ⋄ c = a ⋄ (b ⋄ c)",
        "sha256": {
          "id": "888305243fc8c2aa2e1c81c916dedfb01004b1e443597d6f7e3515e37fa27f64",
          "en": "646a97581f47dd65ee9994ea09117528bad861835613f4b3c96ac1b4b5a0cfab"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:010",
          "canonical_record_sha256": "c3c4c09ae65a225c35dc43fd17c40be64047f7ced4606406caeb54a08afa4b3d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:10",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-160-162",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "646a97581f47dd65ee9994ea09117528bad861835613f4b3c96ac1b4b5a0cfab",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:11",
        "en": "S01_Basics:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-170-175",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:diamond-inheritance"
      ],
      "code": {
        "id": "class DiaOneClass₁ (α : Type) extends One₁ α, Dia₁ α where\n  /-- Satu adalah elemen netral kiri untuk wajik. -/\n  one_dia : ∀ a : α, 𝟙 ⋄ a = a\n  /-- Satu adalah elemen netral kanan untuk wajik. -/\n  dia_one : ∀ a : α, a ⋄ 𝟙 = a\n",
        "en": "class DiaOneClass₁ (α : Type) extends One₁ α, Dia₁ α where\n  /-- One is a left neutral element for diamond. -/\n  one_dia : ∀ a : α, 𝟙 ⋄ a = a\n  /-- One is a right neutral element for diamond -/\n  dia_one : ∀ a : α, a ⋄ 𝟙 = a\n",
        "sha256": {
          "id": "c4f400b0ab759e2dd0f8ea3c2fa6ca38b37dfc5cc9f2b05e8a41223face779d9",
          "en": "40bc35f494ac3140bf8bafffa4641b41ad42fa396104e51ab2371d6bda9fb73c"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:011",
          "canonical_record_sha256": "73f6428079ecf114c726dddd18d9ce0c315367e3b188602acc178cfbe0de351c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:diamond-inheritance"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:11",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-170-175",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "40bc35f494ac3140bf8bafffa4641b41ad42fa396104e51ab2371d6bda9fb73c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:12",
        "en": "S01_Basics:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-189-190",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "set_option trace.Meta.synthInstance true in\nexample {α : Type} [DiaOneClass₁ α] (a b : α) : Prop := a ⋄ b = 𝟙",
        "en": "set_option trace.Meta.synthInstance true in\nexample {α : Type} [DiaOneClass₁ α] (a b : α) : Prop := a ⋄ b = 𝟙",
        "sha256": {
          "id": "c32d6d821779d8a43def7ebe3a3cf47e7872f21ecc069f289550991dcfef211e",
          "en": "c32d6d821779d8a43def7ebe3a3cf47e7872f21ecc069f289550991dcfef211e"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:012",
          "canonical_record_sha256": "9ece017848827adfd5d06acad5d33f93a3116f20eaa48df2d0af61ba8e7eb9a7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:12",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-189-190",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "c32d6d821779d8a43def7ebe3a3cf47e7872f21ecc069f289550991dcfef211e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:13",
        "en": "S01_Basics:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-199-199",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class Monoid₁ (α : Type) extends Semigroup₁ α, DiaOneClass₁ α",
        "en": "class Monoid₁ (α : Type) extends Semigroup₁ α, DiaOneClass₁ α",
        "sha256": {
          "id": "71513f19903737b719357b7bf9f077666343a0148567246fb233a0fa9a5c582b",
          "en": "71513f19903737b719357b7bf9f077666343a0148567246fb233a0fa9a5c582b"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:013",
          "canonical_record_sha256": "763fd7ee43bbcac4e954f725b2857e98ec4fe1c026d5498e69d72f4554eb982f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:13",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-199-199",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "71513f19903737b719357b7bf9f077666343a0148567246fb233a0fa9a5c582b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:14",
        "en": "S01_Basics:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-212-214",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class Monoid₂ (α : Type) where\n  toSemigroup₁ : Semigroup₁ α\n  toDiaOneClass₁ : DiaOneClass₁ α",
        "en": "class Monoid₂ (α : Type) where\n  toSemigroup₁ : Semigroup₁ α\n  toDiaOneClass₁ : DiaOneClass₁ α",
        "sha256": {
          "id": "6f0994c7abba3605a44ba3a459367f756cadd7b26851a42b52de4048ef62b50c",
          "en": "6f0994c7abba3605a44ba3a459367f756cadd7b26851a42b52de4048ef62b50c"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:014",
          "canonical_record_sha256": "f3899abed3f3d5785a6fd096ecb4c01923e17d9bb53146631510a05393a158e4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:14",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-212-214",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "6f0994c7abba3605a44ba3a459367f756cadd7b26851a42b52de4048ef62b50c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:15",
        "en": "S01_Basics:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-225-226",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure-inheritance"
      ],
      "code": {
        "id": "example {α : Type} [Monoid₁ α] :\n  (Monoid₁.toSemigroup₁.toDia₁.dia : α → α → α) = Monoid₁.toDiaOneClass₁.toDia₁.dia := rfl",
        "en": "example {α : Type} [Monoid₁ α] :\n  (Monoid₁.toSemigroup₁.toDia₁.dia : α → α → α) = Monoid₁.toDiaOneClass₁.toDia₁.dia := rfl",
        "sha256": {
          "id": "02b22332e8e23598238eb5d1608e08d2689f0976185c9324a4f3b7ed9776554f",
          "en": "02b22332e8e23598238eb5d1608e08d2689f0976185c9324a4f3b7ed9776554f"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:015",
          "canonical_record_sha256": "3c7cf9b936447fa4420c4bd428e403479b61958f0d70ffc2f7d2e968cf8f271a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure-inheritance"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:15",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-225-226",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "02b22332e8e23598238eb5d1608e08d2689f0976185c9324a4f3b7ed9776554f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:16",
        "en": "S01_Basics:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-235-239",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "/- Monoid₂.mk {α : Type} (toSemigroup₁ : Semigroup₁ α) (toDiaOneClass₁ : DiaOneClass₁ α) : Monoid₂ α -/\n#check Monoid₂.mk\n\n/- Monoid₁.mk {α : Type} [toSemigroup₁ : Semigroup₁ α] [toOne₁ : One₁ α] (one_dia : ∀ (a : α), 𝟙 ⋄ a = a) (dia_one : ∀ (a : α), a ⋄ 𝟙 = a) : Monoid₁ α -/\n#check Monoid₁.mk",
        "en": "/- Monoid₂.mk {α : Type} (toSemigroup₁ : Semigroup₁ α) (toDiaOneClass₁ : DiaOneClass₁ α) : Monoid₂ α -/\n#check Monoid₂.mk\n\n/- Monoid₁.mk {α : Type} [toSemigroup₁ : Semigroup₁ α] [toOne₁ : One₁ α] (one_dia : ∀ (a : α), 𝟙 ⋄ a = a) (dia_one : ∀ (a : α), a ⋄ 𝟙 = a) : Monoid₁ α -/\n#check Monoid₁.mk",
        "sha256": {
          "id": "710890cd64cdd5f40980165be1a8ab12d7262188a3e70e5fba01dd368738b373",
          "en": "710890cd64cdd5f40980165be1a8ab12d7262188a3e70e5fba01dd368738b373"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:016",
          "canonical_record_sha256": "5806dc6b613ee820fb3a9fc59391be90792706f0203f4074e9a878324a9f9bc0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:16",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-235-239",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "710890cd64cdd5f40980165be1a8ab12d7262188a3e70e5fba01dd368738b373",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:017",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:17",
        "en": "S01_Basics:QUOTE:17"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-251-252",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "#check Monoid₁.toSemigroup₁\n#check Monoid₁.toDiaOneClass₁",
        "en": "#check Monoid₁.toSemigroup₁\n#check Monoid₁.toDiaOneClass₁",
        "sha256": {
          "id": "e279c935f9a887bd93f359b94fd17cfb3c9eb374539aeedd4a413b36a8e0abb7",
          "en": "e279c935f9a887bd93f359b94fd17cfb3c9eb374539aeedd4a413b36a8e0abb7"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:017",
          "canonical_record_sha256": "19847570e6ceb1b55a9332063609c8677a3d6c9e323aa3ee89cea595b063b9b9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:017",
          "code_block_index": 17,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 117,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:17",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-251-252",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "e279c935f9a887bd93f359b94fd17cfb3c9eb374539aeedd4a413b36a8e0abb7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:018",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:18",
        "en": "S01_Basics:QUOTE:18"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-263-271",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class Inv₁ (α : Type) where\n  /-- Fungsi inversi -/\n  inv : α → α\n\n@[inherit_doc]\npostfix:max \"⁻¹\" => Inv₁.inv\n\nclass Group₁ (G : Type) extends Monoid₁ G, Inv₁ G where\n  inv_dia : ∀ a : G, a⁻¹ ⋄ a = 𝟙",
        "en": "class Inv₁ (α : Type) where\n  /-- The inversion function -/\n  inv : α → α\n\n@[inherit_doc]\npostfix:max \"⁻¹\" => Inv₁.inv\n\nclass Group₁ (G : Type) extends Monoid₁ G, Inv₁ G where\n  inv_dia : ∀ a : G, a⁻¹ ⋄ a = 𝟙",
        "sha256": {
          "id": "d7f86d82cae15f91763fbdc719c40c7854af2762eb55504fdc4d92e7b637acbe",
          "en": "5833dea6962e71453dac1c09ab970e2628b8effac4b2954975d0cfcfb6a2ccb6"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:018",
          "canonical_record_sha256": "7e7b526ee669ad94c3a3ce07e1ebc841693adddc517a70317eb83a80d6d2fcf0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:018",
          "code_block_index": 18,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 118,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:18",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-263-271",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "5833dea6962e71453dac1c09ab970e2628b8effac4b2954975d0cfcfb6a2ccb6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:019",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:19",
        "en": "S01_Basics:QUOTE:19"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-280-281",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "lemma left_inv_eq_right_inv₁ {M : Type} [Monoid₁ M] {a b c : M} (hba : b ⋄ a = 𝟙) (hac : a ⋄ c = 𝟙) : b = c := by\n  rw [← DiaOneClass₁.one_dia c, ← hba, Semigroup₁.dia_assoc, hac, DiaOneClass₁.dia_one b]",
        "en": "lemma left_inv_eq_right_inv₁ {M : Type} [Monoid₁ M] {a b c : M} (hba : b ⋄ a = 𝟙) (hac : a ⋄ c = 𝟙) : b = c := by\n  rw [← DiaOneClass₁.one_dia c, ← hba, Semigroup₁.dia_assoc, hac, DiaOneClass₁.dia_one b]",
        "sha256": {
          "id": "c4b047374a0635ffbcb389c5baf44121179ea8679d381aec391397874f4c02c9",
          "en": "c4b047374a0635ffbcb389c5baf44121179ea8679d381aec391397874f4c02c9"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:019",
          "canonical_record_sha256": "76431e6e6fc3241e2e7378043e2a73237d4d49f4c1ecf27cd51434f154b36a70"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:019",
          "code_block_index": 19,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 119,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:19",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-280-281",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "c4b047374a0635ffbcb389c5baf44121179ea8679d381aec391397874f4c02c9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:020",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:20",
        "en": "S01_Basics:QUOTE:20"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-291-293",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:class-hierarchy"
      ],
      "code": {
        "id": "export DiaOneClass₁ (one_dia dia_one)\nexport Semigroup₁ (dia_assoc)\nexport Group₁ (inv_dia)",
        "en": "export DiaOneClass₁ (one_dia dia_one)\nexport Semigroup₁ (dia_assoc)\nexport Group₁ (inv_dia)",
        "sha256": {
          "id": "9399daaf3e4b534c6706ce76dab644f3ffc2578c975427a2e0c7b66c0498aa35",
          "en": "9399daaf3e4b534c6706ce76dab644f3ffc2578c975427a2e0c7b66c0498aa35"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:020",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:020",
          "canonical_record_sha256": "43fe6b2fd24b4caae3d306486f8a262a227c408a9447686c7f475854004c89e0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:class-hierarchy"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:020",
          "code_block_index": 20,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 120,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:20",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-291-293",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "9399daaf3e4b534c6706ce76dab644f3ffc2578c975427a2e0c7b66c0498aa35",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:021",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:21",
        "en": "S01_Basics:QUOTE:21"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-301-302",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {M : Type} [Monoid₁ M] {a b c : M} (hba : b ⋄ a = 𝟙) (hac : a ⋄ c = 𝟙) : b = c := by\n  rw [← one_dia c, ← hba, dia_assoc, hac, dia_one b]",
        "en": "example {M : Type} [Monoid₁ M] {a b c : M} (hba : b ⋄ a = 𝟙) (hac : a ⋄ c = 𝟙) : b = c := by\n  rw [← one_dia c, ← hba, dia_assoc, hac, dia_one b]",
        "sha256": {
          "id": "809afca2985af70c520dd8a0f5b213719537e406336091f85784f39af58b8928",
          "en": "809afca2985af70c520dd8a0f5b213719537e406336091f85784f39af58b8928"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:021",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:021",
          "canonical_record_sha256": "7220f9c568ad7480c201268eac5a24a2daae8b1600abaac681eb05d2e5dd1843"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:021",
          "code_block_index": 21,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 121,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:21",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-301-302",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "809afca2985af70c520dd8a0f5b213719537e406336091f85784f39af58b8928",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:022",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:22",
        "en": "S01_Basics:QUOTE:22"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-310-321",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure"
      ],
      "code": {
        "id": "lemma inv_eq_of_dia [Group₁ G] {a b : G} (h : a ⋄ b = 𝟙) : a⁻¹ = b :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  left_inv_eq_right_inv₁ (inv_dia a) h\n-- BOTH:\n\nlemma dia_inv [Group₁ G] (a : G) : a ⋄ a⁻¹ = 𝟙 :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  by rw [← inv_dia a⁻¹, inv_eq_of_dia (inv_dia a)]",
        "en": "lemma inv_eq_of_dia [Group₁ G] {a b : G} (h : a ⋄ b = 𝟙) : a⁻¹ = b :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  left_inv_eq_right_inv₁ (inv_dia a) h\n-- BOTH:\n\nlemma dia_inv [Group₁ G] (a : G) : a ⋄ a⁻¹ = 𝟙 :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  by rw [← inv_dia a⁻¹, inv_eq_of_dia (inv_dia a)]",
        "sha256": {
          "id": "124bea0c71c24ad1c7c2671d42a1e2a1d44da32f995f6bd0797c67ddc364cae0",
          "en": "124bea0c71c24ad1c7c2671d42a1e2a1d44da32f995f6bd0797c67ddc364cae0"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:022",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:022",
          "canonical_record_sha256": "f343ef0c236bb84390224f601d803172be505fccb1aa3313dbb6abaa94ffd059"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:022",
          "code_block_index": 22,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 122,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:022",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:22",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-310-321",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "124bea0c71c24ad1c7c2671d42a1e2a1d44da32f995f6bd0797c67ddc364cae0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:023",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:23",
        "en": "S01_Basics:QUOTE:23"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-343-368",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:additive-multiplicative-duality",
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:ring",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "\n\n\nclass AddSemigroup₃ (α : Type) extends Add α where\n  /-- Penjumlahan bersifat asosiatif -/\n  add_assoc₃ : ∀ a b c : α, a + b + c = a + (b + c)\n\n@[to_additive AddSemigroup₃]\nclass Semigroup₃ (α : Type) extends Mul α where\n  /-- Perkalian bersifat asosiatif -/\n  mul_assoc₃ : ∀ a b c : α, a * b * c = a * (b * c)\n\nclass AddMonoid₃ (α : Type) extends AddSemigroup₃ α, AddZeroClass α\n\n@[to_additive AddMonoid₃]\nclass Monoid₃ (α : Type) extends Semigroup₃ α, MulOneClass α\n\nexport Semigroup₃ (mul_assoc₃)\nexport AddSemigroup₃ (add_assoc₃)\n\nwhatsnew in\n@[to_additive]\nlemma left_inv_eq_right_inv' {M : Type} [Monoid₃ M] {a b c : M} (hba : b * a = 1) (hac : a * c = 1) : b = c := by\n  rw [← one_mul c, ← hba, mul_assoc₃, hac, mul_one b]\n\n#check left_neg_eq_right_neg'",
        "en": "\n\n\nclass AddSemigroup₃ (α : Type) extends Add α where\n  /-- Addition is associative -/\n  add_assoc₃ : ∀ a b c : α, a + b + c = a + (b + c)\n\n@[to_additive AddSemigroup₃]\nclass Semigroup₃ (α : Type) extends Mul α where\n  /-- Multiplication is associative -/\n  mul_assoc₃ : ∀ a b c : α, a * b * c = a * (b * c)\n\nclass AddMonoid₃ (α : Type) extends AddSemigroup₃ α, AddZeroClass α\n\n@[to_additive AddMonoid₃]\nclass Monoid₃ (α : Type) extends Semigroup₃ α, MulOneClass α\n\nexport Semigroup₃ (mul_assoc₃)\nexport AddSemigroup₃ (add_assoc₃)\n\nwhatsnew in\n@[to_additive]\nlemma left_inv_eq_right_inv' {M : Type} [Monoid₃ M] {a b c : M} (hba : b * a = 1) (hac : a * c = 1) : b = c := by\n  rw [← one_mul c, ← hba, mul_assoc₃, hac, mul_one b]\n\n#check left_neg_eq_right_neg'",
        "sha256": {
          "id": "ce27b323692c345cfbc04195f4a76e7c10cfbda7c409fa7998fda6c642305f26",
          "en": "597e22031634ee7823ff3e64d5dd2975167e1f8be513bde00cb5c2e3e352e3aa"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:023",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:023",
          "canonical_record_sha256": "203297b9c19aef5c9d4cc49a623305c613285532558cbe7bfe756af0037ba58e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:additive-multiplicative-duality",
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:ring",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:023",
          "code_block_index": 23,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 123,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:023",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:23",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-343-368",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "597e22031634ee7823ff3e64d5dd2975167e1f8be513bde00cb5c2e3e352e3aa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:024",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:24",
        "en": "S01_Basics:QUOTE:24"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-377-394",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "class AddCommSemigroup₃ (α : Type) extends AddSemigroup₃ α where\n  add_comm : ∀ a b : α, a + b = b + a\n\n@[to_additive AddCommSemigroup₃]\nclass CommSemigroup₃ (α : Type) extends Semigroup₃ α where\n  mul_comm : ∀ a b : α, a * b = b * a\n\nclass AddCommMonoid₃ (α : Type) extends AddMonoid₃ α, AddCommSemigroup₃ α\n\n@[to_additive AddCommMonoid₃]\nclass CommMonoid₃ (α : Type) extends Monoid₃ α, CommSemigroup₃ α\n\nclass AddGroup₃ (G : Type) extends AddMonoid₃ G, Neg G where\n  neg_add : ∀ a : G, -a + a = 0\n\n@[to_additive AddGroup₃]\nclass Group₃ (G : Type) extends Monoid₃ G, Inv G where\n  inv_mul : ∀ a : G, a⁻¹ * a = 1",
        "en": "class AddCommSemigroup₃ (α : Type) extends AddSemigroup₃ α where\n  add_comm : ∀ a b : α, a + b = b + a\n\n@[to_additive AddCommSemigroup₃]\nclass CommSemigroup₃ (α : Type) extends Semigroup₃ α where\n  mul_comm : ∀ a b : α, a * b = b * a\n\nclass AddCommMonoid₃ (α : Type) extends AddMonoid₃ α, AddCommSemigroup₃ α\n\n@[to_additive AddCommMonoid₃]\nclass CommMonoid₃ (α : Type) extends Monoid₃ α, CommSemigroup₃ α\n\nclass AddGroup₃ (G : Type) extends AddMonoid₃ G, Neg G where\n  neg_add : ∀ a : G, -a + a = 0\n\n@[to_additive AddGroup₃]\nclass Group₃ (G : Type) extends Monoid₃ G, Inv G where\n  inv_mul : ∀ a : G, a⁻¹ * a = 1",
        "sha256": {
          "id": "2b66d3ef5e2209a75e2c3e2d18a953e368bb2876d732102a7643f221a47424f1",
          "en": "2b66d3ef5e2209a75e2c3e2d18a953e368bb2876d732102a7643f221a47424f1"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:024",
          "canonical_record_sha256": "77eea7194a01aa1cc5468bd1f5f45343503511638384dc8517fe9125b457c7ed"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:024",
          "code_block_index": 24,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 124,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:024",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:24",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-377-394",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "2b66d3ef5e2209a75e2c3e2d18a953e368bb2876d732102a7643f221a47424f1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:025",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:25",
        "en": "S01_Basics:QUOTE:25"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-402-403",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "attribute [simp] Group₃.inv_mul AddGroup₃.neg_add\n",
        "en": "attribute [simp] Group₃.inv_mul AddGroup₃.neg_add\n",
        "sha256": {
          "id": "1cfc1e56fbe183e3bf74eb6593daa63940138388b4692471fe4832bcc8470586",
          "en": "1cfc1e56fbe183e3bf74eb6593daa63940138388b4692471fe4832bcc8470586"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:025",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:025",
          "canonical_record_sha256": "7fc46c4ef73a1fbd80e3b4831af765a8aed113aae309a99302efb8fee174840c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:025",
          "code_block_index": 25,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 125,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:025",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:25",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-402-403",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "1cfc1e56fbe183e3bf74eb6593daa63940138388b4692471fe4832bcc8470586",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:026",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:26",
        "en": "S01_Basics:QUOTE:26"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-412-418",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:additive-multiplicative-duality"
      ],
      "code": {
        "id": "@[to_additive]\nlemma inv_eq_of_mul [Group₃ G] {a b : G} (h : a * b = 1) : a⁻¹ = b :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  left_inv_eq_right_inv' (Group₃.inv_mul a) h\n-- BOTH:",
        "en": "@[to_additive]\nlemma inv_eq_of_mul [Group₃ G] {a b : G} (h : a * b = 1) : a⁻¹ = b :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  left_inv_eq_right_inv' (Group₃.inv_mul a) h\n-- BOTH:",
        "sha256": {
          "id": "ac78eee95ad5a5660edb82c5f94ea6512014f5e7670aa72642d3fe6084c894bb",
          "en": "ac78eee95ad5a5660edb82c5f94ea6512014f5e7670aa72642d3fe6084c894bb"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:026",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:026",
          "canonical_record_sha256": "1c6386d62b41e7c6eb37c4f4dfd2f73dfa85929313215ae1d8f622265a8f2b06"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:additive-multiplicative-duality"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:026",
          "code_block_index": 26,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 126,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:026",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:26",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-412-418",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "ac78eee95ad5a5660edb82c5f94ea6512014f5e7670aa72642d3fe6084c894bb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:027",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:27",
        "en": "S01_Basics:QUOTE:27"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-427-455",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:additive-multiplicative-duality"
      ],
      "code": {
        "id": "@[to_additive (attr := simp)]\nlemma Group₃.mul_inv {G : Type} [Group₃ G] (a : G) : a * a⁻¹ = 1 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [← inv_mul a⁻¹, inv_eq_of_mul (inv_mul a)]\n-- BOTH:\n\n@[to_additive]\nlemma mul_left_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : a * b = a * c) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [← mul_assoc₃] using congr_arg (a⁻¹ * ·) h\n-- BOTH:\n\n@[to_additive]\nlemma mul_right_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : b*a = c*a) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [mul_assoc₃] using congr_arg (· * a⁻¹) h\n-- BOTH:\n\nclass AddCommGroup₃ (G : Type) extends AddGroup₃ G, AddCommMonoid₃ G\n\n@[to_additive AddCommGroup₃]\nclass CommGroup₃ (G : Type) extends Group₃ G, CommMonoid₃ G\n",
        "en": "@[to_additive (attr := simp)]\nlemma Group₃.mul_inv {G : Type} [Group₃ G] (a : G) : a * a⁻¹ = 1 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [← inv_mul a⁻¹, inv_eq_of_mul (inv_mul a)]\n-- BOTH:\n\n@[to_additive]\nlemma mul_left_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : a * b = a * c) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [← mul_assoc₃] using congr_arg (a⁻¹ * ·) h\n-- BOTH:\n\n@[to_additive]\nlemma mul_right_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : b*a = c*a) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [mul_assoc₃] using congr_arg (· * a⁻¹) h\n-- BOTH:\n\nclass AddCommGroup₃ (G : Type) extends AddGroup₃ G, AddCommMonoid₃ G\n\n@[to_additive AddCommGroup₃]\nclass CommGroup₃ (G : Type) extends Group₃ G, CommMonoid₃ G\n",
        "sha256": {
          "id": "b8923965bc71c8c3e555b5b2db486f0ed429cb13b1eb7c63960a7c94432edc1b",
          "en": "b8923965bc71c8c3e555b5b2db486f0ed429cb13b1eb7c63960a7c94432edc1b"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:027",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:027",
          "canonical_record_sha256": "3b825881b89989ff1bc5654d776dd7fd5abb5bd0aa522b0d68f1a7d138628a73"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:additive-multiplicative-duality"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:027",
          "code_block_index": 27,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 127,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:027",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:27",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-427-455",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "b8923965bc71c8c3e555b5b2db486f0ed429cb13b1eb7c63960a7c94432edc1b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:028",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:28",
        "en": "S01_Basics:QUOTE:28"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-470-490",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:class-hierarchy",
        "urn:mil:concept:group",
        "urn:mil:concept:ring",
        "urn:mil:concept:structure-inheritance"
      ],
      "code": {
        "id": "class Ring₃ (R : Type) extends AddGroup₃ R, Monoid₃ R, MulZeroClass R where\n  /-- Perkalian distributif kiri terhadap penjumlahan -/\n  left_distrib : ∀ a b c : R, a * (b + c) = a * b + a * c\n  /-- Perkalian distributif kanan terhadap penjumlahan -/\n  right_distrib : ∀ a b c : R, (a + b) * c = a * c + b * c\n\ninstance {R : Type} [Ring₃ R] : AddCommGroup₃ R :=\n{ add_comm := by\n/- EXAMPLES:\n    sorry }\nSOLUTIONS: -/\n    intro a b\n    have : a + (a + b + b) = a + (b + a + b) := calc\n      a + (a + b + b) = (a + a) + (b + b) := by simp [add_assoc₃, add_assoc₃]\n      _ = (1 * a + 1 * a) + (1 * b + 1 * b) := by simp\n      _ = (1 + 1) * a + (1 + 1) * b := by simp [Ring₃.right_distrib]\n      _ = (1 + 1) * (a + b) := by simp [Ring₃.left_distrib]\n      _ = 1 * (a + b) + 1 * (a + b) := by simp [Ring₃.right_distrib]\n      _ = (a + b) + (a + b) := by simp\n      _ = a + (b + a + b) := by simp [add_assoc₃]\n    exact add_right_cancel₃ (add_left_cancel₃ this) }",
        "en": "class Ring₃ (R : Type) extends AddGroup₃ R, Monoid₃ R, MulZeroClass R where\n  /-- Multiplication is left distributive over addition -/\n  left_distrib : ∀ a b c : R, a * (b + c) = a * b + a * c\n  /-- Multiplication is right distributive over addition -/\n  right_distrib : ∀ a b c : R, (a + b) * c = a * c + b * c\n\ninstance {R : Type} [Ring₃ R] : AddCommGroup₃ R :=\n{ add_comm := by\n/- EXAMPLES:\n    sorry }\nSOLUTIONS: -/\n    intro a b\n    have : a + (a + b + b) = a + (b + a + b) := calc\n      a + (a + b + b) = (a + a) + (b + b) := by simp [add_assoc₃, add_assoc₃]\n      _ = (1 * a + 1 * a) + (1 * b + 1 * b) := by simp\n      _ = (1 + 1) * a + (1 + 1) * b := by simp [Ring₃.right_distrib]\n      _ = (1 + 1) * (a + b) := by simp [Ring₃.left_distrib]\n      _ = 1 * (a + b) + 1 * (a + b) := by simp [Ring₃.right_distrib]\n      _ = (a + b) + (a + b) := by simp\n      _ = a + (b + a + b) := by simp [add_assoc₃]\n    exact add_right_cancel₃ (add_left_cancel₃ this) }",
        "sha256": {
          "id": "29b4338e674556d09888977271e404b69eea7547e81e76f7f94dba610b370bc1",
          "en": "949ae14d4940ec59fc3ced67bc1714e674fe849d3e0fbeed4e22f15893bd083b"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:028",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:028",
          "canonical_record_sha256": "6027d6e01e9937247ea263aeec7ca15509df94e179d443ae7d89dc77f989bbe1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:class-hierarchy",
          "urn:mil:concept:group",
          "urn:mil:concept:ring",
          "urn:mil:concept:structure-inheritance"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:028",
          "code_block_index": 28,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 128,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:028",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:28",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-470-490",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "949ae14d4940ec59fc3ced67bc1714e674fe849d3e0fbeed4e22f15893bd083b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:029",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:29",
        "en": "S01_Basics:QUOTE:29"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-498-514",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "instance : Ring₃ ℤ where\n  add := (· + ·)\n  add_assoc₃ := add_assoc\n  zero := 0\n  zero_add := by simp\n  add_zero := by simp\n  neg := (- ·)\n  neg_add := by simp\n  mul := (· * ·)\n  mul_assoc₃ := mul_assoc\n  one := 1\n  one_mul := by simp\n  mul_one := by simp\n  zero_mul := by simp\n  mul_zero := by simp\n  left_distrib := Int.mul_add\n  right_distrib := Int.add_mul",
        "en": "instance : Ring₃ ℤ where\n  add := (· + ·)\n  add_assoc₃ := add_assoc\n  zero := 0\n  zero_add := by simp\n  add_zero := by simp\n  neg := (- ·)\n  neg_add := by simp\n  mul := (· * ·)\n  mul_assoc₃ := mul_assoc\n  one := 1\n  one_mul := by simp\n  mul_one := by simp\n  zero_mul := by simp\n  mul_zero := by simp\n  left_distrib := Int.mul_add\n  right_distrib := Int.add_mul",
        "sha256": {
          "id": "dea718279b89a6391f6cb16680f8438e8e44a906b1e789a1803194bb0f7c956b",
          "en": "dea718279b89a6391f6cb16680f8438e8e44a906b1e789a1803194bb0f7c956b"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:029",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:029",
          "canonical_record_sha256": "083259b2c36154dd6f7d8b2793530542cc1ed8eb557f3bc544792b388bb49189"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:029",
          "code_block_index": 29,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 129,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:029",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:29",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-498-514",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "dea718279b89a6391f6cb16680f8438e8e44a906b1e789a1803194bb0f7c956b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:030",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:30",
        "en": "S01_Basics:QUOTE:30"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-523-561",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:class-hierarchy",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "\nclass LE₁ (α : Type) where\n  /-- Relasi kurang dari atau sama dengan. -/\n  le : α → α → Prop\n\n@[inherit_doc] infix:50 \" ≤₁ \" => LE₁.le\n\nclass Preorder₁ (α : Type)\n-- SOLUTIONS:\n  extends LE₁ α where\n  le_refl : ∀ a : α, a ≤₁ a\n  le_trans : ∀ a b c : α, a ≤₁ b → b ≤₁ c → a ≤₁ c\n-- BOTH:\n\nclass PartialOrder₁ (α : Type)\n-- SOLUTIONS:\n  extends Preorder₁ α where\n  le_antisymm : ∀ a b : α, a ≤₁ b → b ≤₁ a → a = b\n-- BOTH:\n\nclass OrderedCommMonoid₁ (α : Type)\n-- SOLUTIONS:\n  extends PartialOrder₁ α, CommMonoid₃ α where\n  mul_of_le : ∀ a b : α, a ≤₁ b → ∀ c : α, c * a ≤₁ c * b\n-- BOTH:\n\ninstance : OrderedCommMonoid₁ ℕ where\n-- SOLUTIONS:\n  le := (· ≤ ·)\n  le_refl := fun _ ↦ le_rfl\n  le_trans := fun _ _ _ ↦ le_trans\n  le_antisymm := fun _ _ ↦ le_antisymm\n  mul := (· * ·)\n  mul_assoc₃ := mul_assoc\n  one := 1\n  one_mul := one_mul\n  mul_one := mul_one\n  mul_comm := mul_comm\n  mul_of_le := fun _ _ h c ↦ Nat.mul_le_mul_left c h",
        "en": "\nclass LE₁ (α : Type) where\n  /-- The Less-or-Equal relation. -/\n  le : α → α → Prop\n\n@[inherit_doc] infix:50 \" ≤₁ \" => LE₁.le\n\nclass Preorder₁ (α : Type)\n-- SOLUTIONS:\n  extends LE₁ α where\n  le_refl : ∀ a : α, a ≤₁ a\n  le_trans : ∀ a b c : α, a ≤₁ b → b ≤₁ c → a ≤₁ c\n-- BOTH:\n\nclass PartialOrder₁ (α : Type)\n-- SOLUTIONS:\n  extends Preorder₁ α where\n  le_antisymm : ∀ a b : α, a ≤₁ b → b ≤₁ a → a = b\n-- BOTH:\n\nclass OrderedCommMonoid₁ (α : Type)\n-- SOLUTIONS:\n  extends PartialOrder₁ α, CommMonoid₃ α where\n  mul_of_le : ∀ a b : α, a ≤₁ b → ∀ c : α, c * a ≤₁ c * b\n-- BOTH:\n\ninstance : OrderedCommMonoid₁ ℕ where\n-- SOLUTIONS:\n  le := (· ≤ ·)\n  le_refl := fun _ ↦ le_rfl\n  le_trans := fun _ _ _ ↦ le_trans\n  le_antisymm := fun _ _ ↦ le_antisymm\n  mul := (· * ·)\n  mul_assoc₃ := mul_assoc\n  one := 1\n  one_mul := one_mul\n  mul_one := mul_one\n  mul_comm := mul_comm\n  mul_of_le := fun _ _ h c ↦ Nat.mul_le_mul_left c h",
        "sha256": {
          "id": "83ff30a62eb4cabe8182a6dcee8a359d931495435be637b1564bc11b947ad07b",
          "en": "efbf35dfda92dd05a53fca1f8da7ea7ca384ace16eb3ab3f63c0fd9b4788d37d"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:030",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:030",
          "canonical_record_sha256": "34829f56026d3d6a30dc1758a0b71702c469a08809261829890d080c1342d885"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:class-hierarchy",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:030",
          "code_block_index": 30,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 130,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:030",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:30",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-523-561",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "efbf35dfda92dd05a53fca1f8da7ea7ca384ace16eb3ab3f63c0fd9b4788d37d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:031",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:31",
        "en": "S01_Basics:QUOTE:31"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-577-581",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:scalar-action",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class SMul₃ (α : Type) (β : Type) where\n  /-- Perkalian skalar -/\n  smul : α → β → β\n\ninfixr:73 \" • \" => SMul₃.smul",
        "en": "class SMul₃ (α : Type) (β : Type) where\n  /-- Scalar multiplication -/\n  smul : α → β → β\n\ninfixr:73 \" • \" => SMul₃.smul",
        "sha256": {
          "id": "5c9c40a58963225be31bdcce4c9b4ed26fd6d2613673ef2939b0f154d36d2688",
          "en": "55790d893559d32d859d7ad442acad5ad3741e6b5b72ca54911eb9f33455bbcb"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:031",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:031",
          "canonical_record_sha256": "44f5539c672981db618ebe96b58a3a36743fd6fbe7c480f55c25e73b40150e60"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:scalar-action",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:031",
          "code_block_index": 31,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 131,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:031",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:31",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-577-581",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "55790d893559d32d859d7ad442acad5ad3741e6b5b72ca54911eb9f33455bbcb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:032",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:32",
        "en": "S01_Basics:QUOTE:32"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-589-594",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:module"
      ],
      "code": {
        "id": "class Module₁ (R : Type) [Ring₃ R] (M : Type) [AddCommGroup₃ M] extends SMul₃ R M where\n  zero_smul : ∀ m : M, (0 : R) • m = 0\n  one_smul : ∀ m : M, (1 : R) • m = m\n  mul_smul : ∀ (a b : R) (m : M), (a * b) • m = a • b • m\n  add_smul : ∀ (a b : R) (m : M), (a + b) • m = a • m + b • m\n  smul_add : ∀ (a : R) (m n : M), a • (m + n) = a • m + a • n",
        "en": "class Module₁ (R : Type) [Ring₃ R] (M : Type) [AddCommGroup₃ M] extends SMul₃ R M where\n  zero_smul : ∀ m : M, (0 : R) • m = 0\n  one_smul : ∀ m : M, (1 : R) • m = m\n  mul_smul : ∀ (a b : R) (m : M), (a * b) • m = a • b • m\n  add_smul : ∀ (a b : R) (m : M), (a + b) • m = a • m + b • m\n  smul_add : ∀ (a : R) (m n : M), a • (m + n) = a • m + a • n",
        "sha256": {
          "id": "1b90a2bda2e385a3cab34b8c76eb4b27193b2b1c5a73a620ea9569969679f936",
          "en": "1b90a2bda2e385a3cab34b8c76eb4b27193b2b1c5a73a620ea9569969679f936"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:032",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:032",
          "canonical_record_sha256": "4c48fefae4cea5be8fef8435868895dd8465c4fd0c06852f56376195b6103c4d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:module"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:032",
          "code_block_index": 32,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 132,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:032",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:32",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-589-594",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "1b90a2bda2e385a3cab34b8c76eb4b27193b2b1c5a73a620ea9569969679f936",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:033",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:33",
        "en": "S01_Basics:QUOTE:33"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-621-627",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:module",
        "urn:mil:concept:ring",
        "urn:mil:concept:scalar-action"
      ],
      "code": {
        "id": "instance selfModule (R : Type) [Ring₃ R] : Module₁ R R where\n  smul := fun r s ↦ r*s\n  zero_smul := zero_mul\n  one_smul := one_mul\n  mul_smul := mul_assoc₃\n  add_smul := Ring₃.right_distrib\n  smul_add := Ring₃.left_distrib",
        "en": "instance selfModule (R : Type) [Ring₃ R] : Module₁ R R where\n  smul := fun r s ↦ r*s\n  zero_smul := zero_mul\n  one_smul := one_mul\n  mul_smul := mul_assoc₃\n  add_smul := Ring₃.right_distrib\n  smul_add := Ring₃.left_distrib",
        "sha256": {
          "id": "6b3110a47c0dba598645f362b4fc024fdd3afb27524476d2f2e7f747514efc61",
          "en": "6b3110a47c0dba598645f362b4fc024fdd3afb27524476d2f2e7f747514efc61"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:033",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:033",
          "canonical_record_sha256": "2cb71e3bddcfacb4c5983bd99bee90948ca8473b1b336721caee9e987b9a9028"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:module",
          "urn:mil:concept:ring",
          "urn:mil:concept:scalar-action"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:033",
          "code_block_index": 33,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 133,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:033",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:33",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-621-627",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "6b3110a47c0dba598645f362b4fc024fdd3afb27524476d2f2e7f747514efc61",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:034",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:34",
        "en": "S01_Basics:QUOTE:34"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-637-644",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:module",
        "urn:mil:concept:ring",
        "urn:mil:concept:scalar-action"
      ],
      "code": {
        "id": "\ndef nsmul₁ {M : Type*} [Zero M] [Add M] : ℕ → M → M\n  | 0, _ => 0\n  | n + 1, a => a + nsmul₁ n a\n\ndef zsmul₁ {M : Type*} [Zero M] [Add M] [Neg M] : ℤ → M → M\n  | Int.ofNat n, a => nsmul₁ n a\n  | Int.negSucc n, a => -nsmul₁ n.succ a",
        "en": "\ndef nsmul₁ {M : Type*} [Zero M] [Add M] : ℕ → M → M\n  | 0, _ => 0\n  | n + 1, a => a + nsmul₁ n a\n\ndef zsmul₁ {M : Type*} [Zero M] [Add M] [Neg M] : ℤ → M → M\n  | Int.ofNat n, a => nsmul₁ n a\n  | Int.negSucc n, a => -nsmul₁ n.succ a",
        "sha256": {
          "id": "65a63f9bb4e5356449030baf5ce9f1acf6cd0a0c7b43356e4442c57f288dbcac",
          "en": "65a63f9bb4e5356449030baf5ce9f1acf6cd0a0c7b43356e4442c57f288dbcac"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:034",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:034",
          "canonical_record_sha256": "1c8df968049dc027d11f810c43d4c8e73282399a0ec5eea582d03f8551088349"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:module",
          "urn:mil:concept:ring",
          "urn:mil:concept:scalar-action"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:034",
          "code_block_index": 34,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 134,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:034",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:34",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-637-644",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "65a63f9bb4e5356449030baf5ce9f1acf6cd0a0c7b43356e4442c57f288dbcac",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:035",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:35",
        "en": "S01_Basics:QUOTE:35"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-653-660",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:module",
        "urn:mil:concept:scalar-action"
      ],
      "code": {
        "id": "\ninstance abGrpModule (A : Type) [AddCommGroup₃ A] : Module₁ ℤ A where\n  smul := zsmul₁\n  zero_smul := sorry\n  one_smul := sorry\n  mul_smul := sorry\n  add_smul := sorry\n  smul_add := sorry",
        "en": "\ninstance abGrpModule (A : Type) [AddCommGroup₃ A] : Module₁ ℤ A where\n  smul := zsmul₁\n  zero_smul := sorry\n  one_smul := sorry\n  mul_smul := sorry\n  add_smul := sorry\n  smul_add := sorry",
        "sha256": {
          "id": "7785b53ffbf464e6deb828f3a26b2409a722e95f4203875ce198239e43a96cdf",
          "en": "7785b53ffbf464e6deb828f3a26b2409a722e95f4203875ce198239e43a96cdf"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:035",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:035",
          "canonical_record_sha256": "2b3fa13debd3d299ea481f9b1bbfd70adde17c4e1c0a64ec24ef8cee11362723"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:module",
          "urn:mil:concept:scalar-action"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:035",
          "code_block_index": 35,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 135,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:035",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:35",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-653-660",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "7785b53ffbf464e6deb828f3a26b2409a722e95f4203875ce198239e43a96cdf",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:036",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:36",
        "en": "S01_Basics:QUOTE:36"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-673-675",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:class-hierarchy",
        "urn:mil:concept:group",
        "urn:mil:concept:module",
        "urn:mil:concept:ring",
        "urn:mil:concept:scalar-action",
        "urn:mil:concept:type-class",
        "urn:mil:concept:type-class-inference"
      ],
      "code": {
        "id": "\n#synth Module₁ ℤ ℤ -- abGrpModule ℤ\n",
        "en": "\n#synth Module₁ ℤ ℤ -- abGrpModule ℤ\n",
        "sha256": {
          "id": "93565d5716d80daa7ee6a1e9909f7a8677b6d974d7e7dee159aabded012581aa",
          "en": "93565d5716d80daa7ee6a1e9909f7a8677b6d974d7e7dee159aabded012581aa"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:036",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:036",
          "canonical_record_sha256": "805b437f65eab930dca25e717495fb74b52b210edcb95d9f880a9244fd1c3c1a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:class-hierarchy",
          "urn:mil:concept:group",
          "urn:mil:concept:module",
          "urn:mil:concept:ring",
          "urn:mil:concept:scalar-action",
          "urn:mil:concept:type-class",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:036",
          "code_block_index": 36,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 136,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:036",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:36",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-673-675",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "93565d5716d80daa7ee6a1e9909f7a8677b6d974d7e7dee159aabded012581aa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:037",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:37",
        "en": "S01_Basics:QUOTE:37"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-704-713",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:ring",
        "urn:mil:concept:scalar-action"
      ],
      "code": {
        "id": "\nclass AddMonoid₄ (M : Type) extends AddSemigroup₃ M, AddZeroClass M where\n  /-- Perkalian dengan bilangan asli. -/\n  nsmul : ℕ → M → M := nsmul₁\n  /-- Perkalian dengan `(0 : ℕ)` menghasilkan `0`. -/\n  nsmul_zero : ∀ x, nsmul 0 x = 0 := by intros; rfl\n  /-- Perkalian dengan `(n + 1 : ℕ)` berperilaku seperti yang diharapkan. -/\n  nsmul_succ : ∀ (n : ℕ) (x), nsmul (n + 1) x = x + nsmul n x := by intros; rfl\n\ninstance mySMul {M : Type} [AddMonoid₄ M] : SMul ℕ M := ⟨AddMonoid₄.nsmul⟩",
        "en": "\nclass AddMonoid₄ (M : Type) extends AddSemigroup₃ M, AddZeroClass M where\n  /-- Multiplication by a natural number. -/\n  nsmul : ℕ → M → M := nsmul₁\n  /-- Multiplication by `(0 : ℕ)` gives `0`. -/\n  nsmul_zero : ∀ x, nsmul 0 x = 0 := by intros; rfl\n  /-- Multiplication by `(n + 1 : ℕ)` behaves as expected. -/\n  nsmul_succ : ∀ (n : ℕ) (x), nsmul (n + 1) x = x + nsmul n x := by intros; rfl\n\ninstance mySMul {M : Type} [AddMonoid₄ M] : SMul ℕ M := ⟨AddMonoid₄.nsmul⟩",
        "sha256": {
          "id": "c0860b706b48a18aecda8a94cc9ad4c55818040bd820545de233cc894c8f3295",
          "en": "50390c5c50c458ffd942c92f1f40cf3c89d21f5b4a625d9f865d1fed03f88c71"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:037",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:037",
          "canonical_record_sha256": "958c003b7137e2782581588e673f725c5ae30946a92fb445a1d80caa3dc4cfac"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:ring",
          "urn:mil:concept:scalar-action"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:037",
          "code_block_index": 37,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 137,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:037",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:37",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-704-713",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "50390c5c50c458ffd942c92f1f40cf3c89d21f5b4a625d9f865d1fed03f88c71",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:038",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:38",
        "en": "S01_Basics:QUOTE:38"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-721-727",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:scalar-action"
      ],
      "code": {
        "id": "\ninstance (M N : Type) [AddMonoid₄ M] [AddMonoid₄ N] : AddMonoid₄ (M × N) where\n  add := fun p q ↦ (p.1 + q.1, p.2 + q.2)\n  add_assoc₃ := fun a b c ↦ by ext <;> apply add_assoc₃\n  zero := (0, 0)\n  zero_add := fun a ↦ by ext <;> apply zero_add\n  add_zero := fun a ↦ by ext <;> apply add_zero",
        "en": "\ninstance (M N : Type) [AddMonoid₄ M] [AddMonoid₄ N] : AddMonoid₄ (M × N) where\n  add := fun p q ↦ (p.1 + q.1, p.2 + q.2)\n  add_assoc₃ := fun a b c ↦ by ext <;> apply add_assoc₃\n  zero := (0, 0)\n  zero_add := fun a ↦ by ext <;> apply zero_add\n  add_zero := fun a ↦ by ext <;> apply add_zero",
        "sha256": {
          "id": "73e17fcdbab17bac7f7040462e94a02a41c6858ff5b7a55e447d3d7aa9a7dafa",
          "en": "73e17fcdbab17bac7f7040462e94a02a41c6858ff5b7a55e447d3d7aa9a7dafa"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:038",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:038",
          "canonical_record_sha256": "9776c38a3b20118ea16534764b47882c26a787622d6fa290e689ca051811312a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:scalar-action"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:038",
          "code_block_index": 38,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 138,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:038",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:38",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-721-727",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "73e17fcdbab17bac7f7040462e94a02a41c6858ff5b7a55e447d3d7aa9a7dafa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:039",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:39",
        "en": "S01_Basics:QUOTE:39"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-735-745",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:scalar-action"
      ],
      "code": {
        "id": "\ninstance : AddMonoid₄ ℤ where\n  add := (· + ·)\n  add_assoc₃ := Int.add_assoc\n  zero := 0\n  zero_add := Int.zero_add\n  add_zero := Int.add_zero\n  nsmul := fun n m ↦ (n : ℤ) * m\n  nsmul_zero := Int.zero_mul\n  nsmul_succ := fun n m ↦ show (n + 1 : ℤ) * m = m + n * m\n    by rw [Int.add_mul, Int.add_comm, Int.one_mul]",
        "en": "\ninstance : AddMonoid₄ ℤ where\n  add := (· + ·)\n  add_assoc₃ := Int.add_assoc\n  zero := 0\n  zero_add := Int.zero_add\n  add_zero := Int.add_zero\n  nsmul := fun n m ↦ (n : ℤ) * m\n  nsmul_zero := Int.zero_mul\n  nsmul_succ := fun n m ↦ show (n + 1 : ℤ) * m = m + n * m\n    by rw [Int.add_mul, Int.add_comm, Int.one_mul]",
        "sha256": {
          "id": "4dc22087185fccb1d3cdb50b4238ce56378b5bbdc0f8ba835960430ee6cc8f9e",
          "en": "4dc22087185fccb1d3cdb50b4238ce56378b5bbdc0f8ba835960430ee6cc8f9e"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:039",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:039",
          "canonical_record_sha256": "27dcbf99bab4239d5dd41e131d1819b547d3ffbf0f94e84193ed186e553b0bd2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:scalar-action"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:039",
          "code_block_index": 39,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 139,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:039",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:39",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-735-745",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "4dc22087185fccb1d3cdb50b4238ce56378b5bbdc0f8ba835960430ee6cc8f9e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:code:040",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "S01_Basics:QUOTE:40",
        "en": "S01_Basics:QUOTE:40"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-753-754",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:scalar-action"
      ],
      "code": {
        "id": "\nexample (n : ℕ) (m : ℤ) : SMul.smul (self := mySMul) n m = n * m := rfl",
        "en": "\nexample (n : ℕ) (m : ℤ) : SMul.smul (self := mySMul) n m = n * m := rfl",
        "sha256": {
          "id": "20e1921cc95f4ebf36efa68f3b8bfe4bd556a2445f9c3edbfbf8cd05f890f69f",
          "en": "20e1921cc95f4ebf36efa68f3b8bfe4bd556a2445f9c3edbfbf8cd05f890f69f"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:040",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:040",
          "canonical_record_sha256": "3d7393c7528b3c8a89dc6ceac70f7e40018e3a4db7e2ae5475671cb56e0e2365"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:scalar-action"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s01:code:040",
          "code_block_index": 40,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 140,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:code:040",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Basics:QUOTE:40",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#lines-753-754",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "20e1921cc95f4ebf36efa68f3b8bfe4bd556a2445f9c3edbfbf8cd05f890f69f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:abgrpmodule",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "abGrpModule",
        "en": "abGrpModule"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-654",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:module",
        "urn:mil:concept:scalar-action"
      ],
      "code": {
        "id": "\ninstance abGrpModule (A : Type) [AddCommGroup₃ A] : Module₁ ℤ A where\n  smul := zsmul₁\n  zero_smul := sorry\n  one_smul := sorry\n  mul_smul := sorry\n  add_smul := sorry\n  smul_add := sorry",
        "en": "\ninstance abGrpModule (A : Type) [AddCommGroup₃ A] : Module₁ ℤ A where\n  smul := zsmul₁\n  zero_smul := sorry\n  one_smul := sorry\n  mul_smul := sorry\n  add_smul := sorry\n  smul_add := sorry",
        "sha256": {
          "id": "7785b53ffbf464e6deb828f3a26b2409a722e95f4203875ce198239e43a96cdf",
          "en": "7785b53ffbf464e6deb828f3a26b2409a722e95f4203875ce198239e43a96cdf"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:035",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:035",
          "canonical_record_sha256": "2b3fa13debd3d299ea481f9b1bbfd70adde17c4e1c0a64ec24ef8cee11362723"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:module",
          "urn:mil:concept:scalar-action"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:035",
          "declaration_kind": "instance",
          "formal_equal": true,
          "intentionally_retained_nonexercise_sorry": true,
          "is_exercise": false,
          "lean_name": "abGrpModule",
          "pedagogical_sorry_holes": 0,
          "solution_available": false,
          "sorry_holes": 5,
          "source_line": 654,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:035",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:abgrpmodule",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "abGrpModule",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-654",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "3bc4b37ff088ae4021aeac727bc23fe84ee811bfe142385d42d602ac07af90be",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:addcommgroup",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "AddCommGroup₃",
        "en": "AddCommGroup₃"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-451",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:additive-multiplicative-duality"
      ],
      "code": {
        "id": "@[to_additive (attr := simp)]\nlemma Group₃.mul_inv {G : Type} [Group₃ G] (a : G) : a * a⁻¹ = 1 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [← inv_mul a⁻¹, inv_eq_of_mul (inv_mul a)]\n-- BOTH:\n\n@[to_additive]\nlemma mul_left_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : a * b = a * c) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [← mul_assoc₃] using congr_arg (a⁻¹ * ·) h\n-- BOTH:\n\n@[to_additive]\nlemma mul_right_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : b*a = c*a) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [mul_assoc₃] using congr_arg (· * a⁻¹) h\n-- BOTH:\n\nclass AddCommGroup₃ (G : Type) extends AddGroup₃ G, AddCommMonoid₃ G\n\n@[to_additive AddCommGroup₃]\nclass CommGroup₃ (G : Type) extends Group₃ G, CommMonoid₃ G\n",
        "en": "@[to_additive (attr := simp)]\nlemma Group₃.mul_inv {G : Type} [Group₃ G] (a : G) : a * a⁻¹ = 1 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [← inv_mul a⁻¹, inv_eq_of_mul (inv_mul a)]\n-- BOTH:\n\n@[to_additive]\nlemma mul_left_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : a * b = a * c) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [← mul_assoc₃] using congr_arg (a⁻¹ * ·) h\n-- BOTH:\n\n@[to_additive]\nlemma mul_right_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : b*a = c*a) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [mul_assoc₃] using congr_arg (· * a⁻¹) h\n-- BOTH:\n\nclass AddCommGroup₃ (G : Type) extends AddGroup₃ G, AddCommMonoid₃ G\n\n@[to_additive AddCommGroup₃]\nclass CommGroup₃ (G : Type) extends Group₃ G, CommMonoid₃ G\n",
        "sha256": {
          "id": "b8923965bc71c8c3e555b5b2db486f0ed429cb13b1eb7c63960a7c94432edc1b",
          "en": "b8923965bc71c8c3e555b5b2db486f0ed429cb13b1eb7c63960a7c94432edc1b"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:027",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:027",
          "canonical_record_sha256": "3b825881b89989ff1bc5654d776dd7fd5abb5bd0aa522b0d68f1a7d138628a73"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:additive-multiplicative-duality"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:027",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "AddCommGroup₃",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 451,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c08:s01:code:027",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:addcommgroup",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "AddCommGroup₃",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-451",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "941f1e6089d1991b417d47412c6f3cc68321aedcc373818c1e2758da12c0fed0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:addcommmonoid",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "AddCommMonoid₃",
        "en": "AddCommMonoid₃"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-384",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "class AddCommSemigroup₃ (α : Type) extends AddSemigroup₃ α where\n  add_comm : ∀ a b : α, a + b = b + a\n\n@[to_additive AddCommSemigroup₃]\nclass CommSemigroup₃ (α : Type) extends Semigroup₃ α where\n  mul_comm : ∀ a b : α, a * b = b * a\n\nclass AddCommMonoid₃ (α : Type) extends AddMonoid₃ α, AddCommSemigroup₃ α\n\n@[to_additive AddCommMonoid₃]\nclass CommMonoid₃ (α : Type) extends Monoid₃ α, CommSemigroup₃ α\n\nclass AddGroup₃ (G : Type) extends AddMonoid₃ G, Neg G where\n  neg_add : ∀ a : G, -a + a = 0\n\n@[to_additive AddGroup₃]\nclass Group₃ (G : Type) extends Monoid₃ G, Inv G where\n  inv_mul : ∀ a : G, a⁻¹ * a = 1",
        "en": "class AddCommSemigroup₃ (α : Type) extends AddSemigroup₃ α where\n  add_comm : ∀ a b : α, a + b = b + a\n\n@[to_additive AddCommSemigroup₃]\nclass CommSemigroup₃ (α : Type) extends Semigroup₃ α where\n  mul_comm : ∀ a b : α, a * b = b * a\n\nclass AddCommMonoid₃ (α : Type) extends AddMonoid₃ α, AddCommSemigroup₃ α\n\n@[to_additive AddCommMonoid₃]\nclass CommMonoid₃ (α : Type) extends Monoid₃ α, CommSemigroup₃ α\n\nclass AddGroup₃ (G : Type) extends AddMonoid₃ G, Neg G where\n  neg_add : ∀ a : G, -a + a = 0\n\n@[to_additive AddGroup₃]\nclass Group₃ (G : Type) extends Monoid₃ G, Inv G where\n  inv_mul : ∀ a : G, a⁻¹ * a = 1",
        "sha256": {
          "id": "2b66d3ef5e2209a75e2c3e2d18a953e368bb2876d732102a7643f221a47424f1",
          "en": "2b66d3ef5e2209a75e2c3e2d18a953e368bb2876d732102a7643f221a47424f1"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:024",
          "canonical_record_sha256": "77eea7194a01aa1cc5468bd1f5f45343503511638384dc8517fe9125b457c7ed"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:024",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "AddCommMonoid₃",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 384,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c08:s01:code:024",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:addcommmonoid",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "AddCommMonoid₃",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-384",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "6e60bbdfccfa7f425a8ef379e4b7e91754a0328ac1bdff4ef1916638ab7bcf3a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:addcommsemigroup",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "AddCommSemigroup₃",
        "en": "AddCommSemigroup₃"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-377",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "class AddCommSemigroup₃ (α : Type) extends AddSemigroup₃ α where\n  add_comm : ∀ a b : α, a + b = b + a\n\n@[to_additive AddCommSemigroup₃]\nclass CommSemigroup₃ (α : Type) extends Semigroup₃ α where\n  mul_comm : ∀ a b : α, a * b = b * a\n\nclass AddCommMonoid₃ (α : Type) extends AddMonoid₃ α, AddCommSemigroup₃ α\n\n@[to_additive AddCommMonoid₃]\nclass CommMonoid₃ (α : Type) extends Monoid₃ α, CommSemigroup₃ α\n\nclass AddGroup₃ (G : Type) extends AddMonoid₃ G, Neg G where\n  neg_add : ∀ a : G, -a + a = 0\n\n@[to_additive AddGroup₃]\nclass Group₃ (G : Type) extends Monoid₃ G, Inv G where\n  inv_mul : ∀ a : G, a⁻¹ * a = 1",
        "en": "class AddCommSemigroup₃ (α : Type) extends AddSemigroup₃ α where\n  add_comm : ∀ a b : α, a + b = b + a\n\n@[to_additive AddCommSemigroup₃]\nclass CommSemigroup₃ (α : Type) extends Semigroup₃ α where\n  mul_comm : ∀ a b : α, a * b = b * a\n\nclass AddCommMonoid₃ (α : Type) extends AddMonoid₃ α, AddCommSemigroup₃ α\n\n@[to_additive AddCommMonoid₃]\nclass CommMonoid₃ (α : Type) extends Monoid₃ α, CommSemigroup₃ α\n\nclass AddGroup₃ (G : Type) extends AddMonoid₃ G, Neg G where\n  neg_add : ∀ a : G, -a + a = 0\n\n@[to_additive AddGroup₃]\nclass Group₃ (G : Type) extends Monoid₃ G, Inv G where\n  inv_mul : ∀ a : G, a⁻¹ * a = 1",
        "sha256": {
          "id": "2b66d3ef5e2209a75e2c3e2d18a953e368bb2876d732102a7643f221a47424f1",
          "en": "2b66d3ef5e2209a75e2c3e2d18a953e368bb2876d732102a7643f221a47424f1"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:024",
          "canonical_record_sha256": "77eea7194a01aa1cc5468bd1f5f45343503511638384dc8517fe9125b457c7ed"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:024",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "AddCommSemigroup₃",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 377,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:024",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:addcommsemigroup",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "AddCommSemigroup₃",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-377",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "28cb7a026207cf318bec71fcc0fd526cafa45cf9b65b43bf45b00785ecb2a781",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:addgroup",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "AddGroup₃",
        "en": "AddGroup₃"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-389",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "class AddCommSemigroup₃ (α : Type) extends AddSemigroup₃ α where\n  add_comm : ∀ a b : α, a + b = b + a\n\n@[to_additive AddCommSemigroup₃]\nclass CommSemigroup₃ (α : Type) extends Semigroup₃ α where\n  mul_comm : ∀ a b : α, a * b = b * a\n\nclass AddCommMonoid₃ (α : Type) extends AddMonoid₃ α, AddCommSemigroup₃ α\n\n@[to_additive AddCommMonoid₃]\nclass CommMonoid₃ (α : Type) extends Monoid₃ α, CommSemigroup₃ α\n\nclass AddGroup₃ (G : Type) extends AddMonoid₃ G, Neg G where\n  neg_add : ∀ a : G, -a + a = 0\n\n@[to_additive AddGroup₃]\nclass Group₃ (G : Type) extends Monoid₃ G, Inv G where\n  inv_mul : ∀ a : G, a⁻¹ * a = 1",
        "en": "class AddCommSemigroup₃ (α : Type) extends AddSemigroup₃ α where\n  add_comm : ∀ a b : α, a + b = b + a\n\n@[to_additive AddCommSemigroup₃]\nclass CommSemigroup₃ (α : Type) extends Semigroup₃ α where\n  mul_comm : ∀ a b : α, a * b = b * a\n\nclass AddCommMonoid₃ (α : Type) extends AddMonoid₃ α, AddCommSemigroup₃ α\n\n@[to_additive AddCommMonoid₃]\nclass CommMonoid₃ (α : Type) extends Monoid₃ α, CommSemigroup₃ α\n\nclass AddGroup₃ (G : Type) extends AddMonoid₃ G, Neg G where\n  neg_add : ∀ a : G, -a + a = 0\n\n@[to_additive AddGroup₃]\nclass Group₃ (G : Type) extends Monoid₃ G, Inv G where\n  inv_mul : ∀ a : G, a⁻¹ * a = 1",
        "sha256": {
          "id": "2b66d3ef5e2209a75e2c3e2d18a953e368bb2876d732102a7643f221a47424f1",
          "en": "2b66d3ef5e2209a75e2c3e2d18a953e368bb2876d732102a7643f221a47424f1"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:024",
          "canonical_record_sha256": "77eea7194a01aa1cc5468bd1f5f45343503511638384dc8517fe9125b457c7ed"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:024",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "AddGroup₃",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 389,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c08:s01:code:024",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:addgroup",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "AddGroup₃",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-389",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "8c4e35f226322bc557dd4c2bc7593e193950e19d6072d21aee545875961a5fd4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:addmonoid",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "AddMonoid₃",
        "en": "AddMonoid₃"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-355",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:additive-multiplicative-duality",
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:ring",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "\n\n\nclass AddSemigroup₃ (α : Type) extends Add α where\n  /-- Penjumlahan bersifat asosiatif -/\n  add_assoc₃ : ∀ a b c : α, a + b + c = a + (b + c)\n\n@[to_additive AddSemigroup₃]\nclass Semigroup₃ (α : Type) extends Mul α where\n  /-- Perkalian bersifat asosiatif -/\n  mul_assoc₃ : ∀ a b c : α, a * b * c = a * (b * c)\n\nclass AddMonoid₃ (α : Type) extends AddSemigroup₃ α, AddZeroClass α\n\n@[to_additive AddMonoid₃]\nclass Monoid₃ (α : Type) extends Semigroup₃ α, MulOneClass α\n\nexport Semigroup₃ (mul_assoc₃)\nexport AddSemigroup₃ (add_assoc₃)\n\nwhatsnew in\n@[to_additive]\nlemma left_inv_eq_right_inv' {M : Type} [Monoid₃ M] {a b c : M} (hba : b * a = 1) (hac : a * c = 1) : b = c := by\n  rw [← one_mul c, ← hba, mul_assoc₃, hac, mul_one b]\n\n#check left_neg_eq_right_neg'",
        "en": "\n\n\nclass AddSemigroup₃ (α : Type) extends Add α where\n  /-- Addition is associative -/\n  add_assoc₃ : ∀ a b c : α, a + b + c = a + (b + c)\n\n@[to_additive AddSemigroup₃]\nclass Semigroup₃ (α : Type) extends Mul α where\n  /-- Multiplication is associative -/\n  mul_assoc₃ : ∀ a b c : α, a * b * c = a * (b * c)\n\nclass AddMonoid₃ (α : Type) extends AddSemigroup₃ α, AddZeroClass α\n\n@[to_additive AddMonoid₃]\nclass Monoid₃ (α : Type) extends Semigroup₃ α, MulOneClass α\n\nexport Semigroup₃ (mul_assoc₃)\nexport AddSemigroup₃ (add_assoc₃)\n\nwhatsnew in\n@[to_additive]\nlemma left_inv_eq_right_inv' {M : Type} [Monoid₃ M] {a b c : M} (hba : b * a = 1) (hac : a * c = 1) : b = c := by\n  rw [← one_mul c, ← hba, mul_assoc₃, hac, mul_one b]\n\n#check left_neg_eq_right_neg'",
        "sha256": {
          "id": "ce27b323692c345cfbc04195f4a76e7c10cfbda7c409fa7998fda6c642305f26",
          "en": "597e22031634ee7823ff3e64d5dd2975167e1f8be513bde00cb5c2e3e352e3aa"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:023",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:023",
          "canonical_record_sha256": "203297b9c19aef5c9d4cc49a623305c613285532558cbe7bfe756af0037ba58e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:additive-multiplicative-duality",
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:ring",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:023",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "AddMonoid₃",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 355,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c08:s01:code:023",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:addmonoid",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "AddMonoid₃",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-355",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "4a93c69332344f6cb5ef88fb1d2e841cf011aec77acd8afa630b7d8fb2b3f5dc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:addmonoid:line-705",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "AddMonoid₄",
        "en": "AddMonoid₄"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-705",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:ring",
        "urn:mil:concept:scalar-action"
      ],
      "code": {
        "id": "\nclass AddMonoid₄ (M : Type) extends AddSemigroup₃ M, AddZeroClass M where\n  /-- Perkalian dengan bilangan asli. -/\n  nsmul : ℕ → M → M := nsmul₁\n  /-- Perkalian dengan `(0 : ℕ)` menghasilkan `0`. -/\n  nsmul_zero : ∀ x, nsmul 0 x = 0 := by intros; rfl\n  /-- Perkalian dengan `(n + 1 : ℕ)` berperilaku seperti yang diharapkan. -/\n  nsmul_succ : ∀ (n : ℕ) (x), nsmul (n + 1) x = x + nsmul n x := by intros; rfl\n\ninstance mySMul {M : Type} [AddMonoid₄ M] : SMul ℕ M := ⟨AddMonoid₄.nsmul⟩",
        "en": "\nclass AddMonoid₄ (M : Type) extends AddSemigroup₃ M, AddZeroClass M where\n  /-- Multiplication by a natural number. -/\n  nsmul : ℕ → M → M := nsmul₁\n  /-- Multiplication by `(0 : ℕ)` gives `0`. -/\n  nsmul_zero : ∀ x, nsmul 0 x = 0 := by intros; rfl\n  /-- Multiplication by `(n + 1 : ℕ)` behaves as expected. -/\n  nsmul_succ : ∀ (n : ℕ) (x), nsmul (n + 1) x = x + nsmul n x := by intros; rfl\n\ninstance mySMul {M : Type} [AddMonoid₄ M] : SMul ℕ M := ⟨AddMonoid₄.nsmul⟩",
        "sha256": {
          "id": "c0860b706b48a18aecda8a94cc9ad4c55818040bd820545de233cc894c8f3295",
          "en": "50390c5c50c458ffd942c92f1f40cf3c89d21f5b4a625d9f865d1fed03f88c71"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:037",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:037",
          "canonical_record_sha256": "958c003b7137e2782581588e673f725c5ae30946a92fb445a1d80caa3dc4cfac"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:ring",
          "urn:mil:concept:scalar-action"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:037",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "AddMonoid₄",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 705,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:037",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:addmonoid:line-705",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "AddMonoid₄",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-705",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "6b85257a38a54e0bb4d9fa8ed16ab37f7e0585ccb93cc286410f2cb31b2cd74b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:addsemigroup",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "AddSemigroup₃",
        "en": "AddSemigroup₃"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-346",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:additive-multiplicative-duality",
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:ring",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "\n\n\nclass AddSemigroup₃ (α : Type) extends Add α where\n  /-- Penjumlahan bersifat asosiatif -/\n  add_assoc₃ : ∀ a b c : α, a + b + c = a + (b + c)\n\n@[to_additive AddSemigroup₃]\nclass Semigroup₃ (α : Type) extends Mul α where\n  /-- Perkalian bersifat asosiatif -/\n  mul_assoc₃ : ∀ a b c : α, a * b * c = a * (b * c)\n\nclass AddMonoid₃ (α : Type) extends AddSemigroup₃ α, AddZeroClass α\n\n@[to_additive AddMonoid₃]\nclass Monoid₃ (α : Type) extends Semigroup₃ α, MulOneClass α\n\nexport Semigroup₃ (mul_assoc₃)\nexport AddSemigroup₃ (add_assoc₃)\n\nwhatsnew in\n@[to_additive]\nlemma left_inv_eq_right_inv' {M : Type} [Monoid₃ M] {a b c : M} (hba : b * a = 1) (hac : a * c = 1) : b = c := by\n  rw [← one_mul c, ← hba, mul_assoc₃, hac, mul_one b]\n\n#check left_neg_eq_right_neg'",
        "en": "\n\n\nclass AddSemigroup₃ (α : Type) extends Add α where\n  /-- Addition is associative -/\n  add_assoc₃ : ∀ a b c : α, a + b + c = a + (b + c)\n\n@[to_additive AddSemigroup₃]\nclass Semigroup₃ (α : Type) extends Mul α where\n  /-- Multiplication is associative -/\n  mul_assoc₃ : ∀ a b c : α, a * b * c = a * (b * c)\n\nclass AddMonoid₃ (α : Type) extends AddSemigroup₃ α, AddZeroClass α\n\n@[to_additive AddMonoid₃]\nclass Monoid₃ (α : Type) extends Semigroup₃ α, MulOneClass α\n\nexport Semigroup₃ (mul_assoc₃)\nexport AddSemigroup₃ (add_assoc₃)\n\nwhatsnew in\n@[to_additive]\nlemma left_inv_eq_right_inv' {M : Type} [Monoid₃ M] {a b c : M} (hba : b * a = 1) (hac : a * c = 1) : b = c := by\n  rw [← one_mul c, ← hba, mul_assoc₃, hac, mul_one b]\n\n#check left_neg_eq_right_neg'",
        "sha256": {
          "id": "ce27b323692c345cfbc04195f4a76e7c10cfbda7c409fa7998fda6c642305f26",
          "en": "597e22031634ee7823ff3e64d5dd2975167e1f8be513bde00cb5c2e3e352e3aa"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:023",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:023",
          "canonical_record_sha256": "203297b9c19aef5c9d4cc49a623305c613285532558cbe7bfe756af0037ba58e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:additive-multiplicative-duality",
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:ring",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:023",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "AddSemigroup₃",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 346,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:023",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:addsemigroup",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "AddSemigroup₃",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-346",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "82a408bdb60c82e3d2310dff93a5828aa0d17b25a937ef0a2cfce74221fb359c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:commgroup",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "CommGroup₃",
        "en": "CommGroup₃"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-454",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:additive-multiplicative-duality"
      ],
      "code": {
        "id": "@[to_additive (attr := simp)]\nlemma Group₃.mul_inv {G : Type} [Group₃ G] (a : G) : a * a⁻¹ = 1 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [← inv_mul a⁻¹, inv_eq_of_mul (inv_mul a)]\n-- BOTH:\n\n@[to_additive]\nlemma mul_left_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : a * b = a * c) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [← mul_assoc₃] using congr_arg (a⁻¹ * ·) h\n-- BOTH:\n\n@[to_additive]\nlemma mul_right_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : b*a = c*a) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [mul_assoc₃] using congr_arg (· * a⁻¹) h\n-- BOTH:\n\nclass AddCommGroup₃ (G : Type) extends AddGroup₃ G, AddCommMonoid₃ G\n\n@[to_additive AddCommGroup₃]\nclass CommGroup₃ (G : Type) extends Group₃ G, CommMonoid₃ G\n",
        "en": "@[to_additive (attr := simp)]\nlemma Group₃.mul_inv {G : Type} [Group₃ G] (a : G) : a * a⁻¹ = 1 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [← inv_mul a⁻¹, inv_eq_of_mul (inv_mul a)]\n-- BOTH:\n\n@[to_additive]\nlemma mul_left_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : a * b = a * c) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [← mul_assoc₃] using congr_arg (a⁻¹ * ·) h\n-- BOTH:\n\n@[to_additive]\nlemma mul_right_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : b*a = c*a) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [mul_assoc₃] using congr_arg (· * a⁻¹) h\n-- BOTH:\n\nclass AddCommGroup₃ (G : Type) extends AddGroup₃ G, AddCommMonoid₃ G\n\n@[to_additive AddCommGroup₃]\nclass CommGroup₃ (G : Type) extends Group₃ G, CommMonoid₃ G\n",
        "sha256": {
          "id": "b8923965bc71c8c3e555b5b2db486f0ed429cb13b1eb7c63960a7c94432edc1b",
          "en": "b8923965bc71c8c3e555b5b2db486f0ed429cb13b1eb7c63960a7c94432edc1b"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:027",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:027",
          "canonical_record_sha256": "3b825881b89989ff1bc5654d776dd7fd5abb5bd0aa522b0d68f1a7d138628a73"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:additive-multiplicative-duality"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:027",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "CommGroup₃",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 454,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c08:s01:code:027",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:commgroup",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "CommGroup₃",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-454",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "6aa0b69d24dc2ca1bef4de6632b7d5b2acee7144391496a8e2b621419fabb905",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:commmonoid",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "CommMonoid₃",
        "en": "CommMonoid₃"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-387",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "class AddCommSemigroup₃ (α : Type) extends AddSemigroup₃ α where\n  add_comm : ∀ a b : α, a + b = b + a\n\n@[to_additive AddCommSemigroup₃]\nclass CommSemigroup₃ (α : Type) extends Semigroup₃ α where\n  mul_comm : ∀ a b : α, a * b = b * a\n\nclass AddCommMonoid₃ (α : Type) extends AddMonoid₃ α, AddCommSemigroup₃ α\n\n@[to_additive AddCommMonoid₃]\nclass CommMonoid₃ (α : Type) extends Monoid₃ α, CommSemigroup₃ α\n\nclass AddGroup₃ (G : Type) extends AddMonoid₃ G, Neg G where\n  neg_add : ∀ a : G, -a + a = 0\n\n@[to_additive AddGroup₃]\nclass Group₃ (G : Type) extends Monoid₃ G, Inv G where\n  inv_mul : ∀ a : G, a⁻¹ * a = 1",
        "en": "class AddCommSemigroup₃ (α : Type) extends AddSemigroup₃ α where\n  add_comm : ∀ a b : α, a + b = b + a\n\n@[to_additive AddCommSemigroup₃]\nclass CommSemigroup₃ (α : Type) extends Semigroup₃ α where\n  mul_comm : ∀ a b : α, a * b = b * a\n\nclass AddCommMonoid₃ (α : Type) extends AddMonoid₃ α, AddCommSemigroup₃ α\n\n@[to_additive AddCommMonoid₃]\nclass CommMonoid₃ (α : Type) extends Monoid₃ α, CommSemigroup₃ α\n\nclass AddGroup₃ (G : Type) extends AddMonoid₃ G, Neg G where\n  neg_add : ∀ a : G, -a + a = 0\n\n@[to_additive AddGroup₃]\nclass Group₃ (G : Type) extends Monoid₃ G, Inv G where\n  inv_mul : ∀ a : G, a⁻¹ * a = 1",
        "sha256": {
          "id": "2b66d3ef5e2209a75e2c3e2d18a953e368bb2876d732102a7643f221a47424f1",
          "en": "2b66d3ef5e2209a75e2c3e2d18a953e368bb2876d732102a7643f221a47424f1"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:024",
          "canonical_record_sha256": "77eea7194a01aa1cc5468bd1f5f45343503511638384dc8517fe9125b457c7ed"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:024",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "CommMonoid₃",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 387,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c08:s01:code:024",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:commmonoid",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "CommMonoid₃",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-387",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "ea95cac60de52b66b4b551706af7be68fef43bd573f90bc2350cf674fdcde98a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:commsemigroup",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "CommSemigroup₃",
        "en": "CommSemigroup₃"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-381",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "class AddCommSemigroup₃ (α : Type) extends AddSemigroup₃ α where\n  add_comm : ∀ a b : α, a + b = b + a\n\n@[to_additive AddCommSemigroup₃]\nclass CommSemigroup₃ (α : Type) extends Semigroup₃ α where\n  mul_comm : ∀ a b : α, a * b = b * a\n\nclass AddCommMonoid₃ (α : Type) extends AddMonoid₃ α, AddCommSemigroup₃ α\n\n@[to_additive AddCommMonoid₃]\nclass CommMonoid₃ (α : Type) extends Monoid₃ α, CommSemigroup₃ α\n\nclass AddGroup₃ (G : Type) extends AddMonoid₃ G, Neg G where\n  neg_add : ∀ a : G, -a + a = 0\n\n@[to_additive AddGroup₃]\nclass Group₃ (G : Type) extends Monoid₃ G, Inv G where\n  inv_mul : ∀ a : G, a⁻¹ * a = 1",
        "en": "class AddCommSemigroup₃ (α : Type) extends AddSemigroup₃ α where\n  add_comm : ∀ a b : α, a + b = b + a\n\n@[to_additive AddCommSemigroup₃]\nclass CommSemigroup₃ (α : Type) extends Semigroup₃ α where\n  mul_comm : ∀ a b : α, a * b = b * a\n\nclass AddCommMonoid₃ (α : Type) extends AddMonoid₃ α, AddCommSemigroup₃ α\n\n@[to_additive AddCommMonoid₃]\nclass CommMonoid₃ (α : Type) extends Monoid₃ α, CommSemigroup₃ α\n\nclass AddGroup₃ (G : Type) extends AddMonoid₃ G, Neg G where\n  neg_add : ∀ a : G, -a + a = 0\n\n@[to_additive AddGroup₃]\nclass Group₃ (G : Type) extends Monoid₃ G, Inv G where\n  inv_mul : ∀ a : G, a⁻¹ * a = 1",
        "sha256": {
          "id": "2b66d3ef5e2209a75e2c3e2d18a953e368bb2876d732102a7643f221a47424f1",
          "en": "2b66d3ef5e2209a75e2c3e2d18a953e368bb2876d732102a7643f221a47424f1"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:024",
          "canonical_record_sha256": "77eea7194a01aa1cc5468bd1f5f45343503511638384dc8517fe9125b457c7ed"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:024",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "CommSemigroup₃",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 381,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s01:code:024",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:commsemigroup",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "CommSemigroup₃",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-381",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "cf32ccc6707d99632c14a46fff7e8cb8a1c5087c5cba6b6ab1407a0129b70e77",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:dia",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "Dia₁",
        "en": "Dia₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-99",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:diamond-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class Dia₁ (α : Type) where\n  dia : α → α → α\n\ninfixl:70 \" ⋄ \"   => Dia₁.dia",
        "en": "class Dia₁ (α : Type) where\n  dia : α → α → α\n\ninfixl:70 \" ⋄ \"   => Dia₁.dia",
        "sha256": {
          "id": "27e42df39fcd7186f7add7a69625ddb53b0494704b1b0143ce5b938fcda46cc0",
          "en": "27e42df39fcd7186f7add7a69625ddb53b0494704b1b0143ce5b938fcda46cc0"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:006",
          "canonical_record_sha256": "bb0fb6dd949b143bf2f7dbc0d0ddae67dead1fd06b9b74495ff8ce6fcdb15734"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:diamond-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:006",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Dia₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 99,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:dia",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Dia₁",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-99",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "27e42df39fcd7186f7add7a69625ddb53b0494704b1b0143ce5b938fcda46cc0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:diaoneclass",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "DiaOneClass₁",
        "en": "DiaOneClass₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-170",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:diamond-inheritance"
      ],
      "code": {
        "id": "class DiaOneClass₁ (α : Type) extends One₁ α, Dia₁ α where\n  /-- Satu adalah elemen netral kiri untuk wajik. -/\n  one_dia : ∀ a : α, 𝟙 ⋄ a = a\n  /-- Satu adalah elemen netral kanan untuk wajik. -/\n  dia_one : ∀ a : α, a ⋄ 𝟙 = a\n",
        "en": "class DiaOneClass₁ (α : Type) extends One₁ α, Dia₁ α where\n  /-- One is a left neutral element for diamond. -/\n  one_dia : ∀ a : α, 𝟙 ⋄ a = a\n  /-- One is a right neutral element for diamond -/\n  dia_one : ∀ a : α, a ⋄ 𝟙 = a\n",
        "sha256": {
          "id": "c4f400b0ab759e2dd0f8ea3c2fa6ca38b37dfc5cc9f2b05e8a41223face779d9",
          "en": "40bc35f494ac3140bf8bafffa4641b41ad42fa396104e51ab2371d6bda9fb73c"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:011",
          "canonical_record_sha256": "73f6428079ecf114c726dddd18d9ce0c315367e3b188602acc178cfbe0de351c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:diamond-inheritance"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:011",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "DiaOneClass₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 170,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:diaoneclass",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "DiaOneClass₁",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-170",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "f0740136036f1a43c81597bf88a0fa8ba01da8d8d0235e16754898dc0ff5dc3b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:group",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "Group₁",
        "en": "Group₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-270",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class Inv₁ (α : Type) where\n  /-- Fungsi inversi -/\n  inv : α → α\n\n@[inherit_doc]\npostfix:max \"⁻¹\" => Inv₁.inv\n\nclass Group₁ (G : Type) extends Monoid₁ G, Inv₁ G where\n  inv_dia : ∀ a : G, a⁻¹ ⋄ a = 𝟙",
        "en": "class Inv₁ (α : Type) where\n  /-- The inversion function -/\n  inv : α → α\n\n@[inherit_doc]\npostfix:max \"⁻¹\" => Inv₁.inv\n\nclass Group₁ (G : Type) extends Monoid₁ G, Inv₁ G where\n  inv_dia : ∀ a : G, a⁻¹ ⋄ a = 𝟙",
        "sha256": {
          "id": "d7f86d82cae15f91763fbdc719c40c7854af2762eb55504fdc4d92e7b637acbe",
          "en": "5833dea6962e71453dac1c09ab970e2628b8effac4b2954975d0cfcfb6a2ccb6"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:018",
          "canonical_record_sha256": "7e7b526ee669ad94c3a3ce07e1ebc841693adddc517a70317eb83a80d6d2fcf0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:018",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Group₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 270,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s01:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:group",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Group₁",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-270",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "fe7af9e4fba63b06920f62ee5826e4b98fa595d15015fce809a1cd38dafc9ef8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:group:line-393",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "Group₃",
        "en": "Group₃"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-393",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "class AddCommSemigroup₃ (α : Type) extends AddSemigroup₃ α where\n  add_comm : ∀ a b : α, a + b = b + a\n\n@[to_additive AddCommSemigroup₃]\nclass CommSemigroup₃ (α : Type) extends Semigroup₃ α where\n  mul_comm : ∀ a b : α, a * b = b * a\n\nclass AddCommMonoid₃ (α : Type) extends AddMonoid₃ α, AddCommSemigroup₃ α\n\n@[to_additive AddCommMonoid₃]\nclass CommMonoid₃ (α : Type) extends Monoid₃ α, CommSemigroup₃ α\n\nclass AddGroup₃ (G : Type) extends AddMonoid₃ G, Neg G where\n  neg_add : ∀ a : G, -a + a = 0\n\n@[to_additive AddGroup₃]\nclass Group₃ (G : Type) extends Monoid₃ G, Inv G where\n  inv_mul : ∀ a : G, a⁻¹ * a = 1",
        "en": "class AddCommSemigroup₃ (α : Type) extends AddSemigroup₃ α where\n  add_comm : ∀ a b : α, a + b = b + a\n\n@[to_additive AddCommSemigroup₃]\nclass CommSemigroup₃ (α : Type) extends Semigroup₃ α where\n  mul_comm : ∀ a b : α, a * b = b * a\n\nclass AddCommMonoid₃ (α : Type) extends AddMonoid₃ α, AddCommSemigroup₃ α\n\n@[to_additive AddCommMonoid₃]\nclass CommMonoid₃ (α : Type) extends Monoid₃ α, CommSemigroup₃ α\n\nclass AddGroup₃ (G : Type) extends AddMonoid₃ G, Neg G where\n  neg_add : ∀ a : G, -a + a = 0\n\n@[to_additive AddGroup₃]\nclass Group₃ (G : Type) extends Monoid₃ G, Inv G where\n  inv_mul : ∀ a : G, a⁻¹ * a = 1",
        "sha256": {
          "id": "2b66d3ef5e2209a75e2c3e2d18a953e368bb2876d732102a7643f221a47424f1",
          "en": "2b66d3ef5e2209a75e2c3e2d18a953e368bb2876d732102a7643f221a47424f1"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:024",
          "canonical_record_sha256": "77eea7194a01aa1cc5468bd1f5f45343503511638384dc8517fe9125b457c7ed"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:024",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Group₃",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 393,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 6,
        "parent_id": "urn:mil:unit:c08:s01:code:024",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:group:line-393",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Group₃",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-393",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "712e0ebf90110ba6259477d1b825af2346cf61c83a2392e85bda97e5b239cefa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:inv",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "Inv₁",
        "en": "Inv₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-263",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class Inv₁ (α : Type) where\n  /-- Fungsi inversi -/\n  inv : α → α\n\n@[inherit_doc]\npostfix:max \"⁻¹\" => Inv₁.inv\n\nclass Group₁ (G : Type) extends Monoid₁ G, Inv₁ G where\n  inv_dia : ∀ a : G, a⁻¹ ⋄ a = 𝟙",
        "en": "class Inv₁ (α : Type) where\n  /-- The inversion function -/\n  inv : α → α\n\n@[inherit_doc]\npostfix:max \"⁻¹\" => Inv₁.inv\n\nclass Group₁ (G : Type) extends Monoid₁ G, Inv₁ G where\n  inv_dia : ∀ a : G, a⁻¹ ⋄ a = 𝟙",
        "sha256": {
          "id": "d7f86d82cae15f91763fbdc719c40c7854af2762eb55504fdc4d92e7b637acbe",
          "en": "5833dea6962e71453dac1c09ab970e2628b8effac4b2954975d0cfcfb6a2ccb6"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:018",
          "canonical_record_sha256": "7e7b526ee669ad94c3a3ce07e1ebc841693adddc517a70317eb83a80d6d2fcf0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:018",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Inv₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 263,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:inv",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Inv₁",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-263",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "4b99d0626f35afacd07b7a9b0a53f9454804d89fb096788a8880e57d2f7ff4d2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:le",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "LE₁",
        "en": "LE₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-524",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:class-hierarchy",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "\nclass LE₁ (α : Type) where\n  /-- Relasi kurang dari atau sama dengan. -/\n  le : α → α → Prop\n\n@[inherit_doc] infix:50 \" ≤₁ \" => LE₁.le\n\nclass Preorder₁ (α : Type)\n-- SOLUTIONS:\n  extends LE₁ α where\n  le_refl : ∀ a : α, a ≤₁ a\n  le_trans : ∀ a b c : α, a ≤₁ b → b ≤₁ c → a ≤₁ c\n-- BOTH:\n\nclass PartialOrder₁ (α : Type)\n-- SOLUTIONS:\n  extends Preorder₁ α where\n  le_antisymm : ∀ a b : α, a ≤₁ b → b ≤₁ a → a = b\n-- BOTH:\n\nclass OrderedCommMonoid₁ (α : Type)\n-- SOLUTIONS:\n  extends PartialOrder₁ α, CommMonoid₃ α where\n  mul_of_le : ∀ a b : α, a ≤₁ b → ∀ c : α, c * a ≤₁ c * b\n-- BOTH:\n\ninstance : OrderedCommMonoid₁ ℕ where\n-- SOLUTIONS:\n  le := (· ≤ ·)\n  le_refl := fun _ ↦ le_rfl\n  le_trans := fun _ _ _ ↦ le_trans\n  le_antisymm := fun _ _ ↦ le_antisymm\n  mul := (· * ·)\n  mul_assoc₃ := mul_assoc\n  one := 1\n  one_mul := one_mul\n  mul_one := mul_one\n  mul_comm := mul_comm\n  mul_of_le := fun _ _ h c ↦ Nat.mul_le_mul_left c h",
        "en": "\nclass LE₁ (α : Type) where\n  /-- The Less-or-Equal relation. -/\n  le : α → α → Prop\n\n@[inherit_doc] infix:50 \" ≤₁ \" => LE₁.le\n\nclass Preorder₁ (α : Type)\n-- SOLUTIONS:\n  extends LE₁ α where\n  le_refl : ∀ a : α, a ≤₁ a\n  le_trans : ∀ a b c : α, a ≤₁ b → b ≤₁ c → a ≤₁ c\n-- BOTH:\n\nclass PartialOrder₁ (α : Type)\n-- SOLUTIONS:\n  extends Preorder₁ α where\n  le_antisymm : ∀ a b : α, a ≤₁ b → b ≤₁ a → a = b\n-- BOTH:\n\nclass OrderedCommMonoid₁ (α : Type)\n-- SOLUTIONS:\n  extends PartialOrder₁ α, CommMonoid₃ α where\n  mul_of_le : ∀ a b : α, a ≤₁ b → ∀ c : α, c * a ≤₁ c * b\n-- BOTH:\n\ninstance : OrderedCommMonoid₁ ℕ where\n-- SOLUTIONS:\n  le := (· ≤ ·)\n  le_refl := fun _ ↦ le_rfl\n  le_trans := fun _ _ _ ↦ le_trans\n  le_antisymm := fun _ _ ↦ le_antisymm\n  mul := (· * ·)\n  mul_assoc₃ := mul_assoc\n  one := 1\n  one_mul := one_mul\n  mul_one := mul_one\n  mul_comm := mul_comm\n  mul_of_le := fun _ _ h c ↦ Nat.mul_le_mul_left c h",
        "sha256": {
          "id": "83ff30a62eb4cabe8182a6dcee8a359d931495435be637b1564bc11b947ad07b",
          "en": "efbf35dfda92dd05a53fca1f8da7ea7ca384ace16eb3ab3f63c0fd9b4788d37d"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:030",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:030",
          "canonical_record_sha256": "34829f56026d3d6a30dc1758a0b71702c469a08809261829890d080c1342d885"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:class-hierarchy",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:030",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "LE₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 524,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:030",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:le",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "LE₁",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-524",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "05f9eadd65011d2324fd6932015f0c3cdf4820846ef83a0c475b55bff7eb9f42",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:left-inv-eq-right-inv",
      "kind": "lemma",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "left_inv_eq_right_inv₁",
        "en": "left_inv_eq_right_inv₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-280",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "lemma left_inv_eq_right_inv₁ {M : Type} [Monoid₁ M] {a b c : M} (hba : b ⋄ a = 𝟙) (hac : a ⋄ c = 𝟙) : b = c := by\n  rw [← DiaOneClass₁.one_dia c, ← hba, Semigroup₁.dia_assoc, hac, DiaOneClass₁.dia_one b]",
        "en": "lemma left_inv_eq_right_inv₁ {M : Type} [Monoid₁ M] {a b c : M} (hba : b ⋄ a = 𝟙) (hac : a ⋄ c = 𝟙) : b = c := by\n  rw [← DiaOneClass₁.one_dia c, ← hba, Semigroup₁.dia_assoc, hac, DiaOneClass₁.dia_one b]",
        "sha256": {
          "id": "c4b047374a0635ffbcb389c5baf44121179ea8679d381aec391397874f4c02c9",
          "en": "c4b047374a0635ffbcb389c5baf44121179ea8679d381aec391397874f4c02c9"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:019",
          "canonical_record_sha256": "76431e6e6fc3241e2e7378043e2a73237d4d49f4c1ecf27cd51434f154b36a70"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:019",
          "declaration_kind": "lemma",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "left_inv_eq_right_inv₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 280,
          "source_solution_available": false,
          "unit_type": "lemma"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:019",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:left-inv-eq-right-inv",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "left_inv_eq_right_inv₁",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-280",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "c4b047374a0635ffbcb389c5baf44121179ea8679d381aec391397874f4c02c9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:left-inv-eq-right-inv:line-365",
      "kind": "lemma",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "left_inv_eq_right_inv'",
        "en": "left_inv_eq_right_inv'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-365",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:additive-multiplicative-duality",
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:ring",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "\n\n\nclass AddSemigroup₃ (α : Type) extends Add α where\n  /-- Penjumlahan bersifat asosiatif -/\n  add_assoc₃ : ∀ a b c : α, a + b + c = a + (b + c)\n\n@[to_additive AddSemigroup₃]\nclass Semigroup₃ (α : Type) extends Mul α where\n  /-- Perkalian bersifat asosiatif -/\n  mul_assoc₃ : ∀ a b c : α, a * b * c = a * (b * c)\n\nclass AddMonoid₃ (α : Type) extends AddSemigroup₃ α, AddZeroClass α\n\n@[to_additive AddMonoid₃]\nclass Monoid₃ (α : Type) extends Semigroup₃ α, MulOneClass α\n\nexport Semigroup₃ (mul_assoc₃)\nexport AddSemigroup₃ (add_assoc₃)\n\nwhatsnew in\n@[to_additive]\nlemma left_inv_eq_right_inv' {M : Type} [Monoid₃ M] {a b c : M} (hba : b * a = 1) (hac : a * c = 1) : b = c := by\n  rw [← one_mul c, ← hba, mul_assoc₃, hac, mul_one b]\n\n#check left_neg_eq_right_neg'",
        "en": "\n\n\nclass AddSemigroup₃ (α : Type) extends Add α where\n  /-- Addition is associative -/\n  add_assoc₃ : ∀ a b c : α, a + b + c = a + (b + c)\n\n@[to_additive AddSemigroup₃]\nclass Semigroup₃ (α : Type) extends Mul α where\n  /-- Multiplication is associative -/\n  mul_assoc₃ : ∀ a b c : α, a * b * c = a * (b * c)\n\nclass AddMonoid₃ (α : Type) extends AddSemigroup₃ α, AddZeroClass α\n\n@[to_additive AddMonoid₃]\nclass Monoid₃ (α : Type) extends Semigroup₃ α, MulOneClass α\n\nexport Semigroup₃ (mul_assoc₃)\nexport AddSemigroup₃ (add_assoc₃)\n\nwhatsnew in\n@[to_additive]\nlemma left_inv_eq_right_inv' {M : Type} [Monoid₃ M] {a b c : M} (hba : b * a = 1) (hac : a * c = 1) : b = c := by\n  rw [← one_mul c, ← hba, mul_assoc₃, hac, mul_one b]\n\n#check left_neg_eq_right_neg'",
        "sha256": {
          "id": "ce27b323692c345cfbc04195f4a76e7c10cfbda7c409fa7998fda6c642305f26",
          "en": "597e22031634ee7823ff3e64d5dd2975167e1f8be513bde00cb5c2e3e352e3aa"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:023",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:023",
          "canonical_record_sha256": "203297b9c19aef5c9d4cc49a623305c613285532558cbe7bfe756af0037ba58e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:additive-multiplicative-duality",
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:ring",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:023",
          "declaration_kind": "lemma",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "left_inv_eq_right_inv'",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 365,
          "source_solution_available": false,
          "unit_type": "lemma"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c08:s01:code:023",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:left-inv-eq-right-inv:line-365",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "left_inv_eq_right_inv'",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-365",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "ee284536860c20c6ace27447dc8f6ed8a1ce4e47b0a89ad3e73e959380b8e889",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:module",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "Module₁",
        "en": "Module₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-589",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:module"
      ],
      "code": {
        "id": "class Module₁ (R : Type) [Ring₃ R] (M : Type) [AddCommGroup₃ M] extends SMul₃ R M where\n  zero_smul : ∀ m : M, (0 : R) • m = 0\n  one_smul : ∀ m : M, (1 : R) • m = m\n  mul_smul : ∀ (a b : R) (m : M), (a * b) • m = a • b • m\n  add_smul : ∀ (a b : R) (m : M), (a + b) • m = a • m + b • m\n  smul_add : ∀ (a : R) (m n : M), a • (m + n) = a • m + a • n",
        "en": "class Module₁ (R : Type) [Ring₃ R] (M : Type) [AddCommGroup₃ M] extends SMul₃ R M where\n  zero_smul : ∀ m : M, (0 : R) • m = 0\n  one_smul : ∀ m : M, (1 : R) • m = m\n  mul_smul : ∀ (a b : R) (m : M), (a * b) • m = a • b • m\n  add_smul : ∀ (a b : R) (m : M), (a + b) • m = a • m + b • m\n  smul_add : ∀ (a : R) (m n : M), a • (m + n) = a • m + a • n",
        "sha256": {
          "id": "1b90a2bda2e385a3cab34b8c76eb4b27193b2b1c5a73a620ea9569969679f936",
          "en": "1b90a2bda2e385a3cab34b8c76eb4b27193b2b1c5a73a620ea9569969679f936"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:032",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:032",
          "canonical_record_sha256": "4c48fefae4cea5be8fef8435868895dd8465c4fd0c06852f56376195b6103c4d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:module"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:032",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Module₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 589,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:032",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:module",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Module₁",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-589",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "1b90a2bda2e385a3cab34b8c76eb4b27193b2b1c5a73a620ea9569969679f936",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:monoid",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "Monoid₁",
        "en": "Monoid₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-199",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class Monoid₁ (α : Type) extends Semigroup₁ α, DiaOneClass₁ α",
        "en": "class Monoid₁ (α : Type) extends Semigroup₁ α, DiaOneClass₁ α",
        "sha256": {
          "id": "71513f19903737b719357b7bf9f077666343a0148567246fb233a0fa9a5c582b",
          "en": "71513f19903737b719357b7bf9f077666343a0148567246fb233a0fa9a5c582b"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:013",
          "canonical_record_sha256": "763fd7ee43bbcac4e954f725b2857e98ec4fe1c026d5498e69d72f4554eb982f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:013",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Monoid₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 199,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:monoid",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Monoid₁",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-199",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "71513f19903737b719357b7bf9f077666343a0148567246fb233a0fa9a5c582b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:monoid:line-212",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "Monoid₂",
        "en": "Monoid₂"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-212",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class Monoid₂ (α : Type) where\n  toSemigroup₁ : Semigroup₁ α\n  toDiaOneClass₁ : DiaOneClass₁ α",
        "en": "class Monoid₂ (α : Type) where\n  toSemigroup₁ : Semigroup₁ α\n  toDiaOneClass₁ : DiaOneClass₁ α",
        "sha256": {
          "id": "6f0994c7abba3605a44ba3a459367f756cadd7b26851a42b52de4048ef62b50c",
          "en": "6f0994c7abba3605a44ba3a459367f756cadd7b26851a42b52de4048ef62b50c"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:014",
          "canonical_record_sha256": "f3899abed3f3d5785a6fd096ecb4c01923e17d9bb53146631510a05393a158e4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:014",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Monoid₂",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 212,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:monoid:line-212",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Monoid₂",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-212",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "6f0994c7abba3605a44ba3a459367f756cadd7b26851a42b52de4048ef62b50c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:monoid:line-358",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "Monoid₃",
        "en": "Monoid₃"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-358",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:additive-multiplicative-duality",
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:ring",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "\n\n\nclass AddSemigroup₃ (α : Type) extends Add α where\n  /-- Penjumlahan bersifat asosiatif -/\n  add_assoc₃ : ∀ a b c : α, a + b + c = a + (b + c)\n\n@[to_additive AddSemigroup₃]\nclass Semigroup₃ (α : Type) extends Mul α where\n  /-- Perkalian bersifat asosiatif -/\n  mul_assoc₃ : ∀ a b c : α, a * b * c = a * (b * c)\n\nclass AddMonoid₃ (α : Type) extends AddSemigroup₃ α, AddZeroClass α\n\n@[to_additive AddMonoid₃]\nclass Monoid₃ (α : Type) extends Semigroup₃ α, MulOneClass α\n\nexport Semigroup₃ (mul_assoc₃)\nexport AddSemigroup₃ (add_assoc₃)\n\nwhatsnew in\n@[to_additive]\nlemma left_inv_eq_right_inv' {M : Type} [Monoid₃ M] {a b c : M} (hba : b * a = 1) (hac : a * c = 1) : b = c := by\n  rw [← one_mul c, ← hba, mul_assoc₃, hac, mul_one b]\n\n#check left_neg_eq_right_neg'",
        "en": "\n\n\nclass AddSemigroup₃ (α : Type) extends Add α where\n  /-- Addition is associative -/\n  add_assoc₃ : ∀ a b c : α, a + b + c = a + (b + c)\n\n@[to_additive AddSemigroup₃]\nclass Semigroup₃ (α : Type) extends Mul α where\n  /-- Multiplication is associative -/\n  mul_assoc₃ : ∀ a b c : α, a * b * c = a * (b * c)\n\nclass AddMonoid₃ (α : Type) extends AddSemigroup₃ α, AddZeroClass α\n\n@[to_additive AddMonoid₃]\nclass Monoid₃ (α : Type) extends Semigroup₃ α, MulOneClass α\n\nexport Semigroup₃ (mul_assoc₃)\nexport AddSemigroup₃ (add_assoc₃)\n\nwhatsnew in\n@[to_additive]\nlemma left_inv_eq_right_inv' {M : Type} [Monoid₃ M] {a b c : M} (hba : b * a = 1) (hac : a * c = 1) : b = c := by\n  rw [← one_mul c, ← hba, mul_assoc₃, hac, mul_one b]\n\n#check left_neg_eq_right_neg'",
        "sha256": {
          "id": "ce27b323692c345cfbc04195f4a76e7c10cfbda7c409fa7998fda6c642305f26",
          "en": "597e22031634ee7823ff3e64d5dd2975167e1f8be513bde00cb5c2e3e352e3aa"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:023",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:023",
          "canonical_record_sha256": "203297b9c19aef5c9d4cc49a623305c613285532558cbe7bfe756af0037ba58e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:additive-multiplicative-duality",
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:ring",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:023",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Monoid₃",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 358,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c08:s01:code:023",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:monoid:line-358",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Monoid₃",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-358",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "3f5d77bc07afbd753448b7ecb6a13af3758d7cc3c3b537fa559da73f7f14e775",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:mysmul",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "mySMul",
        "en": "mySMul"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-713",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:ring",
        "urn:mil:concept:scalar-action"
      ],
      "code": {
        "id": "\nclass AddMonoid₄ (M : Type) extends AddSemigroup₃ M, AddZeroClass M where\n  /-- Perkalian dengan bilangan asli. -/\n  nsmul : ℕ → M → M := nsmul₁\n  /-- Perkalian dengan `(0 : ℕ)` menghasilkan `0`. -/\n  nsmul_zero : ∀ x, nsmul 0 x = 0 := by intros; rfl\n  /-- Perkalian dengan `(n + 1 : ℕ)` berperilaku seperti yang diharapkan. -/\n  nsmul_succ : ∀ (n : ℕ) (x), nsmul (n + 1) x = x + nsmul n x := by intros; rfl\n\ninstance mySMul {M : Type} [AddMonoid₄ M] : SMul ℕ M := ⟨AddMonoid₄.nsmul⟩",
        "en": "\nclass AddMonoid₄ (M : Type) extends AddSemigroup₃ M, AddZeroClass M where\n  /-- Multiplication by a natural number. -/\n  nsmul : ℕ → M → M := nsmul₁\n  /-- Multiplication by `(0 : ℕ)` gives `0`. -/\n  nsmul_zero : ∀ x, nsmul 0 x = 0 := by intros; rfl\n  /-- Multiplication by `(n + 1 : ℕ)` behaves as expected. -/\n  nsmul_succ : ∀ (n : ℕ) (x), nsmul (n + 1) x = x + nsmul n x := by intros; rfl\n\ninstance mySMul {M : Type} [AddMonoid₄ M] : SMul ℕ M := ⟨AddMonoid₄.nsmul⟩",
        "sha256": {
          "id": "c0860b706b48a18aecda8a94cc9ad4c55818040bd820545de233cc894c8f3295",
          "en": "50390c5c50c458ffd942c92f1f40cf3c89d21f5b4a625d9f865d1fed03f88c71"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:037",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:037",
          "canonical_record_sha256": "958c003b7137e2782581588e673f725c5ae30946a92fb445a1d80caa3dc4cfac"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:ring",
          "urn:mil:concept:scalar-action"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:037",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "mySMul",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 713,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s01:code:037",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:mysmul",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "mySMul",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-713",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "3719ffd79b2310ce95cb7c02396e40ab9530b37217157e0705bb3a50faed728f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:nsmul",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "nsmul₁",
        "en": "nsmul₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-638",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:module",
        "urn:mil:concept:ring",
        "urn:mil:concept:scalar-action"
      ],
      "code": {
        "id": "\ndef nsmul₁ {M : Type*} [Zero M] [Add M] : ℕ → M → M\n  | 0, _ => 0\n  | n + 1, a => a + nsmul₁ n a\n\ndef zsmul₁ {M : Type*} [Zero M] [Add M] [Neg M] : ℤ → M → M\n  | Int.ofNat n, a => nsmul₁ n a\n  | Int.negSucc n, a => -nsmul₁ n.succ a",
        "en": "\ndef nsmul₁ {M : Type*} [Zero M] [Add M] : ℕ → M → M\n  | 0, _ => 0\n  | n + 1, a => a + nsmul₁ n a\n\ndef zsmul₁ {M : Type*} [Zero M] [Add M] [Neg M] : ℤ → M → M\n  | Int.ofNat n, a => nsmul₁ n a\n  | Int.negSucc n, a => -nsmul₁ n.succ a",
        "sha256": {
          "id": "65a63f9bb4e5356449030baf5ce9f1acf6cd0a0c7b43356e4442c57f288dbcac",
          "en": "65a63f9bb4e5356449030baf5ce9f1acf6cd0a0c7b43356e4442c57f288dbcac"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:034",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:034",
          "canonical_record_sha256": "1c8df968049dc027d11f810c43d4c8e73282399a0ec5eea582d03f8551088349"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:module",
          "urn:mil:concept:ring",
          "urn:mil:concept:scalar-action"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:034",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "nsmul₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 638,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:034",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:nsmul",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "nsmul₁",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-638",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "d8cade859e0cb22718ce31e8c0e88390a540c16f9df2a936483b8dfad7a89fe0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:one",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "One₁",
        "en": "One₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-19",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:class-hierarchy",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class One₁ (α : Type) where\n  /-- Elemen satu -/\n  one : α",
        "en": "class One₁ (α : Type) where\n  /-- The element one -/\n  one : α",
        "sha256": {
          "id": "ec25b5421a5ed8d0265e221987f8514e631d7d93518d268c2fd97277b231b873",
          "en": "4879fbba88439105b543ac55b2bbf429e54247865345c44de5473f5362757bd8"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:001",
          "canonical_record_sha256": "0da1aa6b510a514f2dad6a1fee5941b2beae4532652e3c949d28ebec40daac2b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:class-hierarchy",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:001",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "One₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 19,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:one",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "One₁",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-19",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "4879fbba88439105b543ac55b2bbf429e54247865345c44de5473f5362757bd8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:one:line-39",
      "kind": "structure",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "One₂",
        "en": "One₂"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-39",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:type-class",
        "urn:mil:concept:type-class-inference"
      ],
      "code": {
        "id": "#check One₁.one -- One₁.one {α : Type} [self : One₁ α] : α\n\n@[class] structure One₂ (α : Type) where\n  /-- Elemen satu -/\n  one : α\n\n#check One₂.one",
        "en": "#check One₁.one -- One₁.one {α : Type} [self : One₁ α] : α\n\n@[class] structure One₂ (α : Type) where\n  /-- The element one -/\n  one : α\n\n#check One₂.one",
        "sha256": {
          "id": "4b63bc4eb908401d1e329182aa0f5a964ec81343a38ec72c56a25a8324a224aa",
          "en": "aba905c9e3a5893998527da4a93ce8f3a72c633f230cd1f466750e5a4d011ab2"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:002",
          "canonical_record_sha256": "cc1c6df36866a742292df4e1829354473f2d9aea574c22a54660c0f7867ea1aa"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:type-class",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:002",
          "declaration_kind": "structure",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "One₂",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 39,
          "source_solution_available": false,
          "unit_type": "structure"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:one:line-39",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "One₂",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-39",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "e50fff4dbd7324f15cc29254da2daa521f7c8003ae62d57a037a5b4505a6bade",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:orderedcommmonoid",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "OrderedCommMonoid₁",
        "en": "OrderedCommMonoid₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-543",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:class-hierarchy",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "\nclass LE₁ (α : Type) where\n  /-- Relasi kurang dari atau sama dengan. -/\n  le : α → α → Prop\n\n@[inherit_doc] infix:50 \" ≤₁ \" => LE₁.le\n\nclass Preorder₁ (α : Type)\n-- SOLUTIONS:\n  extends LE₁ α where\n  le_refl : ∀ a : α, a ≤₁ a\n  le_trans : ∀ a b c : α, a ≤₁ b → b ≤₁ c → a ≤₁ c\n-- BOTH:\n\nclass PartialOrder₁ (α : Type)\n-- SOLUTIONS:\n  extends Preorder₁ α where\n  le_antisymm : ∀ a b : α, a ≤₁ b → b ≤₁ a → a = b\n-- BOTH:\n\nclass OrderedCommMonoid₁ (α : Type)\n-- SOLUTIONS:\n  extends PartialOrder₁ α, CommMonoid₃ α where\n  mul_of_le : ∀ a b : α, a ≤₁ b → ∀ c : α, c * a ≤₁ c * b\n-- BOTH:\n\ninstance : OrderedCommMonoid₁ ℕ where\n-- SOLUTIONS:\n  le := (· ≤ ·)\n  le_refl := fun _ ↦ le_rfl\n  le_trans := fun _ _ _ ↦ le_trans\n  le_antisymm := fun _ _ ↦ le_antisymm\n  mul := (· * ·)\n  mul_assoc₃ := mul_assoc\n  one := 1\n  one_mul := one_mul\n  mul_one := mul_one\n  mul_comm := mul_comm\n  mul_of_le := fun _ _ h c ↦ Nat.mul_le_mul_left c h",
        "en": "\nclass LE₁ (α : Type) where\n  /-- The Less-or-Equal relation. -/\n  le : α → α → Prop\n\n@[inherit_doc] infix:50 \" ≤₁ \" => LE₁.le\n\nclass Preorder₁ (α : Type)\n-- SOLUTIONS:\n  extends LE₁ α where\n  le_refl : ∀ a : α, a ≤₁ a\n  le_trans : ∀ a b c : α, a ≤₁ b → b ≤₁ c → a ≤₁ c\n-- BOTH:\n\nclass PartialOrder₁ (α : Type)\n-- SOLUTIONS:\n  extends Preorder₁ α where\n  le_antisymm : ∀ a b : α, a ≤₁ b → b ≤₁ a → a = b\n-- BOTH:\n\nclass OrderedCommMonoid₁ (α : Type)\n-- SOLUTIONS:\n  extends PartialOrder₁ α, CommMonoid₃ α where\n  mul_of_le : ∀ a b : α, a ≤₁ b → ∀ c : α, c * a ≤₁ c * b\n-- BOTH:\n\ninstance : OrderedCommMonoid₁ ℕ where\n-- SOLUTIONS:\n  le := (· ≤ ·)\n  le_refl := fun _ ↦ le_rfl\n  le_trans := fun _ _ _ ↦ le_trans\n  le_antisymm := fun _ _ ↦ le_antisymm\n  mul := (· * ·)\n  mul_assoc₃ := mul_assoc\n  one := 1\n  one_mul := one_mul\n  mul_one := mul_one\n  mul_comm := mul_comm\n  mul_of_le := fun _ _ h c ↦ Nat.mul_le_mul_left c h",
        "sha256": {
          "id": "83ff30a62eb4cabe8182a6dcee8a359d931495435be637b1564bc11b947ad07b",
          "en": "efbf35dfda92dd05a53fca1f8da7ea7ca384ace16eb3ab3f63c0fd9b4788d37d"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:030",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:030",
          "canonical_record_sha256": "34829f56026d3d6a30dc1758a0b71702c469a08809261829890d080c1342d885"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:class-hierarchy",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:030",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "OrderedCommMonoid₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 543,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c08:s01:code:030",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:orderedcommmonoid",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "OrderedCommMonoid₁",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-543",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "6e7b65162b503ea238192b5b2d874b95225c8ff59a639dfb5d37300dabc8b4e6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:partialorder",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "PartialOrder₁",
        "en": "PartialOrder₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-537",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:class-hierarchy",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "\nclass LE₁ (α : Type) where\n  /-- Relasi kurang dari atau sama dengan. -/\n  le : α → α → Prop\n\n@[inherit_doc] infix:50 \" ≤₁ \" => LE₁.le\n\nclass Preorder₁ (α : Type)\n-- SOLUTIONS:\n  extends LE₁ α where\n  le_refl : ∀ a : α, a ≤₁ a\n  le_trans : ∀ a b c : α, a ≤₁ b → b ≤₁ c → a ≤₁ c\n-- BOTH:\n\nclass PartialOrder₁ (α : Type)\n-- SOLUTIONS:\n  extends Preorder₁ α where\n  le_antisymm : ∀ a b : α, a ≤₁ b → b ≤₁ a → a = b\n-- BOTH:\n\nclass OrderedCommMonoid₁ (α : Type)\n-- SOLUTIONS:\n  extends PartialOrder₁ α, CommMonoid₃ α where\n  mul_of_le : ∀ a b : α, a ≤₁ b → ∀ c : α, c * a ≤₁ c * b\n-- BOTH:\n\ninstance : OrderedCommMonoid₁ ℕ where\n-- SOLUTIONS:\n  le := (· ≤ ·)\n  le_refl := fun _ ↦ le_rfl\n  le_trans := fun _ _ _ ↦ le_trans\n  le_antisymm := fun _ _ ↦ le_antisymm\n  mul := (· * ·)\n  mul_assoc₃ := mul_assoc\n  one := 1\n  one_mul := one_mul\n  mul_one := mul_one\n  mul_comm := mul_comm\n  mul_of_le := fun _ _ h c ↦ Nat.mul_le_mul_left c h",
        "en": "\nclass LE₁ (α : Type) where\n  /-- The Less-or-Equal relation. -/\n  le : α → α → Prop\n\n@[inherit_doc] infix:50 \" ≤₁ \" => LE₁.le\n\nclass Preorder₁ (α : Type)\n-- SOLUTIONS:\n  extends LE₁ α where\n  le_refl : ∀ a : α, a ≤₁ a\n  le_trans : ∀ a b c : α, a ≤₁ b → b ≤₁ c → a ≤₁ c\n-- BOTH:\n\nclass PartialOrder₁ (α : Type)\n-- SOLUTIONS:\n  extends Preorder₁ α where\n  le_antisymm : ∀ a b : α, a ≤₁ b → b ≤₁ a → a = b\n-- BOTH:\n\nclass OrderedCommMonoid₁ (α : Type)\n-- SOLUTIONS:\n  extends PartialOrder₁ α, CommMonoid₃ α where\n  mul_of_le : ∀ a b : α, a ≤₁ b → ∀ c : α, c * a ≤₁ c * b\n-- BOTH:\n\ninstance : OrderedCommMonoid₁ ℕ where\n-- SOLUTIONS:\n  le := (· ≤ ·)\n  le_refl := fun _ ↦ le_rfl\n  le_trans := fun _ _ _ ↦ le_trans\n  le_antisymm := fun _ _ ↦ le_antisymm\n  mul := (· * ·)\n  mul_assoc₃ := mul_assoc\n  one := 1\n  one_mul := one_mul\n  mul_one := mul_one\n  mul_comm := mul_comm\n  mul_of_le := fun _ _ h c ↦ Nat.mul_le_mul_left c h",
        "sha256": {
          "id": "83ff30a62eb4cabe8182a6dcee8a359d931495435be637b1564bc11b947ad07b",
          "en": "efbf35dfda92dd05a53fca1f8da7ea7ca384ace16eb3ab3f63c0fd9b4788d37d"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:030",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:030",
          "canonical_record_sha256": "34829f56026d3d6a30dc1758a0b71702c469a08809261829890d080c1342d885"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:class-hierarchy",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:030",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "PartialOrder₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 537,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c08:s01:code:030",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:partialorder",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "PartialOrder₁",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-537",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "fd6affb7426a529db34cbc93de6b41d3e5b5d4105019a53db8f9d88087def064",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:preorder",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "Preorder₁",
        "en": "Preorder₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-530",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:class-hierarchy",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "\nclass LE₁ (α : Type) where\n  /-- Relasi kurang dari atau sama dengan. -/\n  le : α → α → Prop\n\n@[inherit_doc] infix:50 \" ≤₁ \" => LE₁.le\n\nclass Preorder₁ (α : Type)\n-- SOLUTIONS:\n  extends LE₁ α where\n  le_refl : ∀ a : α, a ≤₁ a\n  le_trans : ∀ a b c : α, a ≤₁ b → b ≤₁ c → a ≤₁ c\n-- BOTH:\n\nclass PartialOrder₁ (α : Type)\n-- SOLUTIONS:\n  extends Preorder₁ α where\n  le_antisymm : ∀ a b : α, a ≤₁ b → b ≤₁ a → a = b\n-- BOTH:\n\nclass OrderedCommMonoid₁ (α : Type)\n-- SOLUTIONS:\n  extends PartialOrder₁ α, CommMonoid₃ α where\n  mul_of_le : ∀ a b : α, a ≤₁ b → ∀ c : α, c * a ≤₁ c * b\n-- BOTH:\n\ninstance : OrderedCommMonoid₁ ℕ where\n-- SOLUTIONS:\n  le := (· ≤ ·)\n  le_refl := fun _ ↦ le_rfl\n  le_trans := fun _ _ _ ↦ le_trans\n  le_antisymm := fun _ _ ↦ le_antisymm\n  mul := (· * ·)\n  mul_assoc₃ := mul_assoc\n  one := 1\n  one_mul := one_mul\n  mul_one := mul_one\n  mul_comm := mul_comm\n  mul_of_le := fun _ _ h c ↦ Nat.mul_le_mul_left c h",
        "en": "\nclass LE₁ (α : Type) where\n  /-- The Less-or-Equal relation. -/\n  le : α → α → Prop\n\n@[inherit_doc] infix:50 \" ≤₁ \" => LE₁.le\n\nclass Preorder₁ (α : Type)\n-- SOLUTIONS:\n  extends LE₁ α where\n  le_refl : ∀ a : α, a ≤₁ a\n  le_trans : ∀ a b c : α, a ≤₁ b → b ≤₁ c → a ≤₁ c\n-- BOTH:\n\nclass PartialOrder₁ (α : Type)\n-- SOLUTIONS:\n  extends Preorder₁ α where\n  le_antisymm : ∀ a b : α, a ≤₁ b → b ≤₁ a → a = b\n-- BOTH:\n\nclass OrderedCommMonoid₁ (α : Type)\n-- SOLUTIONS:\n  extends PartialOrder₁ α, CommMonoid₃ α where\n  mul_of_le : ∀ a b : α, a ≤₁ b → ∀ c : α, c * a ≤₁ c * b\n-- BOTH:\n\ninstance : OrderedCommMonoid₁ ℕ where\n-- SOLUTIONS:\n  le := (· ≤ ·)\n  le_refl := fun _ ↦ le_rfl\n  le_trans := fun _ _ _ ↦ le_trans\n  le_antisymm := fun _ _ ↦ le_antisymm\n  mul := (· * ·)\n  mul_assoc₃ := mul_assoc\n  one := 1\n  one_mul := one_mul\n  mul_one := mul_one\n  mul_comm := mul_comm\n  mul_of_le := fun _ _ h c ↦ Nat.mul_le_mul_left c h",
        "sha256": {
          "id": "83ff30a62eb4cabe8182a6dcee8a359d931495435be637b1564bc11b947ad07b",
          "en": "efbf35dfda92dd05a53fca1f8da7ea7ca384ace16eb3ab3f63c0fd9b4788d37d"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:030",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:030",
          "canonical_record_sha256": "34829f56026d3d6a30dc1758a0b71702c469a08809261829890d080c1342d885"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:class-hierarchy",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:030",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Preorder₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 530,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s01:code:030",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:preorder",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Preorder₁",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-530",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "b7186bf7ef0d550b30041142780a53b129b14aa760deb83c9448db4d06aee3cc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:ring",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "Ring₃",
        "en": "Ring₃"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-470",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:class-hierarchy",
        "urn:mil:concept:group",
        "urn:mil:concept:ring",
        "urn:mil:concept:structure-inheritance"
      ],
      "code": {
        "id": "class Ring₃ (R : Type) extends AddGroup₃ R, Monoid₃ R, MulZeroClass R where\n  /-- Perkalian distributif kiri terhadap penjumlahan -/\n  left_distrib : ∀ a b c : R, a * (b + c) = a * b + a * c\n  /-- Perkalian distributif kanan terhadap penjumlahan -/\n  right_distrib : ∀ a b c : R, (a + b) * c = a * c + b * c\n\ninstance {R : Type} [Ring₃ R] : AddCommGroup₃ R :=\n{ add_comm := by\n/- EXAMPLES:\n    sorry }\nSOLUTIONS: -/\n    intro a b\n    have : a + (a + b + b) = a + (b + a + b) := calc\n      a + (a + b + b) = (a + a) + (b + b) := by simp [add_assoc₃, add_assoc₃]\n      _ = (1 * a + 1 * a) + (1 * b + 1 * b) := by simp\n      _ = (1 + 1) * a + (1 + 1) * b := by simp [Ring₃.right_distrib]\n      _ = (1 + 1) * (a + b) := by simp [Ring₃.left_distrib]\n      _ = 1 * (a + b) + 1 * (a + b) := by simp [Ring₃.right_distrib]\n      _ = (a + b) + (a + b) := by simp\n      _ = a + (b + a + b) := by simp [add_assoc₃]\n    exact add_right_cancel₃ (add_left_cancel₃ this) }",
        "en": "class Ring₃ (R : Type) extends AddGroup₃ R, Monoid₃ R, MulZeroClass R where\n  /-- Multiplication is left distributive over addition -/\n  left_distrib : ∀ a b c : R, a * (b + c) = a * b + a * c\n  /-- Multiplication is right distributive over addition -/\n  right_distrib : ∀ a b c : R, (a + b) * c = a * c + b * c\n\ninstance {R : Type} [Ring₃ R] : AddCommGroup₃ R :=\n{ add_comm := by\n/- EXAMPLES:\n    sorry }\nSOLUTIONS: -/\n    intro a b\n    have : a + (a + b + b) = a + (b + a + b) := calc\n      a + (a + b + b) = (a + a) + (b + b) := by simp [add_assoc₃, add_assoc₃]\n      _ = (1 * a + 1 * a) + (1 * b + 1 * b) := by simp\n      _ = (1 + 1) * a + (1 + 1) * b := by simp [Ring₃.right_distrib]\n      _ = (1 + 1) * (a + b) := by simp [Ring₃.left_distrib]\n      _ = 1 * (a + b) + 1 * (a + b) := by simp [Ring₃.right_distrib]\n      _ = (a + b) + (a + b) := by simp\n      _ = a + (b + a + b) := by simp [add_assoc₃]\n    exact add_right_cancel₃ (add_left_cancel₃ this) }",
        "sha256": {
          "id": "29b4338e674556d09888977271e404b69eea7547e81e76f7f94dba610b370bc1",
          "en": "949ae14d4940ec59fc3ced67bc1714e674fe849d3e0fbeed4e22f15893bd083b"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:028",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:028",
          "canonical_record_sha256": "6027d6e01e9937247ea263aeec7ca15509df94e179d443ae7d89dc77f989bbe1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:class-hierarchy",
          "urn:mil:concept:group",
          "urn:mil:concept:ring",
          "urn:mil:concept:structure-inheritance"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:028",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Ring₃",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 470,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:028",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:ring",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Ring₃",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-470",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "6374a25a7e9b246141d29b4326d1142a0392da56351fe34271e4bb9939920ee6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:selfmodule",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "selfModule",
        "en": "selfModule"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-621",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:module",
        "urn:mil:concept:ring",
        "urn:mil:concept:scalar-action"
      ],
      "code": {
        "id": "instance selfModule (R : Type) [Ring₃ R] : Module₁ R R where\n  smul := fun r s ↦ r*s\n  zero_smul := zero_mul\n  one_smul := one_mul\n  mul_smul := mul_assoc₃\n  add_smul := Ring₃.right_distrib\n  smul_add := Ring₃.left_distrib",
        "en": "instance selfModule (R : Type) [Ring₃ R] : Module₁ R R where\n  smul := fun r s ↦ r*s\n  zero_smul := zero_mul\n  one_smul := one_mul\n  mul_smul := mul_assoc₃\n  add_smul := Ring₃.right_distrib\n  smul_add := Ring₃.left_distrib",
        "sha256": {
          "id": "6b3110a47c0dba598645f362b4fc024fdd3afb27524476d2f2e7f747514efc61",
          "en": "6b3110a47c0dba598645f362b4fc024fdd3afb27524476d2f2e7f747514efc61"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:033",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:033",
          "canonical_record_sha256": "2cb71e3bddcfacb4c5983bd99bee90948ca8473b1b336721caee9e987b9a9028"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:module",
          "urn:mil:concept:ring",
          "urn:mil:concept:scalar-action"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:033",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "selfModule",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 621,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:033",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:selfmodule",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "selfModule",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-621",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "6b3110a47c0dba598645f362b4fc024fdd3afb27524476d2f2e7f747514efc61",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:semigroup",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "Semigroup₀",
        "en": "Semigroup₀"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-113",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class Semigroup₀ (α : Type) where\n  toDia₁ : Dia₁ α\n  /-- Operasi wajik bersifat asosiatif -/\n  dia_assoc : ∀ a b c : α, a ⋄ b ⋄ c = a ⋄ (b ⋄ c)",
        "en": "class Semigroup₀ (α : Type) where\n  toDia₁ : Dia₁ α\n  /-- Diamond is associative -/\n  dia_assoc : ∀ a b c : α, a ⋄ b ⋄ c = a ⋄ (b ⋄ c)",
        "sha256": {
          "id": "46f6b9bfce12f90886b0dc4bf87de67acd553661b91b43ac0dc425a7d56b3cc8",
          "en": "97f0a6157616a4e9a67dadc83db8f0aa69a85fb042a5627bbb32053cb04d8de9"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:007",
          "canonical_record_sha256": "062edf78327541588320b5beb34448b2d733f5abef194374f0716d02e19bb52a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:007",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Semigroup₀",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 113,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:semigroup",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Semigroup₀",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-113",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "97f0a6157616a4e9a67dadc83db8f0aa69a85fb042a5627bbb32053cb04d8de9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:semigroup:line-143",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "Semigroup₁",
        "en": "Semigroup₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-143",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class Semigroup₁ (α : Type) extends toDia₁ : Dia₁ α where\n  /-- Operasi wajik bersifat asosiatif -/\n  dia_assoc : ∀ a b c : α, a ⋄ b ⋄ c = a ⋄ (b ⋄ c)\n\nexample {α : Type} [Semigroup₁ α] (a b : α) : α := a ⋄ b",
        "en": "class Semigroup₁ (α : Type) extends toDia₁ : Dia₁ α where\n  /-- Diamond is associative -/\n  dia_assoc : ∀ a b c : α, a ⋄ b ⋄ c = a ⋄ (b ⋄ c)\n\nexample {α : Type} [Semigroup₁ α] (a b : α) : α := a ⋄ b",
        "sha256": {
          "id": "0308dcc66a28e45e4554b5b63e47600ac298c96d98f320a5f5b9cd061851ea40",
          "en": "c00c5a1ed88758682ea950dd25be4183b88e5d1840c0ac4a9308b42138994ecc"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:009",
          "canonical_record_sha256": "6130e8be2685c89675d4b2cac00f7eea9d4fbfc6650a0b3bfa457df90e6703bc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:009",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Semigroup₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 143,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:semigroup:line-143",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Semigroup₁",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-143",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "0c22f5102b8ef938b581f7fe977902d8157353508fb1d08b949ea0892844bbee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:semigroup:line-160",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "Semigroup₂",
        "en": "Semigroup₂"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-160",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class Semigroup₂ (α : Type) extends Dia₁ α where\n  /-- Operasi wajik bersifat asosiatif -/\n  dia_assoc : ∀ a b c : α, a ⋄ b ⋄ c = a ⋄ (b ⋄ c)",
        "en": "class Semigroup₂ (α : Type) extends Dia₁ α where\n  /-- Diamond is associative -/\n  dia_assoc : ∀ a b c : α, a ⋄ b ⋄ c = a ⋄ (b ⋄ c)",
        "sha256": {
          "id": "888305243fc8c2aa2e1c81c916dedfb01004b1e443597d6f7e3515e37fa27f64",
          "en": "646a97581f47dd65ee9994ea09117528bad861835613f4b3c96ac1b4b5a0cfab"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:010",
          "canonical_record_sha256": "c3c4c09ae65a225c35dc43fd17c40be64047f7ced4606406caeb54a08afa4b3d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:010",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Semigroup₂",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 160,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:semigroup:line-160",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Semigroup₂",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-160",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "646a97581f47dd65ee9994ea09117528bad861835613f4b3c96ac1b4b5a0cfab",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:semigroup:line-351",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "Semigroup₃",
        "en": "Semigroup₃"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-351",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:additive-multiplicative-duality",
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:ring",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "\n\n\nclass AddSemigroup₃ (α : Type) extends Add α where\n  /-- Penjumlahan bersifat asosiatif -/\n  add_assoc₃ : ∀ a b c : α, a + b + c = a + (b + c)\n\n@[to_additive AddSemigroup₃]\nclass Semigroup₃ (α : Type) extends Mul α where\n  /-- Perkalian bersifat asosiatif -/\n  mul_assoc₃ : ∀ a b c : α, a * b * c = a * (b * c)\n\nclass AddMonoid₃ (α : Type) extends AddSemigroup₃ α, AddZeroClass α\n\n@[to_additive AddMonoid₃]\nclass Monoid₃ (α : Type) extends Semigroup₃ α, MulOneClass α\n\nexport Semigroup₃ (mul_assoc₃)\nexport AddSemigroup₃ (add_assoc₃)\n\nwhatsnew in\n@[to_additive]\nlemma left_inv_eq_right_inv' {M : Type} [Monoid₃ M] {a b c : M} (hba : b * a = 1) (hac : a * c = 1) : b = c := by\n  rw [← one_mul c, ← hba, mul_assoc₃, hac, mul_one b]\n\n#check left_neg_eq_right_neg'",
        "en": "\n\n\nclass AddSemigroup₃ (α : Type) extends Add α where\n  /-- Addition is associative -/\n  add_assoc₃ : ∀ a b c : α, a + b + c = a + (b + c)\n\n@[to_additive AddSemigroup₃]\nclass Semigroup₃ (α : Type) extends Mul α where\n  /-- Multiplication is associative -/\n  mul_assoc₃ : ∀ a b c : α, a * b * c = a * (b * c)\n\nclass AddMonoid₃ (α : Type) extends AddSemigroup₃ α, AddZeroClass α\n\n@[to_additive AddMonoid₃]\nclass Monoid₃ (α : Type) extends Semigroup₃ α, MulOneClass α\n\nexport Semigroup₃ (mul_assoc₃)\nexport AddSemigroup₃ (add_assoc₃)\n\nwhatsnew in\n@[to_additive]\nlemma left_inv_eq_right_inv' {M : Type} [Monoid₃ M] {a b c : M} (hba : b * a = 1) (hac : a * c = 1) : b = c := by\n  rw [← one_mul c, ← hba, mul_assoc₃, hac, mul_one b]\n\n#check left_neg_eq_right_neg'",
        "sha256": {
          "id": "ce27b323692c345cfbc04195f4a76e7c10cfbda7c409fa7998fda6c642305f26",
          "en": "597e22031634ee7823ff3e64d5dd2975167e1f8be513bde00cb5c2e3e352e3aa"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:023",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:023",
          "canonical_record_sha256": "203297b9c19aef5c9d4cc49a623305c613285532558cbe7bfe756af0037ba58e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:additive-multiplicative-duality",
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:ring",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:023",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Semigroup₃",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 351,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s01:code:023",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:semigroup:line-351",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Semigroup₃",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-351",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "bd0f27d9b79eae885286502a9868ca54a9e4e69971694a7fe0cfb97b589b4435",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:smul",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "SMul₃",
        "en": "SMul₃"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-577",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:scalar-action",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class SMul₃ (α : Type) (β : Type) where\n  /-- Perkalian skalar -/\n  smul : α → β → β\n\ninfixr:73 \" • \" => SMul₃.smul",
        "en": "class SMul₃ (α : Type) (β : Type) where\n  /-- Scalar multiplication -/\n  smul : α → β → β\n\ninfixr:73 \" • \" => SMul₃.smul",
        "sha256": {
          "id": "5c9c40a58963225be31bdcce4c9b4ed26fd6d2613673ef2939b0f154d36d2688",
          "en": "55790d893559d32d859d7ad442acad5ad3741e6b5b72ca54911eb9f33455bbcb"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:031",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:031",
          "canonical_record_sha256": "44f5539c672981db618ebe96b58a3a36743fd6fbe7c480f55c25e73b40150e60"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:scalar-action",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:031",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "SMul₃",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 577,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:031",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:smul",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "SMul₃",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-577",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "55790d893559d32d859d7ad442acad5ad3741e6b5b72ca54911eb9f33455bbcb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:declaration:zsmul",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "zsmul₁",
        "en": "zsmul₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-642",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:group",
        "urn:mil:concept:module",
        "urn:mil:concept:ring",
        "urn:mil:concept:scalar-action"
      ],
      "code": {
        "id": "\ndef nsmul₁ {M : Type*} [Zero M] [Add M] : ℕ → M → M\n  | 0, _ => 0\n  | n + 1, a => a + nsmul₁ n a\n\ndef zsmul₁ {M : Type*} [Zero M] [Add M] [Neg M] : ℤ → M → M\n  | Int.ofNat n, a => nsmul₁ n a\n  | Int.negSucc n, a => -nsmul₁ n.succ a",
        "en": "\ndef nsmul₁ {M : Type*} [Zero M] [Add M] : ℕ → M → M\n  | 0, _ => 0\n  | n + 1, a => a + nsmul₁ n a\n\ndef zsmul₁ {M : Type*} [Zero M] [Add M] [Neg M] : ℤ → M → M\n  | Int.ofNat n, a => nsmul₁ n a\n  | Int.negSucc n, a => -nsmul₁ n.succ a",
        "sha256": {
          "id": "65a63f9bb4e5356449030baf5ce9f1acf6cd0a0c7b43356e4442c57f288dbcac",
          "en": "65a63f9bb4e5356449030baf5ce9f1acf6cd0a0c7b43356e4442c57f288dbcac"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:034",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:034",
          "canonical_record_sha256": "1c8df968049dc027d11f810c43d4c8e73282399a0ec5eea582d03f8551088349"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:group",
          "urn:mil:concept:module",
          "urn:mil:concept:ring",
          "urn:mil:concept:scalar-action"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:034",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "zsmul₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 642,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s01:code:034",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:declaration:zsmul",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "zsmul₁",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-642",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "5161f4c45b4599865bce3f08a14027d44613d24288a168a547b75b6f42bfa35a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-52",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (α : Type) [One₁ α] : α := One₁.one",
        "en": "example (α : Type) [One₁ α] : α := One₁.one",
        "sha256": {
          "id": "6f5d625f807d5543277710312e38f99bc259060b0768361994ef1a5532acd0ee",
          "en": "6f5d625f807d5543277710312e38f99bc259060b0768361994ef1a5532acd0ee"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:003",
          "canonical_record_sha256": "109090e53d8cbd4e894e2e7c46d75d786fc6681d25254eaf6f15a7df67e34325"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s01:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 52,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-52",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "6f5d625f807d5543277710312e38f99bc259060b0768361994ef1a5532acd0ee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-70",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "example (α : Type) [One₁ α] := (One₁.one : α)",
        "en": "example (α : Type) [One₁ α] := (One₁.one : α)",
        "sha256": {
          "id": "6d4c278524bbca935d033afbabe85af11880e586a5da0f4f8a77d4107b7db8af",
          "en": "6d4c278524bbca935d033afbabe85af11880e586a5da0f4f8a77d4107b7db8af"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:004",
          "canonical_record_sha256": "724370f2bb3d4e9ee0103bc00e13906c4ea56dd66dccfa4debcc87649fad7676"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s01:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 70,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-70",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "6d4c278524bbca935d033afbabe85af11880e586a5da0f4f8a77d4107b7db8af",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-88",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "@[inherit_doc]\nnotation \"𝟙\" => One₁.one\n\nexample {α : Type} [One₁ α] : α := 𝟙\n\nexample {α : Type} [One₁ α] : (𝟙 : α) = 𝟙 := rfl",
        "en": "@[inherit_doc]\nnotation \"𝟙\" => One₁.one\n\nexample {α : Type} [One₁ α] : α := 𝟙\n\nexample {α : Type} [One₁ α] : (𝟙 : α) = 𝟙 := rfl",
        "sha256": {
          "id": "76e86325a3a06446e23931c30492527d7727fda0f67951981dd6970f8f4e70fc",
          "en": "76e86325a3a06446e23931c30492527d7727fda0f67951981dd6970f8f4e70fc"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:005",
          "canonical_record_sha256": "a2ee27b37ebebacede825f611456a6ef7ad978edb3478c114db3b8bd5dcf69ab"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s01:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 88,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-88",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "32d4e7856f1fb365a9f338eef3b03aef23d9344783f48e30d5619b9c5ff10337",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-90",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "@[inherit_doc]\nnotation \"𝟙\" => One₁.one\n\nexample {α : Type} [One₁ α] : α := 𝟙\n\nexample {α : Type} [One₁ α] : (𝟙 : α) = 𝟙 := rfl",
        "en": "@[inherit_doc]\nnotation \"𝟙\" => One₁.one\n\nexample {α : Type} [One₁ α] : α := 𝟙\n\nexample {α : Type} [One₁ α] : (𝟙 : α) = 𝟙 := rfl",
        "sha256": {
          "id": "76e86325a3a06446e23931c30492527d7727fda0f67951981dd6970f8f4e70fc",
          "en": "76e86325a3a06446e23931c30492527d7727fda0f67951981dd6970f8f4e70fc"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:005",
          "canonical_record_sha256": "a2ee27b37ebebacede825f611456a6ef7ad978edb3478c114db3b8bd5dcf69ab"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s01:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 90,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s01:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-90",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "33f1e4579a21eda88ff5ea626691f093ab1696d7c04eb377f60c034eb2258993",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-132",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "attribute [instance] Semigroup₀.toDia₁\n\nexample {α : Type} [Semigroup₀ α] (a b : α) : α := a ⋄ b",
        "en": "attribute [instance] Semigroup₀.toDia₁\n\nexample {α : Type} [Semigroup₀ α] (a b : α) : α := a ⋄ b",
        "sha256": {
          "id": "3bcf6e440915ac2f993d8deed9ce87c050b8eb3897a194b392402c2ce5cb6c39",
          "en": "3bcf6e440915ac2f993d8deed9ce87c050b8eb3897a194b392402c2ce5cb6c39"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:008",
          "canonical_record_sha256": "2fac60074e1cedf4e2eee179dd23a93395e5f7c71bfc56369611011f667c5364"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s01:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 132,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-132",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "6e23090563eae9542bca7bb31d5d5d8ccdc75907dd4f4735438815b629e195fe",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-147",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class Semigroup₁ (α : Type) extends toDia₁ : Dia₁ α where\n  /-- Operasi wajik bersifat asosiatif -/\n  dia_assoc : ∀ a b c : α, a ⋄ b ⋄ c = a ⋄ (b ⋄ c)\n\nexample {α : Type} [Semigroup₁ α] (a b : α) : α := a ⋄ b",
        "en": "class Semigroup₁ (α : Type) extends toDia₁ : Dia₁ α where\n  /-- Diamond is associative -/\n  dia_assoc : ∀ a b c : α, a ⋄ b ⋄ c = a ⋄ (b ⋄ c)\n\nexample {α : Type} [Semigroup₁ α] (a b : α) : α := a ⋄ b",
        "sha256": {
          "id": "0308dcc66a28e45e4554b5b63e47600ac298c96d98f320a5f5b9cd061851ea40",
          "en": "c00c5a1ed88758682ea950dd25be4183b88e5d1840c0ac4a9308b42138994ecc"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:009",
          "canonical_record_sha256": "6130e8be2685c89675d4b2cac00f7eea9d4fbfc6650a0b3bfa457df90e6703bc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s01:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 147,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s01:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-147",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "4f8ee7940702c819477c768e8c350a251e564e2b371b4693ea1d78b9b5abb936",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-190",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "set_option trace.Meta.synthInstance true in\nexample {α : Type} [DiaOneClass₁ α] (a b : α) : Prop := a ⋄ b = 𝟙",
        "en": "set_option trace.Meta.synthInstance true in\nexample {α : Type} [DiaOneClass₁ α] (a b : α) : Prop := a ⋄ b = 𝟙",
        "sha256": {
          "id": "c32d6d821779d8a43def7ebe3a3cf47e7872f21ecc069f289550991dcfef211e",
          "en": "c32d6d821779d8a43def7ebe3a3cf47e7872f21ecc069f289550991dcfef211e"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:012",
          "canonical_record_sha256": "9ece017848827adfd5d06acad5d33f93a3116f20eaa48df2d0af61ba8e7eb9a7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s01:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 190,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-190",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "2ca4223cb21593330367b9106fa6505abdf60baf7ffbc5fb442ba1ab1917ad8e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-225",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:structure-inheritance"
      ],
      "code": {
        "id": "example {α : Type} [Monoid₁ α] :\n  (Monoid₁.toSemigroup₁.toDia₁.dia : α → α → α) = Monoid₁.toDiaOneClass₁.toDia₁.dia := rfl",
        "en": "example {α : Type} [Monoid₁ α] :\n  (Monoid₁.toSemigroup₁.toDia₁.dia : α → α → α) = Monoid₁.toDiaOneClass₁.toDia₁.dia := rfl",
        "sha256": {
          "id": "02b22332e8e23598238eb5d1608e08d2689f0976185c9324a4f3b7ed9776554f",
          "en": "02b22332e8e23598238eb5d1608e08d2689f0976185c9324a4f3b7ed9776554f"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:015",
          "canonical_record_sha256": "3c7cf9b936447fa4420c4bd428e403479b61958f0d70ffc2f7d2e968cf8f271a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:structure-inheritance"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 225,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-225",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "02b22332e8e23598238eb5d1608e08d2689f0976185c9324a4f3b7ed9776554f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-301",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {M : Type} [Monoid₁ M] {a b c : M} (hba : b ⋄ a = 𝟙) (hac : a ⋄ c = 𝟙) : b = c := by\n  rw [← one_dia c, ← hba, dia_assoc, hac, dia_one b]",
        "en": "example {M : Type} [Monoid₁ M] {a b c : M} (hba : b ⋄ a = 𝟙) (hac : a ⋄ c = 𝟙) : b = c := by\n  rw [← one_dia c, ← hba, dia_assoc, hac, dia_one b]",
        "sha256": {
          "id": "809afca2985af70c520dd8a0f5b213719537e406336091f85784f39af58b8928",
          "en": "809afca2985af70c520dd8a0f5b213719537e406336091f85784f39af58b8928"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:021",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:021",
          "canonical_record_sha256": "7220f9c568ad7480c201268eac5a24a2daae8b1600abaac681eb05d2e5dd1843"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s01:code:021",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 301,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:021",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-301",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "809afca2985af70c520dd8a0f5b213719537e406336091f85784f39af58b8928",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-754",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:scalar-action"
      ],
      "code": {
        "id": "\nexample (n : ℕ) (m : ℤ) : SMul.smul (self := mySMul) n m = n * m := rfl",
        "en": "\nexample (n : ℕ) (m : ℤ) : SMul.smul (self := mySMul) n m = n * m := rfl",
        "sha256": {
          "id": "20e1921cc95f4ebf36efa68f3b8bfe4bd556a2445f9c3edbfbf8cd05f890f69f",
          "en": "20e1921cc95f4ebf36efa68f3b8bfe4bd556a2445f9c3edbfbf8cd05f890f69f"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:040",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:040",
          "canonical_record_sha256": "3d7393c7528b3c8a89dc6ceac70f7e40018e3a4db7e2ae5475671cb56e0e2365"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:scalar-action"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s01:code:040",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 754,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:040",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-754",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "20c00cde8ddc9573463e8bd6099c90d00757a5394c15a0f56e7d21bda609b18c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:exercise:dia-inv",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "dia_inv",
        "en": "dia_inv"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-317",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure"
      ],
      "code": {
        "id": "lemma inv_eq_of_dia [Group₁ G] {a b : G} (h : a ⋄ b = 𝟙) : a⁻¹ = b :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  left_inv_eq_right_inv₁ (inv_dia a) h\n-- BOTH:\n\nlemma dia_inv [Group₁ G] (a : G) : a ⋄ a⁻¹ = 𝟙 :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  by rw [← inv_dia a⁻¹, inv_eq_of_dia (inv_dia a)]",
        "en": "lemma inv_eq_of_dia [Group₁ G] {a b : G} (h : a ⋄ b = 𝟙) : a⁻¹ = b :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  left_inv_eq_right_inv₁ (inv_dia a) h\n-- BOTH:\n\nlemma dia_inv [Group₁ G] (a : G) : a ⋄ a⁻¹ = 𝟙 :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  by rw [← inv_dia a⁻¹, inv_eq_of_dia (inv_dia a)]",
        "sha256": {
          "id": "124bea0c71c24ad1c7c2671d42a1e2a1d44da32f995f6bd0797c67ddc364cae0",
          "en": "124bea0c71c24ad1c7c2671d42a1e2a1d44da32f995f6bd0797c67ddc364cae0"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:022",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:022",
          "canonical_record_sha256": "f343ef0c236bb84390224f601d803172be505fccb1aa3313dbb6abaa94ffd059"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c08:s01:002",
          "id": "urn:mil:unit:c08:s01:solution:002",
          "target_id": "urn:mil:unit:c08:s01:exercise:dia-inv",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c08:s01:exercise:dia-inv",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c08:s01:exercise:dia-inv",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c08:s01:solution:002",
              "solution_source_line": 321,
              "source_unit_id": "urn:mil:unit:c08:s01:exercise:dia-inv",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c08:s01:solution:002",
              "target_is_exercise": true,
              "target_source_line": 317,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c08:s01:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c08:s01:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:022",
          "declaration_kind": "lemma",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "dia_inv",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c08:s01:solution:002",
          "solution_ids": [
            "urn:mil:unit:c08:s01:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 317,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s01:code:022",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:exercise:dia-inv",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "dia_inv",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-317",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "d715cebdf53e1ed90197f57fdd271ed925f476fabae0271ebeae5bfb47ef3956",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:exercise:group-mul-inv",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "Group₃.mul_inv",
        "en": "Group₃.mul_inv"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-428",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:additive-multiplicative-duality"
      ],
      "code": {
        "id": "@[to_additive (attr := simp)]\nlemma Group₃.mul_inv {G : Type} [Group₃ G] (a : G) : a * a⁻¹ = 1 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [← inv_mul a⁻¹, inv_eq_of_mul (inv_mul a)]\n-- BOTH:\n\n@[to_additive]\nlemma mul_left_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : a * b = a * c) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [← mul_assoc₃] using congr_arg (a⁻¹ * ·) h\n-- BOTH:\n\n@[to_additive]\nlemma mul_right_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : b*a = c*a) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [mul_assoc₃] using congr_arg (· * a⁻¹) h\n-- BOTH:\n\nclass AddCommGroup₃ (G : Type) extends AddGroup₃ G, AddCommMonoid₃ G\n\n@[to_additive AddCommGroup₃]\nclass CommGroup₃ (G : Type) extends Group₃ G, CommMonoid₃ G\n",
        "en": "@[to_additive (attr := simp)]\nlemma Group₃.mul_inv {G : Type} [Group₃ G] (a : G) : a * a⁻¹ = 1 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [← inv_mul a⁻¹, inv_eq_of_mul (inv_mul a)]\n-- BOTH:\n\n@[to_additive]\nlemma mul_left_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : a * b = a * c) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [← mul_assoc₃] using congr_arg (a⁻¹ * ·) h\n-- BOTH:\n\n@[to_additive]\nlemma mul_right_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : b*a = c*a) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [mul_assoc₃] using congr_arg (· * a⁻¹) h\n-- BOTH:\n\nclass AddCommGroup₃ (G : Type) extends AddGroup₃ G, AddCommMonoid₃ G\n\n@[to_additive AddCommGroup₃]\nclass CommGroup₃ (G : Type) extends Group₃ G, CommMonoid₃ G\n",
        "sha256": {
          "id": "b8923965bc71c8c3e555b5b2db486f0ed429cb13b1eb7c63960a7c94432edc1b",
          "en": "b8923965bc71c8c3e555b5b2db486f0ed429cb13b1eb7c63960a7c94432edc1b"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:027",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:027",
          "canonical_record_sha256": "3b825881b89989ff1bc5654d776dd7fd5abb5bd0aa522b0d68f1a7d138628a73"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c08:s01:004",
          "id": "urn:mil:unit:c08:s01:solution:004",
          "target_id": "urn:mil:unit:c08:s01:exercise:group-mul-inv",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c08:s01:exercise:group-mul-inv",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c08:s01:exercise:group-mul-inv",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c08:s01:solution:004",
              "solution_source_line": 432,
              "source_unit_id": "urn:mil:unit:c08:s01:exercise:group-mul-inv",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c08:s01:solution:004",
              "target_is_exercise": true,
              "target_source_line": 428,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c08:s01:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c08:s01:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:additive-multiplicative-duality"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:027",
          "declaration_kind": "lemma",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "Group₃.mul_inv",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c08:s01:solution:004",
          "solution_ids": [
            "urn:mil:unit:c08:s01:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 428,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:027",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:exercise:group-mul-inv",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Group₃.mul_inv",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-428",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "505fa6f868c1268246f287b5b0d0bce999ed24f8c6bbc48d5f3d0e9324c3ed06",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-dia",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "inv_eq_of_dia",
        "en": "inv_eq_of_dia"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-310",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure"
      ],
      "code": {
        "id": "lemma inv_eq_of_dia [Group₁ G] {a b : G} (h : a ⋄ b = 𝟙) : a⁻¹ = b :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  left_inv_eq_right_inv₁ (inv_dia a) h\n-- BOTH:\n\nlemma dia_inv [Group₁ G] (a : G) : a ⋄ a⁻¹ = 𝟙 :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  by rw [← inv_dia a⁻¹, inv_eq_of_dia (inv_dia a)]",
        "en": "lemma inv_eq_of_dia [Group₁ G] {a b : G} (h : a ⋄ b = 𝟙) : a⁻¹ = b :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  left_inv_eq_right_inv₁ (inv_dia a) h\n-- BOTH:\n\nlemma dia_inv [Group₁ G] (a : G) : a ⋄ a⁻¹ = 𝟙 :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  by rw [← inv_dia a⁻¹, inv_eq_of_dia (inv_dia a)]",
        "sha256": {
          "id": "124bea0c71c24ad1c7c2671d42a1e2a1d44da32f995f6bd0797c67ddc364cae0",
          "en": "124bea0c71c24ad1c7c2671d42a1e2a1d44da32f995f6bd0797c67ddc364cae0"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:022",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:022",
          "canonical_record_sha256": "f343ef0c236bb84390224f601d803172be505fccb1aa3313dbb6abaa94ffd059"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c08:s01:001",
          "id": "urn:mil:unit:c08:s01:solution:001",
          "target_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-dia",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-dia",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-dia",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c08:s01:solution:001",
              "solution_source_line": 314,
              "source_unit_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-dia",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c08:s01:solution:001",
              "target_is_exercise": true,
              "target_source_line": 310,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c08:s01:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c08:s01:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:022",
          "declaration_kind": "lemma",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "inv_eq_of_dia",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c08:s01:solution:001",
          "solution_ids": [
            "urn:mil:unit:c08:s01:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 310,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:022",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-dia",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "inv_eq_of_dia",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-310",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "158c1eeeaae2c448bc26d12732ea5b2eee70a76297914e663b84d89246189854",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-mul",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "inv_eq_of_mul",
        "en": "inv_eq_of_mul"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-413",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:additive-multiplicative-duality"
      ],
      "code": {
        "id": "@[to_additive]\nlemma inv_eq_of_mul [Group₃ G] {a b : G} (h : a * b = 1) : a⁻¹ = b :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  left_inv_eq_right_inv' (Group₃.inv_mul a) h\n-- BOTH:",
        "en": "@[to_additive]\nlemma inv_eq_of_mul [Group₃ G] {a b : G} (h : a * b = 1) : a⁻¹ = b :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  left_inv_eq_right_inv' (Group₃.inv_mul a) h\n-- BOTH:",
        "sha256": {
          "id": "ac78eee95ad5a5660edb82c5f94ea6512014f5e7670aa72642d3fe6084c894bb",
          "en": "ac78eee95ad5a5660edb82c5f94ea6512014f5e7670aa72642d3fe6084c894bb"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:026",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:026",
          "canonical_record_sha256": "1c6386d62b41e7c6eb37c4f4dfd2f73dfa85929313215ae1d8f622265a8f2b06"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c08:s01:003",
          "id": "urn:mil:unit:c08:s01:solution:003",
          "target_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-mul",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-mul",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-mul",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c08:s01:solution:003",
              "solution_source_line": 417,
              "source_unit_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-mul",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c08:s01:solution:003",
              "target_is_exercise": true,
              "target_source_line": 413,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c08:s01:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c08:s01:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:additive-multiplicative-duality"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:026",
          "declaration_kind": "lemma",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "inv_eq_of_mul",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c08:s01:solution:003",
          "solution_ids": [
            "urn:mil:unit:c08:s01:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 413,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:026",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-mul",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "inv_eq_of_mul",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-413",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "3039c13e87f0b546062b9ebd41463347814f6f42224d3372ae950707980673ce",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:exercise:mul-left-cancel",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "mul_left_cancel₃",
        "en": "mul_left_cancel₃"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-436",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:additive-multiplicative-duality"
      ],
      "code": {
        "id": "@[to_additive (attr := simp)]\nlemma Group₃.mul_inv {G : Type} [Group₃ G] (a : G) : a * a⁻¹ = 1 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [← inv_mul a⁻¹, inv_eq_of_mul (inv_mul a)]\n-- BOTH:\n\n@[to_additive]\nlemma mul_left_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : a * b = a * c) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [← mul_assoc₃] using congr_arg (a⁻¹ * ·) h\n-- BOTH:\n\n@[to_additive]\nlemma mul_right_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : b*a = c*a) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [mul_assoc₃] using congr_arg (· * a⁻¹) h\n-- BOTH:\n\nclass AddCommGroup₃ (G : Type) extends AddGroup₃ G, AddCommMonoid₃ G\n\n@[to_additive AddCommGroup₃]\nclass CommGroup₃ (G : Type) extends Group₃ G, CommMonoid₃ G\n",
        "en": "@[to_additive (attr := simp)]\nlemma Group₃.mul_inv {G : Type} [Group₃ G] (a : G) : a * a⁻¹ = 1 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [← inv_mul a⁻¹, inv_eq_of_mul (inv_mul a)]\n-- BOTH:\n\n@[to_additive]\nlemma mul_left_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : a * b = a * c) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [← mul_assoc₃] using congr_arg (a⁻¹ * ·) h\n-- BOTH:\n\n@[to_additive]\nlemma mul_right_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : b*a = c*a) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [mul_assoc₃] using congr_arg (· * a⁻¹) h\n-- BOTH:\n\nclass AddCommGroup₃ (G : Type) extends AddGroup₃ G, AddCommMonoid₃ G\n\n@[to_additive AddCommGroup₃]\nclass CommGroup₃ (G : Type) extends Group₃ G, CommMonoid₃ G\n",
        "sha256": {
          "id": "b8923965bc71c8c3e555b5b2db486f0ed429cb13b1eb7c63960a7c94432edc1b",
          "en": "b8923965bc71c8c3e555b5b2db486f0ed429cb13b1eb7c63960a7c94432edc1b"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:027",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:027",
          "canonical_record_sha256": "3b825881b89989ff1bc5654d776dd7fd5abb5bd0aa522b0d68f1a7d138628a73"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c08:s01:005",
          "id": "urn:mil:unit:c08:s01:solution:005",
          "target_id": "urn:mil:unit:c08:s01:exercise:mul-left-cancel",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c08:s01:exercise:mul-left-cancel",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c08:s01:exercise:mul-left-cancel",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c08:s01:solution:005",
              "solution_source_line": 440,
              "source_unit_id": "urn:mil:unit:c08:s01:exercise:mul-left-cancel",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c08:s01:solution:005",
              "target_is_exercise": true,
              "target_source_line": 436,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c08:s01:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c08:s01:solution:005"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:additive-multiplicative-duality"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:027",
          "declaration_kind": "lemma",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "mul_left_cancel₃",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c08:s01:solution:005",
          "solution_ids": [
            "urn:mil:unit:c08:s01:solution:005"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 436,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s01:code:027",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:exercise:mul-left-cancel",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "mul_left_cancel₃",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-436",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "5041fad44c6c7454565c972355ca448ce08e6ec875b245ae38f60b0f55778ce6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:exercise:mul-right-cancel",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "mul_right_cancel₃",
        "en": "mul_right_cancel₃"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-444",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:additive-multiplicative-duality"
      ],
      "code": {
        "id": "@[to_additive (attr := simp)]\nlemma Group₃.mul_inv {G : Type} [Group₃ G] (a : G) : a * a⁻¹ = 1 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [← inv_mul a⁻¹, inv_eq_of_mul (inv_mul a)]\n-- BOTH:\n\n@[to_additive]\nlemma mul_left_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : a * b = a * c) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [← mul_assoc₃] using congr_arg (a⁻¹ * ·) h\n-- BOTH:\n\n@[to_additive]\nlemma mul_right_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : b*a = c*a) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [mul_assoc₃] using congr_arg (· * a⁻¹) h\n-- BOTH:\n\nclass AddCommGroup₃ (G : Type) extends AddGroup₃ G, AddCommMonoid₃ G\n\n@[to_additive AddCommGroup₃]\nclass CommGroup₃ (G : Type) extends Group₃ G, CommMonoid₃ G\n",
        "en": "@[to_additive (attr := simp)]\nlemma Group₃.mul_inv {G : Type} [Group₃ G] (a : G) : a * a⁻¹ = 1 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [← inv_mul a⁻¹, inv_eq_of_mul (inv_mul a)]\n-- BOTH:\n\n@[to_additive]\nlemma mul_left_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : a * b = a * c) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [← mul_assoc₃] using congr_arg (a⁻¹ * ·) h\n-- BOTH:\n\n@[to_additive]\nlemma mul_right_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : b*a = c*a) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [mul_assoc₃] using congr_arg (· * a⁻¹) h\n-- BOTH:\n\nclass AddCommGroup₃ (G : Type) extends AddGroup₃ G, AddCommMonoid₃ G\n\n@[to_additive AddCommGroup₃]\nclass CommGroup₃ (G : Type) extends Group₃ G, CommMonoid₃ G\n",
        "sha256": {
          "id": "b8923965bc71c8c3e555b5b2db486f0ed429cb13b1eb7c63960a7c94432edc1b",
          "en": "b8923965bc71c8c3e555b5b2db486f0ed429cb13b1eb7c63960a7c94432edc1b"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:027",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:027",
          "canonical_record_sha256": "3b825881b89989ff1bc5654d776dd7fd5abb5bd0aa522b0d68f1a7d138628a73"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c08:s01:006",
          "id": "urn:mil:unit:c08:s01:solution:006",
          "target_id": "urn:mil:unit:c08:s01:exercise:mul-right-cancel",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c08:s01:exercise:mul-right-cancel",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c08:s01:exercise:mul-right-cancel",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c08:s01:solution:006",
              "solution_source_line": 448,
              "source_unit_id": "urn:mil:unit:c08:s01:exercise:mul-right-cancel",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c08:s01:solution:006",
              "target_is_exercise": true,
              "target_source_line": 444,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c08:s01:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c08:s01:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:additive-multiplicative-duality"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s01:code:027",
          "declaration_kind": "lemma",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "mul_right_cancel₃",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c08:s01:solution:006",
          "solution_ids": [
            "urn:mil:unit:c08:s01:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 444,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c08:s01:code:027",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:exercise:mul-right-cancel",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "mul_right_cancel₃",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-444",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "3112716480240d103580f6018af3fa5b54ac06c3fdc51365d971fa8faf6c8bb7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:instance:001",
      "kind": "instance",
      "practice": true,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "anonymous-instance-001",
        "en": "anonymous-instance-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-476",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:class-hierarchy",
        "urn:mil:concept:group",
        "urn:mil:concept:ring",
        "urn:mil:concept:structure-inheritance"
      ],
      "code": {
        "id": "class Ring₃ (R : Type) extends AddGroup₃ R, Monoid₃ R, MulZeroClass R where\n  /-- Perkalian distributif kiri terhadap penjumlahan -/\n  left_distrib : ∀ a b c : R, a * (b + c) = a * b + a * c\n  /-- Perkalian distributif kanan terhadap penjumlahan -/\n  right_distrib : ∀ a b c : R, (a + b) * c = a * c + b * c\n\ninstance {R : Type} [Ring₃ R] : AddCommGroup₃ R :=\n{ add_comm := by\n/- EXAMPLES:\n    sorry }\nSOLUTIONS: -/\n    intro a b\n    have : a + (a + b + b) = a + (b + a + b) := calc\n      a + (a + b + b) = (a + a) + (b + b) := by simp [add_assoc₃, add_assoc₃]\n      _ = (1 * a + 1 * a) + (1 * b + 1 * b) := by simp\n      _ = (1 + 1) * a + (1 + 1) * b := by simp [Ring₃.right_distrib]\n      _ = (1 + 1) * (a + b) := by simp [Ring₃.left_distrib]\n      _ = 1 * (a + b) + 1 * (a + b) := by simp [Ring₃.right_distrib]\n      _ = (a + b) + (a + b) := by simp\n      _ = a + (b + a + b) := by simp [add_assoc₃]\n    exact add_right_cancel₃ (add_left_cancel₃ this) }",
        "en": "class Ring₃ (R : Type) extends AddGroup₃ R, Monoid₃ R, MulZeroClass R where\n  /-- Multiplication is left distributive over addition -/\n  left_distrib : ∀ a b c : R, a * (b + c) = a * b + a * c\n  /-- Multiplication is right distributive over addition -/\n  right_distrib : ∀ a b c : R, (a + b) * c = a * c + b * c\n\ninstance {R : Type} [Ring₃ R] : AddCommGroup₃ R :=\n{ add_comm := by\n/- EXAMPLES:\n    sorry }\nSOLUTIONS: -/\n    intro a b\n    have : a + (a + b + b) = a + (b + a + b) := calc\n      a + (a + b + b) = (a + a) + (b + b) := by simp [add_assoc₃, add_assoc₃]\n      _ = (1 * a + 1 * a) + (1 * b + 1 * b) := by simp\n      _ = (1 + 1) * a + (1 + 1) * b := by simp [Ring₃.right_distrib]\n      _ = (1 + 1) * (a + b) := by simp [Ring₃.left_distrib]\n      _ = 1 * (a + b) + 1 * (a + b) := by simp [Ring₃.right_distrib]\n      _ = (a + b) + (a + b) := by simp\n      _ = a + (b + a + b) := by simp [add_assoc₃]\n    exact add_right_cancel₃ (add_left_cancel₃ this) }",
        "sha256": {
          "id": "29b4338e674556d09888977271e404b69eea7547e81e76f7f94dba610b370bc1",
          "en": "949ae14d4940ec59fc3ced67bc1714e674fe849d3e0fbeed4e22f15893bd083b"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:028",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:028",
          "canonical_record_sha256": "6027d6e01e9937247ea263aeec7ca15509df94e179d443ae7d89dc77f989bbe1"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c08:s01:007",
          "id": "urn:mil:unit:c08:s01:solution:007",
          "target_id": "urn:mil:unit:c08:s01:instance:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c08:s01:instance:001",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c08:s01:instance:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c08:s01:solution:007",
              "solution_source_line": 481,
              "source_unit_id": "urn:mil:unit:c08:s01:instance:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c08:s01:solution:007",
              "target_is_exercise": true,
              "target_source_line": 476,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c08:s01:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c08:s01:solution:007"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:class-hierarchy",
          "urn:mil:concept:group",
          "urn:mil:concept:ring",
          "urn:mil:concept:structure-inheritance"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s01:code:028",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c08:s01:solution:007",
          "solution_ids": [
            "urn:mil:unit:c08:s01:solution:007"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 476,
          "source_solution_available": true,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s01:code:028",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:instance:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-001",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-476",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "1351753ab9f14f27413fd06d78a1db77f7b011457173e973e650f442ff2800ef",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:instance:002",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "anonymous-instance-002",
        "en": "anonymous-instance-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-498",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "instance : Ring₃ ℤ where\n  add := (· + ·)\n  add_assoc₃ := add_assoc\n  zero := 0\n  zero_add := by simp\n  add_zero := by simp\n  neg := (- ·)\n  neg_add := by simp\n  mul := (· * ·)\n  mul_assoc₃ := mul_assoc\n  one := 1\n  one_mul := by simp\n  mul_one := by simp\n  zero_mul := by simp\n  mul_zero := by simp\n  left_distrib := Int.mul_add\n  right_distrib := Int.add_mul",
        "en": "instance : Ring₃ ℤ where\n  add := (· + ·)\n  add_assoc₃ := add_assoc\n  zero := 0\n  zero_add := by simp\n  add_zero := by simp\n  neg := (- ·)\n  neg_add := by simp\n  mul := (· * ·)\n  mul_assoc₃ := mul_assoc\n  one := 1\n  one_mul := by simp\n  mul_one := by simp\n  zero_mul := by simp\n  mul_zero := by simp\n  left_distrib := Int.mul_add\n  right_distrib := Int.add_mul",
        "sha256": {
          "id": "dea718279b89a6391f6cb16680f8438e8e44a906b1e789a1803194bb0f7c956b",
          "en": "dea718279b89a6391f6cb16680f8438e8e44a906b1e789a1803194bb0f7c956b"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:029",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:029",
          "canonical_record_sha256": "083259b2c36154dd6f7d8b2793530542cc1ed8eb557f3bc544792b388bb49189"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s01:code:029",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 498,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:029",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:instance:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-002",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-498",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "dea718279b89a6391f6cb16680f8438e8e44a906b1e789a1803194bb0f7c956b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:instance:003",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "anonymous-instance-003",
        "en": "anonymous-instance-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-549",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:class-hierarchy",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "\nclass LE₁ (α : Type) where\n  /-- Relasi kurang dari atau sama dengan. -/\n  le : α → α → Prop\n\n@[inherit_doc] infix:50 \" ≤₁ \" => LE₁.le\n\nclass Preorder₁ (α : Type)\n-- SOLUTIONS:\n  extends LE₁ α where\n  le_refl : ∀ a : α, a ≤₁ a\n  le_trans : ∀ a b c : α, a ≤₁ b → b ≤₁ c → a ≤₁ c\n-- BOTH:\n\nclass PartialOrder₁ (α : Type)\n-- SOLUTIONS:\n  extends Preorder₁ α where\n  le_antisymm : ∀ a b : α, a ≤₁ b → b ≤₁ a → a = b\n-- BOTH:\n\nclass OrderedCommMonoid₁ (α : Type)\n-- SOLUTIONS:\n  extends PartialOrder₁ α, CommMonoid₃ α where\n  mul_of_le : ∀ a b : α, a ≤₁ b → ∀ c : α, c * a ≤₁ c * b\n-- BOTH:\n\ninstance : OrderedCommMonoid₁ ℕ where\n-- SOLUTIONS:\n  le := (· ≤ ·)\n  le_refl := fun _ ↦ le_rfl\n  le_trans := fun _ _ _ ↦ le_trans\n  le_antisymm := fun _ _ ↦ le_antisymm\n  mul := (· * ·)\n  mul_assoc₃ := mul_assoc\n  one := 1\n  one_mul := one_mul\n  mul_one := mul_one\n  mul_comm := mul_comm\n  mul_of_le := fun _ _ h c ↦ Nat.mul_le_mul_left c h",
        "en": "\nclass LE₁ (α : Type) where\n  /-- The Less-or-Equal relation. -/\n  le : α → α → Prop\n\n@[inherit_doc] infix:50 \" ≤₁ \" => LE₁.le\n\nclass Preorder₁ (α : Type)\n-- SOLUTIONS:\n  extends LE₁ α where\n  le_refl : ∀ a : α, a ≤₁ a\n  le_trans : ∀ a b c : α, a ≤₁ b → b ≤₁ c → a ≤₁ c\n-- BOTH:\n\nclass PartialOrder₁ (α : Type)\n-- SOLUTIONS:\n  extends Preorder₁ α where\n  le_antisymm : ∀ a b : α, a ≤₁ b → b ≤₁ a → a = b\n-- BOTH:\n\nclass OrderedCommMonoid₁ (α : Type)\n-- SOLUTIONS:\n  extends PartialOrder₁ α, CommMonoid₃ α where\n  mul_of_le : ∀ a b : α, a ≤₁ b → ∀ c : α, c * a ≤₁ c * b\n-- BOTH:\n\ninstance : OrderedCommMonoid₁ ℕ where\n-- SOLUTIONS:\n  le := (· ≤ ·)\n  le_refl := fun _ ↦ le_rfl\n  le_trans := fun _ _ _ ↦ le_trans\n  le_antisymm := fun _ _ ↦ le_antisymm\n  mul := (· * ·)\n  mul_assoc₃ := mul_assoc\n  one := 1\n  one_mul := one_mul\n  mul_one := mul_one\n  mul_comm := mul_comm\n  mul_of_le := fun _ _ h c ↦ Nat.mul_le_mul_left c h",
        "sha256": {
          "id": "83ff30a62eb4cabe8182a6dcee8a359d931495435be637b1564bc11b947ad07b",
          "en": "efbf35dfda92dd05a53fca1f8da7ea7ca384ace16eb3ab3f63c0fd9b4788d37d"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:030",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:030",
          "canonical_record_sha256": "34829f56026d3d6a30dc1758a0b71702c469a08809261829890d080c1342d885"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:class-hierarchy",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s01:code:030",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 549,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c08:s01:code:030",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:instance:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-003",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-549",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "a37f73c1308eb9d9aab956d4c47b2ceed79364524e40d0d66f1c03691744076e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:instance:004",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "anonymous-instance-004",
        "en": "anonymous-instance-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-722",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:scalar-action"
      ],
      "code": {
        "id": "\ninstance (M N : Type) [AddMonoid₄ M] [AddMonoid₄ N] : AddMonoid₄ (M × N) where\n  add := fun p q ↦ (p.1 + q.1, p.2 + q.2)\n  add_assoc₃ := fun a b c ↦ by ext <;> apply add_assoc₃\n  zero := (0, 0)\n  zero_add := fun a ↦ by ext <;> apply zero_add\n  add_zero := fun a ↦ by ext <;> apply add_zero",
        "en": "\ninstance (M N : Type) [AddMonoid₄ M] [AddMonoid₄ N] : AddMonoid₄ (M × N) where\n  add := fun p q ↦ (p.1 + q.1, p.2 + q.2)\n  add_assoc₃ := fun a b c ↦ by ext <;> apply add_assoc₃\n  zero := (0, 0)\n  zero_add := fun a ↦ by ext <;> apply zero_add\n  add_zero := fun a ↦ by ext <;> apply add_zero",
        "sha256": {
          "id": "73e17fcdbab17bac7f7040462e94a02a41c6858ff5b7a55e447d3d7aa9a7dafa",
          "en": "73e17fcdbab17bac7f7040462e94a02a41c6858ff5b7a55e447d3d7aa9a7dafa"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:038",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:038",
          "canonical_record_sha256": "9776c38a3b20118ea16534764b47882c26a787622d6fa290e689ca051811312a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:scalar-action"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s01:code:038",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 722,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:038",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:instance:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-004",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-722",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "d18527a174123c9e972a064ee0923e499f32b843a6d2ba2fc6e29e890b748138",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:instance:005",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "anonymous-instance-005",
        "en": "anonymous-instance-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-736",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:scalar-action"
      ],
      "code": {
        "id": "\ninstance : AddMonoid₄ ℤ where\n  add := (· + ·)\n  add_assoc₃ := Int.add_assoc\n  zero := 0\n  zero_add := Int.zero_add\n  add_zero := Int.add_zero\n  nsmul := fun n m ↦ (n : ℤ) * m\n  nsmul_zero := Int.zero_mul\n  nsmul_succ := fun n m ↦ show (n + 1 : ℤ) * m = m + n * m\n    by rw [Int.add_mul, Int.add_comm, Int.one_mul]",
        "en": "\ninstance : AddMonoid₄ ℤ where\n  add := (· + ·)\n  add_assoc₃ := Int.add_assoc\n  zero := 0\n  zero_add := Int.zero_add\n  add_zero := Int.add_zero\n  nsmul := fun n m ↦ (n : ℤ) * m\n  nsmul_zero := Int.zero_mul\n  nsmul_succ := fun n m ↦ show (n + 1 : ℤ) * m = m + n * m\n    by rw [Int.add_mul, Int.add_comm, Int.one_mul]",
        "sha256": {
          "id": "4dc22087185fccb1d3cdb50b4238ce56378b5bbdc0f8ba835960430ee6cc8f9e",
          "en": "4dc22087185fccb1d3cdb50b4238ce56378b5bbdc0f8ba835960430ee6cc8f9e"
        },
        "asset_id": "urn:mil:asset:c08:s01:code:039",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s01:code:039",
          "canonical_record_sha256": "27dcbf99bab4239d5dd41e131d1819b547d3ffbf0f94e84193ed186e553b0bd2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:scalar-action"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s01:code:039",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 736,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s01:code:039",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:instance:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-005",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-736",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "c7a7843fdd3388145ce471047bbf7f3d9bd5be1412964491d6d63445ba2f7adf",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-314",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure"
      ],
      "code": {
        "sha256": {
          "id": "238ff193b366feb7ffec1e0a415e3fab25e31d3ab6985a8a04443b5e23518b04",
          "en": "238ff193b366feb7ffec1e0a415e3fab25e31d3ab6985a8a04443b5e23518b04"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "238ff193b366feb7ffec1e0a415e3fab25e31d3ab6985a8a04443b5e23518b04",
            "text": "lemma inv_eq_of_dia [Group₁ G] {a b : G} (h : a ⋄ b = 𝟙) : a⁻¹ = b :=\n  left_inv_eq_right_inv₁ (inv_dia a) h\n-- BOTH:",
            "line_start": 336,
            "file_sha256": "d4adc3344607a977fd3511dca3a77150df90d69a7c027f73005cbc61cb947e9a",
            "method": "native_conditional_first_marker_projection",
            "source_region": "lemma inv_eq_of_dia [Group₁ G] {a b : G} (h : a ⋄ b = 𝟙) : a⁻¹ = b :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  left_inv_eq_right_inv₁ (inv_dia a) h\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "238ff193b366feb7ffec1e0a415e3fab25e31d3ab6985a8a04443b5e23518b04",
            "text": "lemma inv_eq_of_dia [Group₁ G] {a b : G} (h : a ⋄ b = 𝟙) : a⁻¹ = b :=\n  left_inv_eq_right_inv₁ (inv_dia a) h\n-- BOTH:",
            "line_start": 310,
            "file_sha256": "41efe77a09adb30c51732ef8154ae6fec9cde235ed33970ffa9d7d2f19c42eb4",
            "method": "native_conditional_first_marker_projection",
            "source_region": "lemma inv_eq_of_dia [Group₁ G] {a b : G} (h : a ⋄ b = 𝟙) : a⁻¹ = b :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  left_inv_eq_right_inv₁ (inv_dia a) h\n-- BOTH:"
          }
        },
        "id": "lemma inv_eq_of_dia [Group₁ G] {a b : G} (h : a ⋄ b = 𝟙) : a⁻¹ = b :=\n  left_inv_eq_right_inv₁ (inv_dia a) h\n-- BOTH:",
        "en": "lemma inv_eq_of_dia [Group₁ G] {a b : G} (h : a ⋄ b = 𝟙) : a⁻¹ = b :=\n  left_inv_eq_right_inv₁ (inv_dia a) h\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-dia",
          "generated_learner_path": "MIL/C08_Hierarchies/solutions/Solutions_S01_Basics.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 314,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "238ff193b366feb7ffec1e0a415e3fab25e31d3ab6985a8a04443b5e23518b04",
          "source_unit_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-dia",
          "statement_signature": "lemma inv_eq_of_dia [Group₁ G] {a b : G} (h : a ⋄ b = 𝟙) : a⁻¹ = b",
          "target_is_exercise": true,
          "target_source_line": 310,
          "target_text_sha256": "238ff193b366feb7ffec1e0a415e3fab25e31d3ab6985a8a04443b5e23518b04",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-314",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "238ff193b366feb7ffec1e0a415e3fab25e31d3ab6985a8a04443b5e23518b04",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-321",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure"
      ],
      "code": {
        "sha256": {
          "id": "d3829c18636a7798f5d27ffe1e6d621b011e941d199ba27b34e6d079b12a60c3",
          "en": "d3829c18636a7798f5d27ffe1e6d621b011e941d199ba27b34e6d079b12a60c3"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "d3829c18636a7798f5d27ffe1e6d621b011e941d199ba27b34e6d079b12a60c3",
            "text": "lemma dia_inv [Group₁ G] (a : G) : a ⋄ a⁻¹ = 𝟙 :=\n  by rw [← inv_dia a⁻¹, inv_eq_of_dia (inv_dia a)]",
            "line_start": 343,
            "file_sha256": "d4adc3344607a977fd3511dca3a77150df90d69a7c027f73005cbc61cb947e9a",
            "method": "native_conditional_first_marker_projection",
            "source_region": "lemma dia_inv [Group₁ G] (a : G) : a ⋄ a⁻¹ = 𝟙 :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  by rw [← inv_dia a⁻¹, inv_eq_of_dia (inv_dia a)]"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "d3829c18636a7798f5d27ffe1e6d621b011e941d199ba27b34e6d079b12a60c3",
            "text": "lemma dia_inv [Group₁ G] (a : G) : a ⋄ a⁻¹ = 𝟙 :=\n  by rw [← inv_dia a⁻¹, inv_eq_of_dia (inv_dia a)]",
            "line_start": 317,
            "file_sha256": "41efe77a09adb30c51732ef8154ae6fec9cde235ed33970ffa9d7d2f19c42eb4",
            "method": "native_conditional_first_marker_projection",
            "source_region": "lemma dia_inv [Group₁ G] (a : G) : a ⋄ a⁻¹ = 𝟙 :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  by rw [← inv_dia a⁻¹, inv_eq_of_dia (inv_dia a)]"
          }
        },
        "id": "lemma dia_inv [Group₁ G] (a : G) : a ⋄ a⁻¹ = 𝟙 :=\n  by rw [← inv_dia a⁻¹, inv_eq_of_dia (inv_dia a)]",
        "en": "lemma dia_inv [Group₁ G] (a : G) : a ⋄ a⁻¹ = 𝟙 :=\n  by rw [← inv_dia a⁻¹, inv_eq_of_dia (inv_dia a)]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c08:s01:exercise:dia-inv",
          "generated_learner_path": "MIL/C08_Hierarchies/solutions/Solutions_S01_Basics.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 321,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "d3829c18636a7798f5d27ffe1e6d621b011e941d199ba27b34e6d079b12a60c3",
          "source_unit_id": "urn:mil:unit:c08:s01:exercise:dia-inv",
          "statement_signature": "lemma dia_inv [Group₁ G] (a : G) : a ⋄ a⁻¹ = 𝟙",
          "target_is_exercise": true,
          "target_source_line": 317,
          "target_text_sha256": "d3829c18636a7798f5d27ffe1e6d621b011e941d199ba27b34e6d079b12a60c3",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-321",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "d3829c18636a7798f5d27ffe1e6d621b011e941d199ba27b34e6d079b12a60c3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-417",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:additive-multiplicative-duality"
      ],
      "code": {
        "sha256": {
          "id": "4bfb654c528f21b4863a7ffb30ab15a1c483325199d061c4335e0775f5ede337",
          "en": "4bfb654c528f21b4863a7ffb30ab15a1c483325199d061c4335e0775f5ede337"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "4bfb654c528f21b4863a7ffb30ab15a1c483325199d061c4335e0775f5ede337",
            "text": "lemma inv_eq_of_mul [Group₃ G] {a b : G} (h : a * b = 1) : a⁻¹ = b :=\n  left_inv_eq_right_inv' (Group₃.inv_mul a) h\n-- BOTH:",
            "line_start": 445,
            "file_sha256": "d4adc3344607a977fd3511dca3a77150df90d69a7c027f73005cbc61cb947e9a",
            "method": "native_conditional_first_marker_projection",
            "source_region": "lemma inv_eq_of_mul [Group₃ G] {a b : G} (h : a * b = 1) : a⁻¹ = b :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  left_inv_eq_right_inv' (Group₃.inv_mul a) h\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "4bfb654c528f21b4863a7ffb30ab15a1c483325199d061c4335e0775f5ede337",
            "text": "lemma inv_eq_of_mul [Group₃ G] {a b : G} (h : a * b = 1) : a⁻¹ = b :=\n  left_inv_eq_right_inv' (Group₃.inv_mul a) h\n-- BOTH:",
            "line_start": 413,
            "file_sha256": "41efe77a09adb30c51732ef8154ae6fec9cde235ed33970ffa9d7d2f19c42eb4",
            "method": "native_conditional_first_marker_projection",
            "source_region": "lemma inv_eq_of_mul [Group₃ G] {a b : G} (h : a * b = 1) : a⁻¹ = b :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  left_inv_eq_right_inv' (Group₃.inv_mul a) h\n-- BOTH:"
          }
        },
        "id": "lemma inv_eq_of_mul [Group₃ G] {a b : G} (h : a * b = 1) : a⁻¹ = b :=\n  left_inv_eq_right_inv' (Group₃.inv_mul a) h\n-- BOTH:",
        "en": "lemma inv_eq_of_mul [Group₃ G] {a b : G} (h : a * b = 1) : a⁻¹ = b :=\n  left_inv_eq_right_inv' (Group₃.inv_mul a) h\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:additive-multiplicative-duality"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-mul",
          "generated_learner_path": "MIL/C08_Hierarchies/solutions/Solutions_S01_Basics.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 417,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "4bfb654c528f21b4863a7ffb30ab15a1c483325199d061c4335e0775f5ede337",
          "source_unit_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-mul",
          "statement_signature": "lemma inv_eq_of_mul [Group₃ G] {a b : G} (h : a * b = 1) : a⁻¹ = b",
          "target_is_exercise": true,
          "target_source_line": 413,
          "target_text_sha256": "4bfb654c528f21b4863a7ffb30ab15a1c483325199d061c4335e0775f5ede337",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-417",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "4bfb654c528f21b4863a7ffb30ab15a1c483325199d061c4335e0775f5ede337",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-432",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:additive-multiplicative-duality"
      ],
      "code": {
        "sha256": {
          "id": "f91c35973678982c316e8f296f872ced545a31e9e9ea6190a4daa4e694e45f6a",
          "en": "f91c35973678982c316e8f296f872ced545a31e9e9ea6190a4daa4e694e45f6a"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "f91c35973678982c316e8f296f872ced545a31e9e9ea6190a4daa4e694e45f6a",
            "text": "lemma Group₃.mul_inv {G : Type} [Group₃ G] (a : G) : a * a⁻¹ = 1 := by\n  rw [← inv_mul a⁻¹, inv_eq_of_mul (inv_mul a)]\n-- BOTH:\n\n@[to_additive]",
            "line_start": 460,
            "file_sha256": "d4adc3344607a977fd3511dca3a77150df90d69a7c027f73005cbc61cb947e9a",
            "method": "native_conditional_first_marker_projection",
            "source_region": "lemma Group₃.mul_inv {G : Type} [Group₃ G] (a : G) : a * a⁻¹ = 1 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [← inv_mul a⁻¹, inv_eq_of_mul (inv_mul a)]\n-- BOTH:\n\n@[to_additive]"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "f91c35973678982c316e8f296f872ced545a31e9e9ea6190a4daa4e694e45f6a",
            "text": "lemma Group₃.mul_inv {G : Type} [Group₃ G] (a : G) : a * a⁻¹ = 1 := by\n  rw [← inv_mul a⁻¹, inv_eq_of_mul (inv_mul a)]\n-- BOTH:\n\n@[to_additive]",
            "line_start": 428,
            "file_sha256": "41efe77a09adb30c51732ef8154ae6fec9cde235ed33970ffa9d7d2f19c42eb4",
            "method": "native_conditional_first_marker_projection",
            "source_region": "lemma Group₃.mul_inv {G : Type} [Group₃ G] (a : G) : a * a⁻¹ = 1 := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [← inv_mul a⁻¹, inv_eq_of_mul (inv_mul a)]\n-- BOTH:\n\n@[to_additive]"
          }
        },
        "id": "lemma Group₃.mul_inv {G : Type} [Group₃ G] (a : G) : a * a⁻¹ = 1 := by\n  rw [← inv_mul a⁻¹, inv_eq_of_mul (inv_mul a)]\n-- BOTH:\n\n@[to_additive]",
        "en": "lemma Group₃.mul_inv {G : Type} [Group₃ G] (a : G) : a * a⁻¹ = 1 := by\n  rw [← inv_mul a⁻¹, inv_eq_of_mul (inv_mul a)]\n-- BOTH:\n\n@[to_additive]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:additive-multiplicative-duality"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c08:s01:exercise:group-mul-inv",
          "generated_learner_path": "MIL/C08_Hierarchies/solutions/Solutions_S01_Basics.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 432,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "f91c35973678982c316e8f296f872ced545a31e9e9ea6190a4daa4e694e45f6a",
          "source_unit_id": "urn:mil:unit:c08:s01:exercise:group-mul-inv",
          "statement_signature": "lemma Group₃.mul_inv {G : Type} [Group₃ G] (a : G) : a * a⁻¹ = 1",
          "target_is_exercise": true,
          "target_source_line": 428,
          "target_text_sha256": "f91c35973678982c316e8f296f872ced545a31e9e9ea6190a4daa4e694e45f6a",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-432",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "f91c35973678982c316e8f296f872ced545a31e9e9ea6190a4daa4e694e45f6a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-440",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:additive-multiplicative-duality"
      ],
      "code": {
        "sha256": {
          "id": "fbd6a496c7d39d4d947a611977ec0cda016001f16fbafe234520aaeda4fb4899",
          "en": "fbd6a496c7d39d4d947a611977ec0cda016001f16fbafe234520aaeda4fb4899"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "fbd6a496c7d39d4d947a611977ec0cda016001f16fbafe234520aaeda4fb4899",
            "text": "lemma mul_left_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : a * b = a * c) : b = c := by\n  simpa [← mul_assoc₃] using congr_arg (a⁻¹ * ·) h\n-- BOTH:\n\n@[to_additive]",
            "line_start": 468,
            "file_sha256": "d4adc3344607a977fd3511dca3a77150df90d69a7c027f73005cbc61cb947e9a",
            "method": "native_conditional_first_marker_projection",
            "source_region": "lemma mul_left_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : a * b = a * c) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [← mul_assoc₃] using congr_arg (a⁻¹ * ·) h\n-- BOTH:\n\n@[to_additive]"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "fbd6a496c7d39d4d947a611977ec0cda016001f16fbafe234520aaeda4fb4899",
            "text": "lemma mul_left_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : a * b = a * c) : b = c := by\n  simpa [← mul_assoc₃] using congr_arg (a⁻¹ * ·) h\n-- BOTH:\n\n@[to_additive]",
            "line_start": 436,
            "file_sha256": "41efe77a09adb30c51732ef8154ae6fec9cde235ed33970ffa9d7d2f19c42eb4",
            "method": "native_conditional_first_marker_projection",
            "source_region": "lemma mul_left_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : a * b = a * c) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [← mul_assoc₃] using congr_arg (a⁻¹ * ·) h\n-- BOTH:\n\n@[to_additive]"
          }
        },
        "id": "lemma mul_left_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : a * b = a * c) : b = c := by\n  simpa [← mul_assoc₃] using congr_arg (a⁻¹ * ·) h\n-- BOTH:\n\n@[to_additive]",
        "en": "lemma mul_left_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : a * b = a * c) : b = c := by\n  simpa [← mul_assoc₃] using congr_arg (a⁻¹ * ·) h\n-- BOTH:\n\n@[to_additive]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:additive-multiplicative-duality"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c08:s01:exercise:mul-left-cancel",
          "generated_learner_path": "MIL/C08_Hierarchies/solutions/Solutions_S01_Basics.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 440,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "fbd6a496c7d39d4d947a611977ec0cda016001f16fbafe234520aaeda4fb4899",
          "source_unit_id": "urn:mil:unit:c08:s01:exercise:mul-left-cancel",
          "statement_signature": "lemma mul_left_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : a * b = a * c) : b = c",
          "target_is_exercise": true,
          "target_source_line": 436,
          "target_text_sha256": "fbd6a496c7d39d4d947a611977ec0cda016001f16fbafe234520aaeda4fb4899",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-440",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "fbd6a496c7d39d4d947a611977ec0cda016001f16fbafe234520aaeda4fb4899",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-448",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:additive-multiplicative-duality"
      ],
      "code": {
        "sha256": {
          "id": "7f94f9a23a3c5cc264edb669520348efe3689dfa90f4270b876b6666de90cfb7",
          "en": "7f94f9a23a3c5cc264edb669520348efe3689dfa90f4270b876b6666de90cfb7"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "7f94f9a23a3c5cc264edb669520348efe3689dfa90f4270b876b6666de90cfb7",
            "text": "lemma mul_right_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : b*a = c*a) : b = c := by\n  simpa [mul_assoc₃] using congr_arg (· * a⁻¹) h\n-- BOTH:",
            "line_start": 476,
            "file_sha256": "d4adc3344607a977fd3511dca3a77150df90d69a7c027f73005cbc61cb947e9a",
            "method": "native_conditional_first_marker_projection",
            "source_region": "lemma mul_right_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : b*a = c*a) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [mul_assoc₃] using congr_arg (· * a⁻¹) h\n-- BOTH:"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "7f94f9a23a3c5cc264edb669520348efe3689dfa90f4270b876b6666de90cfb7",
            "text": "lemma mul_right_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : b*a = c*a) : b = c := by\n  simpa [mul_assoc₃] using congr_arg (· * a⁻¹) h\n-- BOTH:",
            "line_start": 444,
            "file_sha256": "41efe77a09adb30c51732ef8154ae6fec9cde235ed33970ffa9d7d2f19c42eb4",
            "method": "native_conditional_first_marker_projection",
            "source_region": "lemma mul_right_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : b*a = c*a) : b = c := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  simpa [mul_assoc₃] using congr_arg (· * a⁻¹) h\n-- BOTH:"
          }
        },
        "id": "lemma mul_right_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : b*a = c*a) : b = c := by\n  simpa [mul_assoc₃] using congr_arg (· * a⁻¹) h\n-- BOTH:",
        "en": "lemma mul_right_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : b*a = c*a) : b = c := by\n  simpa [mul_assoc₃] using congr_arg (· * a⁻¹) h\n-- BOTH:"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:additive-multiplicative-duality"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c08:s01:exercise:mul-right-cancel",
          "generated_learner_path": "MIL/C08_Hierarchies/solutions/Solutions_S01_Basics.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 448,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "7f94f9a23a3c5cc264edb669520348efe3689dfa90f4270b876b6666de90cfb7",
          "source_unit_id": "urn:mil:unit:c08:s01:exercise:mul-right-cancel",
          "statement_signature": "lemma mul_right_cancel₃ {G : Type} [Group₃ G] {a b c : G} (h : b*a = c*a) : b = c",
          "target_is_exercise": true,
          "target_source_line": 444,
          "target_text_sha256": "7f94f9a23a3c5cc264edb669520348efe3689dfa90f4270b876b6666de90cfb7",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-448",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "7f94f9a23a3c5cc264edb669520348efe3689dfa90f4270b876b6666de90cfb7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s01:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s01",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-481",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebraic-structure",
        "urn:mil:concept:class-hierarchy",
        "urn:mil:concept:group",
        "urn:mil:concept:ring",
        "urn:mil:concept:structure-inheritance"
      ],
      "code": {
        "sha256": {
          "id": "25f066dcb4566e8ff1d9fc415258d2a761a6dc3038f64e8b80c472c4f6027217",
          "en": "25f066dcb4566e8ff1d9fc415258d2a761a6dc3038f64e8b80c472c4f6027217"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "25f066dcb4566e8ff1d9fc415258d2a761a6dc3038f64e8b80c472c4f6027217",
            "text": "instance {R : Type} [Ring₃ R] : AddCommGroup₃ R :=\n{ add_comm := by\n    intro a b\n    have : a + (a + b + b) = a + (b + a + b) := calc\n      a + (a + b + b) = (a + a) + (b + b) := by simp [add_assoc₃, add_assoc₃]\n      _ = (1 * a + 1 * a) + (1 * b + 1 * b) := by simp\n      _ = (1 + 1) * a + (1 + 1) * b := by simp [Ring₃.right_distrib]\n      _ = (1 + 1) * (a + b) := by simp [Ring₃.left_distrib]\n      _ = 1 * (a + b) + 1 * (a + b) := by simp [Ring₃.right_distrib]\n      _ = (a + b) + (a + b) := by simp\n      _ = a + (b + a + b) := by simp [add_assoc₃]\n    exact add_right_cancel₃ (add_left_cancel₃ this) }",
            "line_start": 512,
            "file_sha256": "d4adc3344607a977fd3511dca3a77150df90d69a7c027f73005cbc61cb947e9a",
            "method": "native_conditional_first_marker_projection",
            "source_region": "instance {R : Type} [Ring₃ R] : AddCommGroup₃ R :=\n{ add_comm := by\n/- EXAMPLES:\n    sorry }\nSOLUTIONS: -/\n    intro a b\n    have : a + (a + b + b) = a + (b + a + b) := calc\n      a + (a + b + b) = (a + a) + (b + b) := by simp [add_assoc₃, add_assoc₃]\n      _ = (1 * a + 1 * a) + (1 * b + 1 * b) := by simp\n      _ = (1 + 1) * a + (1 + 1) * b := by simp [Ring₃.right_distrib]\n      _ = (1 + 1) * (a + b) := by simp [Ring₃.left_distrib]\n      _ = 1 * (a + b) + 1 * (a + b) := by simp [Ring₃.right_distrib]\n      _ = (a + b) + (a + b) := by simp\n      _ = a + (b + a + b) := by simp [add_assoc₃]\n    exact add_right_cancel₃ (add_left_cancel₃ this) }"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "25f066dcb4566e8ff1d9fc415258d2a761a6dc3038f64e8b80c472c4f6027217",
            "text": "instance {R : Type} [Ring₃ R] : AddCommGroup₃ R :=\n{ add_comm := by\n    intro a b\n    have : a + (a + b + b) = a + (b + a + b) := calc\n      a + (a + b + b) = (a + a) + (b + b) := by simp [add_assoc₃, add_assoc₃]\n      _ = (1 * a + 1 * a) + (1 * b + 1 * b) := by simp\n      _ = (1 + 1) * a + (1 + 1) * b := by simp [Ring₃.right_distrib]\n      _ = (1 + 1) * (a + b) := by simp [Ring₃.left_distrib]\n      _ = 1 * (a + b) + 1 * (a + b) := by simp [Ring₃.right_distrib]\n      _ = (a + b) + (a + b) := by simp\n      _ = a + (b + a + b) := by simp [add_assoc₃]\n    exact add_right_cancel₃ (add_left_cancel₃ this) }",
            "line_start": 476,
            "file_sha256": "41efe77a09adb30c51732ef8154ae6fec9cde235ed33970ffa9d7d2f19c42eb4",
            "method": "native_conditional_first_marker_projection",
            "source_region": "instance {R : Type} [Ring₃ R] : AddCommGroup₃ R :=\n{ add_comm := by\n/- EXAMPLES:\n    sorry }\nSOLUTIONS: -/\n    intro a b\n    have : a + (a + b + b) = a + (b + a + b) := calc\n      a + (a + b + b) = (a + a) + (b + b) := by simp [add_assoc₃, add_assoc₃]\n      _ = (1 * a + 1 * a) + (1 * b + 1 * b) := by simp\n      _ = (1 + 1) * a + (1 + 1) * b := by simp [Ring₃.right_distrib]\n      _ = (1 + 1) * (a + b) := by simp [Ring₃.left_distrib]\n      _ = 1 * (a + b) + 1 * (a + b) := by simp [Ring₃.right_distrib]\n      _ = (a + b) + (a + b) := by simp\n      _ = a + (b + a + b) := by simp [add_assoc₃]\n    exact add_right_cancel₃ (add_left_cancel₃ this) }"
          }
        },
        "id": "instance {R : Type} [Ring₃ R] : AddCommGroup₃ R :=\n{ add_comm := by\n    intro a b\n    have : a + (a + b + b) = a + (b + a + b) := calc\n      a + (a + b + b) = (a + a) + (b + b) := by simp [add_assoc₃, add_assoc₃]\n      _ = (1 * a + 1 * a) + (1 * b + 1 * b) := by simp\n      _ = (1 + 1) * a + (1 + 1) * b := by simp [Ring₃.right_distrib]\n      _ = (1 + 1) * (a + b) := by simp [Ring₃.left_distrib]\n      _ = 1 * (a + b) + 1 * (a + b) := by simp [Ring₃.right_distrib]\n      _ = (a + b) + (a + b) := by simp\n      _ = a + (b + a + b) := by simp [add_assoc₃]\n    exact add_right_cancel₃ (add_left_cancel₃ this) }",
        "en": "instance {R : Type} [Ring₃ R] : AddCommGroup₃ R :=\n{ add_comm := by\n    intro a b\n    have : a + (a + b + b) = a + (b + a + b) := calc\n      a + (a + b + b) = (a + a) + (b + b) := by simp [add_assoc₃, add_assoc₃]\n      _ = (1 * a + 1 * a) + (1 * b + 1 * b) := by simp\n      _ = (1 + 1) * a + (1 + 1) * b := by simp [Ring₃.right_distrib]\n      _ = (1 + 1) * (a + b) := by simp [Ring₃.left_distrib]\n      _ = 1 * (a + b) + 1 * (a + b) := by simp [Ring₃.right_distrib]\n      _ = (a + b) + (a + b) := by simp\n      _ = a + (b + a + b) := by simp [add_assoc₃]\n    exact add_right_cancel₃ (add_left_cancel₃ this) }"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:algebraic-structure",
          "urn:mil:concept:class-hierarchy",
          "urn:mil:concept:group",
          "urn:mil:concept:ring",
          "urn:mil:concept:structure-inheritance"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c08:s01:instance:001",
          "generated_learner_path": "MIL/C08_Hierarchies/solutions/Solutions_S01_Basics.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 481,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "25f066dcb4566e8ff1d9fc415258d2a761a6dc3038f64e8b80c472c4f6027217",
          "source_unit_id": "urn:mil:unit:c08:s01:instance:001",
          "statement_signature": "instance {R : Type} [Ring₃ R] : AddCommGroup₃ R",
          "target_is_exercise": true,
          "target_source_line": 476,
          "target_text_sha256": "25f066dcb4566e8ff1d9fc415258d2a761a6dc3038f64e8b80c472c4f6027217",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c08:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s01",
          "urn:mil:qa:language:c08:s01",
          "urn:mil:qa:topology:c08:s01"
        ],
        "record_id": "urn:mil:unit:c08:s01:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C08_Hierarchies/S01_Basics.lean#line-481",
        "source_path": "MIL/C08_Hierarchies/S01_Basics.lean",
        "source_record_id": "",
        "source_sha256": "25f066dcb4566e8ff1d9fc415258d2a761a6dc3038f64e8b80c472c4f6027217",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "Morfisme",
        "en": "Morphisms"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "exact_heading",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "exact_heading",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-9-10",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-morphism",
        "urn:mil:concept:function",
        "urn:mil:concept:group",
        "urn:mil:concept:monotone-function",
        "urn:mil:concept:morphism-class",
        "urn:mil:concept:output-parameter",
        "urn:mil:concept:ring",
        "urn:mil:concept:structure",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:type-class",
        "urn:mil:concept:type-class-inference"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-morphism",
          "urn:mil:concept:function",
          "urn:mil:concept:group",
          "urn:mil:concept:monotone-function",
          "urn:mil:concept:morphism-class",
          "urn:mil:concept:output-parameter",
          "urn:mil:concept:ring",
          "urn:mil:concept:structure",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:type-class",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Morphisms",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-9-10",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "9f30af33b0322361e8ca3a403e80ce54ac4ef512efff892798309ebcf4d371f2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "S02_Morphisms:QUOTE:1",
        "en": "S02_Morphisms:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-18-19",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "def isMonoidHom₁ [Monoid G] [Monoid H] (f : G → H) : Prop :=\n  f 1 = 1 ∧ ∀ g g', f (g * g') = f g * f g'",
        "en": "def isMonoidHom₁ [Monoid G] [Monoid H] (f : G → H) : Prop :=\n  f 1 = 1 ∧ ∀ g g', f (g * g') = f g * f g'",
        "sha256": {
          "id": "ec27deb77bc77b1856756f70740d53ad66038319b0b0c7b30948fc8852530c8f",
          "en": "ec27deb77bc77b1856756f70740d53ad66038319b0b0c7b30948fc8852530c8f"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:001",
          "canonical_record_sha256": "699075079b5d97bc27db522f5148b7d373a7f205c7fdfa5c5cac186acc1fe592"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:structure"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s02:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c08:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Morphisms:QUOTE:1",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-18-19",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "ec27deb77bc77b1856756f70740d53ad66038319b0b0c7b30948fc8852530c8f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "S02_Morphisms:QUOTE:2",
        "en": "S02_Morphisms:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-28-30",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "structure isMonoidHom₂ [Monoid G] [Monoid H] (f : G → H) : Prop where\n  map_one : f 1 = 1\n  map_mul : ∀ g g', f (g * g') = f g * f g'",
        "en": "structure isMonoidHom₂ [Monoid G] [Monoid H] (f : G → H) : Prop where\n  map_one : f 1 = 1\n  map_mul : ∀ g g', f (g * g') = f g * f g'",
        "sha256": {
          "id": "f8fa96a9c7f5a722f867c7f0c94805a2cadae8e686abcd5cfeab41c0694a3153",
          "en": "f8fa96a9c7f5a722f867c7f0c94805a2cadae8e686abcd5cfeab41c0694a3153"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:002",
          "canonical_record_sha256": "ceab0a672606db94f4ee50299884f3e62ab5392265770062f53b7839dc0ab63f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring",
          "urn:mil:concept:structure"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s02:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c08:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Morphisms:QUOTE:2",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-28-30",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "f8fa96a9c7f5a722f867c7f0c94805a2cadae8e686abcd5cfeab41c0694a3153",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "S02_Morphisms:QUOTE:3",
        "en": "S02_Morphisms:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-52-52",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:group",
        "urn:mil:concept:structure",
        "urn:mil:concept:type-class-inference"
      ],
      "code": {
        "id": "example : Continuous (id : ℝ → ℝ) := continuous_id",
        "en": "example : Continuous (id : ℝ → ℝ) := continuous_id",
        "sha256": {
          "id": "60c4b9cb971771c6d175f912c697ad42e0d183e101a90604114c25a6c1828463",
          "en": "60c4b9cb971771c6d175f912c697ad42e0d183e101a90604114c25a6c1828463"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:003",
          "canonical_record_sha256": "62ca695a8afc81c702c6b3f3287c52faacd81d11235a900769b59eaaabf233d8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:group",
          "urn:mil:concept:structure",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s02:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c08:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Morphisms:QUOTE:3",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-52-52",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "60c4b9cb971771c6d175f912c697ad42e0d183e101a90604114c25a6c1828463",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "S02_Morphisms:QUOTE:4",
        "en": "S02_Morphisms:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-62-67",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "@[ext]\nstructure MonoidHom₁ (G H : Type) [Monoid G] [Monoid H]  where\n  toFun : G → H\n  map_one : toFun 1 = 1\n  map_mul : ∀ g g', toFun (g * g') = toFun g * toFun g'\n",
        "en": "@[ext]\nstructure MonoidHom₁ (G H : Type) [Monoid G] [Monoid H]  where\n  toFun : G → H\n  map_one : toFun 1 = 1\n  map_mul : ∀ g g', toFun (g * g') = toFun g * toFun g'\n",
        "sha256": {
          "id": "a1211644c6159215644cc8858f92c1c1ac4aa38ec1ae5134b05a011b94da4ff0",
          "en": "a1211644c6159215644cc8858f92c1c1ac4aa38ec1ae5134b05a011b94da4ff0"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:004",
          "canonical_record_sha256": "5a1f37e178918d21b70583b69d1714267471a82eb3e2c269f3e1873bee6120c4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:structure"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s02:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c08:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Morphisms:QUOTE:4",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-62-67",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "a1211644c6159215644cc8858f92c1c1ac4aa38ec1ae5134b05a011b94da4ff0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "S02_Morphisms:QUOTE:5",
        "en": "S02_Morphisms:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-78-81",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-morphism",
        "urn:mil:concept:function",
        "urn:mil:concept:group",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance [Monoid G] [Monoid H] : CoeFun (MonoidHom₁ G H) (fun _ ↦ G → H) where\n  coe := MonoidHom₁.toFun\n\nattribute [coe] MonoidHom₁.toFun",
        "en": "instance [Monoid G] [Monoid H] : CoeFun (MonoidHom₁ G H) (fun _ ↦ G → H) where\n  coe := MonoidHom₁.toFun\n\nattribute [coe] MonoidHom₁.toFun",
        "sha256": {
          "id": "837cb489a5b4b9f347697e038bac09f5ac5590a3fb9403d4400890c1b8e10431",
          "en": "837cb489a5b4b9f347697e038bac09f5ac5590a3fb9403d4400890c1b8e10431"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:005",
          "canonical_record_sha256": "c0eb2fcd89a47ceb7b8e81201472b34ee9491fc76c219111b855cdf6a7db09c1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-morphism",
          "urn:mil:concept:function",
          "urn:mil:concept:group",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s02:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c08:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Morphisms:QUOTE:5",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-78-81",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "837cb489a5b4b9f347697e038bac09f5ac5590a3fb9403d4400890c1b8e10431",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "S02_Morphisms:QUOTE:6",
        "en": "S02_Morphisms:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-90-90",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "example [Monoid G] [Monoid H] (f : MonoidHom₁ G H) : f 1 = 1 :=  f.map_one",
        "en": "example [Monoid G] [Monoid H] (f : MonoidHom₁ G H) : f 1 = 1 :=  f.map_one",
        "sha256": {
          "id": "40f313d97319d19344b8d1293f1ac79b797e63cf5b4801ab2047c15e929db735",
          "en": "40f313d97319d19344b8d1293f1ac79b797e63cf5b4801ab2047c15e929db735"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:006",
          "canonical_record_sha256": "037ff5128a25b4ee567a0f6a02cb2f6e25d9fca49b5efefdbd3ef752c5a4d4d2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s02:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c08:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Morphisms:QUOTE:6",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-90-90",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "40f313d97319d19344b8d1293f1ac79b797e63cf5b4801ab2047c15e929db735",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "S02_Morphisms:QUOTE:7",
        "en": "S02_Morphisms:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-98-111",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "@[ext]\nstructure AddMonoidHom₁ (G H : Type) [AddMonoid G] [AddMonoid H]  where\n  toFun : G → H\n  map_zero : toFun 0 = 0\n  map_add : ∀ g g', toFun (g + g') = toFun g + toFun g'\n\ninstance [AddMonoid G] [AddMonoid H] : CoeFun (AddMonoidHom₁ G H) (fun _ ↦ G → H) where\n  coe := AddMonoidHom₁.toFun\n\nattribute [coe] AddMonoidHom₁.toFun\n\n@[ext]\nstructure RingHom₁ (R S : Type) [Ring R] [Ring S] extends MonoidHom₁ R S, AddMonoidHom₁ R S\n",
        "en": "@[ext]\nstructure AddMonoidHom₁ (G H : Type) [AddMonoid G] [AddMonoid H]  where\n  toFun : G → H\n  map_zero : toFun 0 = 0\n  map_add : ∀ g g', toFun (g + g') = toFun g + toFun g'\n\ninstance [AddMonoid G] [AddMonoid H] : CoeFun (AddMonoidHom₁ G H) (fun _ ↦ G → H) where\n  coe := AddMonoidHom₁.toFun\n\nattribute [coe] AddMonoidHom₁.toFun\n\n@[ext]\nstructure RingHom₁ (R S : Type) [Ring R] [Ring S] extends MonoidHom₁ R S, AddMonoidHom₁ R S\n",
        "sha256": {
          "id": "6800ea18b3ad80a5fb3315a2692adf2c65830893f133fbfd53f58e2a93af2c60",
          "en": "6800ea18b3ad80a5fb3315a2692adf2c65830893f133fbfd53f58e2a93af2c60"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:007",
          "canonical_record_sha256": "adf7e99bf4bb5d1471c2e237e5c3a588ed0dfdc1de0267c448f21cd90e46d485"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s02:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c08:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Morphisms:QUOTE:7",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-98-111",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "6800ea18b3ad80a5fb3315a2692adf2c65830893f133fbfd53f58e2a93af2c60",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "S02_Morphisms:QUOTE:8",
        "en": "S02_Morphisms:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-130-133",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-morphism",
        "urn:mil:concept:function",
        "urn:mil:concept:group",
        "urn:mil:concept:ring",
        "urn:mil:concept:structure",
        "urn:mil:concept:type-class",
        "urn:mil:concept:type-class-inference"
      ],
      "code": {
        "id": "class MonoidHomClass₁ (F : Type) (M N : Type) [Monoid M] [Monoid N] where\n  toFun : F → M → N\n  map_one : ∀ f : F, toFun f 1 = 1\n  map_mul : ∀ f g g', toFun f (g * g') = toFun f g * toFun f g'",
        "en": "class MonoidHomClass₁ (F : Type) (M N : Type) [Monoid M] [Monoid N] where\n  toFun : F → M → N\n  map_one : ∀ f : F, toFun f 1 = 1\n  map_mul : ∀ f g g', toFun f (g * g') = toFun f g * toFun f g'",
        "sha256": {
          "id": "d0fd3fc9548be4b1ed7c0f4be971d61fef59ad00bd44642d5253b4af9040f38c",
          "en": "d0fd3fc9548be4b1ed7c0f4be971d61fef59ad00bd44642d5253b4af9040f38c"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:008",
          "canonical_record_sha256": "1d74aeaceb51c0b9674a0141afb8bce0aab61ac74a117268386174f2ff8f7bc3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-morphism",
          "urn:mil:concept:function",
          "urn:mil:concept:group",
          "urn:mil:concept:ring",
          "urn:mil:concept:structure",
          "urn:mil:concept:type-class",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s02:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c08:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Morphisms:QUOTE:8",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-130-133",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "d0fd3fc9548be4b1ed7c0f4be971d61fef59ad00bd44642d5253b4af9040f38c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "S02_Morphisms:QUOTE:9",
        "en": "S02_Morphisms:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-143-144",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:type-class-inference"
      ],
      "code": {
        "id": "def badInst [Monoid M] [Monoid N] [MonoidHomClass₁ F M N] : CoeFun F (fun _ ↦ M → N) where\n  coe := MonoidHomClass₁.toFun",
        "en": "def badInst [Monoid M] [Monoid N] [MonoidHomClass₁ F M N] : CoeFun F (fun _ ↦ M → N) where\n  coe := MonoidHomClass₁.toFun",
        "sha256": {
          "id": "5b4ba25b6bad676c6f802b659f45b18d6a8dd8eda38f3beb7a4f21120b8fd11b",
          "en": "5b4ba25b6bad676c6f802b659f45b18d6a8dd8eda38f3beb7a4f21120b8fd11b"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:009",
          "canonical_record_sha256": "e688275ce5060bdccbf853fb26261ee60ab00999dac484cabb85e2bc0a69a083"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s02:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c08:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Morphisms:QUOTE:9",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-143-144",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "5b4ba25b6bad676c6f802b659f45b18d6a8dd8eda38f3beb7a4f21120b8fd11b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "S02_Morphisms:QUOTE:10",
        "en": "S02_Morphisms:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-167-175",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:output-parameter",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class MonoidHomClass₂ (F : Type) (M N : outParam Type) [Monoid M] [Monoid N] where\n  toFun : F → M → N\n  map_one : ∀ f : F, toFun f 1 = 1\n  map_mul : ∀ f g g', toFun f (g * g') = toFun f g * toFun f g'\n\ninstance [Monoid M] [Monoid N] [MonoidHomClass₂ F M N] : CoeFun F (fun _ ↦ M → N) where\n  coe := MonoidHomClass₂.toFun\n\nattribute [coe] MonoidHomClass₂.toFun",
        "en": "class MonoidHomClass₂ (F : Type) (M N : outParam Type) [Monoid M] [Monoid N] where\n  toFun : F → M → N\n  map_one : ∀ f : F, toFun f 1 = 1\n  map_mul : ∀ f g g', toFun f (g * g') = toFun f g * toFun f g'\n\ninstance [Monoid M] [Monoid N] [MonoidHomClass₂ F M N] : CoeFun F (fun _ ↦ M → N) where\n  coe := MonoidHomClass₂.toFun\n\nattribute [coe] MonoidHomClass₂.toFun",
        "sha256": {
          "id": "064b4704befc1731d819ccbbdd024db5773f5fc0ef09fc0bafec7ec7ca972ef3",
          "en": "064b4704befc1731d819ccbbdd024db5773f5fc0ef09fc0bafec7ec7ca972ef3"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:010",
          "canonical_record_sha256": "f386895bb4c1f8208da2749c06c9769654de606e8e4bac295eecb88ed97ab556"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:output-parameter",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s02:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c08:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Morphisms:QUOTE:10",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-167-175",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "064b4704befc1731d819ccbbdd024db5773f5fc0ef09fc0bafec7ec7ca972ef3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "S02_Morphisms:QUOTE:11",
        "en": "S02_Morphisms:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-184-192",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance (M N : Type) [Monoid M] [Monoid N] : MonoidHomClass₂ (MonoidHom₁ M N) M N where\n  toFun := MonoidHom₁.toFun\n  map_one := fun f ↦ f.map_one\n  map_mul := fun f ↦ f.map_mul\n\ninstance (R S : Type) [Ring R] [Ring S] : MonoidHomClass₂ (RingHom₁ R S) R S where\n  toFun := fun f ↦ f.toMonoidHom₁.toFun\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "en": "instance (M N : Type) [Monoid M] [Monoid N] : MonoidHomClass₂ (MonoidHom₁ M N) M N where\n  toFun := MonoidHom₁.toFun\n  map_one := fun f ↦ f.map_one\n  map_mul := fun f ↦ f.map_mul\n\ninstance (R S : Type) [Ring R] [Ring S] : MonoidHomClass₂ (RingHom₁ R S) R S where\n  toFun := fun f ↦ f.toMonoidHom₁.toFun\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "sha256": {
          "id": "f2bcdd72ddfba3caac9f01138b0a4b42e474a2d868ebd772a6154a88ada42d73",
          "en": "f2bcdd72ddfba3caac9f01138b0a4b42e474a2d868ebd772a6154a88ada42d73"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:011",
          "canonical_record_sha256": "c2a3236a0ba03ed6c47cdcaeb651814689e2ec43b1e57d6da6c6e5e98862102f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s02:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c08:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Morphisms:QUOTE:11",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-184-192",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "f2bcdd72ddfba3caac9f01138b0a4b42e474a2d868ebd772a6154a88ada42d73",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "S02_Morphisms:QUOTE:12",
        "en": "S02_Morphisms:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-202-211",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-morphism",
        "urn:mil:concept:group",
        "urn:mil:concept:morphism-class",
        "urn:mil:concept:ring",
        "urn:mil:concept:type-class",
        "urn:mil:concept:type-class-inference"
      ],
      "code": {
        "id": "lemma map_inv_of_inv [Monoid M] [Monoid N] [MonoidHomClass₂ F M N] (f : F) {m m' : M} (h : m*m' = 1) :\n    f m * f m' = 1 := by\n  rw [← MonoidHomClass₂.map_mul, h, MonoidHomClass₂.map_one]\n\nexample [Monoid M] [Monoid N] (f : MonoidHom₁ M N) {m m' : M} (h : m*m' = 1) : f m * f m' = 1 :=\nmap_inv_of_inv f h\n\nexample [Ring R] [Ring S] (f : RingHom₁ R S) {r r' : R} (h : r*r' = 1) : f r * f r' = 1 :=\nmap_inv_of_inv f h\n",
        "en": "lemma map_inv_of_inv [Monoid M] [Monoid N] [MonoidHomClass₂ F M N] (f : F) {m m' : M} (h : m*m' = 1) :\n    f m * f m' = 1 := by\n  rw [← MonoidHomClass₂.map_mul, h, MonoidHomClass₂.map_one]\n\nexample [Monoid M] [Monoid N] (f : MonoidHom₁ M N) {m m' : M} (h : m*m' = 1) : f m * f m' = 1 :=\nmap_inv_of_inv f h\n\nexample [Ring R] [Ring S] (f : RingHom₁ R S) {r r' : R} (h : r*r' = 1) : f r * f r' = 1 :=\nmap_inv_of_inv f h\n",
        "sha256": {
          "id": "e60b9926edf9649cdab7c0d45ecf8ac1561ecdd04cd3823554733f4da6227449",
          "en": "e60b9926edf9649cdab7c0d45ecf8ac1561ecdd04cd3823554733f4da6227449"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:012",
          "canonical_record_sha256": "90b89daa435b149a3ab2695a62a5adc7d1d419cc86ba62d61109f2fb9a1464cb"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-morphism",
          "urn:mil:concept:group",
          "urn:mil:concept:morphism-class",
          "urn:mil:concept:ring",
          "urn:mil:concept:type-class",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s02:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c08:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Morphisms:QUOTE:12",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-202-211",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "e60b9926edf9649cdab7c0d45ecf8ac1561ecdd04cd3823554733f4da6227449",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "S02_Morphisms:QUOTE:13",
        "en": "S02_Morphisms:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-230-239",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-morphism",
        "urn:mil:concept:function",
        "urn:mil:concept:group",
        "urn:mil:concept:morphism-class",
        "urn:mil:concept:type-class",
        "urn:mil:concept:type-class-inference"
      ],
      "code": {
        "id": "class MonoidHomClass₃ (F : Type) (M N : outParam Type) [Monoid M] [Monoid N] extends\n    DFunLike F M (fun _ ↦ N) where\n  map_one : ∀ f : F, f 1 = 1\n  map_mul : ∀ (f : F) g g', f (g * g') = f g * f g'\n\ninstance (M N : Type) [Monoid M] [Monoid N] : MonoidHomClass₃ (MonoidHom₁ M N) M N where\n  coe := MonoidHom₁.toFun\n  coe_injective' _ _ := MonoidHom₁.ext\n  map_one := MonoidHom₁.map_one\n  map_mul := MonoidHom₁.map_mul",
        "en": "class MonoidHomClass₃ (F : Type) (M N : outParam Type) [Monoid M] [Monoid N] extends\n    DFunLike F M (fun _ ↦ N) where\n  map_one : ∀ f : F, f 1 = 1\n  map_mul : ∀ (f : F) g g', f (g * g') = f g * f g'\n\ninstance (M N : Type) [Monoid M] [Monoid N] : MonoidHomClass₃ (MonoidHom₁ M N) M N where\n  coe := MonoidHom₁.toFun\n  coe_injective' _ _ := MonoidHom₁.ext\n  map_one := MonoidHom₁.map_one\n  map_mul := MonoidHom₁.map_mul",
        "sha256": {
          "id": "7c7bd1616dd6bb39ac0385bd5c2d3f6c731653f25ed9227eb744ef5308d93649",
          "en": "7c7bd1616dd6bb39ac0385bd5c2d3f6c731653f25ed9227eb744ef5308d93649"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:013",
          "canonical_record_sha256": "68a510288c7250803c7d72f729cf7fcf4b93bfa7de198f683435cc00a8739d0b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-morphism",
          "urn:mil:concept:function",
          "urn:mil:concept:group",
          "urn:mil:concept:morphism-class",
          "urn:mil:concept:type-class",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s02:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c08:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Morphisms:QUOTE:13",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-230-239",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "7c7bd1616dd6bb39ac0385bd5c2d3f6c731653f25ed9227eb744ef5308d93649",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "S02_Morphisms:QUOTE:14",
        "en": "S02_Morphisms:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-257-296",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:group",
        "urn:mil:concept:monotone-function",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "@[ext]\nstructure OrderPresHom (α β : Type) [LE α] [LE β] where\n  toFun : α → β\n  le_of_le : ∀ a a', a ≤ a' → toFun a ≤ toFun a'\n\n@[ext]\nstructure OrderPresMonoidHom (M N : Type) [Monoid M] [LE M] [Monoid N] [LE N] extends\nMonoidHom₁ M N, OrderPresHom M N\n\nclass OrderPresHomClass (F : Type) (α β : outParam Type) [LE α] [LE β]\n-- SOLUTIONS:\nextends DFunLike F α (fun _ ↦ β) where\n  le_of_le : ∀ (f : F) a a', a ≤ a' → f a ≤ f a'\n-- BOTH:\n\ninstance (α β : Type) [LE α] [LE β] : OrderPresHomClass (OrderPresHom α β) α β where\n-- SOLUTIONS:\n  coe := OrderPresHom.toFun\n  coe_injective' _ _ := OrderPresHom.ext\n  le_of_le := OrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    OrderPresHomClass (OrderPresMonoidHom α β) α β where\n-- SOLUTIONS:\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  le_of_le := fun f ↦ f.toOrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\n/- EXAMPLES:\n  := sorry\nSOLUTIONS: -/\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "en": "@[ext]\nstructure OrderPresHom (α β : Type) [LE α] [LE β] where\n  toFun : α → β\n  le_of_le : ∀ a a', a ≤ a' → toFun a ≤ toFun a'\n\n@[ext]\nstructure OrderPresMonoidHom (M N : Type) [Monoid M] [LE M] [Monoid N] [LE N] extends\nMonoidHom₁ M N, OrderPresHom M N\n\nclass OrderPresHomClass (F : Type) (α β : outParam Type) [LE α] [LE β]\n-- SOLUTIONS:\nextends DFunLike F α (fun _ ↦ β) where\n  le_of_le : ∀ (f : F) a a', a ≤ a' → f a ≤ f a'\n-- BOTH:\n\ninstance (α β : Type) [LE α] [LE β] : OrderPresHomClass (OrderPresHom α β) α β where\n-- SOLUTIONS:\n  coe := OrderPresHom.toFun\n  coe_injective' _ _ := OrderPresHom.ext\n  le_of_le := OrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    OrderPresHomClass (OrderPresMonoidHom α β) α β where\n-- SOLUTIONS:\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  le_of_le := fun f ↦ f.toOrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\n/- EXAMPLES:\n  := sorry\nSOLUTIONS: -/\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "sha256": {
          "id": "47b206ac91750266990e788987a3aa370160715929bf7b45e2735767d7d03280",
          "en": "47b206ac91750266990e788987a3aa370160715929bf7b45e2735767d7d03280"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:014",
          "canonical_record_sha256": "e36171d11a159b02a37cb184159d4f87e14c86237018335d301b4baec37cd928"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:group",
          "urn:mil:concept:monotone-function",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s02:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c08:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Morphisms:QUOTE:14",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#lines-257-296",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "47b206ac91750266990e788987a3aa370160715929bf7b45e2735767d7d03280",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:declaration:addmonoidhom",
      "kind": "structure",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "AddMonoidHom₁",
        "en": "AddMonoidHom₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-99",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "@[ext]\nstructure AddMonoidHom₁ (G H : Type) [AddMonoid G] [AddMonoid H]  where\n  toFun : G → H\n  map_zero : toFun 0 = 0\n  map_add : ∀ g g', toFun (g + g') = toFun g + toFun g'\n\ninstance [AddMonoid G] [AddMonoid H] : CoeFun (AddMonoidHom₁ G H) (fun _ ↦ G → H) where\n  coe := AddMonoidHom₁.toFun\n\nattribute [coe] AddMonoidHom₁.toFun\n\n@[ext]\nstructure RingHom₁ (R S : Type) [Ring R] [Ring S] extends MonoidHom₁ R S, AddMonoidHom₁ R S\n",
        "en": "@[ext]\nstructure AddMonoidHom₁ (G H : Type) [AddMonoid G] [AddMonoid H]  where\n  toFun : G → H\n  map_zero : toFun 0 = 0\n  map_add : ∀ g g', toFun (g + g') = toFun g + toFun g'\n\ninstance [AddMonoid G] [AddMonoid H] : CoeFun (AddMonoidHom₁ G H) (fun _ ↦ G → H) where\n  coe := AddMonoidHom₁.toFun\n\nattribute [coe] AddMonoidHom₁.toFun\n\n@[ext]\nstructure RingHom₁ (R S : Type) [Ring R] [Ring S] extends MonoidHom₁ R S, AddMonoidHom₁ R S\n",
        "sha256": {
          "id": "6800ea18b3ad80a5fb3315a2692adf2c65830893f133fbfd53f58e2a93af2c60",
          "en": "6800ea18b3ad80a5fb3315a2692adf2c65830893f133fbfd53f58e2a93af2c60"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:007",
          "canonical_record_sha256": "adf7e99bf4bb5d1471c2e237e5c3a588ed0dfdc1de0267c448f21cd90e46d485"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s02:code:007",
          "declaration_kind": "structure",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "AddMonoidHom₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 99,
          "source_solution_available": false,
          "unit_type": "structure"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:declaration:addmonoidhom",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "AddMonoidHom₁",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-99",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "59675930f0c6fa8a3a1eaf513226dd864b55bc894233503ba8e803279cd8fda9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:declaration:badinst",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "badInst",
        "en": "badInst"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-143",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:type-class-inference"
      ],
      "code": {
        "id": "def badInst [Monoid M] [Monoid N] [MonoidHomClass₁ F M N] : CoeFun F (fun _ ↦ M → N) where\n  coe := MonoidHomClass₁.toFun",
        "en": "def badInst [Monoid M] [Monoid N] [MonoidHomClass₁ F M N] : CoeFun F (fun _ ↦ M → N) where\n  coe := MonoidHomClass₁.toFun",
        "sha256": {
          "id": "5b4ba25b6bad676c6f802b659f45b18d6a8dd8eda38f3beb7a4f21120b8fd11b",
          "en": "5b4ba25b6bad676c6f802b659f45b18d6a8dd8eda38f3beb7a4f21120b8fd11b"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:009",
          "canonical_record_sha256": "e688275ce5060bdccbf853fb26261ee60ab00999dac484cabb85e2bc0a69a083"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s02:code:009",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "badInst",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 143,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:declaration:badinst",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "badInst",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-143",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "5b4ba25b6bad676c6f802b659f45b18d6a8dd8eda38f3beb7a4f21120b8fd11b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:declaration:ismonoidhom",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "isMonoidHom₁",
        "en": "isMonoidHom₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-18",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "def isMonoidHom₁ [Monoid G] [Monoid H] (f : G → H) : Prop :=\n  f 1 = 1 ∧ ∀ g g', f (g * g') = f g * f g'",
        "en": "def isMonoidHom₁ [Monoid G] [Monoid H] (f : G → H) : Prop :=\n  f 1 = 1 ∧ ∀ g g', f (g * g') = f g * f g'",
        "sha256": {
          "id": "ec27deb77bc77b1856756f70740d53ad66038319b0b0c7b30948fc8852530c8f",
          "en": "ec27deb77bc77b1856756f70740d53ad66038319b0b0c7b30948fc8852530c8f"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:001",
          "canonical_record_sha256": "699075079b5d97bc27db522f5148b7d373a7f205c7fdfa5c5cac186acc1fe592"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:structure"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s02:code:001",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "isMonoidHom₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 18,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:declaration:ismonoidhom",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "isMonoidHom₁",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-18",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "ec27deb77bc77b1856756f70740d53ad66038319b0b0c7b30948fc8852530c8f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:declaration:ismonoidhom:line-28",
      "kind": "structure",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "isMonoidHom₂",
        "en": "isMonoidHom₂"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-28",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "structure isMonoidHom₂ [Monoid G] [Monoid H] (f : G → H) : Prop where\n  map_one : f 1 = 1\n  map_mul : ∀ g g', f (g * g') = f g * f g'",
        "en": "structure isMonoidHom₂ [Monoid G] [Monoid H] (f : G → H) : Prop where\n  map_one : f 1 = 1\n  map_mul : ∀ g g', f (g * g') = f g * f g'",
        "sha256": {
          "id": "f8fa96a9c7f5a722f867c7f0c94805a2cadae8e686abcd5cfeab41c0694a3153",
          "en": "f8fa96a9c7f5a722f867c7f0c94805a2cadae8e686abcd5cfeab41c0694a3153"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:002",
          "canonical_record_sha256": "ceab0a672606db94f4ee50299884f3e62ab5392265770062f53b7839dc0ab63f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring",
          "urn:mil:concept:structure"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s02:code:002",
          "declaration_kind": "structure",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "isMonoidHom₂",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 28,
          "source_solution_available": false,
          "unit_type": "structure"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:declaration:ismonoidhom:line-28",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "isMonoidHom₂",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-28",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "f8fa96a9c7f5a722f867c7f0c94805a2cadae8e686abcd5cfeab41c0694a3153",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:declaration:map-inv-of-inv",
      "kind": "lemma",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "map_inv_of_inv",
        "en": "map_inv_of_inv"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-202",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-morphism",
        "urn:mil:concept:group",
        "urn:mil:concept:morphism-class",
        "urn:mil:concept:ring",
        "urn:mil:concept:type-class",
        "urn:mil:concept:type-class-inference"
      ],
      "code": {
        "id": "lemma map_inv_of_inv [Monoid M] [Monoid N] [MonoidHomClass₂ F M N] (f : F) {m m' : M} (h : m*m' = 1) :\n    f m * f m' = 1 := by\n  rw [← MonoidHomClass₂.map_mul, h, MonoidHomClass₂.map_one]\n\nexample [Monoid M] [Monoid N] (f : MonoidHom₁ M N) {m m' : M} (h : m*m' = 1) : f m * f m' = 1 :=\nmap_inv_of_inv f h\n\nexample [Ring R] [Ring S] (f : RingHom₁ R S) {r r' : R} (h : r*r' = 1) : f r * f r' = 1 :=\nmap_inv_of_inv f h\n",
        "en": "lemma map_inv_of_inv [Monoid M] [Monoid N] [MonoidHomClass₂ F M N] (f : F) {m m' : M} (h : m*m' = 1) :\n    f m * f m' = 1 := by\n  rw [← MonoidHomClass₂.map_mul, h, MonoidHomClass₂.map_one]\n\nexample [Monoid M] [Monoid N] (f : MonoidHom₁ M N) {m m' : M} (h : m*m' = 1) : f m * f m' = 1 :=\nmap_inv_of_inv f h\n\nexample [Ring R] [Ring S] (f : RingHom₁ R S) {r r' : R} (h : r*r' = 1) : f r * f r' = 1 :=\nmap_inv_of_inv f h\n",
        "sha256": {
          "id": "e60b9926edf9649cdab7c0d45ecf8ac1561ecdd04cd3823554733f4da6227449",
          "en": "e60b9926edf9649cdab7c0d45ecf8ac1561ecdd04cd3823554733f4da6227449"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:012",
          "canonical_record_sha256": "90b89daa435b149a3ab2695a62a5adc7d1d419cc86ba62d61109f2fb9a1464cb"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-morphism",
          "urn:mil:concept:group",
          "urn:mil:concept:morphism-class",
          "urn:mil:concept:ring",
          "urn:mil:concept:type-class",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s02:code:012",
          "declaration_kind": "lemma",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "map_inv_of_inv",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 202,
          "source_solution_available": false,
          "unit_type": "lemma"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:declaration:map-inv-of-inv",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "map_inv_of_inv",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-202",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "15c210059713124bb6d365250360e5ab58e30e0e5ddc2a03eaf7c10d3f9c9cef",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:declaration:monoidhom",
      "kind": "structure",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "MonoidHom₁",
        "en": "MonoidHom₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-63",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:structure"
      ],
      "code": {
        "id": "@[ext]\nstructure MonoidHom₁ (G H : Type) [Monoid G] [Monoid H]  where\n  toFun : G → H\n  map_one : toFun 1 = 1\n  map_mul : ∀ g g', toFun (g * g') = toFun g * toFun g'\n",
        "en": "@[ext]\nstructure MonoidHom₁ (G H : Type) [Monoid G] [Monoid H]  where\n  toFun : G → H\n  map_one : toFun 1 = 1\n  map_mul : ∀ g g', toFun (g * g') = toFun g * toFun g'\n",
        "sha256": {
          "id": "a1211644c6159215644cc8858f92c1c1ac4aa38ec1ae5134b05a011b94da4ff0",
          "en": "a1211644c6159215644cc8858f92c1c1ac4aa38ec1ae5134b05a011b94da4ff0"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:004",
          "canonical_record_sha256": "5a1f37e178918d21b70583b69d1714267471a82eb3e2c269f3e1873bee6120c4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:structure"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s02:code:004",
          "declaration_kind": "structure",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "MonoidHom₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 63,
          "source_solution_available": false,
          "unit_type": "structure"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:declaration:monoidhom",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "MonoidHom₁",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-63",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "3b2ce3a62d139ce4455fa604244054fe82904ac340d96a32283e0fc1b5fbb9cc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:declaration:monoidhomclass",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "MonoidHomClass₁",
        "en": "MonoidHomClass₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-130",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-morphism",
        "urn:mil:concept:function",
        "urn:mil:concept:group",
        "urn:mil:concept:ring",
        "urn:mil:concept:structure",
        "urn:mil:concept:type-class",
        "urn:mil:concept:type-class-inference"
      ],
      "code": {
        "id": "class MonoidHomClass₁ (F : Type) (M N : Type) [Monoid M] [Monoid N] where\n  toFun : F → M → N\n  map_one : ∀ f : F, toFun f 1 = 1\n  map_mul : ∀ f g g', toFun f (g * g') = toFun f g * toFun f g'",
        "en": "class MonoidHomClass₁ (F : Type) (M N : Type) [Monoid M] [Monoid N] where\n  toFun : F → M → N\n  map_one : ∀ f : F, toFun f 1 = 1\n  map_mul : ∀ f g g', toFun f (g * g') = toFun f g * toFun f g'",
        "sha256": {
          "id": "d0fd3fc9548be4b1ed7c0f4be971d61fef59ad00bd44642d5253b4af9040f38c",
          "en": "d0fd3fc9548be4b1ed7c0f4be971d61fef59ad00bd44642d5253b4af9040f38c"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:008",
          "canonical_record_sha256": "1d74aeaceb51c0b9674a0141afb8bce0aab61ac74a117268386174f2ff8f7bc3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-morphism",
          "urn:mil:concept:function",
          "urn:mil:concept:group",
          "urn:mil:concept:ring",
          "urn:mil:concept:structure",
          "urn:mil:concept:type-class",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s02:code:008",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "MonoidHomClass₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 130,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:declaration:monoidhomclass",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "MonoidHomClass₁",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-130",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "d0fd3fc9548be4b1ed7c0f4be971d61fef59ad00bd44642d5253b4af9040f38c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:declaration:monoidhomclass:line-167",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "MonoidHomClass₂",
        "en": "MonoidHomClass₂"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-167",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:output-parameter",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class MonoidHomClass₂ (F : Type) (M N : outParam Type) [Monoid M] [Monoid N] where\n  toFun : F → M → N\n  map_one : ∀ f : F, toFun f 1 = 1\n  map_mul : ∀ f g g', toFun f (g * g') = toFun f g * toFun f g'\n\ninstance [Monoid M] [Monoid N] [MonoidHomClass₂ F M N] : CoeFun F (fun _ ↦ M → N) where\n  coe := MonoidHomClass₂.toFun\n\nattribute [coe] MonoidHomClass₂.toFun",
        "en": "class MonoidHomClass₂ (F : Type) (M N : outParam Type) [Monoid M] [Monoid N] where\n  toFun : F → M → N\n  map_one : ∀ f : F, toFun f 1 = 1\n  map_mul : ∀ f g g', toFun f (g * g') = toFun f g * toFun f g'\n\ninstance [Monoid M] [Monoid N] [MonoidHomClass₂ F M N] : CoeFun F (fun _ ↦ M → N) where\n  coe := MonoidHomClass₂.toFun\n\nattribute [coe] MonoidHomClass₂.toFun",
        "sha256": {
          "id": "064b4704befc1731d819ccbbdd024db5773f5fc0ef09fc0bafec7ec7ca972ef3",
          "en": "064b4704befc1731d819ccbbdd024db5773f5fc0ef09fc0bafec7ec7ca972ef3"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:010",
          "canonical_record_sha256": "f386895bb4c1f8208da2749c06c9769654de606e8e4bac295eecb88ed97ab556"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:output-parameter",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s02:code:010",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "MonoidHomClass₂",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 167,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:declaration:monoidhomclass:line-167",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "MonoidHomClass₂",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-167",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "df38f35c47f86d31e1ce391fcb4d55d03689dbcf86b03ff7f4ab2f52f8cc5de1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:declaration:monoidhomclass:line-230",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "MonoidHomClass₃",
        "en": "MonoidHomClass₃"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-230",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-morphism",
        "urn:mil:concept:function",
        "urn:mil:concept:group",
        "urn:mil:concept:morphism-class",
        "urn:mil:concept:type-class",
        "urn:mil:concept:type-class-inference"
      ],
      "code": {
        "id": "class MonoidHomClass₃ (F : Type) (M N : outParam Type) [Monoid M] [Monoid N] extends\n    DFunLike F M (fun _ ↦ N) where\n  map_one : ∀ f : F, f 1 = 1\n  map_mul : ∀ (f : F) g g', f (g * g') = f g * f g'\n\ninstance (M N : Type) [Monoid M] [Monoid N] : MonoidHomClass₃ (MonoidHom₁ M N) M N where\n  coe := MonoidHom₁.toFun\n  coe_injective' _ _ := MonoidHom₁.ext\n  map_one := MonoidHom₁.map_one\n  map_mul := MonoidHom₁.map_mul",
        "en": "class MonoidHomClass₃ (F : Type) (M N : outParam Type) [Monoid M] [Monoid N] extends\n    DFunLike F M (fun _ ↦ N) where\n  map_one : ∀ f : F, f 1 = 1\n  map_mul : ∀ (f : F) g g', f (g * g') = f g * f g'\n\ninstance (M N : Type) [Monoid M] [Monoid N] : MonoidHomClass₃ (MonoidHom₁ M N) M N where\n  coe := MonoidHom₁.toFun\n  coe_injective' _ _ := MonoidHom₁.ext\n  map_one := MonoidHom₁.map_one\n  map_mul := MonoidHom₁.map_mul",
        "sha256": {
          "id": "7c7bd1616dd6bb39ac0385bd5c2d3f6c731653f25ed9227eb744ef5308d93649",
          "en": "7c7bd1616dd6bb39ac0385bd5c2d3f6c731653f25ed9227eb744ef5308d93649"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:013",
          "canonical_record_sha256": "68a510288c7250803c7d72f729cf7fcf4b93bfa7de198f683435cc00a8739d0b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-morphism",
          "urn:mil:concept:function",
          "urn:mil:concept:group",
          "urn:mil:concept:morphism-class",
          "urn:mil:concept:type-class",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s02:code:013",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "MonoidHomClass₃",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 230,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s02:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:declaration:monoidhomclass:line-230",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "MonoidHomClass₃",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-230",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "b6fe3d3f4b4f56d2ff1182d9f80ec7bcc8c33baedc1bf87db51bdb9770c45b52",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:declaration:orderpreshom",
      "kind": "structure",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "OrderPresHom",
        "en": "OrderPresHom"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-258",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:group",
        "urn:mil:concept:monotone-function",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "@[ext]\nstructure OrderPresHom (α β : Type) [LE α] [LE β] where\n  toFun : α → β\n  le_of_le : ∀ a a', a ≤ a' → toFun a ≤ toFun a'\n\n@[ext]\nstructure OrderPresMonoidHom (M N : Type) [Monoid M] [LE M] [Monoid N] [LE N] extends\nMonoidHom₁ M N, OrderPresHom M N\n\nclass OrderPresHomClass (F : Type) (α β : outParam Type) [LE α] [LE β]\n-- SOLUTIONS:\nextends DFunLike F α (fun _ ↦ β) where\n  le_of_le : ∀ (f : F) a a', a ≤ a' → f a ≤ f a'\n-- BOTH:\n\ninstance (α β : Type) [LE α] [LE β] : OrderPresHomClass (OrderPresHom α β) α β where\n-- SOLUTIONS:\n  coe := OrderPresHom.toFun\n  coe_injective' _ _ := OrderPresHom.ext\n  le_of_le := OrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    OrderPresHomClass (OrderPresMonoidHom α β) α β where\n-- SOLUTIONS:\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  le_of_le := fun f ↦ f.toOrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\n/- EXAMPLES:\n  := sorry\nSOLUTIONS: -/\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "en": "@[ext]\nstructure OrderPresHom (α β : Type) [LE α] [LE β] where\n  toFun : α → β\n  le_of_le : ∀ a a', a ≤ a' → toFun a ≤ toFun a'\n\n@[ext]\nstructure OrderPresMonoidHom (M N : Type) [Monoid M] [LE M] [Monoid N] [LE N] extends\nMonoidHom₁ M N, OrderPresHom M N\n\nclass OrderPresHomClass (F : Type) (α β : outParam Type) [LE α] [LE β]\n-- SOLUTIONS:\nextends DFunLike F α (fun _ ↦ β) where\n  le_of_le : ∀ (f : F) a a', a ≤ a' → f a ≤ f a'\n-- BOTH:\n\ninstance (α β : Type) [LE α] [LE β] : OrderPresHomClass (OrderPresHom α β) α β where\n-- SOLUTIONS:\n  coe := OrderPresHom.toFun\n  coe_injective' _ _ := OrderPresHom.ext\n  le_of_le := OrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    OrderPresHomClass (OrderPresMonoidHom α β) α β where\n-- SOLUTIONS:\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  le_of_le := fun f ↦ f.toOrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\n/- EXAMPLES:\n  := sorry\nSOLUTIONS: -/\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "sha256": {
          "id": "47b206ac91750266990e788987a3aa370160715929bf7b45e2735767d7d03280",
          "en": "47b206ac91750266990e788987a3aa370160715929bf7b45e2735767d7d03280"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:014",
          "canonical_record_sha256": "e36171d11a159b02a37cb184159d4f87e14c86237018335d301b4baec37cd928"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:group",
          "urn:mil:concept:monotone-function",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s02:code:014",
          "declaration_kind": "structure",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "OrderPresHom",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 258,
          "source_solution_available": false,
          "unit_type": "structure"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:declaration:orderpreshom",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "OrderPresHom",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-258",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "75804db849058aeefcad8e83738035d0fbf11d9b416709f2dc87e4af7c71d358",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:declaration:orderpreshomclass",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "OrderPresHomClass",
        "en": "OrderPresHomClass"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-266",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:group",
        "urn:mil:concept:monotone-function",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "@[ext]\nstructure OrderPresHom (α β : Type) [LE α] [LE β] where\n  toFun : α → β\n  le_of_le : ∀ a a', a ≤ a' → toFun a ≤ toFun a'\n\n@[ext]\nstructure OrderPresMonoidHom (M N : Type) [Monoid M] [LE M] [Monoid N] [LE N] extends\nMonoidHom₁ M N, OrderPresHom M N\n\nclass OrderPresHomClass (F : Type) (α β : outParam Type) [LE α] [LE β]\n-- SOLUTIONS:\nextends DFunLike F α (fun _ ↦ β) where\n  le_of_le : ∀ (f : F) a a', a ≤ a' → f a ≤ f a'\n-- BOTH:\n\ninstance (α β : Type) [LE α] [LE β] : OrderPresHomClass (OrderPresHom α β) α β where\n-- SOLUTIONS:\n  coe := OrderPresHom.toFun\n  coe_injective' _ _ := OrderPresHom.ext\n  le_of_le := OrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    OrderPresHomClass (OrderPresMonoidHom α β) α β where\n-- SOLUTIONS:\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  le_of_le := fun f ↦ f.toOrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\n/- EXAMPLES:\n  := sorry\nSOLUTIONS: -/\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "en": "@[ext]\nstructure OrderPresHom (α β : Type) [LE α] [LE β] where\n  toFun : α → β\n  le_of_le : ∀ a a', a ≤ a' → toFun a ≤ toFun a'\n\n@[ext]\nstructure OrderPresMonoidHom (M N : Type) [Monoid M] [LE M] [Monoid N] [LE N] extends\nMonoidHom₁ M N, OrderPresHom M N\n\nclass OrderPresHomClass (F : Type) (α β : outParam Type) [LE α] [LE β]\n-- SOLUTIONS:\nextends DFunLike F α (fun _ ↦ β) where\n  le_of_le : ∀ (f : F) a a', a ≤ a' → f a ≤ f a'\n-- BOTH:\n\ninstance (α β : Type) [LE α] [LE β] : OrderPresHomClass (OrderPresHom α β) α β where\n-- SOLUTIONS:\n  coe := OrderPresHom.toFun\n  coe_injective' _ _ := OrderPresHom.ext\n  le_of_le := OrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    OrderPresHomClass (OrderPresMonoidHom α β) α β where\n-- SOLUTIONS:\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  le_of_le := fun f ↦ f.toOrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\n/- EXAMPLES:\n  := sorry\nSOLUTIONS: -/\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "sha256": {
          "id": "47b206ac91750266990e788987a3aa370160715929bf7b45e2735767d7d03280",
          "en": "47b206ac91750266990e788987a3aa370160715929bf7b45e2735767d7d03280"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:014",
          "canonical_record_sha256": "e36171d11a159b02a37cb184159d4f87e14c86237018335d301b4baec37cd928"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:group",
          "urn:mil:concept:monotone-function",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s02:code:014",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "OrderPresHomClass",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 266,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c08:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:declaration:orderpreshomclass",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "OrderPresHomClass",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-266",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "5abd5b0ae1798d538ad1d46357075e51d42d1279a066b2143f9381ceb568eb68",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:declaration:orderpresmonoidhom",
      "kind": "structure",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "OrderPresMonoidHom",
        "en": "OrderPresMonoidHom"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-263",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:group",
        "urn:mil:concept:monotone-function",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "@[ext]\nstructure OrderPresHom (α β : Type) [LE α] [LE β] where\n  toFun : α → β\n  le_of_le : ∀ a a', a ≤ a' → toFun a ≤ toFun a'\n\n@[ext]\nstructure OrderPresMonoidHom (M N : Type) [Monoid M] [LE M] [Monoid N] [LE N] extends\nMonoidHom₁ M N, OrderPresHom M N\n\nclass OrderPresHomClass (F : Type) (α β : outParam Type) [LE α] [LE β]\n-- SOLUTIONS:\nextends DFunLike F α (fun _ ↦ β) where\n  le_of_le : ∀ (f : F) a a', a ≤ a' → f a ≤ f a'\n-- BOTH:\n\ninstance (α β : Type) [LE α] [LE β] : OrderPresHomClass (OrderPresHom α β) α β where\n-- SOLUTIONS:\n  coe := OrderPresHom.toFun\n  coe_injective' _ _ := OrderPresHom.ext\n  le_of_le := OrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    OrderPresHomClass (OrderPresMonoidHom α β) α β where\n-- SOLUTIONS:\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  le_of_le := fun f ↦ f.toOrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\n/- EXAMPLES:\n  := sorry\nSOLUTIONS: -/\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "en": "@[ext]\nstructure OrderPresHom (α β : Type) [LE α] [LE β] where\n  toFun : α → β\n  le_of_le : ∀ a a', a ≤ a' → toFun a ≤ toFun a'\n\n@[ext]\nstructure OrderPresMonoidHom (M N : Type) [Monoid M] [LE M] [Monoid N] [LE N] extends\nMonoidHom₁ M N, OrderPresHom M N\n\nclass OrderPresHomClass (F : Type) (α β : outParam Type) [LE α] [LE β]\n-- SOLUTIONS:\nextends DFunLike F α (fun _ ↦ β) where\n  le_of_le : ∀ (f : F) a a', a ≤ a' → f a ≤ f a'\n-- BOTH:\n\ninstance (α β : Type) [LE α] [LE β] : OrderPresHomClass (OrderPresHom α β) α β where\n-- SOLUTIONS:\n  coe := OrderPresHom.toFun\n  coe_injective' _ _ := OrderPresHom.ext\n  le_of_le := OrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    OrderPresHomClass (OrderPresMonoidHom α β) α β where\n-- SOLUTIONS:\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  le_of_le := fun f ↦ f.toOrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\n/- EXAMPLES:\n  := sorry\nSOLUTIONS: -/\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "sha256": {
          "id": "47b206ac91750266990e788987a3aa370160715929bf7b45e2735767d7d03280",
          "en": "47b206ac91750266990e788987a3aa370160715929bf7b45e2735767d7d03280"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:014",
          "canonical_record_sha256": "e36171d11a159b02a37cb184159d4f87e14c86237018335d301b4baec37cd928"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:group",
          "urn:mil:concept:monotone-function",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s02:code:014",
          "declaration_kind": "structure",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "OrderPresMonoidHom",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 263,
          "source_solution_available": false,
          "unit_type": "structure"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:declaration:orderpresmonoidhom",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "OrderPresMonoidHom",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-263",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "fc90575357b3803850b3ad492d690b79f752bb2b99f1d12c9ae93ce9d5ba46de",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:declaration:ringhom",
      "kind": "structure",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "RingHom₁",
        "en": "RingHom₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-110",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "@[ext]\nstructure AddMonoidHom₁ (G H : Type) [AddMonoid G] [AddMonoid H]  where\n  toFun : G → H\n  map_zero : toFun 0 = 0\n  map_add : ∀ g g', toFun (g + g') = toFun g + toFun g'\n\ninstance [AddMonoid G] [AddMonoid H] : CoeFun (AddMonoidHom₁ G H) (fun _ ↦ G → H) where\n  coe := AddMonoidHom₁.toFun\n\nattribute [coe] AddMonoidHom₁.toFun\n\n@[ext]\nstructure RingHom₁ (R S : Type) [Ring R] [Ring S] extends MonoidHom₁ R S, AddMonoidHom₁ R S\n",
        "en": "@[ext]\nstructure AddMonoidHom₁ (G H : Type) [AddMonoid G] [AddMonoid H]  where\n  toFun : G → H\n  map_zero : toFun 0 = 0\n  map_add : ∀ g g', toFun (g + g') = toFun g + toFun g'\n\ninstance [AddMonoid G] [AddMonoid H] : CoeFun (AddMonoidHom₁ G H) (fun _ ↦ G → H) where\n  coe := AddMonoidHom₁.toFun\n\nattribute [coe] AddMonoidHom₁.toFun\n\n@[ext]\nstructure RingHom₁ (R S : Type) [Ring R] [Ring S] extends MonoidHom₁ R S, AddMonoidHom₁ R S\n",
        "sha256": {
          "id": "6800ea18b3ad80a5fb3315a2692adf2c65830893f133fbfd53f58e2a93af2c60",
          "en": "6800ea18b3ad80a5fb3315a2692adf2c65830893f133fbfd53f58e2a93af2c60"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:007",
          "canonical_record_sha256": "adf7e99bf4bb5d1471c2e237e5c3a588ed0dfdc1de0267c448f21cd90e46d485"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s02:code:007",
          "declaration_kind": "structure",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "RingHom₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 110,
          "source_solution_available": false,
          "unit_type": "structure"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c08:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:declaration:ringhom",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "RingHom₁",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-110",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "21b303d39769ef68fa4eb61691d43092cd92a80a2249718be367541220cf049a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-52",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:group",
        "urn:mil:concept:structure",
        "urn:mil:concept:type-class-inference"
      ],
      "code": {
        "id": "example : Continuous (id : ℝ → ℝ) := continuous_id",
        "en": "example : Continuous (id : ℝ → ℝ) := continuous_id",
        "sha256": {
          "id": "60c4b9cb971771c6d175f912c697ad42e0d183e101a90604114c25a6c1828463",
          "en": "60c4b9cb971771c6d175f912c697ad42e0d183e101a90604114c25a6c1828463"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:003",
          "canonical_record_sha256": "62ca695a8afc81c702c6b3f3287c52faacd81d11235a900769b59eaaabf233d8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:group",
          "urn:mil:concept:structure",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s02:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 52,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s02:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-52",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "60c4b9cb971771c6d175f912c697ad42e0d183e101a90604114c25a6c1828463",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-90",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "example [Monoid G] [Monoid H] (f : MonoidHom₁ G H) : f 1 = 1 :=  f.map_one",
        "en": "example [Monoid G] [Monoid H] (f : MonoidHom₁ G H) : f 1 = 1 :=  f.map_one",
        "sha256": {
          "id": "40f313d97319d19344b8d1293f1ac79b797e63cf5b4801ab2047c15e929db735",
          "en": "40f313d97319d19344b8d1293f1ac79b797e63cf5b4801ab2047c15e929db735"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:006",
          "canonical_record_sha256": "037ff5128a25b4ee567a0f6a02cb2f6e25d9fca49b5efefdbd3ef752c5a4d4d2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s02:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 90,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-90",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "40f313d97319d19344b8d1293f1ac79b797e63cf5b4801ab2047c15e929db735",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-206",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-morphism",
        "urn:mil:concept:group",
        "urn:mil:concept:morphism-class",
        "urn:mil:concept:ring",
        "urn:mil:concept:type-class",
        "urn:mil:concept:type-class-inference"
      ],
      "code": {
        "id": "lemma map_inv_of_inv [Monoid M] [Monoid N] [MonoidHomClass₂ F M N] (f : F) {m m' : M} (h : m*m' = 1) :\n    f m * f m' = 1 := by\n  rw [← MonoidHomClass₂.map_mul, h, MonoidHomClass₂.map_one]\n\nexample [Monoid M] [Monoid N] (f : MonoidHom₁ M N) {m m' : M} (h : m*m' = 1) : f m * f m' = 1 :=\nmap_inv_of_inv f h\n\nexample [Ring R] [Ring S] (f : RingHom₁ R S) {r r' : R} (h : r*r' = 1) : f r * f r' = 1 :=\nmap_inv_of_inv f h\n",
        "en": "lemma map_inv_of_inv [Monoid M] [Monoid N] [MonoidHomClass₂ F M N] (f : F) {m m' : M} (h : m*m' = 1) :\n    f m * f m' = 1 := by\n  rw [← MonoidHomClass₂.map_mul, h, MonoidHomClass₂.map_one]\n\nexample [Monoid M] [Monoid N] (f : MonoidHom₁ M N) {m m' : M} (h : m*m' = 1) : f m * f m' = 1 :=\nmap_inv_of_inv f h\n\nexample [Ring R] [Ring S] (f : RingHom₁ R S) {r r' : R} (h : r*r' = 1) : f r * f r' = 1 :=\nmap_inv_of_inv f h\n",
        "sha256": {
          "id": "e60b9926edf9649cdab7c0d45ecf8ac1561ecdd04cd3823554733f4da6227449",
          "en": "e60b9926edf9649cdab7c0d45ecf8ac1561ecdd04cd3823554733f4da6227449"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:012",
          "canonical_record_sha256": "90b89daa435b149a3ab2695a62a5adc7d1d419cc86ba62d61109f2fb9a1464cb"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-morphism",
          "urn:mil:concept:group",
          "urn:mil:concept:morphism-class",
          "urn:mil:concept:ring",
          "urn:mil:concept:type-class",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s02:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 206,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-206",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "57e911e8f0acc789683321cbe65cc6854bffa62c22a754f5fa5e6b452e15c9b7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-209",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-morphism",
        "urn:mil:concept:group",
        "urn:mil:concept:morphism-class",
        "urn:mil:concept:ring",
        "urn:mil:concept:type-class",
        "urn:mil:concept:type-class-inference"
      ],
      "code": {
        "id": "lemma map_inv_of_inv [Monoid M] [Monoid N] [MonoidHomClass₂ F M N] (f : F) {m m' : M} (h : m*m' = 1) :\n    f m * f m' = 1 := by\n  rw [← MonoidHomClass₂.map_mul, h, MonoidHomClass₂.map_one]\n\nexample [Monoid M] [Monoid N] (f : MonoidHom₁ M N) {m m' : M} (h : m*m' = 1) : f m * f m' = 1 :=\nmap_inv_of_inv f h\n\nexample [Ring R] [Ring S] (f : RingHom₁ R S) {r r' : R} (h : r*r' = 1) : f r * f r' = 1 :=\nmap_inv_of_inv f h\n",
        "en": "lemma map_inv_of_inv [Monoid M] [Monoid N] [MonoidHomClass₂ F M N] (f : F) {m m' : M} (h : m*m' = 1) :\n    f m * f m' = 1 := by\n  rw [← MonoidHomClass₂.map_mul, h, MonoidHomClass₂.map_one]\n\nexample [Monoid M] [Monoid N] (f : MonoidHom₁ M N) {m m' : M} (h : m*m' = 1) : f m * f m' = 1 :=\nmap_inv_of_inv f h\n\nexample [Ring R] [Ring S] (f : RingHom₁ R S) {r r' : R} (h : r*r' = 1) : f r * f r' = 1 :=\nmap_inv_of_inv f h\n",
        "sha256": {
          "id": "e60b9926edf9649cdab7c0d45ecf8ac1561ecdd04cd3823554733f4da6227449",
          "en": "e60b9926edf9649cdab7c0d45ecf8ac1561ecdd04cd3823554733f4da6227449"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:012",
          "canonical_record_sha256": "90b89daa435b149a3ab2695a62a5adc7d1d419cc86ba62d61109f2fb9a1464cb"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-morphism",
          "urn:mil:concept:group",
          "urn:mil:concept:morphism-class",
          "urn:mil:concept:ring",
          "urn:mil:concept:type-class",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s02:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 209,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c08:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-209",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "d9f94c366b908aed17371bbaa7ff20a937582df7cca0c331b416a965dfd2a713",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:instance:001",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "anonymous-instance-001",
        "en": "anonymous-instance-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-78",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-morphism",
        "urn:mil:concept:function",
        "urn:mil:concept:group",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance [Monoid G] [Monoid H] : CoeFun (MonoidHom₁ G H) (fun _ ↦ G → H) where\n  coe := MonoidHom₁.toFun\n\nattribute [coe] MonoidHom₁.toFun",
        "en": "instance [Monoid G] [Monoid H] : CoeFun (MonoidHom₁ G H) (fun _ ↦ G → H) where\n  coe := MonoidHom₁.toFun\n\nattribute [coe] MonoidHom₁.toFun",
        "sha256": {
          "id": "837cb489a5b4b9f347697e038bac09f5ac5590a3fb9403d4400890c1b8e10431",
          "en": "837cb489a5b4b9f347697e038bac09f5ac5590a3fb9403d4400890c1b8e10431"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:005",
          "canonical_record_sha256": "c0eb2fcd89a47ceb7b8e81201472b34ee9491fc76c219111b855cdf6a7db09c1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-morphism",
          "urn:mil:concept:function",
          "urn:mil:concept:group",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s02:code:005",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 78,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:instance:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-001",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-78",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "837cb489a5b4b9f347697e038bac09f5ac5590a3fb9403d4400890c1b8e10431",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:instance:002",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "anonymous-instance-002",
        "en": "anonymous-instance-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-104",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "@[ext]\nstructure AddMonoidHom₁ (G H : Type) [AddMonoid G] [AddMonoid H]  where\n  toFun : G → H\n  map_zero : toFun 0 = 0\n  map_add : ∀ g g', toFun (g + g') = toFun g + toFun g'\n\ninstance [AddMonoid G] [AddMonoid H] : CoeFun (AddMonoidHom₁ G H) (fun _ ↦ G → H) where\n  coe := AddMonoidHom₁.toFun\n\nattribute [coe] AddMonoidHom₁.toFun\n\n@[ext]\nstructure RingHom₁ (R S : Type) [Ring R] [Ring S] extends MonoidHom₁ R S, AddMonoidHom₁ R S\n",
        "en": "@[ext]\nstructure AddMonoidHom₁ (G H : Type) [AddMonoid G] [AddMonoid H]  where\n  toFun : G → H\n  map_zero : toFun 0 = 0\n  map_add : ∀ g g', toFun (g + g') = toFun g + toFun g'\n\ninstance [AddMonoid G] [AddMonoid H] : CoeFun (AddMonoidHom₁ G H) (fun _ ↦ G → H) where\n  coe := AddMonoidHom₁.toFun\n\nattribute [coe] AddMonoidHom₁.toFun\n\n@[ext]\nstructure RingHom₁ (R S : Type) [Ring R] [Ring S] extends MonoidHom₁ R S, AddMonoidHom₁ R S\n",
        "sha256": {
          "id": "6800ea18b3ad80a5fb3315a2692adf2c65830893f133fbfd53f58e2a93af2c60",
          "en": "6800ea18b3ad80a5fb3315a2692adf2c65830893f133fbfd53f58e2a93af2c60"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:007",
          "canonical_record_sha256": "adf7e99bf4bb5d1471c2e237e5c3a588ed0dfdc1de0267c448f21cd90e46d485"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s02:code:007",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 104,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:instance:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-002",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-104",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "2c8d7f5a17ae6b8da5a2ee8800f599c429e3ff3ebd857c67065463456dccb68b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:instance:003",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "anonymous-instance-003",
        "en": "anonymous-instance-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-172",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:output-parameter",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class MonoidHomClass₂ (F : Type) (M N : outParam Type) [Monoid M] [Monoid N] where\n  toFun : F → M → N\n  map_one : ∀ f : F, toFun f 1 = 1\n  map_mul : ∀ f g g', toFun f (g * g') = toFun f g * toFun f g'\n\ninstance [Monoid M] [Monoid N] [MonoidHomClass₂ F M N] : CoeFun F (fun _ ↦ M → N) where\n  coe := MonoidHomClass₂.toFun\n\nattribute [coe] MonoidHomClass₂.toFun",
        "en": "class MonoidHomClass₂ (F : Type) (M N : outParam Type) [Monoid M] [Monoid N] where\n  toFun : F → M → N\n  map_one : ∀ f : F, toFun f 1 = 1\n  map_mul : ∀ f g g', toFun f (g * g') = toFun f g * toFun f g'\n\ninstance [Monoid M] [Monoid N] [MonoidHomClass₂ F M N] : CoeFun F (fun _ ↦ M → N) where\n  coe := MonoidHomClass₂.toFun\n\nattribute [coe] MonoidHomClass₂.toFun",
        "sha256": {
          "id": "064b4704befc1731d819ccbbdd024db5773f5fc0ef09fc0bafec7ec7ca972ef3",
          "en": "064b4704befc1731d819ccbbdd024db5773f5fc0ef09fc0bafec7ec7ca972ef3"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:010",
          "canonical_record_sha256": "f386895bb4c1f8208da2749c06c9769654de606e8e4bac295eecb88ed97ab556"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:output-parameter",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s02:code:010",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 172,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:instance:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-003",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-172",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "00a7e1b29a1ac8d4d47282eac0afa53b8ed81f4f63c6224a4209e5b20cd85643",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:instance:004",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "anonymous-instance-004",
        "en": "anonymous-instance-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-184",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance (M N : Type) [Monoid M] [Monoid N] : MonoidHomClass₂ (MonoidHom₁ M N) M N where\n  toFun := MonoidHom₁.toFun\n  map_one := fun f ↦ f.map_one\n  map_mul := fun f ↦ f.map_mul\n\ninstance (R S : Type) [Ring R] [Ring S] : MonoidHomClass₂ (RingHom₁ R S) R S where\n  toFun := fun f ↦ f.toMonoidHom₁.toFun\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "en": "instance (M N : Type) [Monoid M] [Monoid N] : MonoidHomClass₂ (MonoidHom₁ M N) M N where\n  toFun := MonoidHom₁.toFun\n  map_one := fun f ↦ f.map_one\n  map_mul := fun f ↦ f.map_mul\n\ninstance (R S : Type) [Ring R] [Ring S] : MonoidHomClass₂ (RingHom₁ R S) R S where\n  toFun := fun f ↦ f.toMonoidHom₁.toFun\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "sha256": {
          "id": "f2bcdd72ddfba3caac9f01138b0a4b42e474a2d868ebd772a6154a88ada42d73",
          "en": "f2bcdd72ddfba3caac9f01138b0a4b42e474a2d868ebd772a6154a88ada42d73"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:011",
          "canonical_record_sha256": "c2a3236a0ba03ed6c47cdcaeb651814689e2ec43b1e57d6da6c6e5e98862102f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s02:code:011",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 184,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s02:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:instance:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-004",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-184",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "21f0c09a8bdb4c79cace37d2e0261cf947fe6aa714bf949de23f0af3b38fb985",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:instance:005",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "anonymous-instance-005",
        "en": "anonymous-instance-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-189",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance (M N : Type) [Monoid M] [Monoid N] : MonoidHomClass₂ (MonoidHom₁ M N) M N where\n  toFun := MonoidHom₁.toFun\n  map_one := fun f ↦ f.map_one\n  map_mul := fun f ↦ f.map_mul\n\ninstance (R S : Type) [Ring R] [Ring S] : MonoidHomClass₂ (RingHom₁ R S) R S where\n  toFun := fun f ↦ f.toMonoidHom₁.toFun\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "en": "instance (M N : Type) [Monoid M] [Monoid N] : MonoidHomClass₂ (MonoidHom₁ M N) M N where\n  toFun := MonoidHom₁.toFun\n  map_one := fun f ↦ f.map_one\n  map_mul := fun f ↦ f.map_mul\n\ninstance (R S : Type) [Ring R] [Ring S] : MonoidHomClass₂ (RingHom₁ R S) R S where\n  toFun := fun f ↦ f.toMonoidHom₁.toFun\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "sha256": {
          "id": "f2bcdd72ddfba3caac9f01138b0a4b42e474a2d868ebd772a6154a88ada42d73",
          "en": "f2bcdd72ddfba3caac9f01138b0a4b42e474a2d868ebd772a6154a88ada42d73"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:011",
          "canonical_record_sha256": "c2a3236a0ba03ed6c47cdcaeb651814689e2ec43b1e57d6da6c6e5e98862102f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s02:code:011",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 189,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s02:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:instance:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-005",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-189",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "3e66fddbfd6c1c44588c48e4b8b556f0221e0c6c2838aee811f9c3a931e0dd09",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:instance:006",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "anonymous-instance-006",
        "en": "anonymous-instance-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-235",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-morphism",
        "urn:mil:concept:function",
        "urn:mil:concept:group",
        "urn:mil:concept:morphism-class",
        "urn:mil:concept:type-class",
        "urn:mil:concept:type-class-inference"
      ],
      "code": {
        "id": "class MonoidHomClass₃ (F : Type) (M N : outParam Type) [Monoid M] [Monoid N] extends\n    DFunLike F M (fun _ ↦ N) where\n  map_one : ∀ f : F, f 1 = 1\n  map_mul : ∀ (f : F) g g', f (g * g') = f g * f g'\n\ninstance (M N : Type) [Monoid M] [Monoid N] : MonoidHomClass₃ (MonoidHom₁ M N) M N where\n  coe := MonoidHom₁.toFun\n  coe_injective' _ _ := MonoidHom₁.ext\n  map_one := MonoidHom₁.map_one\n  map_mul := MonoidHom₁.map_mul",
        "en": "class MonoidHomClass₃ (F : Type) (M N : outParam Type) [Monoid M] [Monoid N] extends\n    DFunLike F M (fun _ ↦ N) where\n  map_one : ∀ f : F, f 1 = 1\n  map_mul : ∀ (f : F) g g', f (g * g') = f g * f g'\n\ninstance (M N : Type) [Monoid M] [Monoid N] : MonoidHomClass₃ (MonoidHom₁ M N) M N where\n  coe := MonoidHom₁.toFun\n  coe_injective' _ _ := MonoidHom₁.ext\n  map_one := MonoidHom₁.map_one\n  map_mul := MonoidHom₁.map_mul",
        "sha256": {
          "id": "7c7bd1616dd6bb39ac0385bd5c2d3f6c731653f25ed9227eb744ef5308d93649",
          "en": "7c7bd1616dd6bb39ac0385bd5c2d3f6c731653f25ed9227eb744ef5308d93649"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:013",
          "canonical_record_sha256": "68a510288c7250803c7d72f729cf7fcf4b93bfa7de198f683435cc00a8739d0b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-morphism",
          "urn:mil:concept:function",
          "urn:mil:concept:group",
          "urn:mil:concept:morphism-class",
          "urn:mil:concept:type-class",
          "urn:mil:concept:type-class-inference"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s02:code:013",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 235,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s02:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:instance:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-006",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-235",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "2c5b5e704b9eb4a2ee91008e85dd859d9804fc38e137ca48753087c5c4244e99",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:instance:007",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "anonymous-instance-007",
        "en": "anonymous-instance-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-272",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:group",
        "urn:mil:concept:monotone-function",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "@[ext]\nstructure OrderPresHom (α β : Type) [LE α] [LE β] where\n  toFun : α → β\n  le_of_le : ∀ a a', a ≤ a' → toFun a ≤ toFun a'\n\n@[ext]\nstructure OrderPresMonoidHom (M N : Type) [Monoid M] [LE M] [Monoid N] [LE N] extends\nMonoidHom₁ M N, OrderPresHom M N\n\nclass OrderPresHomClass (F : Type) (α β : outParam Type) [LE α] [LE β]\n-- SOLUTIONS:\nextends DFunLike F α (fun _ ↦ β) where\n  le_of_le : ∀ (f : F) a a', a ≤ a' → f a ≤ f a'\n-- BOTH:\n\ninstance (α β : Type) [LE α] [LE β] : OrderPresHomClass (OrderPresHom α β) α β where\n-- SOLUTIONS:\n  coe := OrderPresHom.toFun\n  coe_injective' _ _ := OrderPresHom.ext\n  le_of_le := OrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    OrderPresHomClass (OrderPresMonoidHom α β) α β where\n-- SOLUTIONS:\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  le_of_le := fun f ↦ f.toOrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\n/- EXAMPLES:\n  := sorry\nSOLUTIONS: -/\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "en": "@[ext]\nstructure OrderPresHom (α β : Type) [LE α] [LE β] where\n  toFun : α → β\n  le_of_le : ∀ a a', a ≤ a' → toFun a ≤ toFun a'\n\n@[ext]\nstructure OrderPresMonoidHom (M N : Type) [Monoid M] [LE M] [Monoid N] [LE N] extends\nMonoidHom₁ M N, OrderPresHom M N\n\nclass OrderPresHomClass (F : Type) (α β : outParam Type) [LE α] [LE β]\n-- SOLUTIONS:\nextends DFunLike F α (fun _ ↦ β) where\n  le_of_le : ∀ (f : F) a a', a ≤ a' → f a ≤ f a'\n-- BOTH:\n\ninstance (α β : Type) [LE α] [LE β] : OrderPresHomClass (OrderPresHom α β) α β where\n-- SOLUTIONS:\n  coe := OrderPresHom.toFun\n  coe_injective' _ _ := OrderPresHom.ext\n  le_of_le := OrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    OrderPresHomClass (OrderPresMonoidHom α β) α β where\n-- SOLUTIONS:\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  le_of_le := fun f ↦ f.toOrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\n/- EXAMPLES:\n  := sorry\nSOLUTIONS: -/\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "sha256": {
          "id": "47b206ac91750266990e788987a3aa370160715929bf7b45e2735767d7d03280",
          "en": "47b206ac91750266990e788987a3aa370160715929bf7b45e2735767d7d03280"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:014",
          "canonical_record_sha256": "e36171d11a159b02a37cb184159d4f87e14c86237018335d301b4baec37cd928"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:group",
          "urn:mil:concept:monotone-function",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s02:code:014",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 272,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c08:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:instance:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-007",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-272",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "3221033803c66a3e7222167b56eb787bdd8fd9fbb96caaff1f60e1d0c1235231",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:instance:008",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "anonymous-instance-008",
        "en": "anonymous-instance-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-279",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:group",
        "urn:mil:concept:monotone-function",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "@[ext]\nstructure OrderPresHom (α β : Type) [LE α] [LE β] where\n  toFun : α → β\n  le_of_le : ∀ a a', a ≤ a' → toFun a ≤ toFun a'\n\n@[ext]\nstructure OrderPresMonoidHom (M N : Type) [Monoid M] [LE M] [Monoid N] [LE N] extends\nMonoidHom₁ M N, OrderPresHom M N\n\nclass OrderPresHomClass (F : Type) (α β : outParam Type) [LE α] [LE β]\n-- SOLUTIONS:\nextends DFunLike F α (fun _ ↦ β) where\n  le_of_le : ∀ (f : F) a a', a ≤ a' → f a ≤ f a'\n-- BOTH:\n\ninstance (α β : Type) [LE α] [LE β] : OrderPresHomClass (OrderPresHom α β) α β where\n-- SOLUTIONS:\n  coe := OrderPresHom.toFun\n  coe_injective' _ _ := OrderPresHom.ext\n  le_of_le := OrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    OrderPresHomClass (OrderPresMonoidHom α β) α β where\n-- SOLUTIONS:\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  le_of_le := fun f ↦ f.toOrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\n/- EXAMPLES:\n  := sorry\nSOLUTIONS: -/\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "en": "@[ext]\nstructure OrderPresHom (α β : Type) [LE α] [LE β] where\n  toFun : α → β\n  le_of_le : ∀ a a', a ≤ a' → toFun a ≤ toFun a'\n\n@[ext]\nstructure OrderPresMonoidHom (M N : Type) [Monoid M] [LE M] [Monoid N] [LE N] extends\nMonoidHom₁ M N, OrderPresHom M N\n\nclass OrderPresHomClass (F : Type) (α β : outParam Type) [LE α] [LE β]\n-- SOLUTIONS:\nextends DFunLike F α (fun _ ↦ β) where\n  le_of_le : ∀ (f : F) a a', a ≤ a' → f a ≤ f a'\n-- BOTH:\n\ninstance (α β : Type) [LE α] [LE β] : OrderPresHomClass (OrderPresHom α β) α β where\n-- SOLUTIONS:\n  coe := OrderPresHom.toFun\n  coe_injective' _ _ := OrderPresHom.ext\n  le_of_le := OrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    OrderPresHomClass (OrderPresMonoidHom α β) α β where\n-- SOLUTIONS:\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  le_of_le := fun f ↦ f.toOrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\n/- EXAMPLES:\n  := sorry\nSOLUTIONS: -/\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "sha256": {
          "id": "47b206ac91750266990e788987a3aa370160715929bf7b45e2735767d7d03280",
          "en": "47b206ac91750266990e788987a3aa370160715929bf7b45e2735767d7d03280"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:014",
          "canonical_record_sha256": "e36171d11a159b02a37cb184159d4f87e14c86237018335d301b4baec37cd928"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:group",
          "urn:mil:concept:monotone-function",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s02:code:014",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 279,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c08:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:instance:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-008",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-279",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "8074565351fad03ddd9533d4ca7917f637cd6b9bdbb2f8ee7580718784fdb7fe",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:instance:009",
      "kind": "instance",
      "practice": true,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "anonymous-instance-009",
        "en": "anonymous-instance-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-287",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:group",
        "urn:mil:concept:monotone-function",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "@[ext]\nstructure OrderPresHom (α β : Type) [LE α] [LE β] where\n  toFun : α → β\n  le_of_le : ∀ a a', a ≤ a' → toFun a ≤ toFun a'\n\n@[ext]\nstructure OrderPresMonoidHom (M N : Type) [Monoid M] [LE M] [Monoid N] [LE N] extends\nMonoidHom₁ M N, OrderPresHom M N\n\nclass OrderPresHomClass (F : Type) (α β : outParam Type) [LE α] [LE β]\n-- SOLUTIONS:\nextends DFunLike F α (fun _ ↦ β) where\n  le_of_le : ∀ (f : F) a a', a ≤ a' → f a ≤ f a'\n-- BOTH:\n\ninstance (α β : Type) [LE α] [LE β] : OrderPresHomClass (OrderPresHom α β) α β where\n-- SOLUTIONS:\n  coe := OrderPresHom.toFun\n  coe_injective' _ _ := OrderPresHom.ext\n  le_of_le := OrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    OrderPresHomClass (OrderPresMonoidHom α β) α β where\n-- SOLUTIONS:\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  le_of_le := fun f ↦ f.toOrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\n/- EXAMPLES:\n  := sorry\nSOLUTIONS: -/\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "en": "@[ext]\nstructure OrderPresHom (α β : Type) [LE α] [LE β] where\n  toFun : α → β\n  le_of_le : ∀ a a', a ≤ a' → toFun a ≤ toFun a'\n\n@[ext]\nstructure OrderPresMonoidHom (M N : Type) [Monoid M] [LE M] [Monoid N] [LE N] extends\nMonoidHom₁ M N, OrderPresHom M N\n\nclass OrderPresHomClass (F : Type) (α β : outParam Type) [LE α] [LE β]\n-- SOLUTIONS:\nextends DFunLike F α (fun _ ↦ β) where\n  le_of_le : ∀ (f : F) a a', a ≤ a' → f a ≤ f a'\n-- BOTH:\n\ninstance (α β : Type) [LE α] [LE β] : OrderPresHomClass (OrderPresHom α β) α β where\n-- SOLUTIONS:\n  coe := OrderPresHom.toFun\n  coe_injective' _ _ := OrderPresHom.ext\n  le_of_le := OrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    OrderPresHomClass (OrderPresMonoidHom α β) α β where\n-- SOLUTIONS:\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  le_of_le := fun f ↦ f.toOrderPresHom.le_of_le\n-- BOTH:\n\ninstance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\n/- EXAMPLES:\n  := sorry\nSOLUTIONS: -/\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "sha256": {
          "id": "47b206ac91750266990e788987a3aa370160715929bf7b45e2735767d7d03280",
          "en": "47b206ac91750266990e788987a3aa370160715929bf7b45e2735767d7d03280"
        },
        "asset_id": "urn:mil:asset:c08:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s02:code:014",
          "canonical_record_sha256": "e36171d11a159b02a37cb184159d4f87e14c86237018335d301b4baec37cd928"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c08:s02:001",
          "id": "urn:mil:unit:c08:s02:solution:001",
          "target_id": "urn:mil:unit:c08:s02:instance:009",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c08:s02:instance:009",
              "hint_id": "",
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c08:s02:instance:009",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c08:s02:solution:001",
              "solution_source_line": 292,
              "source_unit_id": "urn:mil:unit:c08:s02:instance:009",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c08:s02:solution:001",
              "target_is_exercise": true,
              "target_source_line": 287,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c08:s02:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c08:s02:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:group",
          "urn:mil:concept:monotone-function",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s02:code:014",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c08:s02:solution:001",
          "solution_ids": [
            "urn:mil:unit:c08:s02:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "sorry_holes": 1,
          "source_line": 287,
          "source_solution_available": true,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 6,
        "parent_id": "urn:mil:unit:c08:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:instance:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-009",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-287",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "1c1ff6327dbacf66929821d4a30bca9418c219d136cf3d77cd487d9768a17b98",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s02:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s02",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-292",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:group",
        "urn:mil:concept:monotone-function",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "sha256": {
          "id": "c9e333c3363929c551e21b965cd3107dc4d848b9d39bd8795551995733757381",
          "en": "c9e333c3363929c551e21b965cd3107dc4d848b9d39bd8795551995733757381"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "c9e333c3363929c551e21b965cd3107dc4d848b9d39bd8795551995733757381",
            "text": "instance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
            "line_start": 312,
            "file_sha256": "8b4505a165202e9e350113f17326d4f60d471dff97a0bde55d976ae24874fa5a",
            "method": "native_conditional_first_marker_projection",
            "source_region": "instance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\n/- EXAMPLES:\n  := sorry\nSOLUTIONS: -/\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "c9e333c3363929c551e21b965cd3107dc4d848b9d39bd8795551995733757381",
            "text": "instance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
            "line_start": 287,
            "file_sha256": "9f30af33b0322361e8ca3a403e80ce54ac4ef512efff892798309ebcf4d371f2",
            "method": "native_conditional_first_marker_projection",
            "source_region": "instance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\n/- EXAMPLES:\n  := sorry\nSOLUTIONS: -/\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul"
          }
        },
        "id": "instance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul",
        "en": "instance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] :\n    MonoidHomClass₃ (OrderPresMonoidHom α β) α β\nwhere\n  coe := fun f ↦ f.toOrderPresHom.toFun\n  coe_injective' _ _ := OrderPresMonoidHom.ext\n  map_one := fun f ↦ f.toMonoidHom₁.map_one\n  map_mul := fun f ↦ f.toMonoidHom₁.map_mul"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:group",
          "urn:mil:concept:monotone-function",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c08:s02:instance:009",
          "generated_learner_path": "MIL/C08_Hierarchies/solutions/Solutions_S02_Morphisms.lean",
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 292,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "c9e333c3363929c551e21b965cd3107dc4d848b9d39bd8795551995733757381",
          "source_unit_id": "urn:mil:unit:c08:s02:instance:009",
          "statement_signature": "instance (α β : Type) [LE α] [Monoid α] [LE β] [Monoid β] : MonoidHomClass₃ (OrderPresMonoidHom α β) α β where coe",
          "target_is_exercise": true,
          "target_source_line": 287,
          "target_text_sha256": "c9e333c3363929c551e21b965cd3107dc4d848b9d39bd8795551995733757381",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c08:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s02",
          "urn:mil:qa:language:c08:s02",
          "urn:mil:qa:topology:c08:s02"
        ],
        "record_id": "urn:mil:unit:c08:s02:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C08_Hierarchies/S02_Morphisms.lean#line-292",
        "source_path": "MIL/C08_Hierarchies/S02_Morphisms.lean",
        "source_record_id": "",
        "source_sha256": "c9e333c3363929c551e21b965cd3107dc4d848b9d39bd8795551995733757381",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "Subobjek",
        "en": "Sub-objects"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "exact_heading",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "exact_heading",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-9-10",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:complete-lattice",
        "urn:mil:concept:equivalence",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:set",
        "urn:mil:concept:set-like-class",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:subgroup",
        "urn:mil:concept:submonoid",
        "urn:mil:concept:subobject",
        "urn:mil:concept:type-class"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:complete-lattice",
          "urn:mil:concept:equivalence",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:set",
          "urn:mil:concept:set-like-class",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:subgroup",
          "urn:mil:concept:submonoid",
          "urn:mil:concept:subobject",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c08",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Subobjects",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-9-10",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "637d8b1f0bc5e56e07f346a323056c7ba27f37828ac23d9dfb44783109be0cf8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "S03_Subobjects:QUOTE:1",
        "en": "S03_Subobjects:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-25-38",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:set-like-class",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:subgroup",
        "urn:mil:concept:subobject",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "@[ext]\nstructure Submonoid₁ (M : Type) [Monoid M] where\n  /-- Himpunan pembawa sebuah submonoid. -/\n  carrier : Set M\n  /-- Hasil kali dua elemen submonoid termasuk dalam submonoid tersebut. -/\n  mul_mem {a b} : a ∈ carrier → b ∈ carrier → a * b ∈ carrier\n  /-- Elemen satu termasuk dalam submonoid. -/\n  one_mem : 1 ∈ carrier\n\n/-- Submonoid di `M` dapat dipandang sebagai himpunan di `M`. -/\ninstance [Monoid M] : SetLike (Submonoid₁ M) M where\n  coe := Submonoid₁.carrier\n  coe_injective' _ _ := Submonoid₁.ext\n",
        "en": "@[ext]\nstructure Submonoid₁ (M : Type) [Monoid M] where\n  /-- The carrier of a submonoid. -/\n  carrier : Set M\n  /-- The product of two elements of a submonoid belongs to the submonoid. -/\n  mul_mem {a b} : a ∈ carrier → b ∈ carrier → a * b ∈ carrier\n  /-- The unit element belongs to the submonoid. -/\n  one_mem : 1 ∈ carrier\n\n/-- Submonoids in `M` can be seen as sets in `M`. -/\ninstance [Monoid M] : SetLike (Submonoid₁ M) M where\n  coe := Submonoid₁.carrier\n  coe_injective' _ _ := Submonoid₁.ext\n",
        "sha256": {
          "id": "a875ce995bf4251231a62f5e79e2f2e43d87c0bbb55dadcabcd7fcac568dddc9",
          "en": "47bf4dca1dd30d4f1866728a0e17e47f5f52c71e9b0d436c1cd15214bc982f27"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:001",
          "canonical_record_sha256": "2caaffe7e435b377135558603781e2a2216ced604addc7baf2a91cd31442576f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:set-like-class",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:subgroup",
          "urn:mil:concept:subobject",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s03:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c08:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Subobjects:QUOTE:1",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-25-38",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "47bf4dca1dd30d4f1866728a0e17e47f5f52c71e9b0d436c1cd15214bc982f27",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "S03_Subobjects:QUOTE:2",
        "en": "S03_Subobjects:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-48-50",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:set-like-class",
        "urn:mil:concept:submonoid",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "example [Monoid M] (N : Submonoid₁ M) : 1 ∈ N := N.one_mem\n\nexample [Monoid M] (N : Submonoid₁ M) (α : Type) (f : M → α) := f '' N",
        "en": "example [Monoid M] (N : Submonoid₁ M) : 1 ∈ N := N.one_mem\n\nexample [Monoid M] (N : Submonoid₁ M) (α : Type) (f : M → α) := f '' N",
        "sha256": {
          "id": "374108778215b96be546753b56e3d80c7a05a0d97945a75482a699317fbc84b3",
          "en": "374108778215b96be546753b56e3d80c7a05a0d97945a75482a699317fbc84b3"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:002",
          "canonical_record_sha256": "c0fcd313b9f97ce993a2e64999f60f49d321d6deefad7d080181bb04935bd9fb"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:set-like-class",
          "urn:mil:concept:submonoid",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s03:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c08:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Subobjects:QUOTE:2",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-48-50",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "374108778215b96be546753b56e3d80c7a05a0d97945a75482a699317fbc84b3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "S03_Subobjects:QUOTE:3",
        "en": "S03_Subobjects:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-60-60",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:submonoid"
      ],
      "code": {
        "id": "example [Monoid M] (N : Submonoid₁ M) (x : N) : (x : M) ∈ N := x.property",
        "en": "example [Monoid M] (N : Submonoid₁ M) (x : N) : (x : M) ∈ N := x.property",
        "sha256": {
          "id": "85309b1dfa1435a9fbb67a595e5816a4ed824b6840cb613781b9d85d2b0e39c4",
          "en": "85309b1dfa1435a9fbb67a595e5816a4ed824b6840cb613781b9d85d2b0e39c4"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:003",
          "canonical_record_sha256": "79fb6173cb81fe235c1a7edf2d5c3cf38d199e2ec52ffee88b9b0ce78de9cf2f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:submonoid"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s03:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c08:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Subobjects:QUOTE:3",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-60-60",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "85309b1dfa1435a9fbb67a595e5816a4ed824b6840cb613781b9d85d2b0e39c4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "S03_Subobjects:QUOTE:4",
        "en": "S03_Subobjects:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-72-77",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:set-like-class",
        "urn:mil:concept:submonoid",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance SubMonoid₁Monoid [Monoid M] (N : Submonoid₁ M) : Monoid N where\n  mul := fun x y ↦ ⟨x*y, N.mul_mem x.property y.property⟩\n  mul_assoc := fun x y z ↦ SetCoe.ext (mul_assoc (x : M) y z)\n  one := ⟨1, N.one_mem⟩\n  one_mul := fun x ↦ SetCoe.ext (one_mul (x : M))\n  mul_one := fun x ↦ SetCoe.ext (mul_one (x : M))",
        "en": "instance SubMonoid₁Monoid [Monoid M] (N : Submonoid₁ M) : Monoid N where\n  mul := fun x y ↦ ⟨x*y, N.mul_mem x.property y.property⟩\n  mul_assoc := fun x y z ↦ SetCoe.ext (mul_assoc (x : M) y z)\n  one := ⟨1, N.one_mem⟩\n  one_mul := fun x ↦ SetCoe.ext (one_mul (x : M))\n  mul_one := fun x ↦ SetCoe.ext (mul_one (x : M))",
        "sha256": {
          "id": "d3188816cd718696374a2e0dd35b3067bed73868c624f154f18e827a94d0c33f",
          "en": "d3188816cd718696374a2e0dd35b3067bed73868c624f154f18e827a94d0c33f"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:004",
          "canonical_record_sha256": "696cb9d5bb96a24ffe009a34b2250a2f1c052aac2e86a4b62a4e0a2e620f1979"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:set-like-class",
          "urn:mil:concept:submonoid",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s03:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c08:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Subobjects:QUOTE:4",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-72-77",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "d3188816cd718696374a2e0dd35b3067bed73868c624f154f18e827a94d0c33f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "S03_Subobjects:QUOTE:5",
        "en": "S03_Subobjects:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-87-92",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "example [Monoid M] (N : Submonoid₁ M) : Monoid N where\n  mul := fun ⟨x, hx⟩ ⟨y, hy⟩ ↦ ⟨x*y, N.mul_mem hx hy⟩\n  mul_assoc := fun ⟨x, _⟩ ⟨y, _⟩ ⟨z, _⟩ ↦ SetCoe.ext (mul_assoc x y z)\n  one := ⟨1, N.one_mem⟩\n  one_mul := fun ⟨x, _⟩ ↦ SetCoe.ext (one_mul x)\n  mul_one := fun ⟨x, _⟩ ↦ SetCoe.ext (mul_one x)",
        "en": "example [Monoid M] (N : Submonoid₁ M) : Monoid N where\n  mul := fun ⟨x, hx⟩ ⟨y, hy⟩ ↦ ⟨x*y, N.mul_mem hx hy⟩\n  mul_assoc := fun ⟨x, _⟩ ⟨y, _⟩ ⟨z, _⟩ ↦ SetCoe.ext (mul_assoc x y z)\n  one := ⟨1, N.one_mem⟩\n  one_mul := fun ⟨x, _⟩ ↦ SetCoe.ext (one_mul x)\n  mul_one := fun ⟨x, _⟩ ↦ SetCoe.ext (mul_one x)",
        "sha256": {
          "id": "ad0bef7444a6fee13a1f5c7cae7a2710567273247dcd5dbc5bc8bb900331e5b4",
          "en": "ad0bef7444a6fee13a1f5c7cae7a2710567273247dcd5dbc5bc8bb900331e5b4"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:005",
          "canonical_record_sha256": "b9a5a71ccf1d00bfffc54b41f5e6abad748d5511ffad6a7b09046d9a4e311e35"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s03:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c08:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Subobjects:QUOTE:5",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-87-92",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "ad0bef7444a6fee13a1f5c7cae7a2710567273247dcd5dbc5bc8bb900331e5b4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "S03_Subobjects:QUOTE:6",
        "en": "S03_Subobjects:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-103-109",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:set-like-class",
        "urn:mil:concept:subgroup",
        "urn:mil:concept:submonoid",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class SubmonoidClass₁ (S : Type) (M : Type) [Monoid M] [SetLike S M] : Prop where\n  mul_mem : ∀ (s : S) {a b : M}, a ∈ s → b ∈ s → a * b ∈ s\n  one_mem : ∀ s : S, 1 ∈ s\n\ninstance [Monoid M] : SubmonoidClass₁ (Submonoid₁ M) M where\n  mul_mem := Submonoid₁.mul_mem\n  one_mem := Submonoid₁.one_mem",
        "en": "class SubmonoidClass₁ (S : Type) (M : Type) [Monoid M] [SetLike S M] : Prop where\n  mul_mem : ∀ (s : S) {a b : M}, a ∈ s → b ∈ s → a * b ∈ s\n  one_mem : ∀ s : S, 1 ∈ s\n\ninstance [Monoid M] : SubmonoidClass₁ (Submonoid₁ M) M where\n  mul_mem := Submonoid₁.mul_mem\n  one_mem := Submonoid₁.one_mem",
        "sha256": {
          "id": "73be56cd1ece83ba984910195e36b546ba48e8f81f646b1194ba59b90d0bf7a8",
          "en": "73be56cd1ece83ba984910195e36b546ba48e8f81f646b1194ba59b90d0bf7a8"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:006",
          "canonical_record_sha256": "bd6d55718f7a7a20f31c3c12414f782368db097d866684855f85a6d10bcd51d0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:set-like-class",
          "urn:mil:concept:subgroup",
          "urn:mil:concept:submonoid",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s03:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c08:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Subobjects:QUOTE:6",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-103-109",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "73be56cd1ece83ba984910195e36b546ba48e8f81f646b1194ba59b90d0bf7a8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "S03_Subobjects:QUOTE:7",
        "en": "S03_Subobjects:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-156-160",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:complete-lattice",
        "urn:mil:concept:submonoid",
        "urn:mil:concept:subobject",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance [Monoid M] : Min (Submonoid₁ M) :=\n  ⟨fun S₁ S₂ ↦\n    { carrier := S₁ ∩ S₂\n      one_mem := ⟨S₁.one_mem, S₂.one_mem⟩\n      mul_mem := fun ⟨hx, hx'⟩ ⟨hy, hy'⟩ ↦ ⟨S₁.mul_mem hx hy, S₂.mul_mem hx' hy'⟩ }⟩",
        "en": "instance [Monoid M] : Min (Submonoid₁ M) :=\n  ⟨fun S₁ S₂ ↦\n    { carrier := S₁ ∩ S₂\n      one_mem := ⟨S₁.one_mem, S₂.one_mem⟩\n      mul_mem := fun ⟨hx, hx'⟩ ⟨hy, hy'⟩ ↦ ⟨S₁.mul_mem hx hy, S₂.mul_mem hx' hy'⟩ }⟩",
        "sha256": {
          "id": "7be00e6a521c66793ed2f9d9730af99fa8a1c9249d7277c5e8bc08a36e0c41dd",
          "en": "7be00e6a521c66793ed2f9d9730af99fa8a1c9249d7277c5e8bc08a36e0c41dd"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:007",
          "canonical_record_sha256": "d557ade2ee03d12b81086801650dc779d57536093664ecdb7cb9dd04cc46cd56"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:complete-lattice",
          "urn:mil:concept:submonoid",
          "urn:mil:concept:subobject",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s03:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c08:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Subobjects:QUOTE:7",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-156-160",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "7be00e6a521c66793ed2f9d9730af99fa8a1c9249d7277c5e8bc08a36e0c41dd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "S03_Subobjects:QUOTE:8",
        "en": "S03_Subobjects:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-169-169",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:submonoid"
      ],
      "code": {
        "id": "example [Monoid M] (N P : Submonoid₁ M) : Submonoid₁ M := N ⊓ P",
        "en": "example [Monoid M] (N P : Submonoid₁ M) : Submonoid₁ M := N ⊓ P",
        "sha256": {
          "id": "2b03b302df8433249c3088ec6d8c2a333a2dec106b867bb92047236e241c3cbb",
          "en": "2b03b302df8433249c3088ec6d8c2a333a2dec106b867bb92047236e241c3cbb"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:008",
          "canonical_record_sha256": "57c77ec7a048f1662661c1765d109d51d77604e1ad5549eb42ac650b7d712cb0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:submonoid"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s03:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c08:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Subobjects:QUOTE:8",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-169-169",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "2b03b302df8433249c3088ec6d8c2a333a2dec106b867bb92047236e241c3cbb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "S03_Subobjects:QUOTE:9",
        "en": "S03_Subobjects:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-198-249",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:set",
        "urn:mil:concept:submonoid"
      ],
      "code": {
        "id": "def Submonoid.Setoid [CommMonoid M] (N : Submonoid M) : Setoid M  where\n  r := fun x y ↦ ∃ w ∈ N, ∃ z ∈ N, x*w = y*z\n  iseqv := {\n    refl := fun x ↦ ⟨1, N.one_mem, 1, N.one_mem, rfl⟩\n    symm := fun ⟨w, hw, z, hz, h⟩ ↦ ⟨z, hz, w, hw, h.symm⟩\n    trans := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n      rintro a b c ⟨w, hw, z, hz, h⟩ ⟨w', hw', z', hz', h'⟩\n      refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n      rw [← mul_assoc, h, mul_comm b, mul_assoc, h', ← mul_assoc, mul_comm z, mul_assoc]\n-- BOTH:\n  }\n\ninstance [CommMonoid M] : HasQuotient M (Submonoid M) where\n  Quotient := fun N ↦ Quotient N.Setoid\n\ndef QuotientMonoid.mk [CommMonoid M] (N : Submonoid M) : M → M ⧸ N := Quotient.mk N.Setoid\n\ninstance [CommMonoid M] (N : Submonoid M) : Monoid (M ⧸ N) where\n  mul := Quotient.map₂ (· * ·) (by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro a₁ b₁ ⟨w, hw, z, hz, ha⟩ a₂ b₂ ⟨w', hw', z', hz', hb⟩\n    refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n    rw [mul_comm w, ← mul_assoc, mul_assoc a₁, hb, mul_comm, ← mul_assoc, mul_comm w, ha,\n        mul_assoc, mul_comm z, mul_assoc b₂, mul_comm z', mul_assoc]\n-- BOTH:\n        )\n  mul_assoc := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ⟨b⟩ ⟨c⟩\n    apply Quotient.sound\n    dsimp only\n    rw [mul_assoc]\n-- BOTH:\n  one := QuotientMonoid.mk N 1\n  one_mul := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [one_mul]\n-- BOTH:\n  mul_one := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [mul_one]",
        "en": "def Submonoid.Setoid [CommMonoid M] (N : Submonoid M) : Setoid M  where\n  r := fun x y ↦ ∃ w ∈ N, ∃ z ∈ N, x*w = y*z\n  iseqv := {\n    refl := fun x ↦ ⟨1, N.one_mem, 1, N.one_mem, rfl⟩\n    symm := fun ⟨w, hw, z, hz, h⟩ ↦ ⟨z, hz, w, hw, h.symm⟩\n    trans := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n      rintro a b c ⟨w, hw, z, hz, h⟩ ⟨w', hw', z', hz', h'⟩\n      refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n      rw [← mul_assoc, h, mul_comm b, mul_assoc, h', ← mul_assoc, mul_comm z, mul_assoc]\n-- BOTH:\n  }\n\ninstance [CommMonoid M] : HasQuotient M (Submonoid M) where\n  Quotient := fun N ↦ Quotient N.Setoid\n\ndef QuotientMonoid.mk [CommMonoid M] (N : Submonoid M) : M → M ⧸ N := Quotient.mk N.Setoid\n\ninstance [CommMonoid M] (N : Submonoid M) : Monoid (M ⧸ N) where\n  mul := Quotient.map₂ (· * ·) (by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro a₁ b₁ ⟨w, hw, z, hz, ha⟩ a₂ b₂ ⟨w', hw', z', hz', hb⟩\n    refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n    rw [mul_comm w, ← mul_assoc, mul_assoc a₁, hb, mul_comm, ← mul_assoc, mul_comm w, ha,\n        mul_assoc, mul_comm z, mul_assoc b₂, mul_comm z', mul_assoc]\n-- BOTH:\n        )\n  mul_assoc := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ⟨b⟩ ⟨c⟩\n    apply Quotient.sound\n    dsimp only\n    rw [mul_assoc]\n-- BOTH:\n  one := QuotientMonoid.mk N 1\n  one_mul := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [one_mul]\n-- BOTH:\n  mul_one := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [mul_one]",
        "sha256": {
          "id": "5deb5adc06a6bea02c91c149445a54fe4b643ea4aac0ec8161d73ad7a253033f",
          "en": "5deb5adc06a6bea02c91c149445a54fe4b643ea4aac0ec8161d73ad7a253033f"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:009",
          "canonical_record_sha256": "c7bf1c1d1cc5e0e87f46c9f1f7b617523125804509a248dbc5b5675b343a75b4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:set",
          "urn:mil:concept:submonoid"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c08:s03:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c08:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Subobjects:QUOTE:9",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#lines-198-249",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "5deb5adc06a6bea02c91c149445a54fe4b643ea4aac0ec8161d73ad7a253033f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:declaration:quotientmonoid-mk",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "QuotientMonoid.mk",
        "en": "QuotientMonoid.mk"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-216",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:set",
        "urn:mil:concept:submonoid"
      ],
      "code": {
        "id": "def Submonoid.Setoid [CommMonoid M] (N : Submonoid M) : Setoid M  where\n  r := fun x y ↦ ∃ w ∈ N, ∃ z ∈ N, x*w = y*z\n  iseqv := {\n    refl := fun x ↦ ⟨1, N.one_mem, 1, N.one_mem, rfl⟩\n    symm := fun ⟨w, hw, z, hz, h⟩ ↦ ⟨z, hz, w, hw, h.symm⟩\n    trans := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n      rintro a b c ⟨w, hw, z, hz, h⟩ ⟨w', hw', z', hz', h'⟩\n      refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n      rw [← mul_assoc, h, mul_comm b, mul_assoc, h', ← mul_assoc, mul_comm z, mul_assoc]\n-- BOTH:\n  }\n\ninstance [CommMonoid M] : HasQuotient M (Submonoid M) where\n  Quotient := fun N ↦ Quotient N.Setoid\n\ndef QuotientMonoid.mk [CommMonoid M] (N : Submonoid M) : M → M ⧸ N := Quotient.mk N.Setoid\n\ninstance [CommMonoid M] (N : Submonoid M) : Monoid (M ⧸ N) where\n  mul := Quotient.map₂ (· * ·) (by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro a₁ b₁ ⟨w, hw, z, hz, ha⟩ a₂ b₂ ⟨w', hw', z', hz', hb⟩\n    refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n    rw [mul_comm w, ← mul_assoc, mul_assoc a₁, hb, mul_comm, ← mul_assoc, mul_comm w, ha,\n        mul_assoc, mul_comm z, mul_assoc b₂, mul_comm z', mul_assoc]\n-- BOTH:\n        )\n  mul_assoc := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ⟨b⟩ ⟨c⟩\n    apply Quotient.sound\n    dsimp only\n    rw [mul_assoc]\n-- BOTH:\n  one := QuotientMonoid.mk N 1\n  one_mul := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [one_mul]\n-- BOTH:\n  mul_one := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [mul_one]",
        "en": "def Submonoid.Setoid [CommMonoid M] (N : Submonoid M) : Setoid M  where\n  r := fun x y ↦ ∃ w ∈ N, ∃ z ∈ N, x*w = y*z\n  iseqv := {\n    refl := fun x ↦ ⟨1, N.one_mem, 1, N.one_mem, rfl⟩\n    symm := fun ⟨w, hw, z, hz, h⟩ ↦ ⟨z, hz, w, hw, h.symm⟩\n    trans := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n      rintro a b c ⟨w, hw, z, hz, h⟩ ⟨w', hw', z', hz', h'⟩\n      refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n      rw [← mul_assoc, h, mul_comm b, mul_assoc, h', ← mul_assoc, mul_comm z, mul_assoc]\n-- BOTH:\n  }\n\ninstance [CommMonoid M] : HasQuotient M (Submonoid M) where\n  Quotient := fun N ↦ Quotient N.Setoid\n\ndef QuotientMonoid.mk [CommMonoid M] (N : Submonoid M) : M → M ⧸ N := Quotient.mk N.Setoid\n\ninstance [CommMonoid M] (N : Submonoid M) : Monoid (M ⧸ N) where\n  mul := Quotient.map₂ (· * ·) (by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro a₁ b₁ ⟨w, hw, z, hz, ha⟩ a₂ b₂ ⟨w', hw', z', hz', hb⟩\n    refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n    rw [mul_comm w, ← mul_assoc, mul_assoc a₁, hb, mul_comm, ← mul_assoc, mul_comm w, ha,\n        mul_assoc, mul_comm z, mul_assoc b₂, mul_comm z', mul_assoc]\n-- BOTH:\n        )\n  mul_assoc := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ⟨b⟩ ⟨c⟩\n    apply Quotient.sound\n    dsimp only\n    rw [mul_assoc]\n-- BOTH:\n  one := QuotientMonoid.mk N 1\n  one_mul := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [one_mul]\n-- BOTH:\n  mul_one := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [mul_one]",
        "sha256": {
          "id": "5deb5adc06a6bea02c91c149445a54fe4b643ea4aac0ec8161d73ad7a253033f",
          "en": "5deb5adc06a6bea02c91c149445a54fe4b643ea4aac0ec8161d73ad7a253033f"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:009",
          "canonical_record_sha256": "c7bf1c1d1cc5e0e87f46c9f1f7b617523125804509a248dbc5b5675b343a75b4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:set",
          "urn:mil:concept:submonoid"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s03:code:009",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "QuotientMonoid.mk",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 216,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c08:s03:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:declaration:quotientmonoid-mk",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "QuotientMonoid.mk",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-216",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "098b2e4ddbaa84dc8a6628ed6aeda5dfc2e7b6219e19422022ed641d86ccfd0d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:declaration:submonoid",
      "kind": "structure",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "Submonoid₁",
        "en": "Submonoid₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-26",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:set-like-class",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:subgroup",
        "urn:mil:concept:subobject",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "@[ext]\nstructure Submonoid₁ (M : Type) [Monoid M] where\n  /-- Himpunan pembawa sebuah submonoid. -/\n  carrier : Set M\n  /-- Hasil kali dua elemen submonoid termasuk dalam submonoid tersebut. -/\n  mul_mem {a b} : a ∈ carrier → b ∈ carrier → a * b ∈ carrier\n  /-- Elemen satu termasuk dalam submonoid. -/\n  one_mem : 1 ∈ carrier\n\n/-- Submonoid di `M` dapat dipandang sebagai himpunan di `M`. -/\ninstance [Monoid M] : SetLike (Submonoid₁ M) M where\n  coe := Submonoid₁.carrier\n  coe_injective' _ _ := Submonoid₁.ext\n",
        "en": "@[ext]\nstructure Submonoid₁ (M : Type) [Monoid M] where\n  /-- The carrier of a submonoid. -/\n  carrier : Set M\n  /-- The product of two elements of a submonoid belongs to the submonoid. -/\n  mul_mem {a b} : a ∈ carrier → b ∈ carrier → a * b ∈ carrier\n  /-- The unit element belongs to the submonoid. -/\n  one_mem : 1 ∈ carrier\n\n/-- Submonoids in `M` can be seen as sets in `M`. -/\ninstance [Monoid M] : SetLike (Submonoid₁ M) M where\n  coe := Submonoid₁.carrier\n  coe_injective' _ _ := Submonoid₁.ext\n",
        "sha256": {
          "id": "a875ce995bf4251231a62f5e79e2f2e43d87c0bbb55dadcabcd7fcac568dddc9",
          "en": "47bf4dca1dd30d4f1866728a0e17e47f5f52c71e9b0d436c1cd15214bc982f27"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:001",
          "canonical_record_sha256": "2caaffe7e435b377135558603781e2a2216ced604addc7baf2a91cd31442576f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:set-like-class",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:subgroup",
          "urn:mil:concept:subobject",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s03:code:001",
          "declaration_kind": "structure",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Submonoid₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 26,
          "source_solution_available": false,
          "unit_type": "structure"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s03:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:declaration:submonoid",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Submonoid₁",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-26",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "995320cfb6b674d11d4c833d1f92008ef1876cb98fe4c8757aec6d580726e95f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:declaration:submonoid-monoid",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "SubMonoid₁Monoid",
        "en": "SubMonoid₁Monoid"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-72",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:set-like-class",
        "urn:mil:concept:submonoid",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance SubMonoid₁Monoid [Monoid M] (N : Submonoid₁ M) : Monoid N where\n  mul := fun x y ↦ ⟨x*y, N.mul_mem x.property y.property⟩\n  mul_assoc := fun x y z ↦ SetCoe.ext (mul_assoc (x : M) y z)\n  one := ⟨1, N.one_mem⟩\n  one_mul := fun x ↦ SetCoe.ext (one_mul (x : M))\n  mul_one := fun x ↦ SetCoe.ext (mul_one (x : M))",
        "en": "instance SubMonoid₁Monoid [Monoid M] (N : Submonoid₁ M) : Monoid N where\n  mul := fun x y ↦ ⟨x*y, N.mul_mem x.property y.property⟩\n  mul_assoc := fun x y z ↦ SetCoe.ext (mul_assoc (x : M) y z)\n  one := ⟨1, N.one_mem⟩\n  one_mul := fun x ↦ SetCoe.ext (one_mul (x : M))\n  mul_one := fun x ↦ SetCoe.ext (mul_one (x : M))",
        "sha256": {
          "id": "d3188816cd718696374a2e0dd35b3067bed73868c624f154f18e827a94d0c33f",
          "en": "d3188816cd718696374a2e0dd35b3067bed73868c624f154f18e827a94d0c33f"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:004",
          "canonical_record_sha256": "696cb9d5bb96a24ffe009a34b2250a2f1c052aac2e86a4b62a4e0a2e620f1979"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:set-like-class",
          "urn:mil:concept:submonoid",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s03:code:004",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "SubMonoid₁Monoid",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 72,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:declaration:submonoid-monoid",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "SubMonoid₁Monoid",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-72",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "d3188816cd718696374a2e0dd35b3067bed73868c624f154f18e827a94d0c33f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:declaration:submonoidclass",
      "kind": "class",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "SubmonoidClass₁",
        "en": "SubmonoidClass₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-103",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:set-like-class",
        "urn:mil:concept:subgroup",
        "urn:mil:concept:submonoid",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class SubmonoidClass₁ (S : Type) (M : Type) [Monoid M] [SetLike S M] : Prop where\n  mul_mem : ∀ (s : S) {a b : M}, a ∈ s → b ∈ s → a * b ∈ s\n  one_mem : ∀ s : S, 1 ∈ s\n\ninstance [Monoid M] : SubmonoidClass₁ (Submonoid₁ M) M where\n  mul_mem := Submonoid₁.mul_mem\n  one_mem := Submonoid₁.one_mem",
        "en": "class SubmonoidClass₁ (S : Type) (M : Type) [Monoid M] [SetLike S M] : Prop where\n  mul_mem : ∀ (s : S) {a b : M}, a ∈ s → b ∈ s → a * b ∈ s\n  one_mem : ∀ s : S, 1 ∈ s\n\ninstance [Monoid M] : SubmonoidClass₁ (Submonoid₁ M) M where\n  mul_mem := Submonoid₁.mul_mem\n  one_mem := Submonoid₁.one_mem",
        "sha256": {
          "id": "73be56cd1ece83ba984910195e36b546ba48e8f81f646b1194ba59b90d0bf7a8",
          "en": "73be56cd1ece83ba984910195e36b546ba48e8f81f646b1194ba59b90d0bf7a8"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:006",
          "canonical_record_sha256": "bd6d55718f7a7a20f31c3c12414f782368db097d866684855f85a6d10bcd51d0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:set-like-class",
          "urn:mil:concept:subgroup",
          "urn:mil:concept:submonoid",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s03:code:006",
          "declaration_kind": "class",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "SubmonoidClass₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 103,
          "source_solution_available": false,
          "unit_type": "class"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s03:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:declaration:submonoidclass",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "SubmonoidClass₁",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-103",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "3bb94c931ca88a5b0029440f99f89e38e4aabe62319079b9c00dc7c6dc2b7c61",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-48",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:set-like-class",
        "urn:mil:concept:submonoid",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "example [Monoid M] (N : Submonoid₁ M) : 1 ∈ N := N.one_mem\n\nexample [Monoid M] (N : Submonoid₁ M) (α : Type) (f : M → α) := f '' N",
        "en": "example [Monoid M] (N : Submonoid₁ M) : 1 ∈ N := N.one_mem\n\nexample [Monoid M] (N : Submonoid₁ M) (α : Type) (f : M → α) := f '' N",
        "sha256": {
          "id": "374108778215b96be546753b56e3d80c7a05a0d97945a75482a699317fbc84b3",
          "en": "374108778215b96be546753b56e3d80c7a05a0d97945a75482a699317fbc84b3"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:002",
          "canonical_record_sha256": "c0fcd313b9f97ce993a2e64999f60f49d321d6deefad7d080181bb04935bd9fb"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:set-like-class",
          "urn:mil:concept:submonoid",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s03:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 48,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s03:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-48",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "7b48cd1831e45af6be96fb3262666f6fa995213ab02b9553a9e15bedf5df8629",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-50",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:set-like-class",
        "urn:mil:concept:submonoid",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "example [Monoid M] (N : Submonoid₁ M) : 1 ∈ N := N.one_mem\n\nexample [Monoid M] (N : Submonoid₁ M) (α : Type) (f : M → α) := f '' N",
        "en": "example [Monoid M] (N : Submonoid₁ M) : 1 ∈ N := N.one_mem\n\nexample [Monoid M] (N : Submonoid₁ M) (α : Type) (f : M → α) := f '' N",
        "sha256": {
          "id": "374108778215b96be546753b56e3d80c7a05a0d97945a75482a699317fbc84b3",
          "en": "374108778215b96be546753b56e3d80c7a05a0d97945a75482a699317fbc84b3"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:002",
          "canonical_record_sha256": "c0fcd313b9f97ce993a2e64999f60f49d321d6deefad7d080181bb04935bd9fb"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:set-like-class",
          "urn:mil:concept:submonoid",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s03:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 50,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s03:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-50",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "3f84bb9fa6858ad4a5e32a29d1d4ef89366c3afc87e626a026ae8faf74f420bd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-60",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:submonoid"
      ],
      "code": {
        "id": "example [Monoid M] (N : Submonoid₁ M) (x : N) : (x : M) ∈ N := x.property",
        "en": "example [Monoid M] (N : Submonoid₁ M) (x : N) : (x : M) ∈ N := x.property",
        "sha256": {
          "id": "85309b1dfa1435a9fbb67a595e5816a4ed824b6840cb613781b9d85d2b0e39c4",
          "en": "85309b1dfa1435a9fbb67a595e5816a4ed824b6840cb613781b9d85d2b0e39c4"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:003",
          "canonical_record_sha256": "79fb6173cb81fe235c1a7edf2d5c3cf38d199e2ec52ffee88b9b0ce78de9cf2f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:submonoid"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s03:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 60,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-60",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "85309b1dfa1435a9fbb67a595e5816a4ed824b6840cb613781b9d85d2b0e39c4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-87",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "example [Monoid M] (N : Submonoid₁ M) : Monoid N where\n  mul := fun ⟨x, hx⟩ ⟨y, hy⟩ ↦ ⟨x*y, N.mul_mem hx hy⟩\n  mul_assoc := fun ⟨x, _⟩ ⟨y, _⟩ ⟨z, _⟩ ↦ SetCoe.ext (mul_assoc x y z)\n  one := ⟨1, N.one_mem⟩\n  one_mul := fun ⟨x, _⟩ ↦ SetCoe.ext (one_mul x)\n  mul_one := fun ⟨x, _⟩ ↦ SetCoe.ext (mul_one x)",
        "en": "example [Monoid M] (N : Submonoid₁ M) : Monoid N where\n  mul := fun ⟨x, hx⟩ ⟨y, hy⟩ ↦ ⟨x*y, N.mul_mem hx hy⟩\n  mul_assoc := fun ⟨x, _⟩ ⟨y, _⟩ ⟨z, _⟩ ↦ SetCoe.ext (mul_assoc x y z)\n  one := ⟨1, N.one_mem⟩\n  one_mul := fun ⟨x, _⟩ ↦ SetCoe.ext (one_mul x)\n  mul_one := fun ⟨x, _⟩ ↦ SetCoe.ext (mul_one x)",
        "sha256": {
          "id": "ad0bef7444a6fee13a1f5c7cae7a2710567273247dcd5dbc5bc8bb900331e5b4",
          "en": "ad0bef7444a6fee13a1f5c7cae7a2710567273247dcd5dbc5bc8bb900331e5b4"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:005",
          "canonical_record_sha256": "b9a5a71ccf1d00bfffc54b41f5e6abad748d5511ffad6a7b09046d9a4e311e35"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s03:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 87,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s03:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-87",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "ad0bef7444a6fee13a1f5c7cae7a2710567273247dcd5dbc5bc8bb900331e5b4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-169",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:submonoid"
      ],
      "code": {
        "id": "example [Monoid M] (N P : Submonoid₁ M) : Submonoid₁ M := N ⊓ P",
        "en": "example [Monoid M] (N P : Submonoid₁ M) : Submonoid₁ M := N ⊓ P",
        "sha256": {
          "id": "2b03b302df8433249c3088ec6d8c2a333a2dec106b867bb92047236e241c3cbb",
          "en": "2b03b302df8433249c3088ec6d8c2a333a2dec106b867bb92047236e241c3cbb"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:008",
          "canonical_record_sha256": "57c77ec7a048f1662661c1765d109d51d77604e1ad5549eb42ac650b7d712cb0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:submonoid"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s03:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 169,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s03:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-169",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "2b03b302df8433249c3088ec6d8c2a333a2dec106b867bb92047236e241c3cbb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:exercise:submonoid-setoid",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "Submonoid.Setoid",
        "en": "Submonoid.Setoid"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-198",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:set",
        "urn:mil:concept:submonoid"
      ],
      "code": {
        "id": "def Submonoid.Setoid [CommMonoid M] (N : Submonoid M) : Setoid M  where\n  r := fun x y ↦ ∃ w ∈ N, ∃ z ∈ N, x*w = y*z\n  iseqv := {\n    refl := fun x ↦ ⟨1, N.one_mem, 1, N.one_mem, rfl⟩\n    symm := fun ⟨w, hw, z, hz, h⟩ ↦ ⟨z, hz, w, hw, h.symm⟩\n    trans := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n      rintro a b c ⟨w, hw, z, hz, h⟩ ⟨w', hw', z', hz', h'⟩\n      refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n      rw [← mul_assoc, h, mul_comm b, mul_assoc, h', ← mul_assoc, mul_comm z, mul_assoc]\n-- BOTH:\n  }\n\ninstance [CommMonoid M] : HasQuotient M (Submonoid M) where\n  Quotient := fun N ↦ Quotient N.Setoid\n\ndef QuotientMonoid.mk [CommMonoid M] (N : Submonoid M) : M → M ⧸ N := Quotient.mk N.Setoid\n\ninstance [CommMonoid M] (N : Submonoid M) : Monoid (M ⧸ N) where\n  mul := Quotient.map₂ (· * ·) (by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro a₁ b₁ ⟨w, hw, z, hz, ha⟩ a₂ b₂ ⟨w', hw', z', hz', hb⟩\n    refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n    rw [mul_comm w, ← mul_assoc, mul_assoc a₁, hb, mul_comm, ← mul_assoc, mul_comm w, ha,\n        mul_assoc, mul_comm z, mul_assoc b₂, mul_comm z', mul_assoc]\n-- BOTH:\n        )\n  mul_assoc := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ⟨b⟩ ⟨c⟩\n    apply Quotient.sound\n    dsimp only\n    rw [mul_assoc]\n-- BOTH:\n  one := QuotientMonoid.mk N 1\n  one_mul := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [one_mul]\n-- BOTH:\n  mul_one := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [mul_one]",
        "en": "def Submonoid.Setoid [CommMonoid M] (N : Submonoid M) : Setoid M  where\n  r := fun x y ↦ ∃ w ∈ N, ∃ z ∈ N, x*w = y*z\n  iseqv := {\n    refl := fun x ↦ ⟨1, N.one_mem, 1, N.one_mem, rfl⟩\n    symm := fun ⟨w, hw, z, hz, h⟩ ↦ ⟨z, hz, w, hw, h.symm⟩\n    trans := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n      rintro a b c ⟨w, hw, z, hz, h⟩ ⟨w', hw', z', hz', h'⟩\n      refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n      rw [← mul_assoc, h, mul_comm b, mul_assoc, h', ← mul_assoc, mul_comm z, mul_assoc]\n-- BOTH:\n  }\n\ninstance [CommMonoid M] : HasQuotient M (Submonoid M) where\n  Quotient := fun N ↦ Quotient N.Setoid\n\ndef QuotientMonoid.mk [CommMonoid M] (N : Submonoid M) : M → M ⧸ N := Quotient.mk N.Setoid\n\ninstance [CommMonoid M] (N : Submonoid M) : Monoid (M ⧸ N) where\n  mul := Quotient.map₂ (· * ·) (by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro a₁ b₁ ⟨w, hw, z, hz, ha⟩ a₂ b₂ ⟨w', hw', z', hz', hb⟩\n    refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n    rw [mul_comm w, ← mul_assoc, mul_assoc a₁, hb, mul_comm, ← mul_assoc, mul_comm w, ha,\n        mul_assoc, mul_comm z, mul_assoc b₂, mul_comm z', mul_assoc]\n-- BOTH:\n        )\n  mul_assoc := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ⟨b⟩ ⟨c⟩\n    apply Quotient.sound\n    dsimp only\n    rw [mul_assoc]\n-- BOTH:\n  one := QuotientMonoid.mk N 1\n  one_mul := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [one_mul]\n-- BOTH:\n  mul_one := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [mul_one]",
        "sha256": {
          "id": "5deb5adc06a6bea02c91c149445a54fe4b643ea4aac0ec8161d73ad7a253033f",
          "en": "5deb5adc06a6bea02c91c149445a54fe4b643ea4aac0ec8161d73ad7a253033f"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:009",
          "canonical_record_sha256": "c7bf1c1d1cc5e0e87f46c9f1f7b617523125804509a248dbc5b5675b343a75b4"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c08:s03:001",
          "id": "urn:mil:unit:c08:s03:solution:001",
          "target_id": "urn:mil:unit:c08:s03:exercise:submonoid-setoid",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c08:s03:exercise:submonoid-setoid",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c08:s03:exercise:submonoid-setoid",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c08:s03:solution:001",
              "solution_source_line": 207,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c08:s03:exercise:submonoid-setoid",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c08:s03:solution:001",
              "target_is_exercise": true,
              "target_source_line": 198,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c08:s03:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c08:s03:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:set",
          "urn:mil:concept:submonoid"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c08:s03:code:009",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "Submonoid.Setoid",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c08:s03:solution:001",
          "solution_ids": [
            "urn:mil:unit:c08:s03:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 198,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s03:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:exercise:submonoid-setoid",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Submonoid.Setoid",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-198",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "ee89ced0b8349ac582c1bfb77d36956dc225de381ee93ed84deda7bee8d5f6be",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:instance:001",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "anonymous-instance-001",
        "en": "anonymous-instance-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-35",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:set-like-class",
        "urn:mil:concept:structure-inheritance",
        "urn:mil:concept:subgroup",
        "urn:mil:concept:subobject",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "@[ext]\nstructure Submonoid₁ (M : Type) [Monoid M] where\n  /-- Himpunan pembawa sebuah submonoid. -/\n  carrier : Set M\n  /-- Hasil kali dua elemen submonoid termasuk dalam submonoid tersebut. -/\n  mul_mem {a b} : a ∈ carrier → b ∈ carrier → a * b ∈ carrier\n  /-- Elemen satu termasuk dalam submonoid. -/\n  one_mem : 1 ∈ carrier\n\n/-- Submonoid di `M` dapat dipandang sebagai himpunan di `M`. -/\ninstance [Monoid M] : SetLike (Submonoid₁ M) M where\n  coe := Submonoid₁.carrier\n  coe_injective' _ _ := Submonoid₁.ext\n",
        "en": "@[ext]\nstructure Submonoid₁ (M : Type) [Monoid M] where\n  /-- The carrier of a submonoid. -/\n  carrier : Set M\n  /-- The product of two elements of a submonoid belongs to the submonoid. -/\n  mul_mem {a b} : a ∈ carrier → b ∈ carrier → a * b ∈ carrier\n  /-- The unit element belongs to the submonoid. -/\n  one_mem : 1 ∈ carrier\n\n/-- Submonoids in `M` can be seen as sets in `M`. -/\ninstance [Monoid M] : SetLike (Submonoid₁ M) M where\n  coe := Submonoid₁.carrier\n  coe_injective' _ _ := Submonoid₁.ext\n",
        "sha256": {
          "id": "a875ce995bf4251231a62f5e79e2f2e43d87c0bbb55dadcabcd7fcac568dddc9",
          "en": "47bf4dca1dd30d4f1866728a0e17e47f5f52c71e9b0d436c1cd15214bc982f27"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:001",
          "canonical_record_sha256": "2caaffe7e435b377135558603781e2a2216ced604addc7baf2a91cd31442576f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:set-like-class",
          "urn:mil:concept:structure-inheritance",
          "urn:mil:concept:subgroup",
          "urn:mil:concept:subobject",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s03:code:001",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 35,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s03:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:instance:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-001",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-35",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "05237620c10fb7df9c93d17c6d4844a315868d046ff6eeb2914af2cebbac317b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:instance:002",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "anonymous-instance-002",
        "en": "anonymous-instance-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-107",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:set-like-class",
        "urn:mil:concept:subgroup",
        "urn:mil:concept:submonoid",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "class SubmonoidClass₁ (S : Type) (M : Type) [Monoid M] [SetLike S M] : Prop where\n  mul_mem : ∀ (s : S) {a b : M}, a ∈ s → b ∈ s → a * b ∈ s\n  one_mem : ∀ s : S, 1 ∈ s\n\ninstance [Monoid M] : SubmonoidClass₁ (Submonoid₁ M) M where\n  mul_mem := Submonoid₁.mul_mem\n  one_mem := Submonoid₁.one_mem",
        "en": "class SubmonoidClass₁ (S : Type) (M : Type) [Monoid M] [SetLike S M] : Prop where\n  mul_mem : ∀ (s : S) {a b : M}, a ∈ s → b ∈ s → a * b ∈ s\n  one_mem : ∀ s : S, 1 ∈ s\n\ninstance [Monoid M] : SubmonoidClass₁ (Submonoid₁ M) M where\n  mul_mem := Submonoid₁.mul_mem\n  one_mem := Submonoid₁.one_mem",
        "sha256": {
          "id": "73be56cd1ece83ba984910195e36b546ba48e8f81f646b1194ba59b90d0bf7a8",
          "en": "73be56cd1ece83ba984910195e36b546ba48e8f81f646b1194ba59b90d0bf7a8"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:006",
          "canonical_record_sha256": "bd6d55718f7a7a20f31c3c12414f782368db097d866684855f85a6d10bcd51d0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:set-like-class",
          "urn:mil:concept:subgroup",
          "urn:mil:concept:submonoid",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s03:code:006",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 107,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s03:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:instance:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-002",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-107",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "bad52c877d2b297949f341bb8e209190e7cfeaf423190dd4717ae39406a49aab",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:instance:003",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "anonymous-instance-003",
        "en": "anonymous-instance-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-156",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:complete-lattice",
        "urn:mil:concept:submonoid",
        "urn:mil:concept:subobject",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "instance [Monoid M] : Min (Submonoid₁ M) :=\n  ⟨fun S₁ S₂ ↦\n    { carrier := S₁ ∩ S₂\n      one_mem := ⟨S₁.one_mem, S₂.one_mem⟩\n      mul_mem := fun ⟨hx, hx'⟩ ⟨hy, hy'⟩ ↦ ⟨S₁.mul_mem hx hy, S₂.mul_mem hx' hy'⟩ }⟩",
        "en": "instance [Monoid M] : Min (Submonoid₁ M) :=\n  ⟨fun S₁ S₂ ↦\n    { carrier := S₁ ∩ S₂\n      one_mem := ⟨S₁.one_mem, S₂.one_mem⟩\n      mul_mem := fun ⟨hx, hx'⟩ ⟨hy, hy'⟩ ↦ ⟨S₁.mul_mem hx hy, S₂.mul_mem hx' hy'⟩ }⟩",
        "sha256": {
          "id": "7be00e6a521c66793ed2f9d9730af99fa8a1c9249d7277c5e8bc08a36e0c41dd",
          "en": "7be00e6a521c66793ed2f9d9730af99fa8a1c9249d7277c5e8bc08a36e0c41dd"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:007",
          "canonical_record_sha256": "d557ade2ee03d12b81086801650dc779d57536093664ecdb7cb9dd04cc46cd56"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:complete-lattice",
          "urn:mil:concept:submonoid",
          "urn:mil:concept:subobject",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s03:code:007",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 156,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c08:s03:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:instance:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-003",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-156",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "7be00e6a521c66793ed2f9d9730af99fa8a1c9249d7277c5e8bc08a36e0c41dd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:instance:004",
      "kind": "instance",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "anonymous-instance-004",
        "en": "anonymous-instance-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-213",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:set",
        "urn:mil:concept:submonoid"
      ],
      "code": {
        "id": "def Submonoid.Setoid [CommMonoid M] (N : Submonoid M) : Setoid M  where\n  r := fun x y ↦ ∃ w ∈ N, ∃ z ∈ N, x*w = y*z\n  iseqv := {\n    refl := fun x ↦ ⟨1, N.one_mem, 1, N.one_mem, rfl⟩\n    symm := fun ⟨w, hw, z, hz, h⟩ ↦ ⟨z, hz, w, hw, h.symm⟩\n    trans := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n      rintro a b c ⟨w, hw, z, hz, h⟩ ⟨w', hw', z', hz', h'⟩\n      refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n      rw [← mul_assoc, h, mul_comm b, mul_assoc, h', ← mul_assoc, mul_comm z, mul_assoc]\n-- BOTH:\n  }\n\ninstance [CommMonoid M] : HasQuotient M (Submonoid M) where\n  Quotient := fun N ↦ Quotient N.Setoid\n\ndef QuotientMonoid.mk [CommMonoid M] (N : Submonoid M) : M → M ⧸ N := Quotient.mk N.Setoid\n\ninstance [CommMonoid M] (N : Submonoid M) : Monoid (M ⧸ N) where\n  mul := Quotient.map₂ (· * ·) (by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro a₁ b₁ ⟨w, hw, z, hz, ha⟩ a₂ b₂ ⟨w', hw', z', hz', hb⟩\n    refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n    rw [mul_comm w, ← mul_assoc, mul_assoc a₁, hb, mul_comm, ← mul_assoc, mul_comm w, ha,\n        mul_assoc, mul_comm z, mul_assoc b₂, mul_comm z', mul_assoc]\n-- BOTH:\n        )\n  mul_assoc := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ⟨b⟩ ⟨c⟩\n    apply Quotient.sound\n    dsimp only\n    rw [mul_assoc]\n-- BOTH:\n  one := QuotientMonoid.mk N 1\n  one_mul := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [one_mul]\n-- BOTH:\n  mul_one := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [mul_one]",
        "en": "def Submonoid.Setoid [CommMonoid M] (N : Submonoid M) : Setoid M  where\n  r := fun x y ↦ ∃ w ∈ N, ∃ z ∈ N, x*w = y*z\n  iseqv := {\n    refl := fun x ↦ ⟨1, N.one_mem, 1, N.one_mem, rfl⟩\n    symm := fun ⟨w, hw, z, hz, h⟩ ↦ ⟨z, hz, w, hw, h.symm⟩\n    trans := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n      rintro a b c ⟨w, hw, z, hz, h⟩ ⟨w', hw', z', hz', h'⟩\n      refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n      rw [← mul_assoc, h, mul_comm b, mul_assoc, h', ← mul_assoc, mul_comm z, mul_assoc]\n-- BOTH:\n  }\n\ninstance [CommMonoid M] : HasQuotient M (Submonoid M) where\n  Quotient := fun N ↦ Quotient N.Setoid\n\ndef QuotientMonoid.mk [CommMonoid M] (N : Submonoid M) : M → M ⧸ N := Quotient.mk N.Setoid\n\ninstance [CommMonoid M] (N : Submonoid M) : Monoid (M ⧸ N) where\n  mul := Quotient.map₂ (· * ·) (by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro a₁ b₁ ⟨w, hw, z, hz, ha⟩ a₂ b₂ ⟨w', hw', z', hz', hb⟩\n    refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n    rw [mul_comm w, ← mul_assoc, mul_assoc a₁, hb, mul_comm, ← mul_assoc, mul_comm w, ha,\n        mul_assoc, mul_comm z, mul_assoc b₂, mul_comm z', mul_assoc]\n-- BOTH:\n        )\n  mul_assoc := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ⟨b⟩ ⟨c⟩\n    apply Quotient.sound\n    dsimp only\n    rw [mul_assoc]\n-- BOTH:\n  one := QuotientMonoid.mk N 1\n  one_mul := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [one_mul]\n-- BOTH:\n  mul_one := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [mul_one]",
        "sha256": {
          "id": "5deb5adc06a6bea02c91c149445a54fe4b643ea4aac0ec8161d73ad7a253033f",
          "en": "5deb5adc06a6bea02c91c149445a54fe4b643ea4aac0ec8161d73ad7a253033f"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:009",
          "canonical_record_sha256": "c7bf1c1d1cc5e0e87f46c9f1f7b617523125804509a248dbc5b5675b343a75b4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:set",
          "urn:mil:concept:submonoid"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s03:code:009",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 213,
          "source_solution_available": false,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c08:s03:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:instance:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-004",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-213",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "4688a1c4448d0c4901e783f2bedbe0509c504dfeaa182f54d0741c80c92c748a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:instance:005",
      "kind": "instance",
      "practice": true,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "anonymous-instance-005",
        "en": "anonymous-instance-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-218",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:set",
        "urn:mil:concept:submonoid"
      ],
      "code": {
        "id": "def Submonoid.Setoid [CommMonoid M] (N : Submonoid M) : Setoid M  where\n  r := fun x y ↦ ∃ w ∈ N, ∃ z ∈ N, x*w = y*z\n  iseqv := {\n    refl := fun x ↦ ⟨1, N.one_mem, 1, N.one_mem, rfl⟩\n    symm := fun ⟨w, hw, z, hz, h⟩ ↦ ⟨z, hz, w, hw, h.symm⟩\n    trans := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n      rintro a b c ⟨w, hw, z, hz, h⟩ ⟨w', hw', z', hz', h'⟩\n      refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n      rw [← mul_assoc, h, mul_comm b, mul_assoc, h', ← mul_assoc, mul_comm z, mul_assoc]\n-- BOTH:\n  }\n\ninstance [CommMonoid M] : HasQuotient M (Submonoid M) where\n  Quotient := fun N ↦ Quotient N.Setoid\n\ndef QuotientMonoid.mk [CommMonoid M] (N : Submonoid M) : M → M ⧸ N := Quotient.mk N.Setoid\n\ninstance [CommMonoid M] (N : Submonoid M) : Monoid (M ⧸ N) where\n  mul := Quotient.map₂ (· * ·) (by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro a₁ b₁ ⟨w, hw, z, hz, ha⟩ a₂ b₂ ⟨w', hw', z', hz', hb⟩\n    refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n    rw [mul_comm w, ← mul_assoc, mul_assoc a₁, hb, mul_comm, ← mul_assoc, mul_comm w, ha,\n        mul_assoc, mul_comm z, mul_assoc b₂, mul_comm z', mul_assoc]\n-- BOTH:\n        )\n  mul_assoc := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ⟨b⟩ ⟨c⟩\n    apply Quotient.sound\n    dsimp only\n    rw [mul_assoc]\n-- BOTH:\n  one := QuotientMonoid.mk N 1\n  one_mul := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [one_mul]\n-- BOTH:\n  mul_one := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [mul_one]",
        "en": "def Submonoid.Setoid [CommMonoid M] (N : Submonoid M) : Setoid M  where\n  r := fun x y ↦ ∃ w ∈ N, ∃ z ∈ N, x*w = y*z\n  iseqv := {\n    refl := fun x ↦ ⟨1, N.one_mem, 1, N.one_mem, rfl⟩\n    symm := fun ⟨w, hw, z, hz, h⟩ ↦ ⟨z, hz, w, hw, h.symm⟩\n    trans := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n      rintro a b c ⟨w, hw, z, hz, h⟩ ⟨w', hw', z', hz', h'⟩\n      refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n      rw [← mul_assoc, h, mul_comm b, mul_assoc, h', ← mul_assoc, mul_comm z, mul_assoc]\n-- BOTH:\n  }\n\ninstance [CommMonoid M] : HasQuotient M (Submonoid M) where\n  Quotient := fun N ↦ Quotient N.Setoid\n\ndef QuotientMonoid.mk [CommMonoid M] (N : Submonoid M) : M → M ⧸ N := Quotient.mk N.Setoid\n\ninstance [CommMonoid M] (N : Submonoid M) : Monoid (M ⧸ N) where\n  mul := Quotient.map₂ (· * ·) (by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro a₁ b₁ ⟨w, hw, z, hz, ha⟩ a₂ b₂ ⟨w', hw', z', hz', hb⟩\n    refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n    rw [mul_comm w, ← mul_assoc, mul_assoc a₁, hb, mul_comm, ← mul_assoc, mul_comm w, ha,\n        mul_assoc, mul_comm z, mul_assoc b₂, mul_comm z', mul_assoc]\n-- BOTH:\n        )\n  mul_assoc := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ⟨b⟩ ⟨c⟩\n    apply Quotient.sound\n    dsimp only\n    rw [mul_assoc]\n-- BOTH:\n  one := QuotientMonoid.mk N 1\n  one_mul := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [one_mul]\n-- BOTH:\n  mul_one := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [mul_one]",
        "sha256": {
          "id": "5deb5adc06a6bea02c91c149445a54fe4b643ea4aac0ec8161d73ad7a253033f",
          "en": "5deb5adc06a6bea02c91c149445a54fe4b643ea4aac0ec8161d73ad7a253033f"
        },
        "asset_id": "urn:mil:asset:c08:s03:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c08:s03:code:009",
          "canonical_record_sha256": "c7bf1c1d1cc5e0e87f46c9f1f7b617523125804509a248dbc5b5675b343a75b4"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c08:s03:002",
          "id": "urn:mil:unit:c08:s03:solution:002",
          "target_id": "urn:mil:unit:c08:s03:instance:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c08:s03:instance:005",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c08:s03:instance:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c08:s03:solution:002",
              "solution_source_line": 223,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c08:s03:instance:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c08:s03:solution:002",
              "target_is_exercise": true,
              "target_source_line": 218,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c08:s03:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c08:s03:003",
          "id": "urn:mil:unit:c08:s03:solution:003",
          "target_id": "urn:mil:unit:c08:s03:instance:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c08:s03:instance:005",
              "hint_id": "",
              "hole_rank": 2,
              "hole_ranks": [
                2
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c08:s03:instance:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c08:s03:solution:003",
              "solution_source_line": 233,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c08:s03:instance:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c08:s03:solution:003",
              "target_is_exercise": true,
              "target_source_line": 218,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c08:s03:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c08:s03:004",
          "id": "urn:mil:unit:c08:s03:solution:004",
          "target_id": "urn:mil:unit:c08:s03:instance:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c08:s03:instance:005",
              "hint_id": "",
              "hole_rank": 3,
              "hole_ranks": [
                3
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c08:s03:instance:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c08:s03:solution:004",
              "solution_source_line": 243,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c08:s03:instance:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c08:s03:solution:004",
              "target_is_exercise": true,
              "target_source_line": 218,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c08:s03:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c08:s03:005",
          "id": "urn:mil:unit:c08:s03:solution:005",
          "target_id": "urn:mil:unit:c08:s03:instance:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c08:s03:instance:005",
              "hint_id": "",
              "hole_rank": 4,
              "hole_ranks": [
                4
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c08:s03:instance:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c08:s03:solution:005",
              "solution_source_line": 249,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c08:s03:instance:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c08:s03:solution:005",
              "target_is_exercise": true,
              "target_source_line": 218,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c08:s03:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c08:s03:solution:002",
        "urn:mil:unit:c08:s03:solution:003",
        "urn:mil:unit:c08:s03:solution:004",
        "urn:mil:unit:c08:s03:solution:005"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:set",
          "urn:mil:concept:submonoid"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c08:s03:code:009",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 4,
          "solution_id": "urn:mil:unit:c08:s03:solution:002",
          "solution_ids": [
            "urn:mil:unit:c08:s03:solution:002",
            "urn:mil:unit:c08:s03:solution:003",
            "urn:mil:unit:c08:s03:solution:004",
            "urn:mil:unit:c08:s03:solution:005"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 4,
          "sorry_holes": 4,
          "source_line": 218,
          "source_solution_available": true,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c08:s03:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:instance:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-005",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-218",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "96b69883366a5bcf9e57aeb06c9201591223e8cca0f5eff56ebf61b65ed84bf8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-207",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:set",
        "urn:mil:concept:submonoid"
      ],
      "code": {
        "sha256": {
          "id": "aff5d6000d33aba1b24dc228baa9e1c97fc347a676a2f26449c7a72def19a483",
          "en": "aff5d6000d33aba1b24dc228baa9e1c97fc347a676a2f26449c7a72def19a483"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "aff5d6000d33aba1b24dc228baa9e1c97fc347a676a2f26449c7a72def19a483",
            "text": "      rintro a b c ⟨w, hw, z, hz, h⟩ ⟨w', hw', z', hz', h'⟩\n      refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n      rw [← mul_assoc, h, mul_comm b, mul_assoc, h', ← mul_assoc, mul_comm z, mul_assoc]",
            "line_start": 225,
            "file_sha256": "bb93e01f301f747b072162abe3e1e9d401ebf1afd219889309051437d2bb559f",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "aff5d6000d33aba1b24dc228baa9e1c97fc347a676a2f26449c7a72def19a483",
            "text": "      rintro a b c ⟨w, hw, z, hz, h⟩ ⟨w', hw', z', hz', h'⟩\n      refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n      rw [← mul_assoc, h, mul_comm b, mul_assoc, h', ← mul_assoc, mul_comm z, mul_assoc]",
            "line_start": 207,
            "file_sha256": "637d8b1f0bc5e56e07f346a323056c7ba27f37828ac23d9dfb44783109be0cf8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "      rintro a b c ⟨w, hw, z, hz, h⟩ ⟨w', hw', z', hz', h'⟩\n      refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n      rw [← mul_assoc, h, mul_comm b, mul_assoc, h', ← mul_assoc, mul_comm z, mul_assoc]",
        "en": "      rintro a b c ⟨w, hw, z, hz, h⟩ ⟨w', hw', z', hz', h'⟩\n      refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n      rw [← mul_assoc, h, mul_comm b, mul_assoc, h', ← mul_assoc, mul_comm z, mul_assoc]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:set",
          "urn:mil:concept:submonoid"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c08:s03:exercise:submonoid-setoid",
          "generated_learner_path": "MIL/C08_Hierarchies/solutions/Solutions_S03_Subobjects.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 207,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "aff5d6000d33aba1b24dc228baa9e1c97fc347a676a2f26449c7a72def19a483",
          "source_unit_id": "urn:mil:unit:c08:s03:exercise:submonoid-setoid",
          "statement_signature": "rintro a b c ⟨w, hw, z, hz, h⟩ ⟨w', hw', z', hz', h'⟩ refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩ rw [← mul_assoc, h, mul_comm b, mul_assoc, h', ← mul_assoc, mul_comm z, mul_assoc]",
          "target_is_exercise": true,
          "target_source_line": 198,
          "target_text_sha256": "aff5d6000d33aba1b24dc228baa9e1c97fc347a676a2f26449c7a72def19a483",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c08:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-207",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "aff5d6000d33aba1b24dc228baa9e1c97fc347a676a2f26449c7a72def19a483",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-223",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:set",
        "urn:mil:concept:submonoid"
      ],
      "code": {
        "sha256": {
          "id": "0151e40c1bcbec19ba423126672d6be86b05f284f40868f5d3d96c952c2476a1",
          "en": "0151e40c1bcbec19ba423126672d6be86b05f284f40868f5d3d96c952c2476a1"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "0151e40c1bcbec19ba423126672d6be86b05f284f40868f5d3d96c952c2476a1",
            "text": "    rintro a₁ b₁ ⟨w, hw, z, hz, ha⟩ a₂ b₂ ⟨w', hw', z', hz', hb⟩\n    refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n    rw [mul_comm w, ← mul_assoc, mul_assoc a₁, hb, mul_comm, ← mul_assoc, mul_comm w, ha,\n        mul_assoc, mul_comm z, mul_assoc b₂, mul_comm z', mul_assoc]",
            "line_start": 241,
            "file_sha256": "bb93e01f301f747b072162abe3e1e9d401ebf1afd219889309051437d2bb559f",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "0151e40c1bcbec19ba423126672d6be86b05f284f40868f5d3d96c952c2476a1",
            "text": "    rintro a₁ b₁ ⟨w, hw, z, hz, ha⟩ a₂ b₂ ⟨w', hw', z', hz', hb⟩\n    refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n    rw [mul_comm w, ← mul_assoc, mul_assoc a₁, hb, mul_comm, ← mul_assoc, mul_comm w, ha,\n        mul_assoc, mul_comm z, mul_assoc b₂, mul_comm z', mul_assoc]",
            "line_start": 223,
            "file_sha256": "637d8b1f0bc5e56e07f346a323056c7ba27f37828ac23d9dfb44783109be0cf8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    rintro a₁ b₁ ⟨w, hw, z, hz, ha⟩ a₂ b₂ ⟨w', hw', z', hz', hb⟩\n    refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n    rw [mul_comm w, ← mul_assoc, mul_assoc a₁, hb, mul_comm, ← mul_assoc, mul_comm w, ha,\n        mul_assoc, mul_comm z, mul_assoc b₂, mul_comm z', mul_assoc]",
        "en": "    rintro a₁ b₁ ⟨w, hw, z, hz, ha⟩ a₂ b₂ ⟨w', hw', z', hz', hb⟩\n    refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩\n    rw [mul_comm w, ← mul_assoc, mul_assoc a₁, hb, mul_comm, ← mul_assoc, mul_comm w, ha,\n        mul_assoc, mul_comm z, mul_assoc b₂, mul_comm z', mul_assoc]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:set",
          "urn:mil:concept:submonoid"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c08:s03:instance:005",
          "generated_learner_path": "MIL/C08_Hierarchies/solutions/Solutions_S03_Subobjects.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 223,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "0151e40c1bcbec19ba423126672d6be86b05f284f40868f5d3d96c952c2476a1",
          "source_unit_id": "urn:mil:unit:c08:s03:instance:005",
          "statement_signature": "rintro a₁ b₁ ⟨w, hw, z, hz, ha⟩ a₂ b₂ ⟨w', hw', z', hz', hb⟩ refine ⟨w*w', N.mul_mem hw hw', z*z', N.mul_mem hz hz', ?_⟩ rw [mul_comm w, ← mul_assoc, mul_assoc a₁, hb, mul_comm, ← mul_assoc, mul_comm w, ha, mul_assoc, mul_comm z, mul_assoc b₂, mul_comm z', mul_assoc]",
          "target_is_exercise": true,
          "target_source_line": 218,
          "target_text_sha256": "0151e40c1bcbec19ba423126672d6be86b05f284f40868f5d3d96c952c2476a1",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c08:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-223",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "0151e40c1bcbec19ba423126672d6be86b05f284f40868f5d3d96c952c2476a1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-233",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:set",
        "urn:mil:concept:submonoid"
      ],
      "code": {
        "sha256": {
          "id": "9f2ecfccfe1e4f18d9ffa3ed8b94ba5b181393e325481a3f62f4e0fce256118a",
          "en": "9f2ecfccfe1e4f18d9ffa3ed8b94ba5b181393e325481a3f62f4e0fce256118a"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "9f2ecfccfe1e4f18d9ffa3ed8b94ba5b181393e325481a3f62f4e0fce256118a",
            "text": "    rintro ⟨a⟩ ⟨b⟩ ⟨c⟩\n    apply Quotient.sound\n    dsimp only\n    rw [mul_assoc]",
            "line_start": 251,
            "file_sha256": "bb93e01f301f747b072162abe3e1e9d401ebf1afd219889309051437d2bb559f",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "9f2ecfccfe1e4f18d9ffa3ed8b94ba5b181393e325481a3f62f4e0fce256118a",
            "text": "    rintro ⟨a⟩ ⟨b⟩ ⟨c⟩\n    apply Quotient.sound\n    dsimp only\n    rw [mul_assoc]",
            "line_start": 233,
            "file_sha256": "637d8b1f0bc5e56e07f346a323056c7ba27f37828ac23d9dfb44783109be0cf8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    rintro ⟨a⟩ ⟨b⟩ ⟨c⟩\n    apply Quotient.sound\n    dsimp only\n    rw [mul_assoc]",
        "en": "    rintro ⟨a⟩ ⟨b⟩ ⟨c⟩\n    apply Quotient.sound\n    dsimp only\n    rw [mul_assoc]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:set",
          "urn:mil:concept:submonoid"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c08:s03:instance:005",
          "generated_learner_path": "MIL/C08_Hierarchies/solutions/Solutions_S03_Subobjects.lean",
          "hole_rank": 2,
          "hole_ranks": [
            2
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 233,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "9f2ecfccfe1e4f18d9ffa3ed8b94ba5b181393e325481a3f62f4e0fce256118a",
          "source_unit_id": "urn:mil:unit:c08:s03:instance:005",
          "statement_signature": "rintro ⟨a⟩ ⟨b⟩ ⟨c⟩ apply Quotient.sound dsimp only rw [mul_assoc]",
          "target_is_exercise": true,
          "target_source_line": 218,
          "target_text_sha256": "9f2ecfccfe1e4f18d9ffa3ed8b94ba5b181393e325481a3f62f4e0fce256118a",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c08:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-233",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "9f2ecfccfe1e4f18d9ffa3ed8b94ba5b181393e325481a3f62f4e0fce256118a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-243",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:set",
        "urn:mil:concept:submonoid"
      ],
      "code": {
        "sha256": {
          "id": "2ee55a167bc2b243aa36dd61cb10364432ff1c9a731ca6ec75cd3f67f709dede",
          "en": "2ee55a167bc2b243aa36dd61cb10364432ff1c9a731ca6ec75cd3f67f709dede"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "2ee55a167bc2b243aa36dd61cb10364432ff1c9a731ca6ec75cd3f67f709dede",
            "text": "    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [one_mul]",
            "line_start": 261,
            "file_sha256": "bb93e01f301f747b072162abe3e1e9d401ebf1afd219889309051437d2bb559f",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "2ee55a167bc2b243aa36dd61cb10364432ff1c9a731ca6ec75cd3f67f709dede",
            "text": "    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [one_mul]",
            "line_start": 243,
            "file_sha256": "637d8b1f0bc5e56e07f346a323056c7ba27f37828ac23d9dfb44783109be0cf8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [one_mul]",
        "en": "    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [one_mul]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:set",
          "urn:mil:concept:submonoid"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c08:s03:instance:005",
          "generated_learner_path": "MIL/C08_Hierarchies/solutions/Solutions_S03_Subobjects.lean",
          "hole_rank": 3,
          "hole_ranks": [
            3
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 243,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "2ee55a167bc2b243aa36dd61cb10364432ff1c9a731ca6ec75cd3f67f709dede",
          "source_unit_id": "urn:mil:unit:c08:s03:instance:005",
          "statement_signature": "rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [one_mul]",
          "target_is_exercise": true,
          "target_source_line": 218,
          "target_text_sha256": "2ee55a167bc2b243aa36dd61cb10364432ff1c9a731ca6ec75cd3f67f709dede",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c08:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-243",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "2ee55a167bc2b243aa36dd61cb10364432ff1c9a731ca6ec75cd3f67f709dede",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c08:s03:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c08",
      "section_id": "urn:mil:unit:c08:s03",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "enclosing_section",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "enclosing_section",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
          "bound_unit_id": "urn:mil:unit:c08:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-249",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:equivalence",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:set",
        "urn:mil:concept:submonoid"
      ],
      "code": {
        "sha256": {
          "id": "9d5565fe1e43f6fc634d5e0ba791eb75730662d7c8994305de92a7cd430e150c",
          "en": "9d5565fe1e43f6fc634d5e0ba791eb75730662d7c8994305de92a7cd430e150c"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "9d5565fe1e43f6fc634d5e0ba791eb75730662d7c8994305de92a7cd430e150c",
            "text": "    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [mul_one]",
            "line_start": 267,
            "file_sha256": "bb93e01f301f747b072162abe3e1e9d401ebf1afd219889309051437d2bb559f",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "9d5565fe1e43f6fc634d5e0ba791eb75730662d7c8994305de92a7cd430e150c",
            "text": "    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [mul_one]",
            "line_start": 249,
            "file_sha256": "637d8b1f0bc5e56e07f346a323056c7ba27f37828ac23d9dfb44783109be0cf8",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [mul_one]",
        "en": "    rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [mul_one]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c08:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:equivalence",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:set",
          "urn:mil:concept:submonoid"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c08:s03:instance:005",
          "generated_learner_path": "MIL/C08_Hierarchies/solutions/Solutions_S03_Subobjects.lean",
          "hole_rank": 4,
          "hole_ranks": [
            4
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 249,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "9d5565fe1e43f6fc634d5e0ba791eb75730662d7c8994305de92a7cd430e150c",
          "source_unit_id": "urn:mil:unit:c08:s03:instance:005",
          "statement_signature": "rintro ⟨a⟩ ; apply Quotient.sound ; dsimp only ; rw [mul_one]",
          "target_is_exercise": true,
          "target_source_line": 218,
          "target_text_sha256": "9d5565fe1e43f6fc634d5e0ba791eb75730662d7c8994305de92a7cd430e150c",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c08:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c08:s03",
          "urn:mil:qa:language:c08:s03",
          "urn:mil:qa:topology:c08:s03"
        ],
        "record_id": "urn:mil:unit:c08:s03:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C08_Hierarchies/S03_Subobjects.lean#line-249",
        "source_path": "MIL/C08_Hierarchies/S03_Subobjects.lean",
        "source_record_id": "",
        "source_sha256": "9d5565fe1e43f6fc634d5e0ba791eb75730662d7c8994305de92a7cd430e150c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09",
      "kind": "chapter",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "",
      "title": {
        "id": "Grup dan Gelanggang",
        "en": "Groups and Rings"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#grup-dan-gelanggang",
          "anchor": "grup-dan-gelanggang",
          "title": "Grup dan Gelanggang",
          "state": "exact_heading",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#groups-and-rings",
          "anchor": "groups-and-rings",
          "title": "Groups and Rings",
          "state": "exact_heading",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/C09_Groups_and_Rings.rst#groups_and_ring",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-action",
        "urn:mil:concept:ideal",
        "urn:mil:concept:monoid",
        "urn:mil:concept:ring",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-action",
          "urn:mil:concept:ideal",
          "urn:mil:concept:monoid",
          "urn:mil:concept:ring",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "unit_type": "chapter"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 10,
        "parent_id": "urn:mil:unit:book",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c09",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "C09_Groups_and_Rings",
        "source_locator": "MIL/C09_Groups_and_Rings/C09_Groups_and_Rings.rst#groups_and_ring",
        "source_path": "MIL/C09_Groups_and_Rings/C09_Groups_and_Rings.rst",
        "source_record_id": "",
        "source_sha256": "561b30a74281b22ac23d18ee402eed6c5ec9d51ef456c661100617ec7a7eac9a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "Monoid dan Grup",
        "en": "Monoids and Groups"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "exact_heading",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "exact_heading",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-12-13",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:conjugate-subgroup",
        "urn:mil:concept:first-isomorphism-theorem",
        "urn:mil:concept:free-group",
        "urn:mil:concept:group",
        "urn:mil:concept:group-action",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:group-isomorphism",
        "urn:mil:concept:internal-direct-product",
        "urn:mil:concept:lagrange-theorem",
        "urn:mil:concept:monoid",
        "urn:mil:concept:normal-subgroup",
        "urn:mil:concept:orbit",
        "urn:mil:concept:permutation-group",
        "urn:mil:concept:presented-group",
        "urn:mil:concept:quotient-group",
        "urn:mil:concept:stabilizer",
        "urn:mil:concept:subgroup",
        "urn:mil:concept:sylow-theorem",
        "urn:mil:concept:type-class"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:conjugate-subgroup",
          "urn:mil:concept:first-isomorphism-theorem",
          "urn:mil:concept:free-group",
          "urn:mil:concept:group",
          "urn:mil:concept:group-action",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:group-isomorphism",
          "urn:mil:concept:internal-direct-product",
          "urn:mil:concept:lagrange-theorem",
          "urn:mil:concept:monoid",
          "urn:mil:concept:normal-subgroup",
          "urn:mil:concept:orbit",
          "urn:mil:concept:permutation-group",
          "urn:mil:concept:presented-group",
          "urn:mil:concept:quotient-group",
          "urn:mil:concept:stabilizer",
          "urn:mil:concept:subgroup",
          "urn:mil:concept:sylow-theorem",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-12-13",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "957619a8127552299ab3ba7f3d886f7c7711b999b665ee8b2c0ec9aebfcd6ca2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:1",
        "en": "S01_Groups:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-46-48",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:monoid",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "example {M : Type*} [Monoid M] (x : M) : x * 1 = x := mul_one x\n\nexample {M : Type*} [AddCommMonoid M] (x y : M) : x + y = y + x := add_comm x y",
        "en": "example {M : Type*} [Monoid M] (x : M) : x * 1 = x := mul_one x\n\nexample {M : Type*} [AddCommMonoid M] (x y : M) : x + y = y + x := add_comm x y",
        "sha256": {
          "id": "e80bc4b372716291b8e9acc687f0612116a02eec7aac9fa1e3cd6a99c019e5e7",
          "en": "e80bc4b372716291b8e9acc687f0612116a02eec7aac9fa1e3cd6a99c019e5e7"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:001",
          "canonical_record_sha256": "25d69c063660c3c28bd1f5e06305b3ea946c72f107cb51ad0ddffcc533814756"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:monoid",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:1",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-46-48",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "e80bc4b372716291b8e9acc687f0612116a02eec7aac9fa1e3cd6a99c019e5e7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:2",
        "en": "S01_Groups:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-61-65",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:monoid"
      ],
      "code": {
        "id": "example {M N : Type*} [Monoid M] [Monoid N] (x y : M) (f : M →* N) : f (x * y) = f x * f y :=\n  f.map_mul x y\n\nexample {M N : Type*} [AddMonoid M] [AddMonoid N] (f : M →+ N) : f 0 = 0 :=\n  f.map_zero",
        "en": "example {M N : Type*} [Monoid M] [Monoid N] (x y : M) (f : M →* N) : f (x * y) = f x * f y :=\n  f.map_mul x y\n\nexample {M N : Type*} [AddMonoid M] [AddMonoid N] (f : M →+ N) : f 0 = 0 :=\n  f.map_zero",
        "sha256": {
          "id": "84f958c8bd157c782a7a797582e152257c7368fd9592291027f68890d21cbb8a",
          "en": "84f958c8bd157c782a7a797582e152257c7368fd9592291027f68890d21cbb8a"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:002",
          "canonical_record_sha256": "e6c9f0c091f2595250f65c8629e4a37cfb4ac248048ecd2a790cf4680d69f127"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:monoid"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:2",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-61-65",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "84f958c8bd157c782a7a797582e152257c7368fd9592291027f68890d21cbb8a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:3",
        "en": "S01_Groups:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-75-76",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:monoid"
      ],
      "code": {
        "id": "example {M N P : Type*} [AddMonoid M] [AddMonoid N] [AddMonoid P]\n    (f : M →+ N) (g : N →+ P) : M →+ P := g.comp f",
        "en": "example {M N P : Type*} [AddMonoid M] [AddMonoid N] [AddMonoid P]\n    (f : M →+ N) (g : N →+ P) : M →+ P := g.comp f",
        "sha256": {
          "id": "a3576c716ffd5d8776346e264ad2cefd89d3d23ed01670756d51d79fc4844f55",
          "en": "a3576c716ffd5d8776346e264ad2cefd89d3d23ed01670756d51d79fc4844f55"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:003",
          "canonical_record_sha256": "911aa47d3c47637444779662051c5d6cdd12a977f1f8acf2a69a3388373f61da"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:monoid"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:3",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-75-76",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "a3576c716ffd5d8776346e264ad2cefd89d3d23ed01670756d51d79fc4844f55",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:4",
        "en": "S01_Groups:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-87-87",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:monoid"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (x : G) : x * x⁻¹ = 1 := mul_inv_cancel x",
        "en": "example {G : Type*} [Group G] (x : G) : x * x⁻¹ = 1 := mul_inv_cancel x",
        "sha256": {
          "id": "510831ae9c8288d61dab749ea31126b99561b180c7c6f740d9b8a80a53c2dde0",
          "en": "510831ae9c8288d61dab749ea31126b99561b180c7c6f740d9b8a80a53c2dde0"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:004",
          "canonical_record_sha256": "5201f35ca2936dff2a9233be102cb430f15b6dcd7a3f2c6055194cf84e260784"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:monoid"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:4",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-87-87",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "510831ae9c8288d61dab749ea31126b99561b180c7c6f740d9b8a80a53c2dde0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:5",
        "en": "S01_Groups:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-100-101",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:free-group",
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (x y z : G) : x * (y * z) * (x * z)⁻¹ * (x * y * x⁻¹)⁻¹ = 1 := by\n  group",
        "en": "example {G : Type*} [Group G] (x y z : G) : x * (y * z) * (x * z)⁻¹ * (x * y * x⁻¹)⁻¹ = 1 := by\n  group",
        "sha256": {
          "id": "4e82c77bb3f8f80b05d8ae2ec38f21e19902913e3362c72eef350f73dbd37021",
          "en": "4e82c77bb3f8f80b05d8ae2ec38f21e19902913e3362c72eef350f73dbd37021"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:005",
          "canonical_record_sha256": "40f23f58f6561520f9a7e19a4f5bacd0b1a8eb00cdf3414dfd828f9d1f1545e3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:free-group",
          "urn:mil:concept:group"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:5",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-100-101",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "4e82c77bb3f8f80b05d8ae2ec38f21e19902913e3362c72eef350f73dbd37021",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:6",
        "en": "S01_Groups:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-111-112",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "example {G : Type*} [AddCommGroup G] (x y z : G) : z + x + (y - z - x) = y := by\n  abel",
        "en": "example {G : Type*} [AddCommGroup G] (x y z : G) : z + x + (y - z - x) = y := by\n  abel",
        "sha256": {
          "id": "78e97de6c25ea9c0fbc4a60ea1fde658e9314c7ca898aa72091fa5b9665a5434",
          "en": "78e97de6c25ea9c0fbc4a60ea1fde658e9314c7ca898aa72091fa5b9665a5434"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:006",
          "canonical_record_sha256": "ed65757d8d2e809445314cfd9387eb0248a64ea559ea721a0e1b0d5847dd7001"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:6",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-111-112",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "78e97de6c25ea9c0fbc4a60ea1fde658e9314c7ca898aa72091fa5b9665a5434",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:7",
        "en": "S01_Groups:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-121-122",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:monoid"
      ],
      "code": {
        "id": "example {G H : Type*} [Group G] [Group H] (x y : G) (f : G →* H) : f (x * y) = f x * f y :=\n  f.map_mul x y",
        "en": "example {G H : Type*} [Group G] [Group H] (x y : G) (f : G →* H) : f (x * y) = f x * f y :=\n  f.map_mul x y",
        "sha256": {
          "id": "d9e842aae32e496b0ff10cbef22332987d280748f3921ac1be97a8e7e9d13615",
          "en": "d9e842aae32e496b0ff10cbef22332987d280748f3921ac1be97a8e7e9d13615"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:007",
          "canonical_record_sha256": "73e5a60ece74f22eb517cb0aa792b9aeacb66018e1033800e002f6bceb2845dd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:monoid"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:7",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-121-122",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "d9e842aae32e496b0ff10cbef22332987d280748f3921ac1be97a8e7e9d13615",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:8",
        "en": "S01_Groups:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-129-130",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {G H : Type*} [Group G] [Group H] (x : G) (f : G →* H) : f (x⁻¹) = (f x)⁻¹ :=\n  f.map_inv x",
        "en": "example {G H : Type*} [Group G] [Group H] (x : G) (f : G →* H) : f (x⁻¹) = (f x)⁻¹ :=\n  f.map_inv x",
        "sha256": {
          "id": "943b0cc3d4fcdeaedfaa4509c7004d6c67317b117fbc186c4cd18bb816ccc3bf",
          "en": "943b0cc3d4fcdeaedfaa4509c7004d6c67317b117fbc186c4cd18bb816ccc3bf"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:008",
          "canonical_record_sha256": "9de5c20e4f4ae5ee777d7cd55d69885d99c9dd29deb398f786c5e4c284ddb7d7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:8",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-129-130",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "943b0cc3d4fcdeaedfaa4509c7004d6c67317b117fbc186c4cd18bb816ccc3bf",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:9",
        "en": "S01_Groups:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-141-143",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:monoid"
      ],
      "code": {
        "id": "example {G H : Type*} [Group G] [Group H] (f : G → H) (h : ∀ x y, f (x * y) = f x * f y) :\n    G →* H :=\n  MonoidHom.mk' f h",
        "en": "example {G H : Type*} [Group G] [Group H] (f : G → H) (h : ∀ x y, f (x * y) = f x * f y) :\n    G →* H :=\n  MonoidHom.mk' f h",
        "sha256": {
          "id": "2a74ff0b6ceb39c4ea46348e05e72e62be32baa298720766ab32bb79ec76fd65",
          "en": "2a74ff0b6ceb39c4ea46348e05e72e62be32baa298720766ab32bb79ec76fd65"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:009",
          "canonical_record_sha256": "f03ba65b04af3c6e9b20fa6e0434b2c2bae1a3c54d6e3f69dda0472b95126033"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:monoid"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:9",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-141-143",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "2a74ff0b6ceb39c4ea46348e05e72e62be32baa298720766ab32bb79ec76fd65",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:10",
        "en": "S01_Groups:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-157-159",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-isomorphism",
        "urn:mil:concept:monoid"
      ],
      "code": {
        "id": "example {G H : Type*} [Group G] [Group H] (f : G ≃* H) :\n    f.trans f.symm = MulEquiv.refl G :=\n  f.self_trans_symm",
        "en": "example {G H : Type*} [Group G] [Group H] (f : G ≃* H) :\n    f.trans f.symm = MulEquiv.refl G :=\n  f.self_trans_symm",
        "sha256": {
          "id": "cbf59cd6720b8212dcd0a26429e5d84878b8f3152a3349edcc6e132ae94238ff",
          "en": "cbf59cd6720b8212dcd0a26429e5d84878b8f3152a3349edcc6e132ae94238ff"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:010",
          "canonical_record_sha256": "dd1a2199292b465507fff487b3aed924cc1d45b0098230f3551488a36bc0b4b3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-isomorphism",
          "urn:mil:concept:monoid"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:10",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-157-159",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "cbf59cd6720b8212dcd0a26429e5d84878b8f3152a3349edcc6e132ae94238ff",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:11",
        "en": "S01_Groups:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-167-170",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group-isomorphism"
      ],
      "code": {
        "id": "noncomputable example {G H : Type*} [Group G] [Group H]\n    (f : G →* H) (h : Function.Bijective f) :\n    G ≃* H :=\n  MulEquiv.ofBijective f h",
        "en": "noncomputable example {G H : Type*} [Group G] [Group H]\n    (f : G →* H) (h : Function.Bijective f) :\n    G ≃* H :=\n  MulEquiv.ofBijective f h",
        "sha256": {
          "id": "ffcd1fc235f22c33a2e006282b55cc4d24725ded98064624d83b51a572995873",
          "en": "ffcd1fc235f22c33a2e006282b55cc4d24725ded98064624d83b51a572995873"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:011",
          "canonical_record_sha256": "a1757bfce5f89a00d9a76c897454c3042b52e0dd4066641c157c902107a9ab34"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group-isomorphism"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:11",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-167-170",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "ffcd1fc235f22c33a2e006282b55cc4d24725ded98064624d83b51a572995873",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:12",
        "en": "S01_Groups:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-181-187",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (H : Subgroup G) {x y : G} (hx : x ∈ H) (hy : y ∈ H) :\n    x * y ∈ H :=\n  H.mul_mem hx hy\n\nexample {G : Type*} [Group G] (H : Subgroup G) {x : G} (hx : x ∈ H) :\n    x⁻¹ ∈ H :=\n  H.inv_mem hx",
        "en": "example {G : Type*} [Group G] (H : Subgroup G) {x y : G} (hx : x ∈ H) (hy : y ∈ H) :\n    x * y ∈ H :=\n  H.mul_mem hx hy\n\nexample {G : Type*} [Group G] (H : Subgroup G) {x : G} (hx : x ∈ H) :\n    x⁻¹ ∈ H :=\n  H.inv_mem hx",
        "sha256": {
          "id": "b6857db5c0b9b73839c3154cb4675f0267608529c5aebe294eda16d8c5481476",
          "en": "b6857db5c0b9b73839c3154cb4675f0267608529c5aebe294eda16d8c5481476"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:012",
          "canonical_record_sha256": "ab9aa041c0f90dee19f297bcf3081f8fc51b31c3736f856e58d0d53e1af25e2f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:12",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-181-187",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "b6857db5c0b9b73839c3154cb4675f0267608529c5aebe294eda16d8c5481476",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:13",
        "en": "S01_Groups:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-205-217",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example : AddSubgroup ℚ where\n  carrier := Set.range ((↑) : ℤ → ℚ)\n  add_mem' := by\n    rintro _ _ ⟨n, rfl⟩ ⟨m, rfl⟩\n    use n + m\n    simp\n  zero_mem' := by\n    use 0\n    simp\n  neg_mem' := by\n    rintro _ ⟨n, rfl⟩\n    use -n\n    simp",
        "en": "example : AddSubgroup ℚ where\n  carrier := Set.range ((↑) : ℤ → ℚ)\n  add_mem' := by\n    rintro _ _ ⟨n, rfl⟩ ⟨m, rfl⟩\n    use n + m\n    simp\n  zero_mem' := by\n    use 0\n    simp\n  neg_mem' := by\n    rintro _ ⟨n, rfl⟩\n    use -n\n    simp",
        "sha256": {
          "id": "13141473df0f058a6ea73ce033a8e8998b2716868a6fb4b1f7dcb44beb630f35",
          "en": "13141473df0f058a6ea73ce033a8e8998b2716868a6fb4b1f7dcb44beb630f35"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:013",
          "canonical_record_sha256": "83949138baa8747da09575d79c073cdaa6b35a83841dd6029bf04059982f8056"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:13",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-205-217",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "13141473df0f058a6ea73ce033a8e8998b2716868a6fb4b1f7dcb44beb630f35",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:14",
        "en": "S01_Groups:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-224-224",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (H : Subgroup G) : Group H := inferInstance",
        "en": "example {G : Type*} [Group G] (H : Subgroup G) : Group H := inferInstance",
        "sha256": {
          "id": "e75be4a3559b1c764f13df0bf53d9bcf38f548ae9ebc06cc482db104101be7f9",
          "en": "e75be4a3559b1c764f13df0bf53d9bcf38f548ae9ebc06cc482db104101be7f9"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:014",
          "canonical_record_sha256": "5651dfa5fbdc9e06dffc6d8a57aa4f5e8285a9af422e4749047f467537ae8736"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:14",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-224-224",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "e75be4a3559b1c764f13df0bf53d9bcf38f548ae9ebc06cc482db104101be7f9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:15",
        "en": "S01_Groups:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-233-233",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {G : Type*} [Group G] (H : Subgroup G) : Group {x : G // x ∈ H} := inferInstance",
        "en": "example {G : Type*} [Group G] (H : Subgroup G) : Group {x : G // x ∈ H} := inferInstance",
        "sha256": {
          "id": "9efa82cdf7c651571c35e061ce19ad686f8030df9a4bd4d6b092d626e7207ec2",
          "en": "9efa82cdf7c651571c35e061ce19ad686f8030df9a4bd4d6b092d626e7207ec2"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:015",
          "canonical_record_sha256": "5d89ccf51429a308263b963b7e679d69c5f7226de4b97573e13b70b654c3464b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:15",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-233-233",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "9efa82cdf7c651571c35e061ce19ad686f8030df9a4bd4d6b092d626e7207ec2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:16",
        "en": "S01_Groups:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-249-250",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (H H' : Subgroup G) :\n    ((H ⊓ H' : Subgroup G) : Set G) = (H : Set G) ∩ (H' : Set G) := rfl",
        "en": "example {G : Type*} [Group G] (H H' : Subgroup G) :\n    ((H ⊓ H' : Subgroup G) : Set G) = (H : Set G) ∩ (H' : Set G) := rfl",
        "sha256": {
          "id": "da8553bcb5d5708d727bccac8621dad30e3ff31469ee7714d20b7b86a5a5ee71",
          "en": "da8553bcb5d5708d727bccac8621dad30e3ff31469ee7714d20b7b86a5a5ee71"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:016",
          "canonical_record_sha256": "b9f93e5861b5720e4c3edca52a136d32c2aaf56576b3c81415b093ff0fb76867"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:16",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-249-250",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "da8553bcb5d5708d727bccac8621dad30e3ff31469ee7714d20b7b86a5a5ee71",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:017",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:17",
        "en": "S01_Groups:QUOTE:17"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-261-263",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (H H' : Subgroup G) :\n    ((H ⊔ H' : Subgroup G) : Set G) = Subgroup.closure ((H : Set G) ∪ (H' : Set G)) := by\n  rw [Subgroup.sup_eq_closure]",
        "en": "example {G : Type*} [Group G] (H H' : Subgroup G) :\n    ((H ⊔ H' : Subgroup G) : Set G) = Subgroup.closure ((H : Set G) ∪ (H' : Set G)) := by\n  rw [Subgroup.sup_eq_closure]",
        "sha256": {
          "id": "9866cae4b9a9490c0d20590105faf706ea963c76f6621162259efa4a07171552",
          "en": "9866cae4b9a9490c0d20590105faf706ea963c76f6621162259efa4a07171552"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:017",
          "canonical_record_sha256": "1b6a510cdc6e7a60b9f3958c65522220203e3145166d9b097370e0c1dd0435ee"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:017",
          "code_block_index": 17,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 117,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:17",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-261-263",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "9866cae4b9a9490c0d20590105faf706ea963c76f6621162259efa4a07171552",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:018",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:18",
        "en": "S01_Groups:QUOTE:18"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-273-273",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (x : G) : x ∈ (⊤ : Subgroup G) := trivial",
        "en": "example {G : Type*} [Group G] (x : G) : x ∈ (⊤ : Subgroup G) := trivial",
        "sha256": {
          "id": "813ce6040c51fe001c61932407417643d33fca5b40e150d381d16f8b19138319",
          "en": "813ce6040c51fe001c61932407417643d33fca5b40e150d381d16f8b19138319"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:018",
          "canonical_record_sha256": "dd2c4eb4ed4de9a0598f332236fcb584f2f6aec2ccfa3341ba2b49c6dda2c5c6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:018",
          "code_block_index": 18,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 118,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:18",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-273-273",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "813ce6040c51fe001c61932407417643d33fca5b40e150d381d16f8b19138319",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:019",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:19",
        "en": "S01_Groups:QUOTE:19"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-281-281",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (x : G) : x ∈ (⊥ : Subgroup G) ↔ x = 1 := Subgroup.mem_bot",
        "en": "example {G : Type*} [Group G] (x : G) : x ∈ (⊥ : Subgroup G) ↔ x = 1 := Subgroup.mem_bot",
        "sha256": {
          "id": "169d74a949477710beeadc0583edf48b8c8903327f0ef5f8c5fd9b2196a25862",
          "en": "169d74a949477710beeadc0583edf48b8c8903327f0ef5f8c5fd9b2196a25862"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:019",
          "canonical_record_sha256": "35ed002bc9fdd57058954c49c9e8779be5735c1d1be56d961a389f1db0f60134"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:019",
          "code_block_index": 19,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 119,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:19",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-281-281",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "169d74a949477710beeadc0583edf48b8c8903327f0ef5f8c5fd9b2196a25862",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:020",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:20",
        "en": "S01_Groups:QUOTE:20"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-289-321",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjugate-subgroup",
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "def conjugate {G : Type*} [Group G] (x : G) (H : Subgroup G) : Subgroup G where\n  carrier := {a : G | ∃ h, h ∈ H ∧ a = x * h * x⁻¹}\n  one_mem' := by\n/- EXAMPLES:\n    dsimp\n    sorry\nSOLUTIONS: -/\n    dsimp\n    use 1\n    constructor\n    exact H.one_mem\n    group\n-- BOTH:\n  inv_mem' := by\n/- EXAMPLES:\n    dsimp\n    sorry\nSOLUTIONS: -/\n    dsimp\n    rintro - ⟨h, h_in, rfl⟩\n    use h⁻¹, H.inv_mem h_in\n    group\n-- BOTH:\n  mul_mem' := by\n/- EXAMPLES:\n    dsimp\n    sorry\nSOLUTIONS: -/\n    dsimp\n    rintro - - ⟨h, h_in, rfl⟩ ⟨k, k_in, rfl⟩\n    use h*k, H.mul_mem h_in k_in\n    group\n-- BOTH:",
        "en": "def conjugate {G : Type*} [Group G] (x : G) (H : Subgroup G) : Subgroup G where\n  carrier := {a : G | ∃ h, h ∈ H ∧ a = x * h * x⁻¹}\n  one_mem' := by\n/- EXAMPLES:\n    dsimp\n    sorry\nSOLUTIONS: -/\n    dsimp\n    use 1\n    constructor\n    exact H.one_mem\n    group\n-- BOTH:\n  inv_mem' := by\n/- EXAMPLES:\n    dsimp\n    sorry\nSOLUTIONS: -/\n    dsimp\n    rintro - ⟨h, h_in, rfl⟩\n    use h⁻¹, H.inv_mem h_in\n    group\n-- BOTH:\n  mul_mem' := by\n/- EXAMPLES:\n    dsimp\n    sorry\nSOLUTIONS: -/\n    dsimp\n    rintro - - ⟨h, h_in, rfl⟩ ⟨k, k_in, rfl⟩\n    use h*k, H.mul_mem h_in k_in\n    group\n-- BOTH:",
        "sha256": {
          "id": "22f1b21c254e17f2cb948f8d3877b164f569241ab15eef0d15c680ccc038ac23",
          "en": "22f1b21c254e17f2cb948f8d3877b164f569241ab15eef0d15c680ccc038ac23"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:020",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:020",
          "canonical_record_sha256": "a1dc674078a6c3a3c22b60c1e3fff7893da9e0dad6521be14f27eb2cf491fec4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:conjugate-subgroup",
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:020",
          "code_block_index": 20,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 120,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:20",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-289-321",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "22f1b21c254e17f2cb948f8d3877b164f569241ab15eef0d15c680ccc038ac23",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:021",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:21",
        "en": "S01_Groups:QUOTE:21"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-332-339",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G H : Type*} [Group G] [Group H] (G' : Subgroup G) (f : G →* H) : Subgroup H :=\n  Subgroup.map f G'\n\nexample {G H : Type*} [Group G] [Group H] (H' : Subgroup H) (f : G →* H) : Subgroup G :=\n  Subgroup.comap f H'\n\n#check Subgroup.mem_map\n#check Subgroup.mem_comap",
        "en": "example {G H : Type*} [Group G] [Group H] (G' : Subgroup G) (f : G →* H) : Subgroup H :=\n  Subgroup.map f G'\n\nexample {G H : Type*} [Group G] [Group H] (H' : Subgroup H) (f : G →* H) : Subgroup G :=\n  Subgroup.comap f H'\n\n#check Subgroup.mem_map\n#check Subgroup.mem_comap",
        "sha256": {
          "id": "ae3eb7b52a3036bef068cdbadac6d8b48719be50c46b64ed6f10c391f5fa5d02",
          "en": "ae3eb7b52a3036bef068cdbadac6d8b48719be50c46b64ed6f10c391f5fa5d02"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:021",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:021",
          "canonical_record_sha256": "aea9a7b4e82e2246a5afccaadd9d7d6e9cd29a408cc745f12565a3f1c19eb1b1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:021",
          "code_block_index": 21,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 121,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:21",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-332-339",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "ae3eb7b52a3036bef068cdbadac6d8b48719be50c46b64ed6f10c391f5fa5d02",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:022",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:22",
        "en": "S01_Groups:QUOTE:22"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-347-353",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G H : Type*} [Group G] [Group H] (f : G →* H) (g : G) :\n    g ∈ MonoidHom.ker f ↔ f g = 1 :=\n  f.mem_ker\n\nexample {G H : Type*} [Group G] [Group H] (f : G →* H) (h : H) :\n    h ∈ MonoidHom.range f ↔ ∃ g : G, f g = h :=\n  f.mem_range",
        "en": "example {G H : Type*} [Group G] [Group H] (f : G →* H) (g : G) :\n    g ∈ MonoidHom.ker f ↔ f g = 1 :=\n  f.mem_ker\n\nexample {G H : Type*} [Group G] [Group H] (f : G →* H) (h : H) :\n    h ∈ MonoidHom.range f ↔ ∃ g : G, f g = h :=\n  f.mem_range",
        "sha256": {
          "id": "9cb2cdfca967df206cf498642b9dbc6d7b67457c14b4537723ba0e75a4c9db5f",
          "en": "9cb2cdfca967df206cf498642b9dbc6d7b67457c14b4537723ba0e75a4c9db5f"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:022",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:022",
          "canonical_record_sha256": "12c767c74f024f482b67faa81129c9668ef5e46728d67a85087e218f04d47267"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:022",
          "code_block_index": 22,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 122,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:022",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:22",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-347-353",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "9cb2cdfca967df206cf498642b9dbc6d7b67457c14b4537723ba0e75a4c9db5f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:023",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:23",
        "en": "S01_Groups:QUOTE:23"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-362-419",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "section exercises\nvariable {G H : Type*} [Group G] [Group H]\n\nopen Subgroup\n\nexample (φ : G →* H) (S T : Subgroup H) (hST : S ≤ T) : comap φ S ≤ comap φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_comap] at * -- Lean tidak memerlukan baris ini\n  exact hST hx\n-- BOTH:\n\nexample (φ : G →* H) (S T : Subgroup G) (hST : S ≤ T) : map φ S ≤ map φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_map] at * -- Lean tidak memerlukan baris ini\n  rcases hx with ⟨y, hy, rfl⟩\n  use y, hST hy\n-- BOTH:\n\nvariable {K : Type*} [Group K]\n\n-- Ingat bahwa Anda dapat memakai taktik `ext` untuk membuktikan kesamaan subgrup.\nexample (φ : G →* H) (ψ : H →* K) (U : Subgroup K) :\n    comap (ψ.comp φ) U = comap φ (comap ψ U) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  -- Seluruh bukti dapat berupa ``rfl``, tetapi mari kita uraikan sedikit.\n  ext x\n  simp only [mem_comap]\n  rfl\n-- BOTH:\n\n-- Mengambil citra langsung subgrup melalui satu homomorfisme lalu homomorfisme lain\n-- sama dengan mengambil citra langsungnya melalui komposisi kedua homomorfisme.\nexample (φ : G →* H) (ψ : H →* K) (S : Subgroup G) :\n    map (ψ.comp φ) S = map ψ (S.map φ) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp only [mem_map]\n  constructor\n  · rintro ⟨y, y_in, hy⟩\n    exact ⟨φ y, ⟨y, y_in, rfl⟩, hy⟩\n  · rintro ⟨y, ⟨z, z_in, hz⟩, hy⟩\n    use z, z_in\n    calc ψ.comp φ z = ψ (φ z) := rfl\n    _               = ψ y := by congr\n    _               = x := hy\n-- BOTH:\n\nend exercises",
        "en": "section exercises\nvariable {G H : Type*} [Group G] [Group H]\n\nopen Subgroup\n\nexample (φ : G →* H) (S T : Subgroup H) (hST : S ≤ T) : comap φ S ≤ comap φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_comap] at * -- Lean does not need this line\n  exact hST hx\n-- BOTH:\n\nexample (φ : G →* H) (S T : Subgroup G) (hST : S ≤ T) : map φ S ≤ map φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_map] at * -- Lean does not need this line\n  rcases hx with ⟨y, hy, rfl⟩\n  use y, hST hy\n-- BOTH:\n\nvariable {K : Type*} [Group K]\n\n-- Remember you can use the `ext` tactic to prove an equality of subgroups.\nexample (φ : G →* H) (ψ : H →* K) (U : Subgroup K) :\n    comap (ψ.comp φ) U = comap φ (comap ψ U) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  -- The whole proof could be ``rfl``, but let's decompose it a bit.\n  ext x\n  simp only [mem_comap]\n  rfl\n-- BOTH:\n\n-- Pushing a subgroup along one homomorphism and then another is equal to\n-- pushing it forward along the composite of the homomorphisms.\nexample (φ : G →* H) (ψ : H →* K) (S : Subgroup G) :\n    map (ψ.comp φ) S = map ψ (S.map φ) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp only [mem_map]\n  constructor\n  · rintro ⟨y, y_in, hy⟩\n    exact ⟨φ y, ⟨y, y_in, rfl⟩, hy⟩\n  · rintro ⟨y, ⟨z, z_in, hz⟩, hy⟩\n    use z, z_in\n    calc ψ.comp φ z = ψ (φ z) := rfl\n    _               = ψ y := by congr\n    _               = x := hy\n-- BOTH:\n\nend exercises",
        "sha256": {
          "id": "e360354c24c4657233e8294de6b9f3fbc01705fa5eb7c90c0516d5b27a979a71",
          "en": "e7b314f7e1577475ea8055f38164ba3c1463da97c0217537e7ab0b1962493918"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:023",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:023",
          "canonical_record_sha256": "aa4a3614770ac61bc9c849c5e75266bbd51bd3bc3ee8b7302521e95cf80b8add"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:023",
          "code_block_index": 23,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 123,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:023",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:23",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-362-419",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "e7b314f7e1577475ea8055f38164ba3c1463da97c0217537e7ab0b1962493918",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:024",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:24",
        "en": "S01_Groups:QUOTE:24"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-431-444",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "open scoped Classical\n\n-- EXAMPLES:\n\nexample {G : Type*} [Group G] (G' : Subgroup G) : Nat.card G' ∣ Nat.card G :=\n  ⟨G'.index, mul_comm G'.index _ ▸ G'.index_mul_card.symm⟩\n\n-- BOTH:\nopen Subgroup\n\n-- EXAMPLES:\nexample {G : Type*} [Group G] [Finite G] (p : ℕ) {n : ℕ} [Fact p.Prime]\n    (hdvd : p ^ n ∣ Nat.card G) : ∃ K : Subgroup G, Nat.card K = p ^ n :=\n  Sylow.exists_subgroup_card_pow_prime p hdvd",
        "en": "open scoped Classical\n\n-- EXAMPLES:\n\nexample {G : Type*} [Group G] (G' : Subgroup G) : Nat.card G' ∣ Nat.card G :=\n  ⟨G'.index, mul_comm G'.index _ ▸ G'.index_mul_card.symm⟩\n\n-- BOTH:\nopen Subgroup\n\n-- EXAMPLES:\nexample {G : Type*} [Group G] [Finite G] (p : ℕ) {n : ℕ} [Fact p.Prime]\n    (hdvd : p ^ n ∣ Nat.card G) : ∃ K : Subgroup G, Nat.card K = p ^ n :=\n  Sylow.exists_subgroup_card_pow_prime p hdvd",
        "sha256": {
          "id": "f2e9a16a24ccd81df87b80fd0f561e89cf26a25ebf06c21db1e44fa66a7f89f6",
          "en": "f2e9a16a24ccd81df87b80fd0f561e89cf26a25ebf06c21db1e44fa66a7f89f6"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:024",
          "canonical_record_sha256": "7fdaaefcd6b386a376bcae30169c2659a20130caa10d531f1aad749e4788c218"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:024",
          "code_block_index": 24,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 124,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:024",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:24",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-431-444",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "f2e9a16a24ccd81df87b80fd0f561e89cf26a25ebf06c21db1e44fa66a7f89f6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:025",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:25",
        "en": "S01_Groups:QUOTE:25"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-452-477",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lagrange-theorem"
      ],
      "code": {
        "id": "lemma eq_bot_iff_card {G : Type*} [Group G] {H : Subgroup G} :\n    H = ⊥ ↔ Nat.card H = 1 := by\n  suffices (∀ x ∈ H, x = 1) ↔ ∃ x ∈ H, ∀ a ∈ H, a = x by\n    simpa [eq_bot_iff_forall, Nat.card_eq_one_iff_exists]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · intro h\n    use 1, H.one_mem\n  · rintro ⟨y, -, hy'⟩ x hx\n    calc x = y := hy' x hx\n    _      = 1 := (hy' 1 H.one_mem).symm\n-- EXAMPLES:\n\n#check card_dvd_of_le\n-- BOTH:\n\nlemma inf_bot_of_coprime {G : Type*} [Group G] (H K : Subgroup G)\n    (h : (Nat.card H).Coprime (Nat.card K)) : H ⊓ K = ⊥ := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have D₁ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card H := card_dvd_of_le inf_le_left\n  have D₂ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card K := card_dvd_of_le inf_le_right\n  exact eq_bot_iff_card.2 (Nat.eq_one_of_dvd_coprimes h D₁ D₂)",
        "en": "lemma eq_bot_iff_card {G : Type*} [Group G] {H : Subgroup G} :\n    H = ⊥ ↔ Nat.card H = 1 := by\n  suffices (∀ x ∈ H, x = 1) ↔ ∃ x ∈ H, ∀ a ∈ H, a = x by\n    simpa [eq_bot_iff_forall, Nat.card_eq_one_iff_exists]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · intro h\n    use 1, H.one_mem\n  · rintro ⟨y, -, hy'⟩ x hx\n    calc x = y := hy' x hx\n    _      = 1 := (hy' 1 H.one_mem).symm\n-- EXAMPLES:\n\n#check card_dvd_of_le\n-- BOTH:\n\nlemma inf_bot_of_coprime {G : Type*} [Group G] (H K : Subgroup G)\n    (h : (Nat.card H).Coprime (Nat.card K)) : H ⊓ K = ⊥ := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have D₁ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card H := card_dvd_of_le inf_le_left\n  have D₂ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card K := card_dvd_of_le inf_le_right\n  exact eq_bot_iff_card.2 (Nat.eq_one_of_dvd_coprimes h D₁ D₂)",
        "sha256": {
          "id": "d156251a35f46735fe17ceb4616ba4e9ffd11aff80c88ef03e80a1d4728519d5",
          "en": "d156251a35f46735fe17ceb4616ba4e9ffd11aff80c88ef03e80a1d4728519d5"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:025",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:025",
          "canonical_record_sha256": "c1c4a4542a6e1ec208f4fa37d857b1eb45b954052d189076f3f4b0914d2c1a33"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:lagrange-theorem"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:025",
          "code_block_index": 25,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 125,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:025",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:25",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-452-477",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "d156251a35f46735fe17ceb4616ba4e9ffd11aff80c88ef03e80a1d4728519d5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:026",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:26",
        "en": "S01_Groups:QUOTE:26"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-492-495",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:permutation-group",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "open Equiv\n\nexample {X : Type*} [Finite X] : Subgroup.closure {σ : Perm X | Perm.IsCycle σ} = ⊤ :=\n  Perm.closure_isCycle",
        "en": "open Equiv\n\nexample {X : Type*} [Finite X] : Subgroup.closure {σ : Perm X | Perm.IsCycle σ} = ⊤ :=\n  Perm.closure_isCycle",
        "sha256": {
          "id": "3d9ad3e2e6b24e8a994165f6ca77ee96815ebc5799d00214f82104e0fd0844b6",
          "en": "3d9ad3e2e6b24e8a994165f6ca77ee96815ebc5799d00214f82104e0fd0844b6"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:026",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:026",
          "canonical_record_sha256": "03b4b7c65b632a156b7c49cf8d54d8cb6d4ae226d02e1b749d93fbbef602793f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:permutation-group",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:026",
          "code_block_index": 26,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 126,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:026",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:26",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-492-495",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "3d9ad3e2e6b24e8a994165f6ca77ee96815ebc5799d00214f82104e0fd0844b6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:027",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:27",
        "en": "S01_Groups:QUOTE:27"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-506-506",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:permutation-group"
      ],
      "code": {
        "id": "#simp [mul_assoc] c[1, 2, 3] * c[2, 3, 4]",
        "en": "#simp [mul_assoc] c[1, 2, 3] * c[2, 3, 4]",
        "sha256": {
          "id": "6c9f2dc1e06137aabeb939113da9923efb9c96cab1fd5f155a21300424749491",
          "en": "6c9f2dc1e06137aabeb939113da9923efb9c96cab1fd5f155a21300424749491"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:027",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:027",
          "canonical_record_sha256": "37583829aa61bbf8de60bd51129fcd8f398655946f27033042ab9f225ee66da6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:permutation-group"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:027",
          "code_block_index": 27,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 127,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:027",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:27",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-506-506",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "6c9f2dc1e06137aabeb939113da9923efb9c96cab1fd5f155a21300424749491",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:028",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:28",
        "en": "S01_Groups:QUOTE:28"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-516-522",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:free-group",
        "urn:mil:concept:group",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "section FreeGroup\n\ninductive S | a | b | c\n\nopen S\n\ndef myElement : FreeGroup S := (.of a) * (.of b)⁻¹",
        "en": "section FreeGroup\n\ninductive S | a | b | c\n\nopen S\n\ndef myElement : FreeGroup S := (.of a) * (.of b)⁻¹",
        "sha256": {
          "id": "60a3c147086165c4fffb91b8211e7c9d68a39037e6a2115a37f4d9abbfcb90b4",
          "en": "60a3c147086165c4fffb91b8211e7c9d68a39037e6a2115a37f4d9abbfcb90b4"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:028",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:028",
          "canonical_record_sha256": "65b3b7ce43f19069f54802988387fd49572a5a3ab54c3c7f1b01f78e6a2e4d93"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:free-group",
          "urn:mil:concept:group",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:028",
          "code_block_index": 28,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 128,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:028",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:28",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-516-522",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "60a3c147086165c4fffb91b8211e7c9d68a39037e6a2115a37f4d9abbfcb90b4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:029",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:29",
        "en": "S01_Groups:QUOTE:29"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-534-538",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:free-group",
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism"
      ],
      "code": {
        "id": "def myMorphism : FreeGroup S →* Perm (Fin 5) :=\n  FreeGroup.lift fun | .a => c[1, 2, 3]\n                     | .b => c[2, 3, 1]\n                     | .c => c[2, 3]\n",
        "en": "def myMorphism : FreeGroup S →* Perm (Fin 5) :=\n  FreeGroup.lift fun | .a => c[1, 2, 3]\n                     | .b => c[2, 3, 1]\n                     | .c => c[2, 3]\n",
        "sha256": {
          "id": "6b3f506d889498088d1fb868b9829a30bf4bad036d75f6496c7d6cf01160c389",
          "en": "6b3f506d889498088d1fb868b9829a30bf4bad036d75f6496c7d6cf01160c389"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:029",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:029",
          "canonical_record_sha256": "88cbfad05a30326e9ddb5150be4edc84b30c8db591e4fda5b37d4e398767fee1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:free-group",
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:029",
          "code_block_index": 29,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 129,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:029",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:29",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-534-538",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "6b3f506d889498088d1fb868b9829a30bf4bad036d75f6496c7d6cf01160c389",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:030",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:30",
        "en": "S01_Groups:QUOTE:30"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-554-554",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:free-group",
        "urn:mil:concept:group",
        "urn:mil:concept:normal-subgroup",
        "urn:mil:concept:presented-group",
        "urn:mil:concept:subgroup",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "def myGroup := PresentedGroup {.of () ^ 3} deriving Group",
        "en": "def myGroup := PresentedGroup {.of () ^ 3} deriving Group",
        "sha256": {
          "id": "e89b6332972e8fdd1a21f35056bdd72b082539166493e984e2e95c7c0f63b077",
          "en": "e89b6332972e8fdd1a21f35056bdd72b082539166493e984e2e95c7c0f63b077"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:030",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:030",
          "canonical_record_sha256": "7a32b142f3ea23422bf6e404e8a2b478395d9f1c6b8de26a3d3dd3d2f3a06cd4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:free-group",
          "urn:mil:concept:group",
          "urn:mil:concept:normal-subgroup",
          "urn:mil:concept:presented-group",
          "urn:mil:concept:subgroup",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:030",
          "code_block_index": 30,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 130,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:030",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:30",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-554-554",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "e89b6332972e8fdd1a21f35056bdd72b082539166493e984e2e95c7c0f63b077",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:031",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:31",
        "en": "S01_Groups:QUOTE:31"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-564-575",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:presented-group"
      ],
      "code": {
        "id": "def myMap : Unit → Perm (Fin 5)\n| () => c[1, 2, 3]\n\nlemma compat_myMap :\n    ∀ r ∈ ({.of () ^ 3} : Set (FreeGroup Unit)), FreeGroup.lift myMap r = 1 := by\n  rintro _ rfl\n  simp\n  decide\n\ndef myNewMorphism : myGroup →* Perm (Fin 5) := PresentedGroup.toGroup compat_myMap\n\nend FreeGroup",
        "en": "def myMap : Unit → Perm (Fin 5)\n| () => c[1, 2, 3]\n\nlemma compat_myMap :\n    ∀ r ∈ ({.of () ^ 3} : Set (FreeGroup Unit)), FreeGroup.lift myMap r = 1 := by\n  rintro _ rfl\n  simp\n  decide\n\ndef myNewMorphism : myGroup →* Perm (Fin 5) := PresentedGroup.toGroup compat_myMap\n\nend FreeGroup",
        "sha256": {
          "id": "fa64df97eb9937187ad4eb1b76f5bc022504f258b28d0a520be7f03f654cac7e",
          "en": "fa64df97eb9937187ad4eb1b76f5bc022504f258b28d0a520be7f03f654cac7e"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:031",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:031",
          "canonical_record_sha256": "657e2de90c05d7a76a89af254c2722c19b5c3e1eccc0304f6e136572517bf05b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:presented-group"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:031",
          "code_block_index": 31,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 131,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:031",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:31",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-564-575",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "fa64df97eb9937187ad4eb1b76f5bc022504f258b28d0a520be7f03f654cac7e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:032",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:32",
        "en": "S01_Groups:QUOTE:32"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-596-601",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "noncomputable section GroupActions\n\n-- EXAMPLES:\nexample {G X : Type*} [Group G] [MulAction G X] (g g': G) (x : X) :\n    g • (g' • x) = (g * g') • x :=\n  (mul_smul g g' x).symm",
        "en": "noncomputable section GroupActions\n\n-- EXAMPLES:\nexample {G X : Type*} [Group G] [MulAction G X] (g g': G) (x : X) :\n    g • (g' • x) = (g * g') • x :=\n  (mul_smul g g' x).symm",
        "sha256": {
          "id": "737a9639003545d25a57ce1cb2ed58de32c82feb9abb0be55b9dae82751f8a09",
          "en": "737a9639003545d25a57ce1cb2ed58de32c82feb9abb0be55b9dae82751f8a09"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:032",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:032",
          "canonical_record_sha256": "74b1716b5c1b6ef0f2f7cdcaced2c5bdb980d8145de9a776e5c7d9fbe91e7b0b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:032",
          "code_block_index": 32,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 132,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:032",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:32",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-596-601",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "737a9639003545d25a57ce1cb2ed58de32c82feb9abb0be55b9dae82751f8a09",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:033",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:33",
        "en": "S01_Groups:QUOTE:33"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-609-611",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-action",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "example {G X : Type*} [AddGroup G] [AddAction G X] (g g' : G) (x : X) :\n    g +ᵥ (g' +ᵥ x) = (g + g') +ᵥ x :=\n  (add_vadd g g' x).symm",
        "en": "example {G X : Type*} [AddGroup G] [AddAction G X] (g g' : G) (x : X) :\n    g +ᵥ (g' +ᵥ x) = (g + g') +ᵥ x :=\n  (add_vadd g g' x).symm",
        "sha256": {
          "id": "b8e2f26693ceaf0feb05ed99c75cc19f94e14a2b796f2e6665fca1dbe90aa444",
          "en": "b8e2f26693ceaf0feb05ed99c75cc19f94e14a2b796f2e6665fca1dbe90aa444"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:033",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:033",
          "canonical_record_sha256": "7185b563fd352adb2710f2b77d440da83815b69e730c20192e3252ef03316fb5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-action",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:033",
          "code_block_index": 33,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 133,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:033",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:33",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-609-611",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "b8e2f26693ceaf0feb05ed99c75cc19f94e14a2b796f2e6665fca1dbe90aa444",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:034",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:34",
        "en": "S01_Groups:QUOTE:34"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-618-621",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-action",
        "urn:mil:concept:group-homomorphism"
      ],
      "code": {
        "id": "open MulAction\n\nexample {G X : Type*} [Group G] [MulAction G X] : G →* Equiv.Perm X :=\n  toPermHom G X",
        "en": "open MulAction\n\nexample {G X : Type*} [Group G] [MulAction G X] : G →* Equiv.Perm X :=\n  toPermHom G X",
        "sha256": {
          "id": "c68103af311ec438265a759f9f712956aecc1b12860cbd51170d8d1058fe1b76",
          "en": "c68103af311ec438265a759f9f712956aecc1b12860cbd51170d8d1058fe1b76"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:034",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:034",
          "canonical_record_sha256": "62666f53667a461919d7bbb56b2260daf5523bd3cfa8f8fa888c392f4b2cd1bb"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-action",
          "urn:mil:concept:group-homomorphism"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:034",
          "code_block_index": 34,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 134,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:034",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:34",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-618-621",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "c68103af311ec438265a759f9f712956aecc1b12860cbd51170d8d1058fe1b76",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:035",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:35",
        "en": "S01_Groups:QUOTE:35"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-630-631",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-action",
        "urn:mil:concept:permutation-group"
      ],
      "code": {
        "id": "def CayleyIsoMorphism (G : Type*) [Group G] : G ≃* (toPermHom G G).range :=\n  Equiv.Perm.subgroupOfMulAction G G",
        "en": "def CayleyIsoMorphism (G : Type*) [Group G] : G ≃* (toPermHom G G).range :=\n  Equiv.Perm.subgroupOfMulAction G G",
        "sha256": {
          "id": "1d138fdf49042aff3baf1e55220f9a7a8e47f9554a5bc936472ba5d5ae776a63",
          "en": "1d138fdf49042aff3baf1e55220f9a7a8e47f9554a5bc936472ba5d5ae776a63"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:035",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:035",
          "canonical_record_sha256": "4bcb80d02419550d3eddcae61ae689a2dca3ed4ea386ddee28e0720770610ca1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-action",
          "urn:mil:concept:permutation-group"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:035",
          "code_block_index": 35,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 135,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:035",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:35",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-630-631",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "1d138fdf49042aff3baf1e55220f9a7a8e47f9554a5bc936472ba5d5ae776a63",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:036",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:36",
        "en": "S01_Groups:QUOTE:36"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-646-646",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-action",
        "urn:mil:concept:orbit",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "example {G X : Type*} [Group G] [MulAction G X] : Setoid X := orbitRel G X",
        "en": "example {G X : Type*} [Group G] [MulAction G X] : Setoid X := orbitRel G X",
        "sha256": {
          "id": "a6d469ddbbaf04602035d0a48ad9d06a9180baa2f412a453658ddb57117a42bb",
          "en": "a6d469ddbbaf04602035d0a48ad9d06a9180baa2f412a453658ddb57117a42bb"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:036",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:036",
          "canonical_record_sha256": "a5d2aed7ef3ea2d823d5aa77144f714f60a8f467acdaa0b41a9b4a5a5b753106"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-action",
          "urn:mil:concept:orbit",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:036",
          "code_block_index": 36,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 136,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:036",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:36",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-646-646",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "a6d469ddbbaf04602035d0a48ad9d06a9180baa2f412a453658ddb57117a42bb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:037",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:37",
        "en": "S01_Groups:QUOTE:37"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-658-660",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:orbit"
      ],
      "code": {
        "id": "example {G X : Type*} [Group G] [MulAction G X] :\n    X ≃ (ω : orbitRel.Quotient G X) × (orbit G (Quotient.out ω)) :=\n  MulAction.selfEquivSigmaOrbits G X",
        "en": "example {G X : Type*} [Group G] [MulAction G X] :\n    X ≃ (ω : orbitRel.Quotient G X) × (orbit G (Quotient.out ω)) :=\n  MulAction.selfEquivSigmaOrbits G X",
        "sha256": {
          "id": "a27c9f3f56854af2bcd3da08709f78513e751ae139d284f9021935829f297dd7",
          "en": "a27c9f3f56854af2bcd3da08709f78513e751ae139d284f9021935829f297dd7"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:037",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:037",
          "canonical_record_sha256": "7d49c43bbabf2e77b9e00fb7ff72fe56637abe625f67c1399a9d8ed059eb455f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:orbit"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:037",
          "code_block_index": 37,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 137,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:037",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:37",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-658-660",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "a27c9f3f56854af2bcd3da08709f78513e751ae139d284f9021935829f297dd7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:038",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:38",
        "en": "S01_Groups:QUOTE:38"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-673-675",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:orbit",
        "urn:mil:concept:stabilizer",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G X : Type*} [Group G] [MulAction G X] (x : X) :\n    orbit G x ≃ G ⧸ stabilizer G x :=\n  MulAction.orbitEquivQuotientStabilizer G x",
        "en": "example {G X : Type*} [Group G] [MulAction G X] (x : X) :\n    orbit G x ≃ G ⧸ stabilizer G x :=\n  MulAction.orbitEquivQuotientStabilizer G x",
        "sha256": {
          "id": "89d435bf77ecbccbe189f5816a2135e20ce5ce2998a7503f5ab8d64696dca0ef",
          "en": "89d435bf77ecbccbe189f5816a2135e20ce5ce2998a7503f5ab8d64696dca0ef"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:038",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:038",
          "canonical_record_sha256": "6e2ef10050bfb9aed76c35c6bf7230c9b4d0b670e75aabf58428eb90a4ddf537"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:orbit",
          "urn:mil:concept:stabilizer",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:038",
          "code_block_index": 38,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 138,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:038",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:38",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-673-675",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "89d435bf77ecbccbe189f5816a2135e20ce5ce2998a7503f5ab8d64696dca0ef",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:039",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:39",
        "en": "S01_Groups:QUOTE:39"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-684-685",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:orbit",
        "urn:mil:concept:stabilizer",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (H : Subgroup G) : G ≃ (G ⧸ H) × H :=\n  groupEquivQuotientProdSubgroup",
        "en": "example {G : Type*} [Group G] (H : Subgroup G) : G ≃ (G ⧸ H) × H :=\n  groupEquivQuotientProdSubgroup",
        "sha256": {
          "id": "3392d77b26db4b55f865be2e6679eb6be179e2a13115d99fdb9efa7577271bda",
          "en": "3392d77b26db4b55f865be2e6679eb6be179e2a13115d99fdb9efa7577271bda"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:039",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:039",
          "canonical_record_sha256": "c4c23705aaa989d73635ffe1c87b8f8535ba8ba4e7db91c94dc3cc0373d120ea"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:orbit",
          "urn:mil:concept:stabilizer",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:039",
          "code_block_index": 39,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 139,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:039",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:39",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-684-685",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "3392d77b26db4b55f865be2e6679eb6be179e2a13115d99fdb9efa7577271bda",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:040",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:40",
        "en": "S01_Groups:QUOTE:40"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-696-731",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjugate-subgroup",
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "variable {G : Type*} [Group G]\n\nlemma conjugate_one (H : Subgroup G) : conjugate 1 H = H := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp [conjugate]\n-- BOTH:\n\ninstance : MulAction G (Subgroup G) where\n  smul := conjugate\n  one_smul := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    exact conjugate_one\n-- BOTH:\n  mul_smul := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    intro x y H\n    ext z\n    constructor\n    · rintro ⟨h, h_in, rfl⟩\n      use y*h*y⁻¹\n      constructor\n      · use h\n      · group\n    · rintro ⟨-, ⟨h, h_in, rfl⟩, rfl⟩\n      use h, h_in\n      group\n-- BOTH:\n\nend GroupActions",
        "en": "variable {G : Type*} [Group G]\n\nlemma conjugate_one (H : Subgroup G) : conjugate 1 H = H := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp [conjugate]\n-- BOTH:\n\ninstance : MulAction G (Subgroup G) where\n  smul := conjugate\n  one_smul := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    exact conjugate_one\n-- BOTH:\n  mul_smul := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    intro x y H\n    ext z\n    constructor\n    · rintro ⟨h, h_in, rfl⟩\n      use y*h*y⁻¹\n      constructor\n      · use h\n      · group\n    · rintro ⟨-, ⟨h, h_in, rfl⟩, rfl⟩\n      use h, h_in\n      group\n-- BOTH:\n\nend GroupActions",
        "sha256": {
          "id": "e6a610ddb9b24a20c59b65d444bab145f1e547b1cbc89320b2ecd4321ba1ecf4",
          "en": "e6a610ddb9b24a20c59b65d444bab145f1e547b1cbc89320b2ecd4321ba1ecf4"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:040",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:040",
          "canonical_record_sha256": "9e31d74184d265c79c9a40a089dfe61f86ec261f1306884c55064a565a88ec2f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:conjugate-subgroup",
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:040",
          "code_block_index": 40,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 140,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:040",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:40",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-696-731",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "e6a610ddb9b24a20c59b65d444bab145f1e547b1cbc89320b2ecd4321ba1ecf4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:041",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:41",
        "en": "S01_Groups:QUOTE:41"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-749-755",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:normal-subgroup",
        "urn:mil:concept:subgroup",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "noncomputable section QuotientGroup\n\n-- EXAMPLES:\nexample {G : Type*} [Group G] (H : Subgroup G) [H.Normal] : Group (G ⧸ H) := inferInstance\n\nexample {G : Type*} [Group G] (H : Subgroup G) [H.Normal] : G →* G ⧸ H :=\n  QuotientGroup.mk' H",
        "en": "noncomputable section QuotientGroup\n\n-- EXAMPLES:\nexample {G : Type*} [Group G] (H : Subgroup G) [H.Normal] : Group (G ⧸ H) := inferInstance\n\nexample {G : Type*} [Group G] (H : Subgroup G) [H.Normal] : G →* G ⧸ H :=\n  QuotientGroup.mk' H",
        "sha256": {
          "id": "af2296547080f8b019233b1f618d571478f270c350b53e143133ade3f11a8605",
          "en": "af2296547080f8b019233b1f618d571478f270c350b53e143133ade3f11a8605"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:041",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:041",
          "canonical_record_sha256": "a013e9c0aa572c002a0daa3345b679ed81585e7c0dc4bb6c84f319992df8977a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:normal-subgroup",
          "urn:mil:concept:subgroup",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:041",
          "code_block_index": 41,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 141,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:041",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:41",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-749-755",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "af2296547080f8b019233b1f618d571478f270c350b53e143133ade3f11a8605",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:042",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:42",
        "en": "S01_Groups:QUOTE:42"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-763-765",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:quotient-group"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (N : Subgroup G) [N.Normal] {M : Type*}\n    [Group M] (φ : G →* M) (h : N ≤ MonoidHom.ker φ) : G ⧸ N →* M :=\n  QuotientGroup.lift N φ h",
        "en": "example {G : Type*} [Group G] (N : Subgroup G) [N.Normal] {M : Type*}\n    [Group M] (φ : G →* M) (h : N ≤ MonoidHom.ker φ) : G ⧸ N →* M :=\n  QuotientGroup.lift N φ h",
        "sha256": {
          "id": "4356eec9b0dd1c28a402d9f5021a98f7f6c9781725fa26804b57b7ee3655b191",
          "en": "4356eec9b0dd1c28a402d9f5021a98f7f6c9781725fa26804b57b7ee3655b191"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:042",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:042",
          "canonical_record_sha256": "422f4cafb4bb2ce96cbb2746800bfb93cd9e362ade290911b7a3e5ad56341a30"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:quotient-group"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:042",
          "code_block_index": 42,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 142,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:042",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:42",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-763-765",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "4356eec9b0dd1c28a402d9f5021a98f7f6c9781725fa26804b57b7ee3655b191",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:043",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:43",
        "en": "S01_Groups:QUOTE:43"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-777-779",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:first-isomorphism-theorem",
        "urn:mil:concept:group",
        "urn:mil:concept:group-isomorphism"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] {M : Type*} [Group M] (φ : G →* M) :\n    G ⧸ MonoidHom.ker φ →* MonoidHom.range φ :=\n  QuotientGroup.quotientKerEquivRange φ",
        "en": "example {G : Type*} [Group G] {M : Type*} [Group M] (φ : G →* M) :\n    G ⧸ MonoidHom.ker φ →* MonoidHom.range φ :=\n  QuotientGroup.quotientKerEquivRange φ",
        "sha256": {
          "id": "b5b54d7a8a9e3d458099059505b18365201358bad3855b0e1312836bd7d02bc6",
          "en": "b5b54d7a8a9e3d458099059505b18365201358bad3855b0e1312836bd7d02bc6"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:043",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:043",
          "canonical_record_sha256": "46eacfc8f757c84609175d24a07cc366b16cb8b210920747cea3d8c353c2947a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:first-isomorphism-theorem",
          "urn:mil:concept:group",
          "urn:mil:concept:group-isomorphism"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:043",
          "code_block_index": 43,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 143,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:043",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:43",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-777-779",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "b5b54d7a8a9e3d458099059505b18365201358bad3855b0e1312836bd7d02bc6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:044",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:44",
        "en": "S01_Groups:QUOTE:44"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-792-795",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:quotient-group"
      ],
      "code": {
        "id": "example {G G': Type*} [Group G] [Group G']\n    {N : Subgroup G} [N.Normal] {N' : Subgroup G'} [N'.Normal]\n    {φ : G →* G'} (h : N ≤ Subgroup.comap φ N') : G ⧸ N →* G' ⧸ N':=\n  QuotientGroup.map N N' φ h",
        "en": "example {G G': Type*} [Group G] [Group G']\n    {N : Subgroup G} [N.Normal] {N' : Subgroup G'} [N'.Normal]\n    {φ : G →* G'} (h : N ≤ Subgroup.comap φ N') : G ⧸ N →* G' ⧸ N':=\n  QuotientGroup.map N N' φ h",
        "sha256": {
          "id": "ecc083c9da4fa2e844b3cd57794f7083f36c9b6fb11378811d2daf9af7002a3a",
          "en": "ecc083c9da4fa2e844b3cd57794f7083f36c9b6fb11378811d2daf9af7002a3a"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:044",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:044",
          "canonical_record_sha256": "27ded0089d331018a00169f16a72d8bbfa07480bdf77cdaeeea37ff2c40e9c07"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:quotient-group"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:044",
          "code_block_index": 44,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 144,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:044",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:44",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-792-795",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "ecc083c9da4fa2e844b3cd57794f7083f36c9b6fb11378811d2daf9af7002a3a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:045",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:45",
        "en": "S01_Groups:QUOTE:45"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-805-806",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:normal-subgroup",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] {M N : Subgroup G} [M.Normal]\n    [N.Normal] (h : M = N) : G ⧸ M ≃* G ⧸ N := QuotientGroup.quotientMulEquivOfEq h",
        "en": "example {G : Type*} [Group G] {M N : Subgroup G} [M.Normal]\n    [N.Normal] (h : M = N) : G ⧸ M ≃* G ⧸ N := QuotientGroup.quotientMulEquivOfEq h",
        "sha256": {
          "id": "3ee8c41c614f9ca2b03cd78f05858c4c29aa4baba11022e7e940b9a72b7a9546",
          "en": "3ee8c41c614f9ca2b03cd78f05858c4c29aa4baba11022e7e940b9a72b7a9546"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:045",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:045",
          "canonical_record_sha256": "16e69268c51b736593fbaface89abc029076312211ec338982a43b868bec2919"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:normal-subgroup",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:045",
          "code_block_index": 45,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 145,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:045",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:45",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-805-806",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "3ee8c41c614f9ca2b03cd78f05858c4c29aa4baba11022e7e940b9a72b7a9546",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:046",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:46",
        "en": "S01_Groups:QUOTE:46"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-819-838",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:lagrange-theorem",
        "urn:mil:concept:normal-subgroup",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "section\nvariable {G : Type*} [Group G] {H K : Subgroup G}\n\nopen MonoidHom\n\n#check Nat.card_pos -- Argumen tak kosong akan disimpulkan secara otomatis untuk subgrup\n#check Subgroup.index_eq_card\n#check Subgroup.index_mul_card\n#check Nat.eq_of_mul_eq_mul_right\n\nlemma aux_card_eq [Finite G] (h' : Nat.card G = Nat.card H * Nat.card K) :\n    Nat.card (G ⧸ H) = Nat.card K := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have := calc\n    Nat.card (G ⧸ H) * Nat.card H = Nat.card G := by rw [← H.index_eq_card, H.index_mul_card]\n    _                             = Nat.card K * Nat.card H := by rw [h', mul_comm]\n\n  exact Nat.eq_of_mul_eq_mul_right Nat.card_pos this",
        "en": "section\nvariable {G : Type*} [Group G] {H K : Subgroup G}\n\nopen MonoidHom\n\n#check Nat.card_pos -- The nonempty argument will be automatically inferred for subgroups\n#check Subgroup.index_eq_card\n#check Subgroup.index_mul_card\n#check Nat.eq_of_mul_eq_mul_right\n\nlemma aux_card_eq [Finite G] (h' : Nat.card G = Nat.card H * Nat.card K) :\n    Nat.card (G ⧸ H) = Nat.card K := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have := calc\n    Nat.card (G ⧸ H) * Nat.card H = Nat.card G := by rw [← H.index_eq_card, H.index_mul_card]\n    _                             = Nat.card K * Nat.card H := by rw [h', mul_comm]\n\n  exact Nat.eq_of_mul_eq_mul_right Nat.card_pos this",
        "sha256": {
          "id": "00ed4180c95f168be437ce5cfd4e1d3d2ec6d3b98207e8cc8bc7b931225fcddf",
          "en": "0a95a28b1a6304c38c7752cad34a8bd382966ac709a7bd7da729cc6387d07f94"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:046",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:046",
          "canonical_record_sha256": "3aba53cc58a7cc18ba55a7d6a123548ce5e2af1de5579fa370c369af098d6c22"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:lagrange-theorem",
          "urn:mil:concept:normal-subgroup",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:046",
          "code_block_index": 46,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 146,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:046",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:46",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-819-838",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "0a95a28b1a6304c38c7752cad34a8bd382966ac709a7bd7da729cc6387d07f94",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:047",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:47",
        "en": "S01_Groups:QUOTE:47"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-846-864",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:normal-subgroup",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "variable [H.Normal] [K.Normal] [Fintype G] (h : Disjoint H K)\n  (h' : Nat.card G = Nat.card H * Nat.card K)\n\n#check Nat.bijective_iff_injective_and_card\n#check ker_eq_bot_iff\n#check restrict\n#check ker_restrict\n\ndef iso₁ : K ≃* G ⧸ H := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply MulEquiv.ofBijective ((QuotientGroup.mk' H).restrict K)\n  rw [Nat.bijective_iff_injective_and_card]\n  constructor\n  · rw [← ker_eq_bot_iff, (QuotientGroup.mk' H).ker_restrict K]\n    simp [h]\n  · symm\n    exact aux_card_eq h'",
        "en": "variable [H.Normal] [K.Normal] [Fintype G] (h : Disjoint H K)\n  (h' : Nat.card G = Nat.card H * Nat.card K)\n\n#check Nat.bijective_iff_injective_and_card\n#check ker_eq_bot_iff\n#check restrict\n#check ker_restrict\n\ndef iso₁ : K ≃* G ⧸ H := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply MulEquiv.ofBijective ((QuotientGroup.mk' H).restrict K)\n  rw [Nat.bijective_iff_injective_and_card]\n  constructor\n  · rw [← ker_eq_bot_iff, (QuotientGroup.mk' H).ker_restrict K]\n    simp [h]\n  · symm\n    exact aux_card_eq h'",
        "sha256": {
          "id": "a30c98ce013ea2206450664332f113fc13dd37956ec3cdfb1228595dba0852d4",
          "en": "a30c98ce013ea2206450664332f113fc13dd37956ec3cdfb1228595dba0852d4"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:047",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:047",
          "canonical_record_sha256": "19e0e320f9b8a81e3d3013ce9a412796c6ccc6f64d15d992e3576587a4860d72"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:normal-subgroup",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:047",
          "code_block_index": 47,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 147,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:047",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:47",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-846-864",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "a30c98ce013ea2206450664332f113fc13dd37956ec3cdfb1228595dba0852d4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:048",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:48",
        "en": "S01_Groups:QUOTE:48"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-873-883",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:monoid"
      ],
      "code": {
        "id": "def iso₂ : G ≃* (G ⧸ K) × (G ⧸ H) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply MulEquiv.ofBijective <| (QuotientGroup.mk' K).prod (QuotientGroup.mk' H)\n  rw [Nat.bijective_iff_injective_and_card]\n  constructor\n  · rw [← ker_eq_bot_iff, ker_prod]\n    simp [h.symm.eq_bot]\n  · rw [Nat.card_prod]\n    rw [aux_card_eq h', aux_card_eq (mul_comm (Nat.card H) _▸ h'), h']",
        "en": "def iso₂ : G ≃* (G ⧸ K) × (G ⧸ H) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply MulEquiv.ofBijective <| (QuotientGroup.mk' K).prod (QuotientGroup.mk' H)\n  rw [Nat.bijective_iff_injective_and_card]\n  constructor\n  · rw [← ker_eq_bot_iff, ker_prod]\n    simp [h.symm.eq_bot]\n  · rw [Nat.card_prod]\n    rw [aux_card_eq h', aux_card_eq (mul_comm (Nat.card H) _▸ h'), h']",
        "sha256": {
          "id": "181f9c4199cdd74bef9bd622e61465888947532d765a5f909885560000cd8d21",
          "en": "181f9c4199cdd74bef9bd622e61465888947532d765a5f909885560000cd8d21"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:048",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:048",
          "canonical_record_sha256": "2ee41ddd2839d542660bdec6d3a2ab9c6f0ef7e11c60c736539d24445e50a8c1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:monoid"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:048",
          "code_block_index": 48,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 148,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:048",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:48",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-873-883",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "181f9c4199cdd74bef9bd622e61465888947532d765a5f909885560000cd8d21",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:code:049",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S01_Groups:QUOTE:49",
        "en": "S01_Groups:QUOTE:49"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-890-900",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "#check MulEquiv.prodCongr\n\n-- BOTH:\ndef finalIso : G ≃* H × K :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  (iso₂ h h').trans ((iso₁ h.symm (mul_comm (Nat.card H) _ ▸ h')).prodCongr (iso₁ h h')).symm\n\nend\nend QuotientGroup",
        "en": "#check MulEquiv.prodCongr\n\n-- BOTH:\ndef finalIso : G ≃* H × K :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  (iso₂ h h').trans ((iso₁ h.symm (mul_comm (Nat.card H) _ ▸ h')).prodCongr (iso₁ h h')).symm\n\nend\nend QuotientGroup",
        "sha256": {
          "id": "7f1b130fb72196fe3bbdfff029a83ab58185ed5c3c85a9b94a87248a1f0d014c",
          "en": "7f1b130fb72196fe3bbdfff029a83ab58185ed5c3c85a9b94a87248a1f0d014c"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:049",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:049",
          "canonical_record_sha256": "481816fa8e5a7f9a9bee6ed3b61cd54e4a4c90f988db304b1ed6a4b8546accef"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s01:code:049",
          "code_block_index": 49,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 149,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:code:049",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Groups:QUOTE:49",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#lines-890-900",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "7f1b130fb72196fe3bbdfff029a83ab58185ed5c3c85a9b94a87248a1f0d014c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:declaration:cayleyisomorphism",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "CayleyIsoMorphism",
        "en": "CayleyIsoMorphism"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-630",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-action",
        "urn:mil:concept:permutation-group"
      ],
      "code": {
        "id": "def CayleyIsoMorphism (G : Type*) [Group G] : G ≃* (toPermHom G G).range :=\n  Equiv.Perm.subgroupOfMulAction G G",
        "en": "def CayleyIsoMorphism (G : Type*) [Group G] : G ≃* (toPermHom G G).range :=\n  Equiv.Perm.subgroupOfMulAction G G",
        "sha256": {
          "id": "1d138fdf49042aff3baf1e55220f9a7a8e47f9554a5bc936472ba5d5ae776a63",
          "en": "1d138fdf49042aff3baf1e55220f9a7a8e47f9554a5bc936472ba5d5ae776a63"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:035",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:035",
          "canonical_record_sha256": "4bcb80d02419550d3eddcae61ae689a2dca3ed4ea386ddee28e0720770610ca1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-action",
          "urn:mil:concept:permutation-group"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s01:code:035",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "CayleyIsoMorphism",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 630,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:035",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:declaration:cayleyisomorphism",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "CayleyIsoMorphism",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-630",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "1d138fdf49042aff3baf1e55220f9a7a8e47f9554a5bc936472ba5d5ae776a63",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:declaration:compat-mymap",
      "kind": "lemma",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "compat_myMap",
        "en": "compat_myMap"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-567",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:presented-group"
      ],
      "code": {
        "id": "def myMap : Unit → Perm (Fin 5)\n| () => c[1, 2, 3]\n\nlemma compat_myMap :\n    ∀ r ∈ ({.of () ^ 3} : Set (FreeGroup Unit)), FreeGroup.lift myMap r = 1 := by\n  rintro _ rfl\n  simp\n  decide\n\ndef myNewMorphism : myGroup →* Perm (Fin 5) := PresentedGroup.toGroup compat_myMap\n\nend FreeGroup",
        "en": "def myMap : Unit → Perm (Fin 5)\n| () => c[1, 2, 3]\n\nlemma compat_myMap :\n    ∀ r ∈ ({.of () ^ 3} : Set (FreeGroup Unit)), FreeGroup.lift myMap r = 1 := by\n  rintro _ rfl\n  simp\n  decide\n\ndef myNewMorphism : myGroup →* Perm (Fin 5) := PresentedGroup.toGroup compat_myMap\n\nend FreeGroup",
        "sha256": {
          "id": "fa64df97eb9937187ad4eb1b76f5bc022504f258b28d0a520be7f03f654cac7e",
          "en": "fa64df97eb9937187ad4eb1b76f5bc022504f258b28d0a520be7f03f654cac7e"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:031",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:031",
          "canonical_record_sha256": "657e2de90c05d7a76a89af254c2722c19b5c3e1eccc0304f6e136572517bf05b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:presented-group"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s01:code:031",
          "declaration_kind": "lemma",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "compat_myMap",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 567,
          "source_solution_available": false,
          "unit_type": "lemma"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s01:code:031",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:declaration:compat-mymap",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "compat_myMap",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-567",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "3f3424c73cd92207cc32b10e9174554d649e1ff9410f14d4f431b6d98faf1b56",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:declaration:myelement",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "myElement",
        "en": "myElement"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-522",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:free-group",
        "urn:mil:concept:group",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "section FreeGroup\n\ninductive S | a | b | c\n\nopen S\n\ndef myElement : FreeGroup S := (.of a) * (.of b)⁻¹",
        "en": "section FreeGroup\n\ninductive S | a | b | c\n\nopen S\n\ndef myElement : FreeGroup S := (.of a) * (.of b)⁻¹",
        "sha256": {
          "id": "60a3c147086165c4fffb91b8211e7c9d68a39037e6a2115a37f4d9abbfcb90b4",
          "en": "60a3c147086165c4fffb91b8211e7c9d68a39037e6a2115a37f4d9abbfcb90b4"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:028",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:028",
          "canonical_record_sha256": "65b3b7ce43f19069f54802988387fd49572a5a3ab54c3c7f1b01f78e6a2e4d93"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:free-group",
          "urn:mil:concept:group",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s01:code:028",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "myElement",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 522,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s01:code:028",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:declaration:myelement",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "myElement",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-522",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "ea77209409d7ce4702bc3d8a4882b31ae53d1ecebd8f0969fbf4513e704a09bd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:declaration:mygroup",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "myGroup",
        "en": "myGroup"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-554",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:free-group",
        "urn:mil:concept:group",
        "urn:mil:concept:normal-subgroup",
        "urn:mil:concept:presented-group",
        "urn:mil:concept:subgroup",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "def myGroup := PresentedGroup {.of () ^ 3} deriving Group",
        "en": "def myGroup := PresentedGroup {.of () ^ 3} deriving Group",
        "sha256": {
          "id": "e89b6332972e8fdd1a21f35056bdd72b082539166493e984e2e95c7c0f63b077",
          "en": "e89b6332972e8fdd1a21f35056bdd72b082539166493e984e2e95c7c0f63b077"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:030",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:030",
          "canonical_record_sha256": "7a32b142f3ea23422bf6e404e8a2b478395d9f1c6b8de26a3d3dd3d2f3a06cd4"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:free-group",
          "urn:mil:concept:group",
          "urn:mil:concept:normal-subgroup",
          "urn:mil:concept:presented-group",
          "urn:mil:concept:subgroup",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s01:code:030",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "myGroup",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 554,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:030",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:declaration:mygroup",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "myGroup",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-554",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "e89b6332972e8fdd1a21f35056bdd72b082539166493e984e2e95c7c0f63b077",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:declaration:mymap",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "myMap",
        "en": "myMap"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-564",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:presented-group"
      ],
      "code": {
        "id": "def myMap : Unit → Perm (Fin 5)\n| () => c[1, 2, 3]\n\nlemma compat_myMap :\n    ∀ r ∈ ({.of () ^ 3} : Set (FreeGroup Unit)), FreeGroup.lift myMap r = 1 := by\n  rintro _ rfl\n  simp\n  decide\n\ndef myNewMorphism : myGroup →* Perm (Fin 5) := PresentedGroup.toGroup compat_myMap\n\nend FreeGroup",
        "en": "def myMap : Unit → Perm (Fin 5)\n| () => c[1, 2, 3]\n\nlemma compat_myMap :\n    ∀ r ∈ ({.of () ^ 3} : Set (FreeGroup Unit)), FreeGroup.lift myMap r = 1 := by\n  rintro _ rfl\n  simp\n  decide\n\ndef myNewMorphism : myGroup →* Perm (Fin 5) := PresentedGroup.toGroup compat_myMap\n\nend FreeGroup",
        "sha256": {
          "id": "fa64df97eb9937187ad4eb1b76f5bc022504f258b28d0a520be7f03f654cac7e",
          "en": "fa64df97eb9937187ad4eb1b76f5bc022504f258b28d0a520be7f03f654cac7e"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:031",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:031",
          "canonical_record_sha256": "657e2de90c05d7a76a89af254c2722c19b5c3e1eccc0304f6e136572517bf05b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:presented-group"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s01:code:031",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "myMap",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 564,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:031",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:declaration:mymap",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "myMap",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-564",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "44982b1214212d1528f453e38444c1374a4e28309a5b481b2c66074f900128e2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:declaration:mymorphism",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "myMorphism",
        "en": "myMorphism"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-534",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:free-group",
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism"
      ],
      "code": {
        "id": "def myMorphism : FreeGroup S →* Perm (Fin 5) :=\n  FreeGroup.lift fun | .a => c[1, 2, 3]\n                     | .b => c[2, 3, 1]\n                     | .c => c[2, 3]\n",
        "en": "def myMorphism : FreeGroup S →* Perm (Fin 5) :=\n  FreeGroup.lift fun | .a => c[1, 2, 3]\n                     | .b => c[2, 3, 1]\n                     | .c => c[2, 3]\n",
        "sha256": {
          "id": "6b3f506d889498088d1fb868b9829a30bf4bad036d75f6496c7d6cf01160c389",
          "en": "6b3f506d889498088d1fb868b9829a30bf4bad036d75f6496c7d6cf01160c389"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:029",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:029",
          "canonical_record_sha256": "88cbfad05a30326e9ddb5150be4edc84b30c8db591e4fda5b37d4e398767fee1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:free-group",
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s01:code:029",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "myMorphism",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 534,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:029",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:declaration:mymorphism",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "myMorphism",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-534",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "90d9c8357e52e492d09c1a50229785a9f2873ad66b5b8315bf9280e331c5c1ca",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:declaration:mynewmorphism",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "myNewMorphism",
        "en": "myNewMorphism"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-573",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:presented-group"
      ],
      "code": {
        "id": "def myMap : Unit → Perm (Fin 5)\n| () => c[1, 2, 3]\n\nlemma compat_myMap :\n    ∀ r ∈ ({.of () ^ 3} : Set (FreeGroup Unit)), FreeGroup.lift myMap r = 1 := by\n  rintro _ rfl\n  simp\n  decide\n\ndef myNewMorphism : myGroup →* Perm (Fin 5) := PresentedGroup.toGroup compat_myMap\n\nend FreeGroup",
        "en": "def myMap : Unit → Perm (Fin 5)\n| () => c[1, 2, 3]\n\nlemma compat_myMap :\n    ∀ r ∈ ({.of () ^ 3} : Set (FreeGroup Unit)), FreeGroup.lift myMap r = 1 := by\n  rintro _ rfl\n  simp\n  decide\n\ndef myNewMorphism : myGroup →* Perm (Fin 5) := PresentedGroup.toGroup compat_myMap\n\nend FreeGroup",
        "sha256": {
          "id": "fa64df97eb9937187ad4eb1b76f5bc022504f258b28d0a520be7f03f654cac7e",
          "en": "fa64df97eb9937187ad4eb1b76f5bc022504f258b28d0a520be7f03f654cac7e"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:031",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:031",
          "canonical_record_sha256": "657e2de90c05d7a76a89af254c2722c19b5c3e1eccc0304f6e136572517bf05b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:presented-group"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s01:code:031",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "myNewMorphism",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 573,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c09:s01:code:031",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:declaration:mynewmorphism",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "myNewMorphism",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-573",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "60cee850aa2cb2b96d3827b818eb02d3229e38a288c1c3a9e0c20a97ea7890ff",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:declaration:s",
      "kind": "inductive",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "S",
        "en": "S"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-518",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:free-group",
        "urn:mil:concept:group",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "section FreeGroup\n\ninductive S | a | b | c\n\nopen S\n\ndef myElement : FreeGroup S := (.of a) * (.of b)⁻¹",
        "en": "section FreeGroup\n\ninductive S | a | b | c\n\nopen S\n\ndef myElement : FreeGroup S := (.of a) * (.of b)⁻¹",
        "sha256": {
          "id": "60a3c147086165c4fffb91b8211e7c9d68a39037e6a2115a37f4d9abbfcb90b4",
          "en": "60a3c147086165c4fffb91b8211e7c9d68a39037e6a2115a37f4d9abbfcb90b4"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:028",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:028",
          "canonical_record_sha256": "65b3b7ce43f19069f54802988387fd49572a5a3ab54c3c7f1b01f78e6a2e4d93"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:free-group",
          "urn:mil:concept:group",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s01:code:028",
          "declaration_kind": "inductive",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "S",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 518,
          "source_solution_available": false,
          "unit_type": "inductive"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:028",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:declaration:s",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-518",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "3e47d0ecd0c8c4a84bb9c3f3855563402733ffad45ad5eeb698bbffd2981cf74",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-46",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:monoid",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "example {M : Type*} [Monoid M] (x : M) : x * 1 = x := mul_one x\n\nexample {M : Type*} [AddCommMonoid M] (x y : M) : x + y = y + x := add_comm x y",
        "en": "example {M : Type*} [Monoid M] (x : M) : x * 1 = x := mul_one x\n\nexample {M : Type*} [AddCommMonoid M] (x y : M) : x + y = y + x := add_comm x y",
        "sha256": {
          "id": "e80bc4b372716291b8e9acc687f0612116a02eec7aac9fa1e3cd6a99c019e5e7",
          "en": "e80bc4b372716291b8e9acc687f0612116a02eec7aac9fa1e3cd6a99c019e5e7"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:001",
          "canonical_record_sha256": "25d69c063660c3c28bd1f5e06305b3ea946c72f107cb51ad0ddffcc533814756"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:monoid",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 46,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-46",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "86f6f645078b4d79985d7fa816e2f48f641db4ad37d17455afe191fdd094175e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-48",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:monoid",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "example {M : Type*} [Monoid M] (x : M) : x * 1 = x := mul_one x\n\nexample {M : Type*} [AddCommMonoid M] (x y : M) : x + y = y + x := add_comm x y",
        "en": "example {M : Type*} [Monoid M] (x : M) : x * 1 = x := mul_one x\n\nexample {M : Type*} [AddCommMonoid M] (x y : M) : x + y = y + x := add_comm x y",
        "sha256": {
          "id": "e80bc4b372716291b8e9acc687f0612116a02eec7aac9fa1e3cd6a99c019e5e7",
          "en": "e80bc4b372716291b8e9acc687f0612116a02eec7aac9fa1e3cd6a99c019e5e7"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:001",
          "canonical_record_sha256": "25d69c063660c3c28bd1f5e06305b3ea946c72f107cb51ad0ddffcc533814756"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:monoid",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 48,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s01:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-48",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "bb7bf48909113c15ca9443532a43c385b9137adcebbb04ee3042accec752fed4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-61",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:monoid"
      ],
      "code": {
        "id": "example {M N : Type*} [Monoid M] [Monoid N] (x y : M) (f : M →* N) : f (x * y) = f x * f y :=\n  f.map_mul x y\n\nexample {M N : Type*} [AddMonoid M] [AddMonoid N] (f : M →+ N) : f 0 = 0 :=\n  f.map_zero",
        "en": "example {M N : Type*} [Monoid M] [Monoid N] (x y : M) (f : M →* N) : f (x * y) = f x * f y :=\n  f.map_mul x y\n\nexample {M N : Type*} [AddMonoid M] [AddMonoid N] (f : M →+ N) : f 0 = 0 :=\n  f.map_zero",
        "sha256": {
          "id": "84f958c8bd157c782a7a797582e152257c7368fd9592291027f68890d21cbb8a",
          "en": "84f958c8bd157c782a7a797582e152257c7368fd9592291027f68890d21cbb8a"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:002",
          "canonical_record_sha256": "e6c9f0c091f2595250f65c8629e4a37cfb4ac248048ecd2a790cf4680d69f127"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:monoid"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 61,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-61",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "ccad8657cbe0aa64c1c40cdb0351365f492573394295fe8147218a29308a914a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-64",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:monoid"
      ],
      "code": {
        "id": "example {M N : Type*} [Monoid M] [Monoid N] (x y : M) (f : M →* N) : f (x * y) = f x * f y :=\n  f.map_mul x y\n\nexample {M N : Type*} [AddMonoid M] [AddMonoid N] (f : M →+ N) : f 0 = 0 :=\n  f.map_zero",
        "en": "example {M N : Type*} [Monoid M] [Monoid N] (x y : M) (f : M →* N) : f (x * y) = f x * f y :=\n  f.map_mul x y\n\nexample {M N : Type*} [AddMonoid M] [AddMonoid N] (f : M →+ N) : f 0 = 0 :=\n  f.map_zero",
        "sha256": {
          "id": "84f958c8bd157c782a7a797582e152257c7368fd9592291027f68890d21cbb8a",
          "en": "84f958c8bd157c782a7a797582e152257c7368fd9592291027f68890d21cbb8a"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:002",
          "canonical_record_sha256": "e6c9f0c091f2595250f65c8629e4a37cfb4ac248048ecd2a790cf4680d69f127"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:monoid"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 64,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-64",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "92427bc951fe310f27601ae7d08b17da805425095fca8a73a3ec1d7823d961f5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-75",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:monoid"
      ],
      "code": {
        "id": "example {M N P : Type*} [AddMonoid M] [AddMonoid N] [AddMonoid P]\n    (f : M →+ N) (g : N →+ P) : M →+ P := g.comp f",
        "en": "example {M N P : Type*} [AddMonoid M] [AddMonoid N] [AddMonoid P]\n    (f : M →+ N) (g : N →+ P) : M →+ P := g.comp f",
        "sha256": {
          "id": "a3576c716ffd5d8776346e264ad2cefd89d3d23ed01670756d51d79fc4844f55",
          "en": "a3576c716ffd5d8776346e264ad2cefd89d3d23ed01670756d51d79fc4844f55"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:003",
          "canonical_record_sha256": "911aa47d3c47637444779662051c5d6cdd12a977f1f8acf2a69a3388373f61da"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:monoid"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 75,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-75",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "a3576c716ffd5d8776346e264ad2cefd89d3d23ed01670756d51d79fc4844f55",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-87",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:monoid"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (x : G) : x * x⁻¹ = 1 := mul_inv_cancel x",
        "en": "example {G : Type*} [Group G] (x : G) : x * x⁻¹ = 1 := mul_inv_cancel x",
        "sha256": {
          "id": "510831ae9c8288d61dab749ea31126b99561b180c7c6f740d9b8a80a53c2dde0",
          "en": "510831ae9c8288d61dab749ea31126b99561b180c7c6f740d9b8a80a53c2dde0"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:004",
          "canonical_record_sha256": "5201f35ca2936dff2a9233be102cb430f15b6dcd7a3f2c6055194cf84e260784"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:monoid"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 87,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-87",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "510831ae9c8288d61dab749ea31126b99561b180c7c6f740d9b8a80a53c2dde0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-100",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:free-group",
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (x y z : G) : x * (y * z) * (x * z)⁻¹ * (x * y * x⁻¹)⁻¹ = 1 := by\n  group",
        "en": "example {G : Type*} [Group G] (x y z : G) : x * (y * z) * (x * z)⁻¹ * (x * y * x⁻¹)⁻¹ = 1 := by\n  group",
        "sha256": {
          "id": "4e82c77bb3f8f80b05d8ae2ec38f21e19902913e3362c72eef350f73dbd37021",
          "en": "4e82c77bb3f8f80b05d8ae2ec38f21e19902913e3362c72eef350f73dbd37021"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:005",
          "canonical_record_sha256": "40f23f58f6561520f9a7e19a4f5bacd0b1a8eb00cdf3414dfd828f9d1f1545e3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:free-group",
          "urn:mil:concept:group"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 100,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-100",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "4e82c77bb3f8f80b05d8ae2ec38f21e19902913e3362c72eef350f73dbd37021",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-111",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "example {G : Type*} [AddCommGroup G] (x y z : G) : z + x + (y - z - x) = y := by\n  abel",
        "en": "example {G : Type*} [AddCommGroup G] (x y z : G) : z + x + (y - z - x) = y := by\n  abel",
        "sha256": {
          "id": "78e97de6c25ea9c0fbc4a60ea1fde658e9314c7ca898aa72091fa5b9665a5434",
          "en": "78e97de6c25ea9c0fbc4a60ea1fde658e9314c7ca898aa72091fa5b9665a5434"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:006",
          "canonical_record_sha256": "ed65757d8d2e809445314cfd9387eb0248a64ea559ea721a0e1b0d5847dd7001"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 111,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-111",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "78e97de6c25ea9c0fbc4a60ea1fde658e9314c7ca898aa72091fa5b9665a5434",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-121",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:monoid"
      ],
      "code": {
        "id": "example {G H : Type*} [Group G] [Group H] (x y : G) (f : G →* H) : f (x * y) = f x * f y :=\n  f.map_mul x y",
        "en": "example {G H : Type*} [Group G] [Group H] (x y : G) (f : G →* H) : f (x * y) = f x * f y :=\n  f.map_mul x y",
        "sha256": {
          "id": "d9e842aae32e496b0ff10cbef22332987d280748f3921ac1be97a8e7e9d13615",
          "en": "d9e842aae32e496b0ff10cbef22332987d280748f3921ac1be97a8e7e9d13615"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:007",
          "canonical_record_sha256": "73e5a60ece74f22eb517cb0aa792b9aeacb66018e1033800e002f6bceb2845dd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:monoid"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 121,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-121",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "d9e842aae32e496b0ff10cbef22332987d280748f3921ac1be97a8e7e9d13615",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-129",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {G H : Type*} [Group G] [Group H] (x : G) (f : G →* H) : f (x⁻¹) = (f x)⁻¹ :=\n  f.map_inv x",
        "en": "example {G H : Type*} [Group G] [Group H] (x : G) (f : G →* H) : f (x⁻¹) = (f x)⁻¹ :=\n  f.map_inv x",
        "sha256": {
          "id": "943b0cc3d4fcdeaedfaa4509c7004d6c67317b117fbc186c4cd18bb816ccc3bf",
          "en": "943b0cc3d4fcdeaedfaa4509c7004d6c67317b117fbc186c4cd18bb816ccc3bf"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:008",
          "canonical_record_sha256": "9de5c20e4f4ae5ee777d7cd55d69885d99c9dd29deb398f786c5e4c284ddb7d7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 129,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-129",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "943b0cc3d4fcdeaedfaa4509c7004d6c67317b117fbc186c4cd18bb816ccc3bf",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-141",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:monoid"
      ],
      "code": {
        "id": "example {G H : Type*} [Group G] [Group H] (f : G → H) (h : ∀ x y, f (x * y) = f x * f y) :\n    G →* H :=\n  MonoidHom.mk' f h",
        "en": "example {G H : Type*} [Group G] [Group H] (f : G → H) (h : ∀ x y, f (x * y) = f x * f y) :\n    G →* H :=\n  MonoidHom.mk' f h",
        "sha256": {
          "id": "2a74ff0b6ceb39c4ea46348e05e72e62be32baa298720766ab32bb79ec76fd65",
          "en": "2a74ff0b6ceb39c4ea46348e05e72e62be32baa298720766ab32bb79ec76fd65"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:009",
          "canonical_record_sha256": "f03ba65b04af3c6e9b20fa6e0434b2c2bae1a3c54d6e3f69dda0472b95126033"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:monoid"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 141,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-141",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "2a74ff0b6ceb39c4ea46348e05e72e62be32baa298720766ab32bb79ec76fd65",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:012",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-012",
        "en": "anonymous-example-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-157",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-isomorphism",
        "urn:mil:concept:monoid"
      ],
      "code": {
        "id": "example {G H : Type*} [Group G] [Group H] (f : G ≃* H) :\n    f.trans f.symm = MulEquiv.refl G :=\n  f.self_trans_symm",
        "en": "example {G H : Type*} [Group G] [Group H] (f : G ≃* H) :\n    f.trans f.symm = MulEquiv.refl G :=\n  f.self_trans_symm",
        "sha256": {
          "id": "cbf59cd6720b8212dcd0a26429e5d84878b8f3152a3349edcc6e132ae94238ff",
          "en": "cbf59cd6720b8212dcd0a26429e5d84878b8f3152a3349edcc6e132ae94238ff"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:010",
          "canonical_record_sha256": "dd1a2199292b465507fff487b3aed924cc1d45b0098230f3551488a36bc0b4b3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-isomorphism",
          "urn:mil:concept:monoid"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 157,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-012",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-157",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "cbf59cd6720b8212dcd0a26429e5d84878b8f3152a3349edcc6e132ae94238ff",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:013",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-013",
        "en": "anonymous-example-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-181",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (H : Subgroup G) {x y : G} (hx : x ∈ H) (hy : y ∈ H) :\n    x * y ∈ H :=\n  H.mul_mem hx hy\n\nexample {G : Type*} [Group G] (H : Subgroup G) {x : G} (hx : x ∈ H) :\n    x⁻¹ ∈ H :=\n  H.inv_mem hx",
        "en": "example {G : Type*} [Group G] (H : Subgroup G) {x y : G} (hx : x ∈ H) (hy : y ∈ H) :\n    x * y ∈ H :=\n  H.mul_mem hx hy\n\nexample {G : Type*} [Group G] (H : Subgroup G) {x : G} (hx : x ∈ H) :\n    x⁻¹ ∈ H :=\n  H.inv_mem hx",
        "sha256": {
          "id": "b6857db5c0b9b73839c3154cb4675f0267608529c5aebe294eda16d8c5481476",
          "en": "b6857db5c0b9b73839c3154cb4675f0267608529c5aebe294eda16d8c5481476"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:012",
          "canonical_record_sha256": "ab9aa041c0f90dee19f297bcf3081f8fc51b31c3736f856e58d0d53e1af25e2f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 181,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-013",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-181",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "06743bcc31e9fcb9f6a63e31d4d5416aa6799af32c855926437fef6956263c50",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:014",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-014",
        "en": "anonymous-example-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-185",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (H : Subgroup G) {x y : G} (hx : x ∈ H) (hy : y ∈ H) :\n    x * y ∈ H :=\n  H.mul_mem hx hy\n\nexample {G : Type*} [Group G] (H : Subgroup G) {x : G} (hx : x ∈ H) :\n    x⁻¹ ∈ H :=\n  H.inv_mem hx",
        "en": "example {G : Type*} [Group G] (H : Subgroup G) {x y : G} (hx : x ∈ H) (hy : y ∈ H) :\n    x * y ∈ H :=\n  H.mul_mem hx hy\n\nexample {G : Type*} [Group G] (H : Subgroup G) {x : G} (hx : x ∈ H) :\n    x⁻¹ ∈ H :=\n  H.inv_mem hx",
        "sha256": {
          "id": "b6857db5c0b9b73839c3154cb4675f0267608529c5aebe294eda16d8c5481476",
          "en": "b6857db5c0b9b73839c3154cb4675f0267608529c5aebe294eda16d8c5481476"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:012",
          "canonical_record_sha256": "ab9aa041c0f90dee19f297bcf3081f8fc51b31c3736f856e58d0d53e1af25e2f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 185,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s01:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-014",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-185",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "3dab892d81e6232681f91897f2415934d4a8c1bed8bb6c925ba58e4eb95c2a0c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:015",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-015",
        "en": "anonymous-example-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-205",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example : AddSubgroup ℚ where\n  carrier := Set.range ((↑) : ℤ → ℚ)\n  add_mem' := by\n    rintro _ _ ⟨n, rfl⟩ ⟨m, rfl⟩\n    use n + m\n    simp\n  zero_mem' := by\n    use 0\n    simp\n  neg_mem' := by\n    rintro _ ⟨n, rfl⟩\n    use -n\n    simp",
        "en": "example : AddSubgroup ℚ where\n  carrier := Set.range ((↑) : ℤ → ℚ)\n  add_mem' := by\n    rintro _ _ ⟨n, rfl⟩ ⟨m, rfl⟩\n    use n + m\n    simp\n  zero_mem' := by\n    use 0\n    simp\n  neg_mem' := by\n    rintro _ ⟨n, rfl⟩\n    use -n\n    simp",
        "sha256": {
          "id": "13141473df0f058a6ea73ce033a8e8998b2716868a6fb4b1f7dcb44beb630f35",
          "en": "13141473df0f058a6ea73ce033a8e8998b2716868a6fb4b1f7dcb44beb630f35"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:013",
          "canonical_record_sha256": "83949138baa8747da09575d79c073cdaa6b35a83841dd6029bf04059982f8056"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:013",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 205,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-015",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-205",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "13141473df0f058a6ea73ce033a8e8998b2716868a6fb4b1f7dcb44beb630f35",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:016",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-016",
        "en": "anonymous-example-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-224",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (H : Subgroup G) : Group H := inferInstance",
        "en": "example {G : Type*} [Group G] (H : Subgroup G) : Group H := inferInstance",
        "sha256": {
          "id": "e75be4a3559b1c764f13df0bf53d9bcf38f548ae9ebc06cc482db104101be7f9",
          "en": "e75be4a3559b1c764f13df0bf53d9bcf38f548ae9ebc06cc482db104101be7f9"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:014",
          "canonical_record_sha256": "5651dfa5fbdc9e06dffc6d8a57aa4f5e8285a9af422e4749047f467537ae8736"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 224,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-016",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-224",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "e75be4a3559b1c764f13df0bf53d9bcf38f548ae9ebc06cc482db104101be7f9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:017",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-017",
        "en": "anonymous-example-017"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-233",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {G : Type*} [Group G] (H : Subgroup G) : Group {x : G // x ∈ H} := inferInstance",
        "en": "example {G : Type*} [Group G] (H : Subgroup G) : Group {x : G // x ∈ H} := inferInstance",
        "sha256": {
          "id": "9efa82cdf7c651571c35e061ce19ad686f8030df9a4bd4d6b092d626e7207ec2",
          "en": "9efa82cdf7c651571c35e061ce19ad686f8030df9a4bd4d6b092d626e7207ec2"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:015",
          "canonical_record_sha256": "5d89ccf51429a308263b963b7e679d69c5f7226de4b97573e13b70b654c3464b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 233,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-017",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-233",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "9efa82cdf7c651571c35e061ce19ad686f8030df9a4bd4d6b092d626e7207ec2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:018",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-018",
        "en": "anonymous-example-018"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-249",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (H H' : Subgroup G) :\n    ((H ⊓ H' : Subgroup G) : Set G) = (H : Set G) ∩ (H' : Set G) := rfl",
        "en": "example {G : Type*} [Group G] (H H' : Subgroup G) :\n    ((H ⊓ H' : Subgroup G) : Set G) = (H : Set G) ∩ (H' : Set G) := rfl",
        "sha256": {
          "id": "da8553bcb5d5708d727bccac8621dad30e3ff31469ee7714d20b7b86a5a5ee71",
          "en": "da8553bcb5d5708d727bccac8621dad30e3ff31469ee7714d20b7b86a5a5ee71"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:016",
          "canonical_record_sha256": "b9f93e5861b5720e4c3edca52a136d32c2aaf56576b3c81415b093ff0fb76867"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 249,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-018",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-249",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "da8553bcb5d5708d727bccac8621dad30e3ff31469ee7714d20b7b86a5a5ee71",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:019",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-019",
        "en": "anonymous-example-019"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-261",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (H H' : Subgroup G) :\n    ((H ⊔ H' : Subgroup G) : Set G) = Subgroup.closure ((H : Set G) ∪ (H' : Set G)) := by\n  rw [Subgroup.sup_eq_closure]",
        "en": "example {G : Type*} [Group G] (H H' : Subgroup G) :\n    ((H ⊔ H' : Subgroup G) : Set G) = Subgroup.closure ((H : Set G) ∪ (H' : Set G)) := by\n  rw [Subgroup.sup_eq_closure]",
        "sha256": {
          "id": "9866cae4b9a9490c0d20590105faf706ea963c76f6621162259efa4a07171552",
          "en": "9866cae4b9a9490c0d20590105faf706ea963c76f6621162259efa4a07171552"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:017",
          "canonical_record_sha256": "1b6a510cdc6e7a60b9f3958c65522220203e3145166d9b097370e0c1dd0435ee"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:017",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 261,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-019",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-261",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "9866cae4b9a9490c0d20590105faf706ea963c76f6621162259efa4a07171552",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:020",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-020",
        "en": "anonymous-example-020"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-273",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (x : G) : x ∈ (⊤ : Subgroup G) := trivial",
        "en": "example {G : Type*} [Group G] (x : G) : x ∈ (⊤ : Subgroup G) := trivial",
        "sha256": {
          "id": "813ce6040c51fe001c61932407417643d33fca5b40e150d381d16f8b19138319",
          "en": "813ce6040c51fe001c61932407417643d33fca5b40e150d381d16f8b19138319"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:018",
          "canonical_record_sha256": "dd2c4eb4ed4de9a0598f332236fcb584f2f6aec2ccfa3341ba2b49c6dda2c5c6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:018",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 273,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-020",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-273",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "813ce6040c51fe001c61932407417643d33fca5b40e150d381d16f8b19138319",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:021",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-021",
        "en": "anonymous-example-021"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-281",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (x : G) : x ∈ (⊥ : Subgroup G) ↔ x = 1 := Subgroup.mem_bot",
        "en": "example {G : Type*} [Group G] (x : G) : x ∈ (⊥ : Subgroup G) ↔ x = 1 := Subgroup.mem_bot",
        "sha256": {
          "id": "169d74a949477710beeadc0583edf48b8c8903327f0ef5f8c5fd9b2196a25862",
          "en": "169d74a949477710beeadc0583edf48b8c8903327f0ef5f8c5fd9b2196a25862"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:019",
          "canonical_record_sha256": "35ed002bc9fdd57058954c49c9e8779be5735c1d1be56d961a389f1db0f60134"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:019",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 281,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:019",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-021",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-281",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "169d74a949477710beeadc0583edf48b8c8903327f0ef5f8c5fd9b2196a25862",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:022",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-022",
        "en": "anonymous-example-022"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-332",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G H : Type*} [Group G] [Group H] (G' : Subgroup G) (f : G →* H) : Subgroup H :=\n  Subgroup.map f G'\n\nexample {G H : Type*} [Group G] [Group H] (H' : Subgroup H) (f : G →* H) : Subgroup G :=\n  Subgroup.comap f H'\n\n#check Subgroup.mem_map\n#check Subgroup.mem_comap",
        "en": "example {G H : Type*} [Group G] [Group H] (G' : Subgroup G) (f : G →* H) : Subgroup H :=\n  Subgroup.map f G'\n\nexample {G H : Type*} [Group G] [Group H] (H' : Subgroup H) (f : G →* H) : Subgroup G :=\n  Subgroup.comap f H'\n\n#check Subgroup.mem_map\n#check Subgroup.mem_comap",
        "sha256": {
          "id": "ae3eb7b52a3036bef068cdbadac6d8b48719be50c46b64ed6f10c391f5fa5d02",
          "en": "ae3eb7b52a3036bef068cdbadac6d8b48719be50c46b64ed6f10c391f5fa5d02"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:021",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:021",
          "canonical_record_sha256": "aea9a7b4e82e2246a5afccaadd9d7d6e9cd29a408cc745f12565a3f1c19eb1b1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:021",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 332,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:021",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:022",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-022",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-332",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "ec418f30eaf94e85c6c5b97e6652cd5b7fc2095b6e680a74d4bcdc68e495e67e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:023",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-023",
        "en": "anonymous-example-023"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-335",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G H : Type*} [Group G] [Group H] (G' : Subgroup G) (f : G →* H) : Subgroup H :=\n  Subgroup.map f G'\n\nexample {G H : Type*} [Group G] [Group H] (H' : Subgroup H) (f : G →* H) : Subgroup G :=\n  Subgroup.comap f H'\n\n#check Subgroup.mem_map\n#check Subgroup.mem_comap",
        "en": "example {G H : Type*} [Group G] [Group H] (G' : Subgroup G) (f : G →* H) : Subgroup H :=\n  Subgroup.map f G'\n\nexample {G H : Type*} [Group G] [Group H] (H' : Subgroup H) (f : G →* H) : Subgroup G :=\n  Subgroup.comap f H'\n\n#check Subgroup.mem_map\n#check Subgroup.mem_comap",
        "sha256": {
          "id": "ae3eb7b52a3036bef068cdbadac6d8b48719be50c46b64ed6f10c391f5fa5d02",
          "en": "ae3eb7b52a3036bef068cdbadac6d8b48719be50c46b64ed6f10c391f5fa5d02"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:021",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:021",
          "canonical_record_sha256": "aea9a7b4e82e2246a5afccaadd9d7d6e9cd29a408cc745f12565a3f1c19eb1b1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:021",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 335,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s01:code:021",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:023",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-023",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-335",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "6b5a81722b068633e5b670b1fb35d19ac6bb9eec614c5aab733390b3ddf0df1c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:024",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-024",
        "en": "anonymous-example-024"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-347",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G H : Type*} [Group G] [Group H] (f : G →* H) (g : G) :\n    g ∈ MonoidHom.ker f ↔ f g = 1 :=\n  f.mem_ker\n\nexample {G H : Type*} [Group G] [Group H] (f : G →* H) (h : H) :\n    h ∈ MonoidHom.range f ↔ ∃ g : G, f g = h :=\n  f.mem_range",
        "en": "example {G H : Type*} [Group G] [Group H] (f : G →* H) (g : G) :\n    g ∈ MonoidHom.ker f ↔ f g = 1 :=\n  f.mem_ker\n\nexample {G H : Type*} [Group G] [Group H] (f : G →* H) (h : H) :\n    h ∈ MonoidHom.range f ↔ ∃ g : G, f g = h :=\n  f.mem_range",
        "sha256": {
          "id": "9cb2cdfca967df206cf498642b9dbc6d7b67457c14b4537723ba0e75a4c9db5f",
          "en": "9cb2cdfca967df206cf498642b9dbc6d7b67457c14b4537723ba0e75a4c9db5f"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:022",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:022",
          "canonical_record_sha256": "12c767c74f024f482b67faa81129c9668ef5e46728d67a85087e218f04d47267"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:022",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 347,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:022",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:024",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-024",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-347",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "77098e4fe99f52c220c484f35eb4589ada387847058fc8b13a5c7a9081d112ef",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:025",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-025",
        "en": "anonymous-example-025"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-351",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G H : Type*} [Group G] [Group H] (f : G →* H) (g : G) :\n    g ∈ MonoidHom.ker f ↔ f g = 1 :=\n  f.mem_ker\n\nexample {G H : Type*} [Group G] [Group H] (f : G →* H) (h : H) :\n    h ∈ MonoidHom.range f ↔ ∃ g : G, f g = h :=\n  f.mem_range",
        "en": "example {G H : Type*} [Group G] [Group H] (f : G →* H) (g : G) :\n    g ∈ MonoidHom.ker f ↔ f g = 1 :=\n  f.mem_ker\n\nexample {G H : Type*} [Group G] [Group H] (f : G →* H) (h : H) :\n    h ∈ MonoidHom.range f ↔ ∃ g : G, f g = h :=\n  f.mem_range",
        "sha256": {
          "id": "9cb2cdfca967df206cf498642b9dbc6d7b67457c14b4537723ba0e75a4c9db5f",
          "en": "9cb2cdfca967df206cf498642b9dbc6d7b67457c14b4537723ba0e75a4c9db5f"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:022",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:022",
          "canonical_record_sha256": "12c767c74f024f482b67faa81129c9668ef5e46728d67a85087e218f04d47267"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:022",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 351,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s01:code:022",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:025",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-025",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-351",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "f17cc5e663ab12040c07a10fdc7228f6a8642b7626c4a1408ba89192234bf48e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:026",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-026",
        "en": "anonymous-example-026"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-435",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "open scoped Classical\n\n-- EXAMPLES:\n\nexample {G : Type*} [Group G] (G' : Subgroup G) : Nat.card G' ∣ Nat.card G :=\n  ⟨G'.index, mul_comm G'.index _ ▸ G'.index_mul_card.symm⟩\n\n-- BOTH:\nopen Subgroup\n\n-- EXAMPLES:\nexample {G : Type*} [Group G] [Finite G] (p : ℕ) {n : ℕ} [Fact p.Prime]\n    (hdvd : p ^ n ∣ Nat.card G) : ∃ K : Subgroup G, Nat.card K = p ^ n :=\n  Sylow.exists_subgroup_card_pow_prime p hdvd",
        "en": "open scoped Classical\n\n-- EXAMPLES:\n\nexample {G : Type*} [Group G] (G' : Subgroup G) : Nat.card G' ∣ Nat.card G :=\n  ⟨G'.index, mul_comm G'.index _ ▸ G'.index_mul_card.symm⟩\n\n-- BOTH:\nopen Subgroup\n\n-- EXAMPLES:\nexample {G : Type*} [Group G] [Finite G] (p : ℕ) {n : ℕ} [Fact p.Prime]\n    (hdvd : p ^ n ∣ Nat.card G) : ∃ K : Subgroup G, Nat.card K = p ^ n :=\n  Sylow.exists_subgroup_card_pow_prime p hdvd",
        "sha256": {
          "id": "f2e9a16a24ccd81df87b80fd0f561e89cf26a25ebf06c21db1e44fa66a7f89f6",
          "en": "f2e9a16a24ccd81df87b80fd0f561e89cf26a25ebf06c21db1e44fa66a7f89f6"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:024",
          "canonical_record_sha256": "7fdaaefcd6b386a376bcae30169c2659a20130caa10d531f1aad749e4788c218"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:024",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 435,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:024",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:026",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-026",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-435",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "593306c9d4271e83186e38391c084f150009f1ed5811b20f2ad9d26ff39f275c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:027",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-027",
        "en": "anonymous-example-027"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-442",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "open scoped Classical\n\n-- EXAMPLES:\n\nexample {G : Type*} [Group G] (G' : Subgroup G) : Nat.card G' ∣ Nat.card G :=\n  ⟨G'.index, mul_comm G'.index _ ▸ G'.index_mul_card.symm⟩\n\n-- BOTH:\nopen Subgroup\n\n-- EXAMPLES:\nexample {G : Type*} [Group G] [Finite G] (p : ℕ) {n : ℕ} [Fact p.Prime]\n    (hdvd : p ^ n ∣ Nat.card G) : ∃ K : Subgroup G, Nat.card K = p ^ n :=\n  Sylow.exists_subgroup_card_pow_prime p hdvd",
        "en": "open scoped Classical\n\n-- EXAMPLES:\n\nexample {G : Type*} [Group G] (G' : Subgroup G) : Nat.card G' ∣ Nat.card G :=\n  ⟨G'.index, mul_comm G'.index _ ▸ G'.index_mul_card.symm⟩\n\n-- BOTH:\nopen Subgroup\n\n-- EXAMPLES:\nexample {G : Type*} [Group G] [Finite G] (p : ℕ) {n : ℕ} [Fact p.Prime]\n    (hdvd : p ^ n ∣ Nat.card G) : ∃ K : Subgroup G, Nat.card K = p ^ n :=\n  Sylow.exists_subgroup_card_pow_prime p hdvd",
        "sha256": {
          "id": "f2e9a16a24ccd81df87b80fd0f561e89cf26a25ebf06c21db1e44fa66a7f89f6",
          "en": "f2e9a16a24ccd81df87b80fd0f561e89cf26a25ebf06c21db1e44fa66a7f89f6"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:024",
          "canonical_record_sha256": "7fdaaefcd6b386a376bcae30169c2659a20130caa10d531f1aad749e4788c218"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:024",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 442,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s01:code:024",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:027",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-027",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-442",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "1e27c79ee6fbc2a6ca89bcd4091e3007b519fc44ea00e372061cdd989e8e02f9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:028",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-028",
        "en": "anonymous-example-028"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-494",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:permutation-group",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "open Equiv\n\nexample {X : Type*} [Finite X] : Subgroup.closure {σ : Perm X | Perm.IsCycle σ} = ⊤ :=\n  Perm.closure_isCycle",
        "en": "open Equiv\n\nexample {X : Type*} [Finite X] : Subgroup.closure {σ : Perm X | Perm.IsCycle σ} = ⊤ :=\n  Perm.closure_isCycle",
        "sha256": {
          "id": "3d9ad3e2e6b24e8a994165f6ca77ee96815ebc5799d00214f82104e0fd0844b6",
          "en": "3d9ad3e2e6b24e8a994165f6ca77ee96815ebc5799d00214f82104e0fd0844b6"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:026",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:026",
          "canonical_record_sha256": "03b4b7c65b632a156b7c49cf8d54d8cb6d4ae226d02e1b749d93fbbef602793f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:permutation-group",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:026",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 494,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:026",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:028",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-028",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-494",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "f1332f302c757457fbf291899d7502cce247548a1728359fc7bc639144635634",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:029",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-029",
        "en": "anonymous-example-029"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-599",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group"
      ],
      "code": {
        "id": "noncomputable section GroupActions\n\n-- EXAMPLES:\nexample {G X : Type*} [Group G] [MulAction G X] (g g': G) (x : X) :\n    g • (g' • x) = (g * g') • x :=\n  (mul_smul g g' x).symm",
        "en": "noncomputable section GroupActions\n\n-- EXAMPLES:\nexample {G X : Type*} [Group G] [MulAction G X] (g g': G) (x : X) :\n    g • (g' • x) = (g * g') • x :=\n  (mul_smul g g' x).symm",
        "sha256": {
          "id": "737a9639003545d25a57ce1cb2ed58de32c82feb9abb0be55b9dae82751f8a09",
          "en": "737a9639003545d25a57ce1cb2ed58de32c82feb9abb0be55b9dae82751f8a09"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:032",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:032",
          "canonical_record_sha256": "74b1716b5c1b6ef0f2f7cdcaced2c5bdb980d8145de9a776e5c7d9fbe91e7b0b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:032",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 599,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:032",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:029",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-029",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-599",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "1ef49d21f8326e5678652dd2132e5f5fe8dbdaafec70a072ab135c13cc67ae62",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:030",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-030",
        "en": "anonymous-example-030"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-609",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-action",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "example {G X : Type*} [AddGroup G] [AddAction G X] (g g' : G) (x : X) :\n    g +ᵥ (g' +ᵥ x) = (g + g') +ᵥ x :=\n  (add_vadd g g' x).symm",
        "en": "example {G X : Type*} [AddGroup G] [AddAction G X] (g g' : G) (x : X) :\n    g +ᵥ (g' +ᵥ x) = (g + g') +ᵥ x :=\n  (add_vadd g g' x).symm",
        "sha256": {
          "id": "b8e2f26693ceaf0feb05ed99c75cc19f94e14a2b796f2e6665fca1dbe90aa444",
          "en": "b8e2f26693ceaf0feb05ed99c75cc19f94e14a2b796f2e6665fca1dbe90aa444"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:033",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:033",
          "canonical_record_sha256": "7185b563fd352adb2710f2b77d440da83815b69e730c20192e3252ef03316fb5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-action",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:033",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 609,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:033",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:030",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-030",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-609",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "b8e2f26693ceaf0feb05ed99c75cc19f94e14a2b796f2e6665fca1dbe90aa444",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:031",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-031",
        "en": "anonymous-example-031"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-620",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-action",
        "urn:mil:concept:group-homomorphism"
      ],
      "code": {
        "id": "open MulAction\n\nexample {G X : Type*} [Group G] [MulAction G X] : G →* Equiv.Perm X :=\n  toPermHom G X",
        "en": "open MulAction\n\nexample {G X : Type*} [Group G] [MulAction G X] : G →* Equiv.Perm X :=\n  toPermHom G X",
        "sha256": {
          "id": "c68103af311ec438265a759f9f712956aecc1b12860cbd51170d8d1058fe1b76",
          "en": "c68103af311ec438265a759f9f712956aecc1b12860cbd51170d8d1058fe1b76"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:034",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:034",
          "canonical_record_sha256": "62666f53667a461919d7bbb56b2260daf5523bd3cfa8f8fa888c392f4b2cd1bb"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-action",
          "urn:mil:concept:group-homomorphism"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:034",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 620,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:034",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:031",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-031",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-620",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "fe53e8227e58cd514d7a43b0bbfc9449c9dc4e7987f3f236838e24321b79c74c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:032",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-032",
        "en": "anonymous-example-032"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-646",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-action",
        "urn:mil:concept:orbit",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "example {G X : Type*} [Group G] [MulAction G X] : Setoid X := orbitRel G X",
        "en": "example {G X : Type*} [Group G] [MulAction G X] : Setoid X := orbitRel G X",
        "sha256": {
          "id": "a6d469ddbbaf04602035d0a48ad9d06a9180baa2f412a453658ddb57117a42bb",
          "en": "a6d469ddbbaf04602035d0a48ad9d06a9180baa2f412a453658ddb57117a42bb"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:036",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:036",
          "canonical_record_sha256": "a5d2aed7ef3ea2d823d5aa77144f714f60a8f467acdaa0b41a9b4a5a5b753106"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-action",
          "urn:mil:concept:orbit",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:036",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 646,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:036",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:032",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-032",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-646",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "a6d469ddbbaf04602035d0a48ad9d06a9180baa2f412a453658ddb57117a42bb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:033",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-033",
        "en": "anonymous-example-033"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-658",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:orbit"
      ],
      "code": {
        "id": "example {G X : Type*} [Group G] [MulAction G X] :\n    X ≃ (ω : orbitRel.Quotient G X) × (orbit G (Quotient.out ω)) :=\n  MulAction.selfEquivSigmaOrbits G X",
        "en": "example {G X : Type*} [Group G] [MulAction G X] :\n    X ≃ (ω : orbitRel.Quotient G X) × (orbit G (Quotient.out ω)) :=\n  MulAction.selfEquivSigmaOrbits G X",
        "sha256": {
          "id": "a27c9f3f56854af2bcd3da08709f78513e751ae139d284f9021935829f297dd7",
          "en": "a27c9f3f56854af2bcd3da08709f78513e751ae139d284f9021935829f297dd7"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:037",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:037",
          "canonical_record_sha256": "7d49c43bbabf2e77b9e00fb7ff72fe56637abe625f67c1399a9d8ed059eb455f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:orbit"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:037",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 658,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:037",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:033",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-033",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-658",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "a27c9f3f56854af2bcd3da08709f78513e751ae139d284f9021935829f297dd7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:034",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-034",
        "en": "anonymous-example-034"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-673",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:orbit",
        "urn:mil:concept:stabilizer",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G X : Type*} [Group G] [MulAction G X] (x : X) :\n    orbit G x ≃ G ⧸ stabilizer G x :=\n  MulAction.orbitEquivQuotientStabilizer G x",
        "en": "example {G X : Type*} [Group G] [MulAction G X] (x : X) :\n    orbit G x ≃ G ⧸ stabilizer G x :=\n  MulAction.orbitEquivQuotientStabilizer G x",
        "sha256": {
          "id": "89d435bf77ecbccbe189f5816a2135e20ce5ce2998a7503f5ab8d64696dca0ef",
          "en": "89d435bf77ecbccbe189f5816a2135e20ce5ce2998a7503f5ab8d64696dca0ef"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:038",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:038",
          "canonical_record_sha256": "6e2ef10050bfb9aed76c35c6bf7230c9b4d0b670e75aabf58428eb90a4ddf537"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:orbit",
          "urn:mil:concept:stabilizer",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:038",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 673,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:038",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:034",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-034",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-673",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "89d435bf77ecbccbe189f5816a2135e20ce5ce2998a7503f5ab8d64696dca0ef",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:035",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-035",
        "en": "anonymous-example-035"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-684",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:orbit",
        "urn:mil:concept:stabilizer",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (H : Subgroup G) : G ≃ (G ⧸ H) × H :=\n  groupEquivQuotientProdSubgroup",
        "en": "example {G : Type*} [Group G] (H : Subgroup G) : G ≃ (G ⧸ H) × H :=\n  groupEquivQuotientProdSubgroup",
        "sha256": {
          "id": "3392d77b26db4b55f865be2e6679eb6be179e2a13115d99fdb9efa7577271bda",
          "en": "3392d77b26db4b55f865be2e6679eb6be179e2a13115d99fdb9efa7577271bda"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:039",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:039",
          "canonical_record_sha256": "c4c23705aaa989d73635ffe1c87b8f8535ba8ba4e7db91c94dc3cc0373d120ea"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:orbit",
          "urn:mil:concept:stabilizer",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:039",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 684,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:039",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:035",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-035",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-684",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "3392d77b26db4b55f865be2e6679eb6be179e2a13115d99fdb9efa7577271bda",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:036",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-036",
        "en": "anonymous-example-036"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-752",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:normal-subgroup",
        "urn:mil:concept:subgroup",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "noncomputable section QuotientGroup\n\n-- EXAMPLES:\nexample {G : Type*} [Group G] (H : Subgroup G) [H.Normal] : Group (G ⧸ H) := inferInstance\n\nexample {G : Type*} [Group G] (H : Subgroup G) [H.Normal] : G →* G ⧸ H :=\n  QuotientGroup.mk' H",
        "en": "noncomputable section QuotientGroup\n\n-- EXAMPLES:\nexample {G : Type*} [Group G] (H : Subgroup G) [H.Normal] : Group (G ⧸ H) := inferInstance\n\nexample {G : Type*} [Group G] (H : Subgroup G) [H.Normal] : G →* G ⧸ H :=\n  QuotientGroup.mk' H",
        "sha256": {
          "id": "af2296547080f8b019233b1f618d571478f270c350b53e143133ade3f11a8605",
          "en": "af2296547080f8b019233b1f618d571478f270c350b53e143133ade3f11a8605"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:041",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:041",
          "canonical_record_sha256": "a013e9c0aa572c002a0daa3345b679ed81585e7c0dc4bb6c84f319992df8977a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:normal-subgroup",
          "urn:mil:concept:subgroup",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:041",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 752,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:041",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:036",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-036",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-752",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "90820b3cff3aac1077ee9209fc2faf999ed1f121bf2f42cbe8c3100cd5e84e6e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:037",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-037",
        "en": "anonymous-example-037"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-754",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:normal-subgroup",
        "urn:mil:concept:subgroup",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "noncomputable section QuotientGroup\n\n-- EXAMPLES:\nexample {G : Type*} [Group G] (H : Subgroup G) [H.Normal] : Group (G ⧸ H) := inferInstance\n\nexample {G : Type*} [Group G] (H : Subgroup G) [H.Normal] : G →* G ⧸ H :=\n  QuotientGroup.mk' H",
        "en": "noncomputable section QuotientGroup\n\n-- EXAMPLES:\nexample {G : Type*} [Group G] (H : Subgroup G) [H.Normal] : Group (G ⧸ H) := inferInstance\n\nexample {G : Type*} [Group G] (H : Subgroup G) [H.Normal] : G →* G ⧸ H :=\n  QuotientGroup.mk' H",
        "sha256": {
          "id": "af2296547080f8b019233b1f618d571478f270c350b53e143133ade3f11a8605",
          "en": "af2296547080f8b019233b1f618d571478f270c350b53e143133ade3f11a8605"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:041",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:041",
          "canonical_record_sha256": "a013e9c0aa572c002a0daa3345b679ed81585e7c0dc4bb6c84f319992df8977a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:normal-subgroup",
          "urn:mil:concept:subgroup",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:041",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 754,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s01:code:041",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:037",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-037",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-754",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "94eff40afcb280a4b7e78892174f1d25394e6f7093aa2a5b9a4fced232149a41",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:038",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-038",
        "en": "anonymous-example-038"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-763",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:quotient-group"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] (N : Subgroup G) [N.Normal] {M : Type*}\n    [Group M] (φ : G →* M) (h : N ≤ MonoidHom.ker φ) : G ⧸ N →* M :=\n  QuotientGroup.lift N φ h",
        "en": "example {G : Type*} [Group G] (N : Subgroup G) [N.Normal] {M : Type*}\n    [Group M] (φ : G →* M) (h : N ≤ MonoidHom.ker φ) : G ⧸ N →* M :=\n  QuotientGroup.lift N φ h",
        "sha256": {
          "id": "4356eec9b0dd1c28a402d9f5021a98f7f6c9781725fa26804b57b7ee3655b191",
          "en": "4356eec9b0dd1c28a402d9f5021a98f7f6c9781725fa26804b57b7ee3655b191"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:042",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:042",
          "canonical_record_sha256": "422f4cafb4bb2ce96cbb2746800bfb93cd9e362ade290911b7a3e5ad56341a30"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:quotient-group"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:042",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 763,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:042",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:038",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-038",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-763",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "4356eec9b0dd1c28a402d9f5021a98f7f6c9781725fa26804b57b7ee3655b191",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:039",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-039",
        "en": "anonymous-example-039"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-777",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:first-isomorphism-theorem",
        "urn:mil:concept:group",
        "urn:mil:concept:group-isomorphism"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] {M : Type*} [Group M] (φ : G →* M) :\n    G ⧸ MonoidHom.ker φ →* MonoidHom.range φ :=\n  QuotientGroup.quotientKerEquivRange φ",
        "en": "example {G : Type*} [Group G] {M : Type*} [Group M] (φ : G →* M) :\n    G ⧸ MonoidHom.ker φ →* MonoidHom.range φ :=\n  QuotientGroup.quotientKerEquivRange φ",
        "sha256": {
          "id": "b5b54d7a8a9e3d458099059505b18365201358bad3855b0e1312836bd7d02bc6",
          "en": "b5b54d7a8a9e3d458099059505b18365201358bad3855b0e1312836bd7d02bc6"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:043",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:043",
          "canonical_record_sha256": "46eacfc8f757c84609175d24a07cc366b16cb8b210920747cea3d8c353c2947a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:first-isomorphism-theorem",
          "urn:mil:concept:group",
          "urn:mil:concept:group-isomorphism"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:043",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 777,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:043",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:039",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-039",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-777",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "b5b54d7a8a9e3d458099059505b18365201358bad3855b0e1312836bd7d02bc6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:040",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-040",
        "en": "anonymous-example-040"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-792",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:quotient-group"
      ],
      "code": {
        "id": "example {G G': Type*} [Group G] [Group G']\n    {N : Subgroup G} [N.Normal] {N' : Subgroup G'} [N'.Normal]\n    {φ : G →* G'} (h : N ≤ Subgroup.comap φ N') : G ⧸ N →* G' ⧸ N':=\n  QuotientGroup.map N N' φ h",
        "en": "example {G G': Type*} [Group G] [Group G']\n    {N : Subgroup G} [N.Normal] {N' : Subgroup G'} [N'.Normal]\n    {φ : G →* G'} (h : N ≤ Subgroup.comap φ N') : G ⧸ N →* G' ⧸ N':=\n  QuotientGroup.map N N' φ h",
        "sha256": {
          "id": "ecc083c9da4fa2e844b3cd57794f7083f36c9b6fb11378811d2daf9af7002a3a",
          "en": "ecc083c9da4fa2e844b3cd57794f7083f36c9b6fb11378811d2daf9af7002a3a"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:044",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:044",
          "canonical_record_sha256": "27ded0089d331018a00169f16a72d8bbfa07480bdf77cdaeeea37ff2c40e9c07"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:quotient-group"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:044",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 792,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:044",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:040",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-040",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-792",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "ecc083c9da4fa2e844b3cd57794f7083f36c9b6fb11378811d2daf9af7002a3a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:example:041",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-example-041",
        "en": "anonymous-example-041"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-805",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:normal-subgroup",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "example {G : Type*} [Group G] {M N : Subgroup G} [M.Normal]\n    [N.Normal] (h : M = N) : G ⧸ M ≃* G ⧸ N := QuotientGroup.quotientMulEquivOfEq h",
        "en": "example {G : Type*} [Group G] {M N : Subgroup G} [M.Normal]\n    [N.Normal] (h : M = N) : G ⧸ M ≃* G ⧸ N := QuotientGroup.quotientMulEquivOfEq h",
        "sha256": {
          "id": "3ee8c41c614f9ca2b03cd78f05858c4c29aa4baba11022e7e940b9a72b7a9546",
          "en": "3ee8c41c614f9ca2b03cd78f05858c4c29aa4baba11022e7e940b9a72b7a9546"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:045",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:045",
          "canonical_record_sha256": "16e69268c51b736593fbaface89abc029076312211ec338982a43b868bec2919"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:normal-subgroup",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:045",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 805,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:045",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:example:041",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-041",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-805",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "3ee8c41c614f9ca2b03cd78f05858c4c29aa4baba11022e7e940b9a72b7a9546",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:exercise:002",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "exercise-002",
        "en": "exercise-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-367",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "section exercises\nvariable {G H : Type*} [Group G] [Group H]\n\nopen Subgroup\n\nexample (φ : G →* H) (S T : Subgroup H) (hST : S ≤ T) : comap φ S ≤ comap φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_comap] at * -- Lean tidak memerlukan baris ini\n  exact hST hx\n-- BOTH:\n\nexample (φ : G →* H) (S T : Subgroup G) (hST : S ≤ T) : map φ S ≤ map φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_map] at * -- Lean tidak memerlukan baris ini\n  rcases hx with ⟨y, hy, rfl⟩\n  use y, hST hy\n-- BOTH:\n\nvariable {K : Type*} [Group K]\n\n-- Ingat bahwa Anda dapat memakai taktik `ext` untuk membuktikan kesamaan subgrup.\nexample (φ : G →* H) (ψ : H →* K) (U : Subgroup K) :\n    comap (ψ.comp φ) U = comap φ (comap ψ U) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  -- Seluruh bukti dapat berupa ``rfl``, tetapi mari kita uraikan sedikit.\n  ext x\n  simp only [mem_comap]\n  rfl\n-- BOTH:\n\n-- Mengambil citra langsung subgrup melalui satu homomorfisme lalu homomorfisme lain\n-- sama dengan mengambil citra langsungnya melalui komposisi kedua homomorfisme.\nexample (φ : G →* H) (ψ : H →* K) (S : Subgroup G) :\n    map (ψ.comp φ) S = map ψ (S.map φ) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp only [mem_map]\n  constructor\n  · rintro ⟨y, y_in, hy⟩\n    exact ⟨φ y, ⟨y, y_in, rfl⟩, hy⟩\n  · rintro ⟨y, ⟨z, z_in, hz⟩, hy⟩\n    use z, z_in\n    calc ψ.comp φ z = ψ (φ z) := rfl\n    _               = ψ y := by congr\n    _               = x := hy\n-- BOTH:\n\nend exercises",
        "en": "section exercises\nvariable {G H : Type*} [Group G] [Group H]\n\nopen Subgroup\n\nexample (φ : G →* H) (S T : Subgroup H) (hST : S ≤ T) : comap φ S ≤ comap φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_comap] at * -- Lean does not need this line\n  exact hST hx\n-- BOTH:\n\nexample (φ : G →* H) (S T : Subgroup G) (hST : S ≤ T) : map φ S ≤ map φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_map] at * -- Lean does not need this line\n  rcases hx with ⟨y, hy, rfl⟩\n  use y, hST hy\n-- BOTH:\n\nvariable {K : Type*} [Group K]\n\n-- Remember you can use the `ext` tactic to prove an equality of subgroups.\nexample (φ : G →* H) (ψ : H →* K) (U : Subgroup K) :\n    comap (ψ.comp φ) U = comap φ (comap ψ U) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  -- The whole proof could be ``rfl``, but let's decompose it a bit.\n  ext x\n  simp only [mem_comap]\n  rfl\n-- BOTH:\n\n-- Pushing a subgroup along one homomorphism and then another is equal to\n-- pushing it forward along the composite of the homomorphisms.\nexample (φ : G →* H) (ψ : H →* K) (S : Subgroup G) :\n    map (ψ.comp φ) S = map ψ (S.map φ) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp only [mem_map]\n  constructor\n  · rintro ⟨y, y_in, hy⟩\n    exact ⟨φ y, ⟨y, y_in, rfl⟩, hy⟩\n  · rintro ⟨y, ⟨z, z_in, hz⟩, hy⟩\n    use z, z_in\n    calc ψ.comp φ z = ψ (φ z) := rfl\n    _               = ψ y := by congr\n    _               = x := hy\n-- BOTH:\n\nend exercises",
        "sha256": {
          "id": "e360354c24c4657233e8294de6b9f3fbc01705fa5eb7c90c0516d5b27a979a71",
          "en": "e7b314f7e1577475ea8055f38164ba3c1463da97c0217537e7ab0b1962493918"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:023",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:023",
          "canonical_record_sha256": "aa4a3614770ac61bc9c849c5e75266bbd51bd3bc3ee8b7302521e95cf80b8add"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s01:004",
          "id": "urn:mil:unit:c09:s01:solution:004",
          "target_id": "urn:mil:unit:c09:s01:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s01:exercise:002",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s01:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s01:solution:004",
              "solution_source_line": 371,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s01:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s01:solution:004",
              "target_is_exercise": true,
              "target_source_line": 367,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s01:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s01:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:023",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c09:s01:solution:004",
          "solution_ids": [
            "urn:mil:unit:c09:s01:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 367,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:023",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:exercise:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-002",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-367",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "cd73150433975fecb3e3d2c493ec2be341c0ca54c92330844decf30c57c97872",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:exercise:003",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "exercise-003",
        "en": "exercise-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-376",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "section exercises\nvariable {G H : Type*} [Group G] [Group H]\n\nopen Subgroup\n\nexample (φ : G →* H) (S T : Subgroup H) (hST : S ≤ T) : comap φ S ≤ comap φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_comap] at * -- Lean tidak memerlukan baris ini\n  exact hST hx\n-- BOTH:\n\nexample (φ : G →* H) (S T : Subgroup G) (hST : S ≤ T) : map φ S ≤ map φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_map] at * -- Lean tidak memerlukan baris ini\n  rcases hx with ⟨y, hy, rfl⟩\n  use y, hST hy\n-- BOTH:\n\nvariable {K : Type*} [Group K]\n\n-- Ingat bahwa Anda dapat memakai taktik `ext` untuk membuktikan kesamaan subgrup.\nexample (φ : G →* H) (ψ : H →* K) (U : Subgroup K) :\n    comap (ψ.comp φ) U = comap φ (comap ψ U) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  -- Seluruh bukti dapat berupa ``rfl``, tetapi mari kita uraikan sedikit.\n  ext x\n  simp only [mem_comap]\n  rfl\n-- BOTH:\n\n-- Mengambil citra langsung subgrup melalui satu homomorfisme lalu homomorfisme lain\n-- sama dengan mengambil citra langsungnya melalui komposisi kedua homomorfisme.\nexample (φ : G →* H) (ψ : H →* K) (S : Subgroup G) :\n    map (ψ.comp φ) S = map ψ (S.map φ) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp only [mem_map]\n  constructor\n  · rintro ⟨y, y_in, hy⟩\n    exact ⟨φ y, ⟨y, y_in, rfl⟩, hy⟩\n  · rintro ⟨y, ⟨z, z_in, hz⟩, hy⟩\n    use z, z_in\n    calc ψ.comp φ z = ψ (φ z) := rfl\n    _               = ψ y := by congr\n    _               = x := hy\n-- BOTH:\n\nend exercises",
        "en": "section exercises\nvariable {G H : Type*} [Group G] [Group H]\n\nopen Subgroup\n\nexample (φ : G →* H) (S T : Subgroup H) (hST : S ≤ T) : comap φ S ≤ comap φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_comap] at * -- Lean does not need this line\n  exact hST hx\n-- BOTH:\n\nexample (φ : G →* H) (S T : Subgroup G) (hST : S ≤ T) : map φ S ≤ map φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_map] at * -- Lean does not need this line\n  rcases hx with ⟨y, hy, rfl⟩\n  use y, hST hy\n-- BOTH:\n\nvariable {K : Type*} [Group K]\n\n-- Remember you can use the `ext` tactic to prove an equality of subgroups.\nexample (φ : G →* H) (ψ : H →* K) (U : Subgroup K) :\n    comap (ψ.comp φ) U = comap φ (comap ψ U) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  -- The whole proof could be ``rfl``, but let's decompose it a bit.\n  ext x\n  simp only [mem_comap]\n  rfl\n-- BOTH:\n\n-- Pushing a subgroup along one homomorphism and then another is equal to\n-- pushing it forward along the composite of the homomorphisms.\nexample (φ : G →* H) (ψ : H →* K) (S : Subgroup G) :\n    map (ψ.comp φ) S = map ψ (S.map φ) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp only [mem_map]\n  constructor\n  · rintro ⟨y, y_in, hy⟩\n    exact ⟨φ y, ⟨y, y_in, rfl⟩, hy⟩\n  · rintro ⟨y, ⟨z, z_in, hz⟩, hy⟩\n    use z, z_in\n    calc ψ.comp φ z = ψ (φ z) := rfl\n    _               = ψ y := by congr\n    _               = x := hy\n-- BOTH:\n\nend exercises",
        "sha256": {
          "id": "e360354c24c4657233e8294de6b9f3fbc01705fa5eb7c90c0516d5b27a979a71",
          "en": "e7b314f7e1577475ea8055f38164ba3c1463da97c0217537e7ab0b1962493918"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:023",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:023",
          "canonical_record_sha256": "aa4a3614770ac61bc9c849c5e75266bbd51bd3bc3ee8b7302521e95cf80b8add"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s01:005",
          "id": "urn:mil:unit:c09:s01:solution:005",
          "target_id": "urn:mil:unit:c09:s01:exercise:003",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s01:exercise:003",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s01:exercise:003",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s01:solution:005",
              "solution_source_line": 380,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s01:exercise:003",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s01:solution:005",
              "target_is_exercise": true,
              "target_source_line": 376,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s01:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s01:solution:005"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:023",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c09:s01:solution:005",
          "solution_ids": [
            "urn:mil:unit:c09:s01:solution:005"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 376,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s01:code:023",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:exercise:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-003",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-376",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "671204e941cbde97699df3d223df2f2975d1d6681dd0d4b5891b6ea95040d7e2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:exercise:004",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "exercise-004",
        "en": "exercise-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-389",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "section exercises\nvariable {G H : Type*} [Group G] [Group H]\n\nopen Subgroup\n\nexample (φ : G →* H) (S T : Subgroup H) (hST : S ≤ T) : comap φ S ≤ comap φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_comap] at * -- Lean tidak memerlukan baris ini\n  exact hST hx\n-- BOTH:\n\nexample (φ : G →* H) (S T : Subgroup G) (hST : S ≤ T) : map φ S ≤ map φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_map] at * -- Lean tidak memerlukan baris ini\n  rcases hx with ⟨y, hy, rfl⟩\n  use y, hST hy\n-- BOTH:\n\nvariable {K : Type*} [Group K]\n\n-- Ingat bahwa Anda dapat memakai taktik `ext` untuk membuktikan kesamaan subgrup.\nexample (φ : G →* H) (ψ : H →* K) (U : Subgroup K) :\n    comap (ψ.comp φ) U = comap φ (comap ψ U) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  -- Seluruh bukti dapat berupa ``rfl``, tetapi mari kita uraikan sedikit.\n  ext x\n  simp only [mem_comap]\n  rfl\n-- BOTH:\n\n-- Mengambil citra langsung subgrup melalui satu homomorfisme lalu homomorfisme lain\n-- sama dengan mengambil citra langsungnya melalui komposisi kedua homomorfisme.\nexample (φ : G →* H) (ψ : H →* K) (S : Subgroup G) :\n    map (ψ.comp φ) S = map ψ (S.map φ) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp only [mem_map]\n  constructor\n  · rintro ⟨y, y_in, hy⟩\n    exact ⟨φ y, ⟨y, y_in, rfl⟩, hy⟩\n  · rintro ⟨y, ⟨z, z_in, hz⟩, hy⟩\n    use z, z_in\n    calc ψ.comp φ z = ψ (φ z) := rfl\n    _               = ψ y := by congr\n    _               = x := hy\n-- BOTH:\n\nend exercises",
        "en": "section exercises\nvariable {G H : Type*} [Group G] [Group H]\n\nopen Subgroup\n\nexample (φ : G →* H) (S T : Subgroup H) (hST : S ≤ T) : comap φ S ≤ comap φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_comap] at * -- Lean does not need this line\n  exact hST hx\n-- BOTH:\n\nexample (φ : G →* H) (S T : Subgroup G) (hST : S ≤ T) : map φ S ≤ map φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_map] at * -- Lean does not need this line\n  rcases hx with ⟨y, hy, rfl⟩\n  use y, hST hy\n-- BOTH:\n\nvariable {K : Type*} [Group K]\n\n-- Remember you can use the `ext` tactic to prove an equality of subgroups.\nexample (φ : G →* H) (ψ : H →* K) (U : Subgroup K) :\n    comap (ψ.comp φ) U = comap φ (comap ψ U) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  -- The whole proof could be ``rfl``, but let's decompose it a bit.\n  ext x\n  simp only [mem_comap]\n  rfl\n-- BOTH:\n\n-- Pushing a subgroup along one homomorphism and then another is equal to\n-- pushing it forward along the composite of the homomorphisms.\nexample (φ : G →* H) (ψ : H →* K) (S : Subgroup G) :\n    map (ψ.comp φ) S = map ψ (S.map φ) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp only [mem_map]\n  constructor\n  · rintro ⟨y, y_in, hy⟩\n    exact ⟨φ y, ⟨y, y_in, rfl⟩, hy⟩\n  · rintro ⟨y, ⟨z, z_in, hz⟩, hy⟩\n    use z, z_in\n    calc ψ.comp φ z = ψ (φ z) := rfl\n    _               = ψ y := by congr\n    _               = x := hy\n-- BOTH:\n\nend exercises",
        "sha256": {
          "id": "e360354c24c4657233e8294de6b9f3fbc01705fa5eb7c90c0516d5b27a979a71",
          "en": "e7b314f7e1577475ea8055f38164ba3c1463da97c0217537e7ab0b1962493918"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:023",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:023",
          "canonical_record_sha256": "aa4a3614770ac61bc9c849c5e75266bbd51bd3bc3ee8b7302521e95cf80b8add"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s01:006",
          "id": "urn:mil:unit:c09:s01:solution:006",
          "target_id": "urn:mil:unit:c09:s01:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s01:exercise:004",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s01:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s01:solution:006",
              "solution_source_line": 394,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s01:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s01:solution:006",
              "target_is_exercise": true,
              "target_source_line": 389,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s01:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s01:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:023",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c09:s01:solution:006",
          "solution_ids": [
            "urn:mil:unit:c09:s01:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 389,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c09:s01:code:023",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:exercise:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-004",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-389",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "d60dec0396b8d8a762c2f1f4436e52815f347f7f84d695afbff9fe0e369f0f41",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:exercise:005",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "exercise-005",
        "en": "exercise-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-402",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "section exercises\nvariable {G H : Type*} [Group G] [Group H]\n\nopen Subgroup\n\nexample (φ : G →* H) (S T : Subgroup H) (hST : S ≤ T) : comap φ S ≤ comap φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_comap] at * -- Lean tidak memerlukan baris ini\n  exact hST hx\n-- BOTH:\n\nexample (φ : G →* H) (S T : Subgroup G) (hST : S ≤ T) : map φ S ≤ map φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_map] at * -- Lean tidak memerlukan baris ini\n  rcases hx with ⟨y, hy, rfl⟩\n  use y, hST hy\n-- BOTH:\n\nvariable {K : Type*} [Group K]\n\n-- Ingat bahwa Anda dapat memakai taktik `ext` untuk membuktikan kesamaan subgrup.\nexample (φ : G →* H) (ψ : H →* K) (U : Subgroup K) :\n    comap (ψ.comp φ) U = comap φ (comap ψ U) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  -- Seluruh bukti dapat berupa ``rfl``, tetapi mari kita uraikan sedikit.\n  ext x\n  simp only [mem_comap]\n  rfl\n-- BOTH:\n\n-- Mengambil citra langsung subgrup melalui satu homomorfisme lalu homomorfisme lain\n-- sama dengan mengambil citra langsungnya melalui komposisi kedua homomorfisme.\nexample (φ : G →* H) (ψ : H →* K) (S : Subgroup G) :\n    map (ψ.comp φ) S = map ψ (S.map φ) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp only [mem_map]\n  constructor\n  · rintro ⟨y, y_in, hy⟩\n    exact ⟨φ y, ⟨y, y_in, rfl⟩, hy⟩\n  · rintro ⟨y, ⟨z, z_in, hz⟩, hy⟩\n    use z, z_in\n    calc ψ.comp φ z = ψ (φ z) := rfl\n    _               = ψ y := by congr\n    _               = x := hy\n-- BOTH:\n\nend exercises",
        "en": "section exercises\nvariable {G H : Type*} [Group G] [Group H]\n\nopen Subgroup\n\nexample (φ : G →* H) (S T : Subgroup H) (hST : S ≤ T) : comap φ S ≤ comap φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_comap] at * -- Lean does not need this line\n  exact hST hx\n-- BOTH:\n\nexample (φ : G →* H) (S T : Subgroup G) (hST : S ≤ T) : map φ S ≤ map φ T := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro x hx\n  rw [mem_map] at * -- Lean does not need this line\n  rcases hx with ⟨y, hy, rfl⟩\n  use y, hST hy\n-- BOTH:\n\nvariable {K : Type*} [Group K]\n\n-- Remember you can use the `ext` tactic to prove an equality of subgroups.\nexample (φ : G →* H) (ψ : H →* K) (U : Subgroup K) :\n    comap (ψ.comp φ) U = comap φ (comap ψ U) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  -- The whole proof could be ``rfl``, but let's decompose it a bit.\n  ext x\n  simp only [mem_comap]\n  rfl\n-- BOTH:\n\n-- Pushing a subgroup along one homomorphism and then another is equal to\n-- pushing it forward along the composite of the homomorphisms.\nexample (φ : G →* H) (ψ : H →* K) (S : Subgroup G) :\n    map (ψ.comp φ) S = map ψ (S.map φ) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp only [mem_map]\n  constructor\n  · rintro ⟨y, y_in, hy⟩\n    exact ⟨φ y, ⟨y, y_in, rfl⟩, hy⟩\n  · rintro ⟨y, ⟨z, z_in, hz⟩, hy⟩\n    use z, z_in\n    calc ψ.comp φ z = ψ (φ z) := rfl\n    _               = ψ y := by congr\n    _               = x := hy\n-- BOTH:\n\nend exercises",
        "sha256": {
          "id": "e360354c24c4657233e8294de6b9f3fbc01705fa5eb7c90c0516d5b27a979a71",
          "en": "e7b314f7e1577475ea8055f38164ba3c1463da97c0217537e7ab0b1962493918"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:023",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:023",
          "canonical_record_sha256": "aa4a3614770ac61bc9c849c5e75266bbd51bd3bc3ee8b7302521e95cf80b8add"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s01:007",
          "id": "urn:mil:unit:c09:s01:solution:007",
          "target_id": "urn:mil:unit:c09:s01:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s01:exercise:005",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s01:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s01:solution:007",
              "solution_source_line": 407,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s01:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s01:solution:007",
              "target_is_exercise": true,
              "target_source_line": 402,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s01:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s01:solution:007"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:023",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c09:s01:solution:007",
          "solution_ids": [
            "urn:mil:unit:c09:s01:solution:007"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 402,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c09:s01:code:023",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:exercise:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-005",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-402",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "e6b601a7d1d4d751f3c6ed681711a379f22e9c1134d93b8d22a0c6af837f9a3f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:exercise:aux-card-eq",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "aux_card_eq",
        "en": "aux_card_eq"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-829",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:lagrange-theorem",
        "urn:mil:concept:normal-subgroup",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "section\nvariable {G : Type*} [Group G] {H K : Subgroup G}\n\nopen MonoidHom\n\n#check Nat.card_pos -- Argumen tak kosong akan disimpulkan secara otomatis untuk subgrup\n#check Subgroup.index_eq_card\n#check Subgroup.index_mul_card\n#check Nat.eq_of_mul_eq_mul_right\n\nlemma aux_card_eq [Finite G] (h' : Nat.card G = Nat.card H * Nat.card K) :\n    Nat.card (G ⧸ H) = Nat.card K := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have := calc\n    Nat.card (G ⧸ H) * Nat.card H = Nat.card G := by rw [← H.index_eq_card, H.index_mul_card]\n    _                             = Nat.card K * Nat.card H := by rw [h', mul_comm]\n\n  exact Nat.eq_of_mul_eq_mul_right Nat.card_pos this",
        "en": "section\nvariable {G : Type*} [Group G] {H K : Subgroup G}\n\nopen MonoidHom\n\n#check Nat.card_pos -- The nonempty argument will be automatically inferred for subgroups\n#check Subgroup.index_eq_card\n#check Subgroup.index_mul_card\n#check Nat.eq_of_mul_eq_mul_right\n\nlemma aux_card_eq [Finite G] (h' : Nat.card G = Nat.card H * Nat.card K) :\n    Nat.card (G ⧸ H) = Nat.card K := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have := calc\n    Nat.card (G ⧸ H) * Nat.card H = Nat.card G := by rw [← H.index_eq_card, H.index_mul_card]\n    _                             = Nat.card K * Nat.card H := by rw [h', mul_comm]\n\n  exact Nat.eq_of_mul_eq_mul_right Nat.card_pos this",
        "sha256": {
          "id": "00ed4180c95f168be437ce5cfd4e1d3d2ec6d3b98207e8cc8bc7b931225fcddf",
          "en": "0a95a28b1a6304c38c7752cad34a8bd382966ac709a7bd7da729cc6387d07f94"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:046",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:046",
          "canonical_record_sha256": "3aba53cc58a7cc18ba55a7d6a123548ce5e2af1de5579fa370c369af098d6c22"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s01:013",
          "id": "urn:mil:unit:c09:s01:solution:013",
          "target_id": "urn:mil:unit:c09:s01:exercise:aux-card-eq",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s01:exercise:aux-card-eq",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s01:exercise:aux-card-eq",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s01:solution:013",
              "solution_source_line": 834,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s01:exercise:aux-card-eq",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s01:solution:013",
              "target_is_exercise": true,
              "target_source_line": 829,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 13,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s01:013",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s01:solution:013"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:lagrange-theorem",
          "urn:mil:concept:normal-subgroup",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s01:code:046",
          "declaration_kind": "lemma",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "aux_card_eq",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c09:s01:solution:013",
          "solution_ids": [
            "urn:mil:unit:c09:s01:solution:013"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 829,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:046",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:exercise:aux-card-eq",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "aux_card_eq",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-829",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "fe37f5eed2e03f94b38d5ad3e853a0a52f2f3d57aba940892052ca53f59f7987",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:exercise:conjugate",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "conjugate",
        "en": "conjugate"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-289",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjugate-subgroup",
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "def conjugate {G : Type*} [Group G] (x : G) (H : Subgroup G) : Subgroup G where\n  carrier := {a : G | ∃ h, h ∈ H ∧ a = x * h * x⁻¹}\n  one_mem' := by\n/- EXAMPLES:\n    dsimp\n    sorry\nSOLUTIONS: -/\n    dsimp\n    use 1\n    constructor\n    exact H.one_mem\n    group\n-- BOTH:\n  inv_mem' := by\n/- EXAMPLES:\n    dsimp\n    sorry\nSOLUTIONS: -/\n    dsimp\n    rintro - ⟨h, h_in, rfl⟩\n    use h⁻¹, H.inv_mem h_in\n    group\n-- BOTH:\n  mul_mem' := by\n/- EXAMPLES:\n    dsimp\n    sorry\nSOLUTIONS: -/\n    dsimp\n    rintro - - ⟨h, h_in, rfl⟩ ⟨k, k_in, rfl⟩\n    use h*k, H.mul_mem h_in k_in\n    group\n-- BOTH:",
        "en": "def conjugate {G : Type*} [Group G] (x : G) (H : Subgroup G) : Subgroup G where\n  carrier := {a : G | ∃ h, h ∈ H ∧ a = x * h * x⁻¹}\n  one_mem' := by\n/- EXAMPLES:\n    dsimp\n    sorry\nSOLUTIONS: -/\n    dsimp\n    use 1\n    constructor\n    exact H.one_mem\n    group\n-- BOTH:\n  inv_mem' := by\n/- EXAMPLES:\n    dsimp\n    sorry\nSOLUTIONS: -/\n    dsimp\n    rintro - ⟨h, h_in, rfl⟩\n    use h⁻¹, H.inv_mem h_in\n    group\n-- BOTH:\n  mul_mem' := by\n/- EXAMPLES:\n    dsimp\n    sorry\nSOLUTIONS: -/\n    dsimp\n    rintro - - ⟨h, h_in, rfl⟩ ⟨k, k_in, rfl⟩\n    use h*k, H.mul_mem h_in k_in\n    group\n-- BOTH:",
        "sha256": {
          "id": "22f1b21c254e17f2cb948f8d3877b164f569241ab15eef0d15c680ccc038ac23",
          "en": "22f1b21c254e17f2cb948f8d3877b164f569241ab15eef0d15c680ccc038ac23"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:020",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:020",
          "canonical_record_sha256": "a1dc674078a6c3a3c22b60c1e3fff7893da9e0dad6521be14f27eb2cf491fec4"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s01:001",
          "id": "urn:mil:unit:c09:s01:solution:001",
          "target_id": "urn:mil:unit:c09:s01:exercise:conjugate",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s01:exercise:conjugate",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s01:exercise:conjugate",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s01:solution:001",
              "solution_source_line": 296,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s01:exercise:conjugate",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s01:solution:001",
              "target_is_exercise": true,
              "target_source_line": 289,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s01:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s01:002",
          "id": "urn:mil:unit:c09:s01:solution:002",
          "target_id": "urn:mil:unit:c09:s01:exercise:conjugate",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s01:exercise:conjugate",
              "hint_id": "",
              "hole_rank": 2,
              "hole_ranks": [
                2
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s01:exercise:conjugate",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s01:solution:002",
              "solution_source_line": 307,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s01:exercise:conjugate",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s01:solution:002",
              "target_is_exercise": true,
              "target_source_line": 289,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s01:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s01:003",
          "id": "urn:mil:unit:c09:s01:solution:003",
          "target_id": "urn:mil:unit:c09:s01:exercise:conjugate",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s01:exercise:conjugate",
              "hint_id": "",
              "hole_rank": 3,
              "hole_ranks": [
                3
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s01:exercise:conjugate",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s01:solution:003",
              "solution_source_line": 317,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s01:exercise:conjugate",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s01:solution:003",
              "target_is_exercise": true,
              "target_source_line": 289,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s01:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s01:solution:001",
        "urn:mil:unit:c09:s01:solution:002",
        "urn:mil:unit:c09:s01:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:conjugate-subgroup",
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s01:code:020",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "conjugate",
          "solution_available": true,
          "solution_count": 3,
          "solution_id": "urn:mil:unit:c09:s01:solution:001",
          "solution_ids": [
            "urn:mil:unit:c09:s01:solution:001",
            "urn:mil:unit:c09:s01:solution:002",
            "urn:mil:unit:c09:s01:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 3,
          "sorry_holes": 3,
          "source_line": 289,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:020",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:exercise:conjugate",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "conjugate",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-289",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "22f1b21c254e17f2cb948f8d3877b164f569241ab15eef0d15c680ccc038ac23",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:exercise:conjugate-one",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "conjugate_one",
        "en": "conjugate_one"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-698",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjugate-subgroup",
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "variable {G : Type*} [Group G]\n\nlemma conjugate_one (H : Subgroup G) : conjugate 1 H = H := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp [conjugate]\n-- BOTH:\n\ninstance : MulAction G (Subgroup G) where\n  smul := conjugate\n  one_smul := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    exact conjugate_one\n-- BOTH:\n  mul_smul := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    intro x y H\n    ext z\n    constructor\n    · rintro ⟨h, h_in, rfl⟩\n      use y*h*y⁻¹\n      constructor\n      · use h\n      · group\n    · rintro ⟨-, ⟨h, h_in, rfl⟩, rfl⟩\n      use h, h_in\n      group\n-- BOTH:\n\nend GroupActions",
        "en": "variable {G : Type*} [Group G]\n\nlemma conjugate_one (H : Subgroup G) : conjugate 1 H = H := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp [conjugate]\n-- BOTH:\n\ninstance : MulAction G (Subgroup G) where\n  smul := conjugate\n  one_smul := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    exact conjugate_one\n-- BOTH:\n  mul_smul := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    intro x y H\n    ext z\n    constructor\n    · rintro ⟨h, h_in, rfl⟩\n      use y*h*y⁻¹\n      constructor\n      · use h\n      · group\n    · rintro ⟨-, ⟨h, h_in, rfl⟩, rfl⟩\n      use h, h_in\n      group\n-- BOTH:\n\nend GroupActions",
        "sha256": {
          "id": "e6a610ddb9b24a20c59b65d444bab145f1e547b1cbc89320b2ecd4321ba1ecf4",
          "en": "e6a610ddb9b24a20c59b65d444bab145f1e547b1cbc89320b2ecd4321ba1ecf4"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:040",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:040",
          "canonical_record_sha256": "9e31d74184d265c79c9a40a089dfe61f86ec261f1306884c55064a565a88ec2f"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s01:010",
          "id": "urn:mil:unit:c09:s01:solution:010",
          "target_id": "urn:mil:unit:c09:s01:exercise:conjugate-one",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s01:exercise:conjugate-one",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s01:exercise:conjugate-one",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s01:solution:010",
              "solution_source_line": 702,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s01:exercise:conjugate-one",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s01:solution:010",
              "target_is_exercise": true,
              "target_source_line": 698,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 10,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s01:010",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s01:solution:010"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:conjugate-subgroup",
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s01:code:040",
          "declaration_kind": "lemma",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "conjugate_one",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c09:s01:solution:010",
          "solution_ids": [
            "urn:mil:unit:c09:s01:solution:010"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 698,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:040",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:exercise:conjugate-one",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "conjugate_one",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-698",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "61c8f5aee08dcd145872d8679e44d8dba5cd50e536c7439da4e168fa57de037d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:exercise:eq-bot-iff-card",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "eq_bot_iff_card",
        "en": "eq_bot_iff_card"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-452",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lagrange-theorem"
      ],
      "code": {
        "id": "lemma eq_bot_iff_card {G : Type*} [Group G] {H : Subgroup G} :\n    H = ⊥ ↔ Nat.card H = 1 := by\n  suffices (∀ x ∈ H, x = 1) ↔ ∃ x ∈ H, ∀ a ∈ H, a = x by\n    simpa [eq_bot_iff_forall, Nat.card_eq_one_iff_exists]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · intro h\n    use 1, H.one_mem\n  · rintro ⟨y, -, hy'⟩ x hx\n    calc x = y := hy' x hx\n    _      = 1 := (hy' 1 H.one_mem).symm\n-- EXAMPLES:\n\n#check card_dvd_of_le\n-- BOTH:\n\nlemma inf_bot_of_coprime {G : Type*} [Group G] (H K : Subgroup G)\n    (h : (Nat.card H).Coprime (Nat.card K)) : H ⊓ K = ⊥ := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have D₁ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card H := card_dvd_of_le inf_le_left\n  have D₂ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card K := card_dvd_of_le inf_le_right\n  exact eq_bot_iff_card.2 (Nat.eq_one_of_dvd_coprimes h D₁ D₂)",
        "en": "lemma eq_bot_iff_card {G : Type*} [Group G] {H : Subgroup G} :\n    H = ⊥ ↔ Nat.card H = 1 := by\n  suffices (∀ x ∈ H, x = 1) ↔ ∃ x ∈ H, ∀ a ∈ H, a = x by\n    simpa [eq_bot_iff_forall, Nat.card_eq_one_iff_exists]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · intro h\n    use 1, H.one_mem\n  · rintro ⟨y, -, hy'⟩ x hx\n    calc x = y := hy' x hx\n    _      = 1 := (hy' 1 H.one_mem).symm\n-- EXAMPLES:\n\n#check card_dvd_of_le\n-- BOTH:\n\nlemma inf_bot_of_coprime {G : Type*} [Group G] (H K : Subgroup G)\n    (h : (Nat.card H).Coprime (Nat.card K)) : H ⊓ K = ⊥ := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have D₁ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card H := card_dvd_of_le inf_le_left\n  have D₂ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card K := card_dvd_of_le inf_le_right\n  exact eq_bot_iff_card.2 (Nat.eq_one_of_dvd_coprimes h D₁ D₂)",
        "sha256": {
          "id": "d156251a35f46735fe17ceb4616ba4e9ffd11aff80c88ef03e80a1d4728519d5",
          "en": "d156251a35f46735fe17ceb4616ba4e9ffd11aff80c88ef03e80a1d4728519d5"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:025",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:025",
          "canonical_record_sha256": "c1c4a4542a6e1ec208f4fa37d857b1eb45b954052d189076f3f4b0914d2c1a33"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s01:008",
          "id": "urn:mil:unit:c09:s01:solution:008",
          "target_id": "urn:mil:unit:c09:s01:exercise:eq-bot-iff-card",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s01:exercise:eq-bot-iff-card",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s01:exercise:eq-bot-iff-card",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s01:solution:008",
              "solution_source_line": 459,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s01:exercise:eq-bot-iff-card",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s01:solution:008",
              "target_is_exercise": true,
              "target_source_line": 452,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 8,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s01:008",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s01:solution:008"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:lagrange-theorem"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s01:code:025",
          "declaration_kind": "lemma",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "eq_bot_iff_card",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c09:s01:solution:008",
          "solution_ids": [
            "urn:mil:unit:c09:s01:solution:008"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 452,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:025",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:exercise:eq-bot-iff-card",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "eq_bot_iff_card",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-452",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "ba8c7806a0e72b949a74dd5bdf31c76620a172d06958f91ab504079f997a1f3e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:exercise:finaliso",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "finalIso",
        "en": "finalIso"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-893",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "#check MulEquiv.prodCongr\n\n-- BOTH:\ndef finalIso : G ≃* H × K :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  (iso₂ h h').trans ((iso₁ h.symm (mul_comm (Nat.card H) _ ▸ h')).prodCongr (iso₁ h h')).symm\n\nend\nend QuotientGroup",
        "en": "#check MulEquiv.prodCongr\n\n-- BOTH:\ndef finalIso : G ≃* H × K :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  (iso₂ h h').trans ((iso₁ h.symm (mul_comm (Nat.card H) _ ▸ h')).prodCongr (iso₁ h h')).symm\n\nend\nend QuotientGroup",
        "sha256": {
          "id": "7f1b130fb72196fe3bbdfff029a83ab58185ed5c3c85a9b94a87248a1f0d014c",
          "en": "7f1b130fb72196fe3bbdfff029a83ab58185ed5c3c85a9b94a87248a1f0d014c"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:049",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:049",
          "canonical_record_sha256": "481816fa8e5a7f9a9bee6ed3b61cd54e4a4c90f988db304b1ed6a4b8546accef"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s01:016",
          "id": "urn:mil:unit:c09:s01:solution:016",
          "target_id": "urn:mil:unit:c09:s01:exercise:finaliso",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s01:exercise:finaliso",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s01:exercise:finaliso",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s01:solution:016",
              "solution_source_line": 897,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s01:exercise:finaliso",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s01:solution:016",
              "target_is_exercise": true,
              "target_source_line": 893,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 16,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s01:016",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s01:solution:016"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s01:code:049",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "finalIso",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c09:s01:solution:016",
          "solution_ids": [
            "urn:mil:unit:c09:s01:solution:016"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 893,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:049",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:exercise:finaliso",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "finalIso",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-893",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "1a767b36bfe9c75319b0db633abf77ee08b0ef2289aece242025c5196e2475be",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:exercise:inf-bot-of-coprime",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "inf_bot_of_coprime",
        "en": "inf_bot_of_coprime"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-470",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lagrange-theorem"
      ],
      "code": {
        "id": "lemma eq_bot_iff_card {G : Type*} [Group G] {H : Subgroup G} :\n    H = ⊥ ↔ Nat.card H = 1 := by\n  suffices (∀ x ∈ H, x = 1) ↔ ∃ x ∈ H, ∀ a ∈ H, a = x by\n    simpa [eq_bot_iff_forall, Nat.card_eq_one_iff_exists]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · intro h\n    use 1, H.one_mem\n  · rintro ⟨y, -, hy'⟩ x hx\n    calc x = y := hy' x hx\n    _      = 1 := (hy' 1 H.one_mem).symm\n-- EXAMPLES:\n\n#check card_dvd_of_le\n-- BOTH:\n\nlemma inf_bot_of_coprime {G : Type*} [Group G] (H K : Subgroup G)\n    (h : (Nat.card H).Coprime (Nat.card K)) : H ⊓ K = ⊥ := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have D₁ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card H := card_dvd_of_le inf_le_left\n  have D₂ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card K := card_dvd_of_le inf_le_right\n  exact eq_bot_iff_card.2 (Nat.eq_one_of_dvd_coprimes h D₁ D₂)",
        "en": "lemma eq_bot_iff_card {G : Type*} [Group G] {H : Subgroup G} :\n    H = ⊥ ↔ Nat.card H = 1 := by\n  suffices (∀ x ∈ H, x = 1) ↔ ∃ x ∈ H, ∀ a ∈ H, a = x by\n    simpa [eq_bot_iff_forall, Nat.card_eq_one_iff_exists]\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · intro h\n    use 1, H.one_mem\n  · rintro ⟨y, -, hy'⟩ x hx\n    calc x = y := hy' x hx\n    _      = 1 := (hy' 1 H.one_mem).symm\n-- EXAMPLES:\n\n#check card_dvd_of_le\n-- BOTH:\n\nlemma inf_bot_of_coprime {G : Type*} [Group G] (H K : Subgroup G)\n    (h : (Nat.card H).Coprime (Nat.card K)) : H ⊓ K = ⊥ := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have D₁ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card H := card_dvd_of_le inf_le_left\n  have D₂ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card K := card_dvd_of_le inf_le_right\n  exact eq_bot_iff_card.2 (Nat.eq_one_of_dvd_coprimes h D₁ D₂)",
        "sha256": {
          "id": "d156251a35f46735fe17ceb4616ba4e9ffd11aff80c88ef03e80a1d4728519d5",
          "en": "d156251a35f46735fe17ceb4616ba4e9ffd11aff80c88ef03e80a1d4728519d5"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:025",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:025",
          "canonical_record_sha256": "c1c4a4542a6e1ec208f4fa37d857b1eb45b954052d189076f3f4b0914d2c1a33"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s01:009",
          "id": "urn:mil:unit:c09:s01:solution:009",
          "target_id": "urn:mil:unit:c09:s01:exercise:inf-bot-of-coprime",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s01:exercise:inf-bot-of-coprime",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s01:exercise:inf-bot-of-coprime",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s01:solution:009",
              "solution_source_line": 475,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s01:exercise:inf-bot-of-coprime",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s01:solution:009",
              "target_is_exercise": true,
              "target_source_line": 470,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 9,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s01:009",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s01:solution:009"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:lagrange-theorem"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s01:code:025",
          "declaration_kind": "lemma",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "inf_bot_of_coprime",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c09:s01:solution:009",
          "solution_ids": [
            "urn:mil:unit:c09:s01:solution:009"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 470,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s01:code:025",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:exercise:inf-bot-of-coprime",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "inf_bot_of_coprime",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-470",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "396287a4981f645f15921c1fbb7b4c35faf47185e88beb690e05b20ee0a0be6e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:exercise:iso",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "iso₁",
        "en": "iso₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-854",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:normal-subgroup",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "variable [H.Normal] [K.Normal] [Fintype G] (h : Disjoint H K)\n  (h' : Nat.card G = Nat.card H * Nat.card K)\n\n#check Nat.bijective_iff_injective_and_card\n#check ker_eq_bot_iff\n#check restrict\n#check ker_restrict\n\ndef iso₁ : K ≃* G ⧸ H := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply MulEquiv.ofBijective ((QuotientGroup.mk' H).restrict K)\n  rw [Nat.bijective_iff_injective_and_card]\n  constructor\n  · rw [← ker_eq_bot_iff, (QuotientGroup.mk' H).ker_restrict K]\n    simp [h]\n  · symm\n    exact aux_card_eq h'",
        "en": "variable [H.Normal] [K.Normal] [Fintype G] (h : Disjoint H K)\n  (h' : Nat.card G = Nat.card H * Nat.card K)\n\n#check Nat.bijective_iff_injective_and_card\n#check ker_eq_bot_iff\n#check restrict\n#check ker_restrict\n\ndef iso₁ : K ≃* G ⧸ H := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply MulEquiv.ofBijective ((QuotientGroup.mk' H).restrict K)\n  rw [Nat.bijective_iff_injective_and_card]\n  constructor\n  · rw [← ker_eq_bot_iff, (QuotientGroup.mk' H).ker_restrict K]\n    simp [h]\n  · symm\n    exact aux_card_eq h'",
        "sha256": {
          "id": "a30c98ce013ea2206450664332f113fc13dd37956ec3cdfb1228595dba0852d4",
          "en": "a30c98ce013ea2206450664332f113fc13dd37956ec3cdfb1228595dba0852d4"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:047",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:047",
          "canonical_record_sha256": "19e0e320f9b8a81e3d3013ce9a412796c6ccc6f64d15d992e3576587a4860d72"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s01:014",
          "id": "urn:mil:unit:c09:s01:solution:014",
          "target_id": "urn:mil:unit:c09:s01:exercise:iso",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s01:exercise:iso",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s01:exercise:iso",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s01:solution:014",
              "solution_source_line": 858,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s01:exercise:iso",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s01:solution:014",
              "target_is_exercise": true,
              "target_source_line": 854,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 14,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s01:014",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s01:solution:014"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:normal-subgroup",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s01:code:047",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "iso₁",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c09:s01:solution:014",
          "solution_ids": [
            "urn:mil:unit:c09:s01:solution:014"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 854,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:047",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:exercise:iso",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "iso₁",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-854",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "e89697c994cae15ef9a178b79e1d08e923bae8bf55a3dd926b4c779786ad976e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:exercise:iso:line-873",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "iso₂",
        "en": "iso₂"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-873",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:monoid"
      ],
      "code": {
        "id": "def iso₂ : G ≃* (G ⧸ K) × (G ⧸ H) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply MulEquiv.ofBijective <| (QuotientGroup.mk' K).prod (QuotientGroup.mk' H)\n  rw [Nat.bijective_iff_injective_and_card]\n  constructor\n  · rw [← ker_eq_bot_iff, ker_prod]\n    simp [h.symm.eq_bot]\n  · rw [Nat.card_prod]\n    rw [aux_card_eq h', aux_card_eq (mul_comm (Nat.card H) _▸ h'), h']",
        "en": "def iso₂ : G ≃* (G ⧸ K) × (G ⧸ H) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply MulEquiv.ofBijective <| (QuotientGroup.mk' K).prod (QuotientGroup.mk' H)\n  rw [Nat.bijective_iff_injective_and_card]\n  constructor\n  · rw [← ker_eq_bot_iff, ker_prod]\n    simp [h.symm.eq_bot]\n  · rw [Nat.card_prod]\n    rw [aux_card_eq h', aux_card_eq (mul_comm (Nat.card H) _▸ h'), h']",
        "sha256": {
          "id": "181f9c4199cdd74bef9bd622e61465888947532d765a5f909885560000cd8d21",
          "en": "181f9c4199cdd74bef9bd622e61465888947532d765a5f909885560000cd8d21"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:048",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:048",
          "canonical_record_sha256": "2ee41ddd2839d542660bdec6d3a2ab9c6f0ef7e11c60c736539d24445e50a8c1"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s01:015",
          "id": "urn:mil:unit:c09:s01:solution:015",
          "target_id": "urn:mil:unit:c09:s01:exercise:iso:line-873",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s01:exercise:iso:line-873",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s01:exercise:iso:line-873",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s01:solution:015",
              "solution_source_line": 877,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s01:exercise:iso:line-873",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s01:solution:015",
              "target_is_exercise": true,
              "target_source_line": 873,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 15,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s01:015",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s01:solution:015"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:monoid"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s01:code:048",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "iso₂",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c09:s01:solution:015",
          "solution_ids": [
            "urn:mil:unit:c09:s01:solution:015"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 873,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s01:code:048",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:exercise:iso:line-873",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "iso₂",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-873",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "181f9c4199cdd74bef9bd622e61465888947532d765a5f909885560000cd8d21",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:instance:001",
      "kind": "instance",
      "practice": true,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "anonymous-instance-001",
        "en": "anonymous-instance-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-706",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjugate-subgroup",
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "id": "variable {G : Type*} [Group G]\n\nlemma conjugate_one (H : Subgroup G) : conjugate 1 H = H := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp [conjugate]\n-- BOTH:\n\ninstance : MulAction G (Subgroup G) where\n  smul := conjugate\n  one_smul := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    exact conjugate_one\n-- BOTH:\n  mul_smul := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    intro x y H\n    ext z\n    constructor\n    · rintro ⟨h, h_in, rfl⟩\n      use y*h*y⁻¹\n      constructor\n      · use h\n      · group\n    · rintro ⟨-, ⟨h, h_in, rfl⟩, rfl⟩\n      use h, h_in\n      group\n-- BOTH:\n\nend GroupActions",
        "en": "variable {G : Type*} [Group G]\n\nlemma conjugate_one (H : Subgroup G) : conjugate 1 H = H := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext x\n  simp [conjugate]\n-- BOTH:\n\ninstance : MulAction G (Subgroup G) where\n  smul := conjugate\n  one_smul := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    exact conjugate_one\n-- BOTH:\n  mul_smul := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    intro x y H\n    ext z\n    constructor\n    · rintro ⟨h, h_in, rfl⟩\n      use y*h*y⁻¹\n      constructor\n      · use h\n      · group\n    · rintro ⟨-, ⟨h, h_in, rfl⟩, rfl⟩\n      use h, h_in\n      group\n-- BOTH:\n\nend GroupActions",
        "sha256": {
          "id": "e6a610ddb9b24a20c59b65d444bab145f1e547b1cbc89320b2ecd4321ba1ecf4",
          "en": "e6a610ddb9b24a20c59b65d444bab145f1e547b1cbc89320b2ecd4321ba1ecf4"
        },
        "asset_id": "urn:mil:asset:c09:s01:code:040",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s01:code:040",
          "canonical_record_sha256": "9e31d74184d265c79c9a40a089dfe61f86ec261f1306884c55064a565a88ec2f"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s01:011",
          "id": "urn:mil:unit:c09:s01:solution:011",
          "target_id": "urn:mil:unit:c09:s01:instance:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s01:instance:001",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s01:instance:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s01:solution:011",
              "solution_source_line": 712,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s01:instance:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s01:solution:011",
              "target_is_exercise": true,
              "target_source_line": 706,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 11,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s01:011",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s01:012",
          "id": "urn:mil:unit:c09:s01:solution:012",
          "target_id": "urn:mil:unit:c09:s01:instance:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s01:instance:001",
              "hint_id": "",
              "hole_rank": 2,
              "hole_ranks": [
                2
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s01:instance:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s01:solution:012",
              "solution_source_line": 718,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s01:instance:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s01:solution:012",
              "target_is_exercise": true,
              "target_source_line": 706,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 12,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s01:012",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s01:solution:011",
        "urn:mil:unit:c09:s01:solution:012"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:conjugate-subgroup",
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s01:code:040",
          "declaration_kind": "instance",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 2,
          "solution_id": "urn:mil:unit:c09:s01:solution:011",
          "solution_ids": [
            "urn:mil:unit:c09:s01:solution:011",
            "urn:mil:unit:c09:s01:solution:012"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 2,
          "sorry_holes": 2,
          "source_line": 706,
          "source_solution_available": true,
          "unit_type": "instance"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s01:code:040",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:instance:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-instance-001",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-706",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "9b13430e770c0252eb110cec4e621def77a01209f67d782125e57ea9af871b46",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-296",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjugate-subgroup",
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "sha256": {
          "id": "ed9caa8af5419222b29af1e5ea1127e3ba5b5d787e4e178e184946a9df1a28bc",
          "en": "ed9caa8af5419222b29af1e5ea1127e3ba5b5d787e4e178e184946a9df1a28bc"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "ed9caa8af5419222b29af1e5ea1127e3ba5b5d787e4e178e184946a9df1a28bc",
            "text": "    dsimp\n    use 1\n    constructor\n    exact H.one_mem\n    group",
            "line_start": 308,
            "file_sha256": "053ba52d913cb7e549d669e0169179d5d000c44a8f3ff4419be4820876480786",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "ed9caa8af5419222b29af1e5ea1127e3ba5b5d787e4e178e184946a9df1a28bc",
            "text": "    dsimp\n    use 1\n    constructor\n    exact H.one_mem\n    group",
            "line_start": 296,
            "file_sha256": "957619a8127552299ab3ba7f3d886f7c7711b999b665ee8b2c0ec9aebfcd6ca2",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    dsimp\n    use 1\n    constructor\n    exact H.one_mem\n    group",
        "en": "    dsimp\n    use 1\n    constructor\n    exact H.one_mem\n    group"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:conjugate-subgroup",
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s01:exercise:conjugate",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S01_Groups.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 296,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "ed9caa8af5419222b29af1e5ea1127e3ba5b5d787e4e178e184946a9df1a28bc",
          "source_unit_id": "urn:mil:unit:c09:s01:exercise:conjugate",
          "statement_signature": "dsimp use 1 constructor exact H.one_mem group",
          "target_is_exercise": true,
          "target_source_line": 289,
          "target_text_sha256": "ed9caa8af5419222b29af1e5ea1127e3ba5b5d787e4e178e184946a9df1a28bc",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-296",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "ed9caa8af5419222b29af1e5ea1127e3ba5b5d787e4e178e184946a9df1a28bc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-307",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjugate-subgroup",
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "sha256": {
          "id": "49ecbdb86d33134e0a23c5062f3713981888f83bf39bb1e3dac33698d583dc93",
          "en": "49ecbdb86d33134e0a23c5062f3713981888f83bf39bb1e3dac33698d583dc93"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "49ecbdb86d33134e0a23c5062f3713981888f83bf39bb1e3dac33698d583dc93",
            "text": "    dsimp\n    rintro - ⟨h, h_in, rfl⟩\n    use h⁻¹, H.inv_mem h_in\n    group",
            "line_start": 319,
            "file_sha256": "053ba52d913cb7e549d669e0169179d5d000c44a8f3ff4419be4820876480786",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "49ecbdb86d33134e0a23c5062f3713981888f83bf39bb1e3dac33698d583dc93",
            "text": "    dsimp\n    rintro - ⟨h, h_in, rfl⟩\n    use h⁻¹, H.inv_mem h_in\n    group",
            "line_start": 307,
            "file_sha256": "957619a8127552299ab3ba7f3d886f7c7711b999b665ee8b2c0ec9aebfcd6ca2",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    dsimp\n    rintro - ⟨h, h_in, rfl⟩\n    use h⁻¹, H.inv_mem h_in\n    group",
        "en": "    dsimp\n    rintro - ⟨h, h_in, rfl⟩\n    use h⁻¹, H.inv_mem h_in\n    group"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:conjugate-subgroup",
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s01:exercise:conjugate",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S01_Groups.lean",
          "hole_rank": 2,
          "hole_ranks": [
            2
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 307,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "49ecbdb86d33134e0a23c5062f3713981888f83bf39bb1e3dac33698d583dc93",
          "source_unit_id": "urn:mil:unit:c09:s01:exercise:conjugate",
          "statement_signature": "dsimp rintro - ⟨h, h_in, rfl⟩ use h⁻¹, H.inv_mem h_in group",
          "target_is_exercise": true,
          "target_source_line": 289,
          "target_text_sha256": "49ecbdb86d33134e0a23c5062f3713981888f83bf39bb1e3dac33698d583dc93",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-307",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "49ecbdb86d33134e0a23c5062f3713981888f83bf39bb1e3dac33698d583dc93",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-317",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjugate-subgroup",
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "sha256": {
          "id": "2c69d2724caf88adbe3308234a8da21a25d44bcc825a02e6c41c21fd85130699",
          "en": "2c69d2724caf88adbe3308234a8da21a25d44bcc825a02e6c41c21fd85130699"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "2c69d2724caf88adbe3308234a8da21a25d44bcc825a02e6c41c21fd85130699",
            "text": "    dsimp\n    rintro - - ⟨h, h_in, rfl⟩ ⟨k, k_in, rfl⟩\n    use h*k, H.mul_mem h_in k_in\n    group",
            "line_start": 329,
            "file_sha256": "053ba52d913cb7e549d669e0169179d5d000c44a8f3ff4419be4820876480786",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "2c69d2724caf88adbe3308234a8da21a25d44bcc825a02e6c41c21fd85130699",
            "text": "    dsimp\n    rintro - - ⟨h, h_in, rfl⟩ ⟨k, k_in, rfl⟩\n    use h*k, H.mul_mem h_in k_in\n    group",
            "line_start": 317,
            "file_sha256": "957619a8127552299ab3ba7f3d886f7c7711b999b665ee8b2c0ec9aebfcd6ca2",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    dsimp\n    rintro - - ⟨h, h_in, rfl⟩ ⟨k, k_in, rfl⟩\n    use h*k, H.mul_mem h_in k_in\n    group",
        "en": "    dsimp\n    rintro - - ⟨h, h_in, rfl⟩ ⟨k, k_in, rfl⟩\n    use h*k, H.mul_mem h_in k_in\n    group"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:conjugate-subgroup",
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s01:exercise:conjugate",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S01_Groups.lean",
          "hole_rank": 3,
          "hole_ranks": [
            3
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 317,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "2c69d2724caf88adbe3308234a8da21a25d44bcc825a02e6c41c21fd85130699",
          "source_unit_id": "urn:mil:unit:c09:s01:exercise:conjugate",
          "statement_signature": "dsimp rintro - - ⟨h, h_in, rfl⟩ ⟨k, k_in, rfl⟩ use h*k, H.mul_mem h_in k_in group",
          "target_is_exercise": true,
          "target_source_line": 289,
          "target_text_sha256": "2c69d2724caf88adbe3308234a8da21a25d44bcc825a02e6c41c21fd85130699",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-317",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "2c69d2724caf88adbe3308234a8da21a25d44bcc825a02e6c41c21fd85130699",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-371",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "sha256": {
          "id": "225ecf34b0dde78bc1bde42371d8a42517168799a02c683e9e646bd8a9a2033f",
          "en": "206268ceeaed7e71f325537f21a67f4877d3a2bf9f6da09a5b56c9189be11683"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "225ecf34b0dde78bc1bde42371d8a42517168799a02c683e9e646bd8a9a2033f",
            "text": "  intro x hx\n  rw [mem_comap] at * -- Lean tidak memerlukan baris ini\n  exact hST hx",
            "line_start": 383,
            "file_sha256": "053ba52d913cb7e549d669e0169179d5d000c44a8f3ff4419be4820876480786",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "206268ceeaed7e71f325537f21a67f4877d3a2bf9f6da09a5b56c9189be11683",
            "text": "  intro x hx\n  rw [mem_comap] at * -- Lean does not need this line\n  exact hST hx",
            "line_start": 371,
            "file_sha256": "957619a8127552299ab3ba7f3d886f7c7711b999b665ee8b2c0ec9aebfcd6ca2",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  intro x hx\n  rw [mem_comap] at * -- Lean tidak memerlukan baris ini\n  exact hST hx",
        "en": "  intro x hx\n  rw [mem_comap] at * -- Lean does not need this line\n  exact hST hx"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s01:exercise:002",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S01_Groups.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 371,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "206268ceeaed7e71f325537f21a67f4877d3a2bf9f6da09a5b56c9189be11683",
          "source_unit_id": "urn:mil:unit:c09:s01:exercise:002",
          "statement_signature": "intro x hx rw [mem_comap] at * -- Lean does not need this line exact hST hx",
          "target_is_exercise": true,
          "target_source_line": 367,
          "target_text_sha256": "225ecf34b0dde78bc1bde42371d8a42517168799a02c683e9e646bd8a9a2033f",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-371",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "206268ceeaed7e71f325537f21a67f4877d3a2bf9f6da09a5b56c9189be11683",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-380",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "sha256": {
          "id": "172a412a981de4e4c0260312444372ef20b3e659a8b25a236c674aa73a401935",
          "en": "597eb617d13ace0e292b2a8e069c27cdafe387890d32d164fc59ccfa0e5056bf"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "172a412a981de4e4c0260312444372ef20b3e659a8b25a236c674aa73a401935",
            "text": "  intro x hx\n  rw [mem_map] at * -- Lean tidak memerlukan baris ini\n  rcases hx with ⟨y, hy, rfl⟩\n  use y, hST hy",
            "line_start": 392,
            "file_sha256": "053ba52d913cb7e549d669e0169179d5d000c44a8f3ff4419be4820876480786",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "597eb617d13ace0e292b2a8e069c27cdafe387890d32d164fc59ccfa0e5056bf",
            "text": "  intro x hx\n  rw [mem_map] at * -- Lean does not need this line\n  rcases hx with ⟨y, hy, rfl⟩\n  use y, hST hy",
            "line_start": 380,
            "file_sha256": "957619a8127552299ab3ba7f3d886f7c7711b999b665ee8b2c0ec9aebfcd6ca2",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  intro x hx\n  rw [mem_map] at * -- Lean tidak memerlukan baris ini\n  rcases hx with ⟨y, hy, rfl⟩\n  use y, hST hy",
        "en": "  intro x hx\n  rw [mem_map] at * -- Lean does not need this line\n  rcases hx with ⟨y, hy, rfl⟩\n  use y, hST hy"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s01:exercise:003",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S01_Groups.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 380,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "597eb617d13ace0e292b2a8e069c27cdafe387890d32d164fc59ccfa0e5056bf",
          "source_unit_id": "urn:mil:unit:c09:s01:exercise:003",
          "statement_signature": "intro x hx rw [mem_map] at * -- Lean does not need this line rcases hx with ⟨y, hy, rfl⟩ use y, hST hy",
          "target_is_exercise": true,
          "target_source_line": 376,
          "target_text_sha256": "172a412a981de4e4c0260312444372ef20b3e659a8b25a236c674aa73a401935",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-380",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "597eb617d13ace0e292b2a8e069c27cdafe387890d32d164fc59ccfa0e5056bf",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-394",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "sha256": {
          "id": "d062187ce01af5e73306462f28cd4f1b92deed32137b96a6f281733ce03900f0",
          "en": "a7981c3b91f56db48342d8fcd72ea7346f4d3d2fa53fcf343d7e870d9ef7f3be"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "d062187ce01af5e73306462f28cd4f1b92deed32137b96a6f281733ce03900f0",
            "text": "  -- Seluruh bukti dapat berupa ``rfl``, tetapi mari kita uraikan sedikit.\n  ext x\n  simp only [mem_comap]\n  rfl",
            "line_start": 406,
            "file_sha256": "053ba52d913cb7e549d669e0169179d5d000c44a8f3ff4419be4820876480786",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "a7981c3b91f56db48342d8fcd72ea7346f4d3d2fa53fcf343d7e870d9ef7f3be",
            "text": "  -- The whole proof could be ``rfl``, but let's decompose it a bit.\n  ext x\n  simp only [mem_comap]\n  rfl",
            "line_start": 394,
            "file_sha256": "957619a8127552299ab3ba7f3d886f7c7711b999b665ee8b2c0ec9aebfcd6ca2",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  -- Seluruh bukti dapat berupa ``rfl``, tetapi mari kita uraikan sedikit.\n  ext x\n  simp only [mem_comap]\n  rfl",
        "en": "  -- The whole proof could be ``rfl``, but let's decompose it a bit.\n  ext x\n  simp only [mem_comap]\n  rfl"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s01:exercise:004",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S01_Groups.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 394,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "a7981c3b91f56db48342d8fcd72ea7346f4d3d2fa53fcf343d7e870d9ef7f3be",
          "source_unit_id": "urn:mil:unit:c09:s01:exercise:004",
          "statement_signature": "-- The whole proof could be ``rfl``, but let's decompose it a bit. ext x simp only [mem_comap] rfl",
          "target_is_exercise": true,
          "target_source_line": 389,
          "target_text_sha256": "d062187ce01af5e73306462f28cd4f1b92deed32137b96a6f281733ce03900f0",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-394",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "a7981c3b91f56db48342d8fcd72ea7346f4d3d2fa53fcf343d7e870d9ef7f3be",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-407",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "sha256": {
          "id": "1ec2114a25a0152be8da055255ac95a5c390bc074c873c9923811fbb915ba14d",
          "en": "1ec2114a25a0152be8da055255ac95a5c390bc074c873c9923811fbb915ba14d"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "1ec2114a25a0152be8da055255ac95a5c390bc074c873c9923811fbb915ba14d",
            "text": "  ext x\n  simp only [mem_map]\n  constructor\n  · rintro ⟨y, y_in, hy⟩\n    exact ⟨φ y, ⟨y, y_in, rfl⟩, hy⟩\n  · rintro ⟨y, ⟨z, z_in, hz⟩, hy⟩\n    use z, z_in\n    calc ψ.comp φ z = ψ (φ z) := rfl\n    _               = ψ y := by congr\n    _               = x := hy",
            "line_start": 419,
            "file_sha256": "053ba52d913cb7e549d669e0169179d5d000c44a8f3ff4419be4820876480786",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "1ec2114a25a0152be8da055255ac95a5c390bc074c873c9923811fbb915ba14d",
            "text": "  ext x\n  simp only [mem_map]\n  constructor\n  · rintro ⟨y, y_in, hy⟩\n    exact ⟨φ y, ⟨y, y_in, rfl⟩, hy⟩\n  · rintro ⟨y, ⟨z, z_in, hz⟩, hy⟩\n    use z, z_in\n    calc ψ.comp φ z = ψ (φ z) := rfl\n    _               = ψ y := by congr\n    _               = x := hy",
            "line_start": 407,
            "file_sha256": "957619a8127552299ab3ba7f3d886f7c7711b999b665ee8b2c0ec9aebfcd6ca2",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  ext x\n  simp only [mem_map]\n  constructor\n  · rintro ⟨y, y_in, hy⟩\n    exact ⟨φ y, ⟨y, y_in, rfl⟩, hy⟩\n  · rintro ⟨y, ⟨z, z_in, hz⟩, hy⟩\n    use z, z_in\n    calc ψ.comp φ z = ψ (φ z) := rfl\n    _               = ψ y := by congr\n    _               = x := hy",
        "en": "  ext x\n  simp only [mem_map]\n  constructor\n  · rintro ⟨y, y_in, hy⟩\n    exact ⟨φ y, ⟨y, y_in, rfl⟩, hy⟩\n  · rintro ⟨y, ⟨z, z_in, hz⟩, hy⟩\n    use z, z_in\n    calc ψ.comp φ z = ψ (φ z) := rfl\n    _               = ψ y := by congr\n    _               = x := hy"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s01:exercise:005",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S01_Groups.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 407,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "1ec2114a25a0152be8da055255ac95a5c390bc074c873c9923811fbb915ba14d",
          "source_unit_id": "urn:mil:unit:c09:s01:exercise:005",
          "statement_signature": "ext x simp only [mem_map] constructor · rintro ⟨y, y_in, hy⟩ exact ⟨φ y, ⟨y, y_in, rfl⟩, hy⟩ · rintro ⟨y, ⟨z, z_in, hz⟩, hy⟩ use z, z_in calc ψ.comp φ z = ψ (φ z)",
          "target_is_exercise": true,
          "target_source_line": 402,
          "target_text_sha256": "1ec2114a25a0152be8da055255ac95a5c390bc074c873c9923811fbb915ba14d",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-407",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "1ec2114a25a0152be8da055255ac95a5c390bc074c873c9923811fbb915ba14d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:solution:008",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "solution-008",
        "en": "solution-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-459",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lagrange-theorem"
      ],
      "code": {
        "sha256": {
          "id": "bffbc4771846383773ed156c848922e0f479c290a167d594802238c123f6632d",
          "en": "bffbc4771846383773ed156c848922e0f479c290a167d594802238c123f6632d"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "bffbc4771846383773ed156c848922e0f479c290a167d594802238c123f6632d",
            "text": "  constructor\n  · intro h\n    use 1, H.one_mem\n  · rintro ⟨y, -, hy'⟩ x hx\n    calc x = y := hy' x hx\n    _      = 1 := (hy' 1 H.one_mem).symm",
            "line_start": 473,
            "file_sha256": "053ba52d913cb7e549d669e0169179d5d000c44a8f3ff4419be4820876480786",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "bffbc4771846383773ed156c848922e0f479c290a167d594802238c123f6632d",
            "text": "  constructor\n  · intro h\n    use 1, H.one_mem\n  · rintro ⟨y, -, hy'⟩ x hx\n    calc x = y := hy' x hx\n    _      = 1 := (hy' 1 H.one_mem).symm",
            "line_start": 459,
            "file_sha256": "957619a8127552299ab3ba7f3d886f7c7711b999b665ee8b2c0ec9aebfcd6ca2",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  constructor\n  · intro h\n    use 1, H.one_mem\n  · rintro ⟨y, -, hy'⟩ x hx\n    calc x = y := hy' x hx\n    _      = 1 := (hy' 1 H.one_mem).symm",
        "en": "  constructor\n  · intro h\n    use 1, H.one_mem\n  · rintro ⟨y, -, hy'⟩ x hx\n    calc x = y := hy' x hx\n    _      = 1 := (hy' 1 H.one_mem).symm"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:lagrange-theorem"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s01:exercise:eq-bot-iff-card",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S01_Groups.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 459,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "bffbc4771846383773ed156c848922e0f479c290a167d594802238c123f6632d",
          "source_unit_id": "urn:mil:unit:c09:s01:exercise:eq-bot-iff-card",
          "statement_signature": "constructor · intro h use 1, H.one_mem · rintro ⟨y, -, hy'⟩ x hx calc x = y",
          "target_is_exercise": true,
          "target_source_line": 452,
          "target_text_sha256": "bffbc4771846383773ed156c848922e0f479c290a167d594802238c123f6632d",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 908,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:solution:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-008",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-459",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "bffbc4771846383773ed156c848922e0f479c290a167d594802238c123f6632d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:solution:009",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "solution-009",
        "en": "solution-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-475",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lagrange-theorem"
      ],
      "code": {
        "sha256": {
          "id": "00cbd3dc3a5615831c9d97af54ff86ed739b2a6d4028d12db542ea3437988158",
          "en": "00cbd3dc3a5615831c9d97af54ff86ed739b2a6d4028d12db542ea3437988158"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "00cbd3dc3a5615831c9d97af54ff86ed739b2a6d4028d12db542ea3437988158",
            "text": "  have D₁ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card H := card_dvd_of_le inf_le_left\n  have D₂ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card K := card_dvd_of_le inf_le_right\n  exact eq_bot_iff_card.2 (Nat.eq_one_of_dvd_coprimes h D₁ D₂)",
            "line_start": 489,
            "file_sha256": "053ba52d913cb7e549d669e0169179d5d000c44a8f3ff4419be4820876480786",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "00cbd3dc3a5615831c9d97af54ff86ed739b2a6d4028d12db542ea3437988158",
            "text": "  have D₁ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card H := card_dvd_of_le inf_le_left\n  have D₂ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card K := card_dvd_of_le inf_le_right\n  exact eq_bot_iff_card.2 (Nat.eq_one_of_dvd_coprimes h D₁ D₂)",
            "line_start": 475,
            "file_sha256": "957619a8127552299ab3ba7f3d886f7c7711b999b665ee8b2c0ec9aebfcd6ca2",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  have D₁ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card H := card_dvd_of_le inf_le_left\n  have D₂ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card K := card_dvd_of_le inf_le_right\n  exact eq_bot_iff_card.2 (Nat.eq_one_of_dvd_coprimes h D₁ D₂)",
        "en": "  have D₁ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card H := card_dvd_of_le inf_le_left\n  have D₂ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card K := card_dvd_of_le inf_le_right\n  exact eq_bot_iff_card.2 (Nat.eq_one_of_dvd_coprimes h D₁ D₂)"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:lagrange-theorem"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s01:exercise:inf-bot-of-coprime",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S01_Groups.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 475,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "00cbd3dc3a5615831c9d97af54ff86ed739b2a6d4028d12db542ea3437988158",
          "source_unit_id": "urn:mil:unit:c09:s01:exercise:inf-bot-of-coprime",
          "statement_signature": "have D₁ : Nat.card (H ⊓ K : Subgroup G) ∣ Nat.card H",
          "target_is_exercise": true,
          "target_source_line": 470,
          "target_text_sha256": "00cbd3dc3a5615831c9d97af54ff86ed739b2a6d4028d12db542ea3437988158",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 909,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:solution:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-009",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-475",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "00cbd3dc3a5615831c9d97af54ff86ed739b2a6d4028d12db542ea3437988158",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:solution:010",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "solution-010",
        "en": "solution-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-702",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjugate-subgroup",
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "sha256": {
          "id": "ecca498a43462e3d58effe30cbe90048f7be20a87a7f9ba9a3185e2b4432137a",
          "en": "ecca498a43462e3d58effe30cbe90048f7be20a87a7f9ba9a3185e2b4432137a"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "ecca498a43462e3d58effe30cbe90048f7be20a87a7f9ba9a3185e2b4432137a",
            "text": "  ext x\n  simp [conjugate]",
            "line_start": 728,
            "file_sha256": "053ba52d913cb7e549d669e0169179d5d000c44a8f3ff4419be4820876480786",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "ecca498a43462e3d58effe30cbe90048f7be20a87a7f9ba9a3185e2b4432137a",
            "text": "  ext x\n  simp [conjugate]",
            "line_start": 702,
            "file_sha256": "957619a8127552299ab3ba7f3d886f7c7711b999b665ee8b2c0ec9aebfcd6ca2",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  ext x\n  simp [conjugate]",
        "en": "  ext x\n  simp [conjugate]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:conjugate-subgroup",
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s01:exercise:conjugate-one",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S01_Groups.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 702,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "ecca498a43462e3d58effe30cbe90048f7be20a87a7f9ba9a3185e2b4432137a",
          "source_unit_id": "urn:mil:unit:c09:s01:exercise:conjugate-one",
          "statement_signature": "ext x simp [conjugate]",
          "target_is_exercise": true,
          "target_source_line": 698,
          "target_text_sha256": "ecca498a43462e3d58effe30cbe90048f7be20a87a7f9ba9a3185e2b4432137a",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 910,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:solution:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-010",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-702",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "ecca498a43462e3d58effe30cbe90048f7be20a87a7f9ba9a3185e2b4432137a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:solution:011",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "solution-011",
        "en": "solution-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-712",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjugate-subgroup",
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "sha256": {
          "id": "8b35c72d26d9071388e919bbefb8eb90e2fc5e6b23aa152823620a82308858ec",
          "en": "8b35c72d26d9071388e919bbefb8eb90e2fc5e6b23aa152823620a82308858ec"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "8b35c72d26d9071388e919bbefb8eb90e2fc5e6b23aa152823620a82308858ec",
            "text": "    exact conjugate_one",
            "line_start": 738,
            "file_sha256": "053ba52d913cb7e549d669e0169179d5d000c44a8f3ff4419be4820876480786",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "8b35c72d26d9071388e919bbefb8eb90e2fc5e6b23aa152823620a82308858ec",
            "text": "    exact conjugate_one",
            "line_start": 712,
            "file_sha256": "957619a8127552299ab3ba7f3d886f7c7711b999b665ee8b2c0ec9aebfcd6ca2",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    exact conjugate_one",
        "en": "    exact conjugate_one"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:conjugate-subgroup",
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s01:instance:001",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S01_Groups.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 712,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "8b35c72d26d9071388e919bbefb8eb90e2fc5e6b23aa152823620a82308858ec",
          "source_unit_id": "urn:mil:unit:c09:s01:instance:001",
          "statement_signature": "exact conjugate_one",
          "target_is_exercise": true,
          "target_source_line": 706,
          "target_text_sha256": "8b35c72d26d9071388e919bbefb8eb90e2fc5e6b23aa152823620a82308858ec",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 911,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:solution:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-011",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-712",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "8b35c72d26d9071388e919bbefb8eb90e2fc5e6b23aa152823620a82308858ec",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:solution:012",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "solution-012",
        "en": "solution-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-718",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:conjugate-subgroup",
        "urn:mil:concept:group",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "sha256": {
          "id": "c93fecd227dadc9a66b2bfd55b2549c124c459f3a73bd6bec90a27968ccb5c5e",
          "en": "c93fecd227dadc9a66b2bfd55b2549c124c459f3a73bd6bec90a27968ccb5c5e"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "c93fecd227dadc9a66b2bfd55b2549c124c459f3a73bd6bec90a27968ccb5c5e",
            "text": "    intro x y H\n    ext z\n    constructor\n    · rintro ⟨h, h_in, rfl⟩\n      use y*h*y⁻¹\n      constructor\n      · use h\n      · group\n    · rintro ⟨-, ⟨h, h_in, rfl⟩, rfl⟩\n      use h, h_in\n      group",
            "line_start": 744,
            "file_sha256": "053ba52d913cb7e549d669e0169179d5d000c44a8f3ff4419be4820876480786",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "c93fecd227dadc9a66b2bfd55b2549c124c459f3a73bd6bec90a27968ccb5c5e",
            "text": "    intro x y H\n    ext z\n    constructor\n    · rintro ⟨h, h_in, rfl⟩\n      use y*h*y⁻¹\n      constructor\n      · use h\n      · group\n    · rintro ⟨-, ⟨h, h_in, rfl⟩, rfl⟩\n      use h, h_in\n      group",
            "line_start": 718,
            "file_sha256": "957619a8127552299ab3ba7f3d886f7c7711b999b665ee8b2c0ec9aebfcd6ca2",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    intro x y H\n    ext z\n    constructor\n    · rintro ⟨h, h_in, rfl⟩\n      use y*h*y⁻¹\n      constructor\n      · use h\n      · group\n    · rintro ⟨-, ⟨h, h_in, rfl⟩, rfl⟩\n      use h, h_in\n      group",
        "en": "    intro x y H\n    ext z\n    constructor\n    · rintro ⟨h, h_in, rfl⟩\n      use y*h*y⁻¹\n      constructor\n      · use h\n      · group\n    · rintro ⟨-, ⟨h, h_in, rfl⟩, rfl⟩\n      use h, h_in\n      group"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:conjugate-subgroup",
          "urn:mil:concept:group",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s01:instance:001",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S01_Groups.lean",
          "hole_rank": 2,
          "hole_ranks": [
            2
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 718,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "c93fecd227dadc9a66b2bfd55b2549c124c459f3a73bd6bec90a27968ccb5c5e",
          "source_unit_id": "urn:mil:unit:c09:s01:instance:001",
          "statement_signature": "intro x y H ext z constructor · rintro ⟨h, h_in, rfl⟩ use y*h*y⁻¹ constructor · use h · group · rintro ⟨-, ⟨h, h_in, rfl⟩, rfl⟩ use h, h_in group",
          "target_is_exercise": true,
          "target_source_line": 706,
          "target_text_sha256": "c93fecd227dadc9a66b2bfd55b2549c124c459f3a73bd6bec90a27968ccb5c5e",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 912,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:solution:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-012",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-718",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "c93fecd227dadc9a66b2bfd55b2549c124c459f3a73bd6bec90a27968ccb5c5e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:solution:013",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "solution-013",
        "en": "solution-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-834",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:lagrange-theorem",
        "urn:mil:concept:normal-subgroup",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "sha256": {
          "id": "eb3d2a6273e58f2519a0794730c5b33c32d9bb6f2e994ed51e6e48cb84b4c61e",
          "en": "eb3d2a6273e58f2519a0794730c5b33c32d9bb6f2e994ed51e6e48cb84b4c61e"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "eb3d2a6273e58f2519a0794730c5b33c32d9bb6f2e994ed51e6e48cb84b4c61e",
            "text": "  have := calc\n    Nat.card (G ⧸ H) * Nat.card H = Nat.card G := by rw [← H.index_eq_card, H.index_mul_card]\n    _                             = Nat.card K * Nat.card H := by rw [h', mul_comm]\n\n  exact Nat.eq_of_mul_eq_mul_right Nat.card_pos this",
            "line_start": 863,
            "file_sha256": "053ba52d913cb7e549d669e0169179d5d000c44a8f3ff4419be4820876480786",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "eb3d2a6273e58f2519a0794730c5b33c32d9bb6f2e994ed51e6e48cb84b4c61e",
            "text": "  have := calc\n    Nat.card (G ⧸ H) * Nat.card H = Nat.card G := by rw [← H.index_eq_card, H.index_mul_card]\n    _                             = Nat.card K * Nat.card H := by rw [h', mul_comm]\n\n  exact Nat.eq_of_mul_eq_mul_right Nat.card_pos this",
            "line_start": 834,
            "file_sha256": "957619a8127552299ab3ba7f3d886f7c7711b999b665ee8b2c0ec9aebfcd6ca2",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  have := calc\n    Nat.card (G ⧸ H) * Nat.card H = Nat.card G := by rw [← H.index_eq_card, H.index_mul_card]\n    _                             = Nat.card K * Nat.card H := by rw [h', mul_comm]\n\n  exact Nat.eq_of_mul_eq_mul_right Nat.card_pos this",
        "en": "  have := calc\n    Nat.card (G ⧸ H) * Nat.card H = Nat.card G := by rw [← H.index_eq_card, H.index_mul_card]\n    _                             = Nat.card K * Nat.card H := by rw [h', mul_comm]\n\n  exact Nat.eq_of_mul_eq_mul_right Nat.card_pos this"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:lagrange-theorem",
          "urn:mil:concept:normal-subgroup",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s01:exercise:aux-card-eq",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S01_Groups.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 834,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "eb3d2a6273e58f2519a0794730c5b33c32d9bb6f2e994ed51e6e48cb84b4c61e",
          "source_unit_id": "urn:mil:unit:c09:s01:exercise:aux-card-eq",
          "statement_signature": "have",
          "target_is_exercise": true,
          "target_source_line": 829,
          "target_text_sha256": "eb3d2a6273e58f2519a0794730c5b33c32d9bb6f2e994ed51e6e48cb84b4c61e",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 913,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:solution:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-013",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-834",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "eb3d2a6273e58f2519a0794730c5b33c32d9bb6f2e994ed51e6e48cb84b4c61e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:solution:014",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "solution-014",
        "en": "solution-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-858",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group",
        "urn:mil:concept:normal-subgroup",
        "urn:mil:concept:subgroup"
      ],
      "code": {
        "sha256": {
          "id": "078e1666127ad9907e528a096a971aa7d554bf96ea5893274ccbfa51d2181aa5",
          "en": "078e1666127ad9907e528a096a971aa7d554bf96ea5893274ccbfa51d2181aa5"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "078e1666127ad9907e528a096a971aa7d554bf96ea5893274ccbfa51d2181aa5",
            "text": "  apply MulEquiv.ofBijective ((QuotientGroup.mk' H).restrict K)\n  rw [Nat.bijective_iff_injective_and_card]\n  constructor\n  · rw [← ker_eq_bot_iff, (QuotientGroup.mk' H).ker_restrict K]\n    simp [h]\n  · symm\n    exact aux_card_eq h'",
            "line_start": 888,
            "file_sha256": "053ba52d913cb7e549d669e0169179d5d000c44a8f3ff4419be4820876480786",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "078e1666127ad9907e528a096a971aa7d554bf96ea5893274ccbfa51d2181aa5",
            "text": "  apply MulEquiv.ofBijective ((QuotientGroup.mk' H).restrict K)\n  rw [Nat.bijective_iff_injective_and_card]\n  constructor\n  · rw [← ker_eq_bot_iff, (QuotientGroup.mk' H).ker_restrict K]\n    simp [h]\n  · symm\n    exact aux_card_eq h'",
            "line_start": 858,
            "file_sha256": "957619a8127552299ab3ba7f3d886f7c7711b999b665ee8b2c0ec9aebfcd6ca2",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  apply MulEquiv.ofBijective ((QuotientGroup.mk' H).restrict K)\n  rw [Nat.bijective_iff_injective_and_card]\n  constructor\n  · rw [← ker_eq_bot_iff, (QuotientGroup.mk' H).ker_restrict K]\n    simp [h]\n  · symm\n    exact aux_card_eq h'",
        "en": "  apply MulEquiv.ofBijective ((QuotientGroup.mk' H).restrict K)\n  rw [Nat.bijective_iff_injective_and_card]\n  constructor\n  · rw [← ker_eq_bot_iff, (QuotientGroup.mk' H).ker_restrict K]\n    simp [h]\n  · symm\n    exact aux_card_eq h'"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group",
          "urn:mil:concept:normal-subgroup",
          "urn:mil:concept:subgroup"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s01:exercise:iso",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S01_Groups.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 858,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "078e1666127ad9907e528a096a971aa7d554bf96ea5893274ccbfa51d2181aa5",
          "source_unit_id": "urn:mil:unit:c09:s01:exercise:iso",
          "statement_signature": "apply MulEquiv.ofBijective ((QuotientGroup.mk' H).restrict K) rw [Nat.bijective_iff_injective_and_card] constructor · rw [← ker_eq_bot_iff, (QuotientGroup.mk' H).ker_restrict K] simp [h] · symm exact aux_card_eq h'",
          "target_is_exercise": true,
          "target_source_line": 854,
          "target_text_sha256": "078e1666127ad9907e528a096a971aa7d554bf96ea5893274ccbfa51d2181aa5",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 914,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:solution:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-014",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-858",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "078e1666127ad9907e528a096a971aa7d554bf96ea5893274ccbfa51d2181aa5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:solution:015",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "solution-015",
        "en": "solution-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-877",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:group-homomorphism",
        "urn:mil:concept:monoid"
      ],
      "code": {
        "sha256": {
          "id": "93b11a06f9d926d899d838d1abecd8e7da9a074255c5f2c091712926122887d2",
          "en": "93b11a06f9d926d899d838d1abecd8e7da9a074255c5f2c091712926122887d2"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "93b11a06f9d926d899d838d1abecd8e7da9a074255c5f2c091712926122887d2",
            "text": "  apply MulEquiv.ofBijective <| (QuotientGroup.mk' K).prod (QuotientGroup.mk' H)\n  rw [Nat.bijective_iff_injective_and_card]\n  constructor\n  · rw [← ker_eq_bot_iff, ker_prod]\n    simp [h.symm.eq_bot]\n  · rw [Nat.card_prod]\n    rw [aux_card_eq h', aux_card_eq (mul_comm (Nat.card H) _▸ h'), h']",
            "line_start": 907,
            "file_sha256": "053ba52d913cb7e549d669e0169179d5d000c44a8f3ff4419be4820876480786",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "93b11a06f9d926d899d838d1abecd8e7da9a074255c5f2c091712926122887d2",
            "text": "  apply MulEquiv.ofBijective <| (QuotientGroup.mk' K).prod (QuotientGroup.mk' H)\n  rw [Nat.bijective_iff_injective_and_card]\n  constructor\n  · rw [← ker_eq_bot_iff, ker_prod]\n    simp [h.symm.eq_bot]\n  · rw [Nat.card_prod]\n    rw [aux_card_eq h', aux_card_eq (mul_comm (Nat.card H) _▸ h'), h']",
            "line_start": 877,
            "file_sha256": "957619a8127552299ab3ba7f3d886f7c7711b999b665ee8b2c0ec9aebfcd6ca2",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  apply MulEquiv.ofBijective <| (QuotientGroup.mk' K).prod (QuotientGroup.mk' H)\n  rw [Nat.bijective_iff_injective_and_card]\n  constructor\n  · rw [← ker_eq_bot_iff, ker_prod]\n    simp [h.symm.eq_bot]\n  · rw [Nat.card_prod]\n    rw [aux_card_eq h', aux_card_eq (mul_comm (Nat.card H) _▸ h'), h']",
        "en": "  apply MulEquiv.ofBijective <| (QuotientGroup.mk' K).prod (QuotientGroup.mk' H)\n  rw [Nat.bijective_iff_injective_and_card]\n  constructor\n  · rw [← ker_eq_bot_iff, ker_prod]\n    simp [h.symm.eq_bot]\n  · rw [Nat.card_prod]\n    rw [aux_card_eq h', aux_card_eq (mul_comm (Nat.card H) _▸ h'), h']"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:group-homomorphism",
          "urn:mil:concept:monoid"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s01:exercise:iso:line-873",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S01_Groups.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 877,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "93b11a06f9d926d899d838d1abecd8e7da9a074255c5f2c091712926122887d2",
          "source_unit_id": "urn:mil:unit:c09:s01:exercise:iso:line-873",
          "statement_signature": "apply MulEquiv.ofBijective <| (QuotientGroup.mk' K).prod (QuotientGroup.mk' H) rw [Nat.bijective_iff_injective_and_card] constructor · rw [← ker_eq_bot_iff, ker_prod] simp [h.symm.eq_bot] · rw [Nat.card_prod] rw [aux_card_eq h', aux_card_eq (mul_comm (Nat.card H) _▸ h'), h']",
          "target_is_exercise": true,
          "target_source_line": 873,
          "target_text_sha256": "93b11a06f9d926d899d838d1abecd8e7da9a074255c5f2c091712926122887d2",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 915,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:solution:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-015",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-877",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "93b11a06f9d926d899d838d1abecd8e7da9a074255c5f2c091712926122887d2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s01:solution:016",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s01",
      "title": {
        "id": "solution-016",
        "en": "solution-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-897",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "1417f98e0bbb810ad14e22da6bcd7327a0ce1afac6a832310eaa3d48808e309d",
          "en": "1417f98e0bbb810ad14e22da6bcd7327a0ce1afac6a832310eaa3d48808e309d"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "1417f98e0bbb810ad14e22da6bcd7327a0ce1afac6a832310eaa3d48808e309d",
            "text": "  (iso₂ h h').trans ((iso₁ h.symm (mul_comm (Nat.card H) _ ▸ h')).prodCongr (iso₁ h h')).symm",
            "line_start": 927,
            "file_sha256": "053ba52d913cb7e549d669e0169179d5d000c44a8f3ff4419be4820876480786",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "1417f98e0bbb810ad14e22da6bcd7327a0ce1afac6a832310eaa3d48808e309d",
            "text": "  (iso₂ h h').trans ((iso₁ h.symm (mul_comm (Nat.card H) _ ▸ h')).prodCongr (iso₁ h h')).symm",
            "line_start": 897,
            "file_sha256": "957619a8127552299ab3ba7f3d886f7c7711b999b665ee8b2c0ec9aebfcd6ca2",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  (iso₂ h h').trans ((iso₁ h.symm (mul_comm (Nat.card H) _ ▸ h')).prodCongr (iso₁ h h')).symm",
        "en": "  (iso₂ h h').trans ((iso₁ h.symm (mul_comm (Nat.card H) _ ▸ h')).prodCongr (iso₁ h h')).symm"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s01"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s01:exercise:finaliso",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S01_Groups.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 897,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "1417f98e0bbb810ad14e22da6bcd7327a0ce1afac6a832310eaa3d48808e309d",
          "source_unit_id": "urn:mil:unit:c09:s01:exercise:finaliso",
          "statement_signature": "(iso₂ h h').trans ((iso₁ h.symm (mul_comm (Nat.card H) _ ▸ h')).prodCongr (iso₁ h h')).symm",
          "target_is_exercise": true,
          "target_source_line": 893,
          "target_text_sha256": "1417f98e0bbb810ad14e22da6bcd7327a0ce1afac6a832310eaa3d48808e309d",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 916,
        "parent_id": "urn:mil:unit:c09:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s01",
          "urn:mil:qa:language:c09:s01",
          "urn:mil:qa:topology:c09:s01"
        ],
        "record_id": "urn:mil:unit:c09:s01:solution:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-016",
        "source_locator": "MIL/C09_Groups_and_Rings/S01_Groups.lean#line-897",
        "source_path": "MIL/C09_Groups_and_Rings/S01_Groups.lean",
        "source_record_id": "",
        "source_sha256": "1417f98e0bbb810ad14e22da6bcd7327a0ce1afac6a832310eaa3d48808e309d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "Gelanggang",
        "en": "Rings"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "exact_heading",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "exact_heading",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-13-14",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:algebra-over-ring",
        "urn:mil:concept:algebraically-closed-field",
        "urn:mil:concept:chinese-remainder-theorem",
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:coprime-ideals",
        "urn:mil:concept:ideal",
        "urn:mil:concept:multivariate-polynomial",
        "urn:mil:concept:polynomial-root",
        "urn:mil:concept:quotient-ring",
        "urn:mil:concept:ring",
        "urn:mil:concept:semiring",
        "urn:mil:concept:subring",
        "urn:mil:concept:unit-group",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:algebra-over-ring",
          "urn:mil:concept:algebraically-closed-field",
          "urn:mil:concept:chinese-remainder-theorem",
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:coprime-ideals",
          "urn:mil:concept:ideal",
          "urn:mil:concept:multivariate-polynomial",
          "urn:mil:concept:polynomial-root",
          "urn:mil:concept:quotient-ring",
          "urn:mil:concept:ring",
          "urn:mil:concept:semiring",
          "urn:mil:concept:subring",
          "urn:mil:concept:unit-group",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-13-14",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "9316982bbbeac50336ca61349b5fa2d8c6c8eec84eb4690fdea6a1c86f0b8f99",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:1",
        "en": "S02_Rings:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-26-26",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] (x y : R) : (x + y) ^ 2 = x ^ 2 + y ^ 2 + 2 * x * y := by ring",
        "en": "example {R : Type*} [CommRing R] (x y : R) : (x + y) ^ 2 = x ^ 2 + y ^ 2 + 2 * x * y := by ring",
        "sha256": {
          "id": "9523b99e655cb224d71eb4effcf643e82c6ca1e0482762ac7c3dfb641759b495",
          "en": "9523b99e655cb224d71eb4effcf643e82c6ca1e0482762ac7c3dfb641759b495"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:001",
          "canonical_record_sha256": "a2e552a5f1a18b63e59fea67e69167b93cf9b96ad812303dc3ee72f2dc4d213e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:1",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-26-26",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "9523b99e655cb224d71eb4effcf643e82c6ca1e0482762ac7c3dfb641759b495",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:2",
        "en": "S02_Rings:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-39-39",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:ring",
        "urn:mil:concept:semiring"
      ],
      "code": {
        "id": "example (x y : ℕ) : (x + y) ^ 2 = x ^ 2 + y ^ 2 + 2 * x * y := by ring",
        "en": "example (x y : ℕ) : (x + y) ^ 2 = x ^ 2 + y ^ 2 + 2 * x * y := by ring",
        "sha256": {
          "id": "d5ef146a091d37ae9a86a4c8c6ca91bd4c15c89450405e2f4b4164e59121c5b8",
          "en": "d5ef146a091d37ae9a86a4c8c6ca91bd4c15c89450405e2f4b4164e59121c5b8"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:002",
          "canonical_record_sha256": "8958dfbc588d24051530b3d12433f437d6800426e8771c25ede05b85e0ab0171"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:ring",
          "urn:mil:concept:semiring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:2",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-39-39",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "d5ef146a091d37ae9a86a4c8c6ca91bd4c15c89450405e2f4b4164e59121c5b8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:3",
        "en": "S02_Rings:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-60-64",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring",
        "urn:mil:concept:unit-group"
      ],
      "code": {
        "id": "example (x : ℤˣ) : x = 1 ∨ x = -1 := Int.units_eq_one_or x\n\nexample {M : Type*} [Monoid M] (x : Mˣ) : (x : M) * x⁻¹ = 1 := Units.mul_inv x\n\nexample {M : Type*} [Monoid M] : Group Mˣ := inferInstance",
        "en": "example (x : ℤˣ) : x = 1 ∨ x = -1 := Int.units_eq_one_or x\n\nexample {M : Type*} [Monoid M] (x : Mˣ) : (x : M) * x⁻¹ = 1 := Units.mul_inv x\n\nexample {M : Type*} [Monoid M] : Group Mˣ := inferInstance",
        "sha256": {
          "id": "59db59b74d068370327a23f05dac18dcb01475ca5b7a90b290cb00cd8070216a",
          "en": "59db59b74d068370327a23f05dac18dcb01475ca5b7a90b290cb00cd8070216a"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:003",
          "canonical_record_sha256": "d2a08354539be10196fcfee6a86976228004d0f743aa9fb81261811864d10504"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring",
          "urn:mil:concept:unit-group"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:3",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-60-64",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "59db59b74d068370327a23f05dac18dcb01475ca5b7a90b290cb00cd8070216a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:4",
        "en": "S02_Rings:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-72-76",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example {R S : Type*} [Ring R] [Ring S] (f : R →+* S) (x y : R) :\n    f (x + y) = f x + f y := f.map_add x y\n\nexample {R S : Type*} [Ring R] [Ring S] (f : R →+* S) : Rˣ →* Sˣ :=\n  Units.map f",
        "en": "example {R S : Type*} [Ring R] [Ring S] (f : R →+* S) (x y : R) :\n    f (x + y) = f x + f y := f.map_add x y\n\nexample {R S : Type*} [Ring R] [Ring S] (f : R →+* S) : Rˣ →* Sˣ :=\n  Units.map f",
        "sha256": {
          "id": "f47dd909fb561fc6f603506aec2551bb3c05901679f71d22390db6faf7581e45",
          "en": "f47dd909fb561fc6f603506aec2551bb3c05901679f71d22390db6faf7581e45"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:004",
          "canonical_record_sha256": "18b114676d79be6d0b1359b5ceb5265f7d1cb51377cb97349c7fe6a0738ac5e6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:4",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-72-76",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "f47dd909fb561fc6f603506aec2551bb3c05901679f71d22390db6faf7581e45",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:5",
        "en": "S02_Rings:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-87-87",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring",
        "urn:mil:concept:subring"
      ],
      "code": {
        "id": "example {R : Type*} [Ring R] (S : Subring R) : Ring S := inferInstance",
        "en": "example {R : Type*} [Ring R] (S : Subring R) : Ring S := inferInstance",
        "sha256": {
          "id": "aadbc50b41757f23fb4035e684644633684ed7b115da6a636f2fafd1f180ad2b",
          "en": "aadbc50b41757f23fb4035e684644633684ed7b115da6a636f2fafd1f180ad2b"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:005",
          "canonical_record_sha256": "c9ba99f585a470eb83aa32dfa705935ca888eab85e1d108ca2ac1808ce70c87e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring",
          "urn:mil:concept:subring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:5",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-87-87",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "aadbc50b41757f23fb4035e684644633684ed7b115da6a636f2fafd1f180ad2b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:6",
        "en": "S02_Rings:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-108-113",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebra-over-ring",
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:ideal",
        "urn:mil:concept:quotient-ring",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] (I : Ideal R) : R →+* R ⧸ I :=\n  Ideal.Quotient.mk I\n\nexample {R : Type*} [CommRing R] {a : R} {I : Ideal R} :\n    Ideal.Quotient.mk I a = 0 ↔ a ∈ I :=\n  Ideal.Quotient.eq_zero_iff_mem",
        "en": "example {R : Type*} [CommRing R] (I : Ideal R) : R →+* R ⧸ I :=\n  Ideal.Quotient.mk I\n\nexample {R : Type*} [CommRing R] {a : R} {I : Ideal R} :\n    Ideal.Quotient.mk I a = 0 ↔ a ∈ I :=\n  Ideal.Quotient.eq_zero_iff_mem",
        "sha256": {
          "id": "221af4aaeb2e20775318d30c197b2084067a436cdec7339295ad4cb950cce323",
          "en": "221af4aaeb2e20775318d30c197b2084067a436cdec7339295ad4cb950cce323"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:006",
          "canonical_record_sha256": "702c4fd3e5b28d1089e2a031025c42d89154d0c051b6cc80e5eb27b681f09242"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:algebra-over-ring",
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:ideal",
          "urn:mil:concept:quotient-ring",
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:6",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-108-113",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "221af4aaeb2e20775318d30c197b2084067a436cdec7339295ad4cb950cce323",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:7",
        "en": "S02_Rings:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-120-122",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:quotient-ring",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example {R S : Type*} [CommRing R] [CommRing S] (I : Ideal R) (f : R →+* S)\n    (H : I ≤ RingHom.ker f) : R ⧸ I →+* S :=\n  Ideal.Quotient.lift I f H",
        "en": "example {R S : Type*} [CommRing R] [CommRing S] (I : Ideal R) (f : R →+* S)\n    (H : I ≤ RingHom.ker f) : R ⧸ I →+* S :=\n  Ideal.Quotient.lift I f H",
        "sha256": {
          "id": "d9c68353220f560cf15947284d8d89613bb4ee9abd78911cd5dd0da2ed73de49",
          "en": "d9c68353220f560cf15947284d8d89613bb4ee9abd78911cd5dd0da2ed73de49"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:007",
          "canonical_record_sha256": "42e9f4b5aa29bd049fb2c65db2b6de82c8dd20b1391065f633079897de52e5cb"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:quotient-ring",
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:7",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-120-122",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "d9c68353220f560cf15947284d8d89613bb4ee9abd78911cd5dd0da2ed73de49",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:8",
        "en": "S02_Rings:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-129-131",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example {R S : Type*} [CommRing R] [CommRing S](f : R →+* S) :\n    R ⧸ RingHom.ker f ≃+* f.range :=\n  RingHom.quotientKerEquivRange f",
        "en": "example {R S : Type*} [CommRing R] [CommRing S](f : R →+* S) :\n    R ⧸ RingHom.ker f ≃+* f.range :=\n  RingHom.quotientKerEquivRange f",
        "sha256": {
          "id": "5b5fdaf9fb9c08880c30fcd25f863f20ca29d2d02043878bea87955b35cf2095",
          "en": "5b5fdaf9fb9c08880c30fcd25f863f20ca29d2d02043878bea87955b35cf2095"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:008",
          "canonical_record_sha256": "a52dcf16fab3216daa9c2dfd02e755d8843ddac527da83bbe09157b434e77a04"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:8",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-129-131",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "5b5fdaf9fb9c08880c30fcd25f863f20ca29d2d02043878bea87955b35cf2095",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:9",
        "en": "S02_Rings:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-140-152",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:ring",
        "urn:mil:concept:semiring"
      ],
      "code": {
        "id": "variable {R : Type*} [CommRing R] {I J : Ideal R}\n\n-- EXAMPLES:\nexample : I + J = I ⊔ J := rfl\n\nexample {x : R} : x ∈ I + J ↔ ∃ a ∈ I, ∃ b ∈ J, a + b = x := by\n  simp [Submodule.mem_sup]\n\nexample : I * J ≤ J := Ideal.mul_le_left\n\nexample : I * J ≤ I := Ideal.mul_le_right\n\nexample : I * J ≤ I ⊓ J := Ideal.mul_le_inf",
        "en": "variable {R : Type*} [CommRing R] {I J : Ideal R}\n\n-- EXAMPLES:\nexample : I + J = I ⊔ J := rfl\n\nexample {x : R} : x ∈ I + J ↔ ∃ a ∈ I, ∃ b ∈ J, a + b = x := by\n  simp [Submodule.mem_sup]\n\nexample : I * J ≤ J := Ideal.mul_le_left\n\nexample : I * J ≤ I := Ideal.mul_le_right\n\nexample : I * J ≤ I ⊓ J := Ideal.mul_le_inf",
        "sha256": {
          "id": "62f3f68604e72f9f176090e988cf4fa06bca22b664f8154e4c372fbd1e1ed103",
          "en": "62f3f68604e72f9f176090e988cf4fa06bca22b664f8154e4c372fbd1e1ed103"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:009",
          "canonical_record_sha256": "093ef46e701a2f76981b0583dc3c2ff0146280e98db6aac784155e1afbfb1700"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:ring",
          "urn:mil:concept:semiring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:9",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-140-152",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "62f3f68604e72f9f176090e988cf4fa06bca22b664f8154e4c372fbd1e1ed103",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:10",
        "en": "S02_Rings:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-165-167",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:quotient-ring",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example {R S : Type*} [CommRing R] [CommRing S] (I : Ideal R) (J : Ideal S) (f : R →+* S)\n    (H : I ≤ Ideal.comap f J) : R ⧸ I →+* S ⧸ J :=\n  Ideal.quotientMap J f H",
        "en": "example {R S : Type*} [CommRing R] [CommRing S] (I : Ideal R) (J : Ideal S) (f : R →+* S)\n    (H : I ≤ Ideal.comap f J) : R ⧸ I →+* S ⧸ J :=\n  Ideal.quotientMap J f H",
        "sha256": {
          "id": "3d897c95c8ad69e448ca0b5db655f7969e3060a8cedd0e65fe6432ca77309046",
          "en": "3d897c95c8ad69e448ca0b5db655f7969e3060a8cedd0e65fe6432ca77309046"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:010",
          "canonical_record_sha256": "ed35e30231b64f15036bdb14229a39ca349629a017a019f8f6ea942a08045ac0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:quotient-ring",
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:10",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-165-167",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "3d897c95c8ad69e448ca0b5db655f7969e3060a8cedd0e65fe6432ca77309046",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:11",
        "en": "S02_Rings:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-177-178",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:quotient-ring"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] {I J : Ideal R} (h : I = J) : R ⧸ I ≃+* R ⧸ J :=\n  Ideal.quotEquivOfEq h",
        "en": "example {R : Type*} [CommRing R] {I J : Ideal R} (h : I = J) : R ⧸ I ≃+* R ⧸ J :=\n  Ideal.quotEquivOfEq h",
        "sha256": {
          "id": "dce7c596e64a247cfb6df529cdc2991c57f3d147a687addbddad2e2ebaa1d442",
          "en": "dce7c596e64a247cfb6df529cdc2991c57f3d147a687addbddad2e2ebaa1d442"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:011",
          "canonical_record_sha256": "3022f61b280a2f4b61309d9696ea25b3b974ad1abd62543deb78210223183557"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:quotient-ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:11",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-177-178",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "dce7c596e64a247cfb6df529cdc2991c57f3d147a687addbddad2e2ebaa1d442",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:12",
        "en": "S02_Rings:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-187-189",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:chinese-remainder-theorem"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] {ι : Type*} [Fintype ι] (f : ι → Ideal R)\n    (hf : ∀ i j, i ≠ j → IsCoprime (f i) (f j)) : (R ⧸ ⨅ i, f i) ≃+* Π i, R ⧸ f i :=\n  Ideal.quotientInfRingEquivPiQuotient f hf",
        "en": "example {R : Type*} [CommRing R] {ι : Type*} [Fintype ι] (f : ι → Ideal R)\n    (hf : ∀ i j, i ≠ j → IsCoprime (f i) (f j)) : (R ⧸ ⨅ i, f i) ≃+* Π i, R ⧸ f i :=\n  Ideal.quotientInfRingEquivPiQuotient f hf",
        "sha256": {
          "id": "5c9cb23795b58f918e1c991a73283a5ecef525349526e77af3a1cc0c4be9c066",
          "en": "5c9cb23795b58f918e1c991a73283a5ecef525349526e77af3a1cc0c4be9c066"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:012",
          "canonical_record_sha256": "7758c73dc0f3410ffaa2e4dff0237dac194817b24fd26e898d122ddb4df88d43"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:chinese-remainder-theorem"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:12",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-187-189",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "5c9cb23795b58f918e1c991a73283a5ecef525349526e77af3a1cc0c4be9c066",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:13",
        "en": "S02_Rings:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-197-202",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:chinese-remainder-theorem"
      ],
      "code": {
        "id": "open BigOperators PiNotation\n\n-- EXAMPLES:\nexample {ι : Type*} [Fintype ι] (a : ι → ℕ) (coprime : ∀ i j, i ≠ j → (a i).Coprime (a j)) :\n    ZMod (∏ i, a i) ≃+* Π i, ZMod (a i) :=\n  ZMod.prodEquivPi a coprime",
        "en": "open BigOperators PiNotation\n\n-- EXAMPLES:\nexample {ι : Type*} [Fintype ι] (a : ι → ℕ) (coprime : ∀ i j, i ≠ j → (a i).Coprime (a j)) :\n    ZMod (∏ i, a i) ≃+* Π i, ZMod (a i) :=\n  ZMod.prodEquivPi a coprime",
        "sha256": {
          "id": "00b735aa0040e2945c5b9564bb8f238d249942108bab1ef17e01e50390a61b95",
          "en": "00b735aa0040e2945c5b9564bb8f238d249942108bab1ef17e01e50390a61b95"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:013",
          "canonical_record_sha256": "53f414c6b4c57eb58625b6f7b2224f81b807606c4ac875c14b8f2ceda1e2bcd3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:chinese-remainder-theorem"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:13",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-197-202",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "00b735aa0040e2945c5b9564bb8f238d249942108bab1ef17e01e50390a61b95",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:14",
        "en": "S02_Rings:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-213-226",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-ring",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "variable {ι R : Type*} [CommRing R]\nopen Ideal Quotient Function\n\n#check Pi.ringHom\n#check ker_Pi_Quotient_mk\n\n/-- Homomorfisme dari ``R ⧸ ⨅ i, I i`` ke ``Π i, R ⧸ I i`` yang tampil dalam\n  teorema sisa Tionghoa. -/\ndef chineseMap (I : ι → Ideal R) : (R ⧸ ⨅ i, I i) →+* Π i, R ⧸ I i :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  Ideal.Quotient.lift (⨅ i, I i) (Pi.ringHom fun i : ι ↦ Ideal.Quotient.mk (I i))\n    (by simp [← RingHom.mem_ker, ker_Pi_Quotient_mk])",
        "en": "variable {ι R : Type*} [CommRing R]\nopen Ideal Quotient Function\n\n#check Pi.ringHom\n#check ker_Pi_Quotient_mk\n\n/-- The homomorphism from ``R ⧸ ⨅ i, I i`` to ``Π i, R ⧸ I i`` featured in the Chinese\n  Remainder Theorem. -/\ndef chineseMap (I : ι → Ideal R) : (R ⧸ ⨅ i, I i) →+* Π i, R ⧸ I i :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  Ideal.Quotient.lift (⨅ i, I i) (Pi.ringHom fun i : ι ↦ Ideal.Quotient.mk (I i))\n    (by simp [← RingHom.mem_ker, ker_Pi_Quotient_mk])",
        "sha256": {
          "id": "b365ae416080ad872a046d90fd7c774c3c6cd792e53a6eb8dc3284870099773d",
          "en": "2bb90693500a5ac47f6a7ff2adc5cb1ab84cab144f48c9ebf4718dedc07d1cac"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:014",
          "canonical_record_sha256": "0c7e51b02818cdf5496da58291f35c146ffd3cc010f66b656c311476769082a1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-ring",
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:14",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-213-226",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "2bb90693500a5ac47f6a7ff2adc5cb1ab84cab144f48c9ebf4718dedc07d1cac",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:15",
        "en": "S02_Rings:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-234-247",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "lemma chineseMap_mk (I : ι → Ideal R) (x : R) :\n    chineseMap I (Quotient.mk _ x) = fun i : ι ↦ Ideal.Quotient.mk (I i) x :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rfl\n-- BOTH:\n\nlemma chineseMap_mk' (I : ι → Ideal R) (x : R) (i : ι) :\n    chineseMap I (mk _ x) i = mk (I i) x :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rfl",
        "en": "lemma chineseMap_mk (I : ι → Ideal R) (x : R) :\n    chineseMap I (Quotient.mk _ x) = fun i : ι ↦ Ideal.Quotient.mk (I i) x :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rfl\n-- BOTH:\n\nlemma chineseMap_mk' (I : ι → Ideal R) (x : R) (i : ι) :\n    chineseMap I (mk _ x) i = mk (I i) x :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rfl",
        "sha256": {
          "id": "ac9c65c2ee1e30bba7b0f2b82aac598ccf3a7129fa24dfbffae8340b7ae46d5b",
          "en": "ac9c65c2ee1e30bba7b0f2b82aac598ccf3a7129fa24dfbffae8340b7ae46d5b"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:015",
          "canonical_record_sha256": "a52d34b97ba7650b0b9d768169d0cbd0250ca709e5e18b3efd8cddffe6201fbb"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:15",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-234-247",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "ac9c65c2ee1e30bba7b0f2b82aac598ccf3a7129fa24dfbffae8340b7ae46d5b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:16",
        "en": "S02_Rings:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-256-263",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:chinese-remainder-theorem",
        "urn:mil:concept:ideal"
      ],
      "code": {
        "id": "#check injective_lift_iff\n\n-- BOTH:\nlemma chineseMap_inj (I : ι → Ideal R) : Injective (chineseMap I) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [chineseMap, injective_lift_iff, ker_Pi_Quotient_mk]",
        "en": "#check injective_lift_iff\n\n-- BOTH:\nlemma chineseMap_inj (I : ι → Ideal R) : Injective (chineseMap I) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [chineseMap, injective_lift_iff, ker_Pi_Quotient_mk]",
        "sha256": {
          "id": "9392a802776048b50530826923fcf2845fdef6f59e38e11d1474670841dc5d9a",
          "en": "9392a802776048b50530826923fcf2845fdef6f59e38e11d1474670841dc5d9a"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:016",
          "canonical_record_sha256": "3e1bb46117bfcf5b24e13ba7c42a980fb7aaea51afcb4e9c0c0a6c30ca6eb6c7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:chinese-remainder-theorem",
          "urn:mil:concept:ideal"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:16",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-256-263",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "9392a802776048b50530826923fcf2845fdef6f59e38e11d1474670841dc5d9a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:017",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:17",
        "en": "S02_Rings:QUOTE:17"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-273-277",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:chinese-remainder-theorem",
        "urn:mil:concept:coprime-ideals"
      ],
      "code": {
        "id": "#check IsCoprime\n#check isCoprime_iff_add\n#check isCoprime_iff_exists\n#check isCoprime_iff_sup_eq\n#check isCoprime_iff_codisjoint",
        "en": "#check IsCoprime\n#check isCoprime_iff_add\n#check isCoprime_iff_exists\n#check isCoprime_iff_sup_eq\n#check isCoprime_iff_codisjoint",
        "sha256": {
          "id": "2efe03e5ca1bc366abc9d4c76258c4eff053fb082a53777bcdb4bb40529757c9",
          "en": "2efe03e5ca1bc366abc9d4c76258c4eff053fb082a53777bcdb4bb40529757c9"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:017",
          "canonical_record_sha256": "a92e5632db3804f4cc930c9ab869c2feab22049ad50f879a8113a0ee469d264b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:chinese-remainder-theorem",
          "urn:mil:concept:coprime-ideals"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:017",
          "code_block_index": 17,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 117,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:17",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-273-277",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "2efe03e5ca1bc366abc9d4c76258c4eff053fb082a53777bcdb4bb40529757c9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:018",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:18",
        "en": "S02_Rings:QUOTE:18"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-286-311",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:ring",
        "urn:mil:concept:semiring"
      ],
      "code": {
        "id": "#check Finset.mem_insert_of_mem\n#check Finset.mem_insert_self\n\n-- BOTH:\ntheorem isCoprime_Inf {I : Ideal R} {J : ι → Ideal R} {s : Finset ι}\n    (hf : ∀ j ∈ s, IsCoprime I (J j)) : IsCoprime I (⨅ j ∈ s, J j) := by\n  classical\n  simp_rw [isCoprime_iff_add] at *\n  induction s using Finset.induction with\n  | empty =>\n      simp\n  | @insert i s _ hs =>\n      rw [Finset.iInf_insert, inf_comm, one_eq_top, eq_top_iff, ← one_eq_top]\n      set K := ⨅ j ∈ s, J j\n      calc\n/- EXAMPLES:\n        1 = I + K                  := sorry\n        _ = I + K * (I + J i)      := sorry\n        _ = (1 + K) * I + K * J i  := sorry\n        _ ≤ I + K ⊓ J i            := sorry\nSOLUTIONS: -/\n        1 = I + K                  := (hs fun j hj ↦ hf j (Finset.mem_insert_of_mem hj)).symm\n        _ = I + K * (I + J i)      := by rw [hf i (Finset.mem_insert_self i s), mul_one]\n        _ = (1 + K) * I + K * J i  := by ring\n        _ ≤ I + K ⊓ J i            := by gcongr ; apply mul_le_left ; apply mul_le_inf\n",
        "en": "#check Finset.mem_insert_of_mem\n#check Finset.mem_insert_self\n\n-- BOTH:\ntheorem isCoprime_Inf {I : Ideal R} {J : ι → Ideal R} {s : Finset ι}\n    (hf : ∀ j ∈ s, IsCoprime I (J j)) : IsCoprime I (⨅ j ∈ s, J j) := by\n  classical\n  simp_rw [isCoprime_iff_add] at *\n  induction s using Finset.induction with\n  | empty =>\n      simp\n  | @insert i s _ hs =>\n      rw [Finset.iInf_insert, inf_comm, one_eq_top, eq_top_iff, ← one_eq_top]\n      set K := ⨅ j ∈ s, J j\n      calc\n/- EXAMPLES:\n        1 = I + K                  := sorry\n        _ = I + K * (I + J i)      := sorry\n        _ = (1 + K) * I + K * J i  := sorry\n        _ ≤ I + K ⊓ J i            := sorry\nSOLUTIONS: -/\n        1 = I + K                  := (hs fun j hj ↦ hf j (Finset.mem_insert_of_mem hj)).symm\n        _ = I + K * (I + J i)      := by rw [hf i (Finset.mem_insert_self i s), mul_one]\n        _ = (1 + K) * I + K * J i  := by ring\n        _ ≤ I + K ⊓ J i            := by gcongr ; apply mul_le_left ; apply mul_le_inf\n",
        "sha256": {
          "id": "376bbec88807887405c288e1fe3a50b600a592e9eff62cde8de97382f6a408e4",
          "en": "376bbec88807887405c288e1fe3a50b600a592e9eff62cde8de97382f6a408e4"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:018",
          "canonical_record_sha256": "8dc80cadeb75b9433699f91a4a460a59d5d6a08738ced5fc3599a51de8ec9f31"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:ring",
          "urn:mil:concept:semiring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:018",
          "code_block_index": 18,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 118,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:18",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-286-311",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "376bbec88807887405c288e1fe3a50b600a592e9eff62cde8de97382f6a408e4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:019",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:19",
        "en": "S02_Rings:QUOTE:19"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-318-349",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:chinese-remainder-theorem",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "lemma chineseMap_surj [Fintype ι] {I : ι → Ideal R}\n    (hI : ∀ i j, i ≠ j → IsCoprime (I i) (I j)) : Surjective (chineseMap I) := by\n  classical\n  intro g\n  choose f hf using fun i ↦ Ideal.Quotient.mk_surjective (g i)\n  have key : ∀ i, ∃ e : R, mk (I i) e = 1 ∧ ∀ j, j ≠ i → mk (I j) e = 0 := by\n    intro i\n    have hI' : ∀ j ∈ ({i} : Finset ι)ᶜ, IsCoprime (I i) (I j) := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n      intros j hj\n      exact hI _ _ (by simpa [ne_comm, isCoprime_iff_add] using hj)\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rcases isCoprime_iff_exists.mp (isCoprime_Inf hI') with ⟨u, hu, e, he, hue⟩\n    replace he : ∀ j, j ≠ i → e ∈ I j := by simpa using he\n    refine ⟨e, ?_, ?_⟩\n    · simp [eq_sub_of_add_eq' hue, map_sub, eq_zero_iff_mem.mpr hu]\n    · exact fun j hj ↦ eq_zero_iff_mem.mpr (he j hj)\n-- BOTH:\n  choose e he using key\n  use mk _ (∑ i, f i * e i)\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext i\n  rw [chineseMap_mk', map_sum, Fintype.sum_eq_single i]\n  · simp [(he i).1, hf]\n  · intros j hj\n    simp [(he j).2 i hj.symm]",
        "en": "lemma chineseMap_surj [Fintype ι] {I : ι → Ideal R}\n    (hI : ∀ i j, i ≠ j → IsCoprime (I i) (I j)) : Surjective (chineseMap I) := by\n  classical\n  intro g\n  choose f hf using fun i ↦ Ideal.Quotient.mk_surjective (g i)\n  have key : ∀ i, ∃ e : R, mk (I i) e = 1 ∧ ∀ j, j ≠ i → mk (I j) e = 0 := by\n    intro i\n    have hI' : ∀ j ∈ ({i} : Finset ι)ᶜ, IsCoprime (I i) (I j) := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n      intros j hj\n      exact hI _ _ (by simpa [ne_comm, isCoprime_iff_add] using hj)\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rcases isCoprime_iff_exists.mp (isCoprime_Inf hI') with ⟨u, hu, e, he, hue⟩\n    replace he : ∀ j, j ≠ i → e ∈ I j := by simpa using he\n    refine ⟨e, ?_, ?_⟩\n    · simp [eq_sub_of_add_eq' hue, map_sub, eq_zero_iff_mem.mpr hu]\n    · exact fun j hj ↦ eq_zero_iff_mem.mpr (he j hj)\n-- BOTH:\n  choose e he using key\n  use mk _ (∑ i, f i * e i)\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext i\n  rw [chineseMap_mk', map_sum, Fintype.sum_eq_single i]\n  · simp [(he i).1, hf]\n  · intros j hj\n    simp [(he j).2 i hj.symm]",
        "sha256": {
          "id": "9a8dd6b161cbc151a5288d7892e37c882a32ec73de7dc0786606d024ffae6b3e",
          "en": "9a8dd6b161cbc151a5288d7892e37c882a32ec73de7dc0786606d024ffae6b3e"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:019",
          "canonical_record_sha256": "8041f95ae1ea11755b08510cf9869d1bb02d67f83e0a922ec5ba54e3d9c364b7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:chinese-remainder-theorem",
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:019",
          "code_block_index": 19,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 119,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:19",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-318-349",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "9a8dd6b161cbc151a5288d7892e37c882a32ec73de7dc0786606d024ffae6b3e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:020",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:20",
        "en": "S02_Rings:QUOTE:20"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-357-360",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "noncomputable def chineseIso [Fintype ι] (f : ι → Ideal R)\n    (hf : ∀ i j, i ≠ j → IsCoprime (f i) (f j)) : (R ⧸ ⨅ i, f i) ≃+* Π i, R ⧸ f i :=\n  { Equiv.ofBijective _ ⟨chineseMap_inj f, chineseMap_surj hf⟩,\n    chineseMap f with }",
        "en": "noncomputable def chineseIso [Fintype ι] (f : ι → Ideal R)\n    (hf : ∀ i j, i ≠ j → IsCoprime (f i) (f j)) : (R ⧸ ⨅ i, f i) ≃+* Π i, R ⧸ f i :=\n  { Equiv.ofBijective _ ⟨chineseMap_inj f, chineseMap_surj hf⟩,\n    chineseMap f with }",
        "sha256": {
          "id": "7cb253fc48c1d2451b8d9ffdda838ddee6f166f8e481f82d48c003f121c040eb",
          "en": "7cb253fc48c1d2451b8d9ffdda838ddee6f166f8e481f82d48c003f121c040eb"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:020",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:020",
          "canonical_record_sha256": "64cd83b4402b605dffa7634f6d7c6457d046912f8682047ef3a975284efc12cc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:020",
          "code_block_index": 20,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 120,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:20",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-357-360",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "7cb253fc48c1d2451b8d9ffdda838ddee6f166f8e481f82d48c003f121c040eb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:021",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:21",
        "en": "S02_Rings:QUOTE:21"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-383-389",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebra-over-ring",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example {R A : Type*} [CommRing R] [Ring A] [Algebra R A] (r r' : R) (a : A) :\n    (r + r') • a = r • a + r' • a :=\n  add_smul r r' a\n\nexample {R A : Type*} [CommRing R] [Ring A] [Algebra R A] (r r' : R) (a : A) :\n    (r * r') • a = r • r' • a :=\n  mul_smul r r' a",
        "en": "example {R A : Type*} [CommRing R] [Ring A] [Algebra R A] (r r' : R) (a : A) :\n    (r + r') • a = r • a + r' • a :=\n  add_smul r r' a\n\nexample {R A : Type*} [CommRing R] [Ring A] [Algebra R A] (r r' : R) (a : A) :\n    (r * r') • a = r • r' • a :=\n  mul_smul r r' a",
        "sha256": {
          "id": "0fb4b48eeb430301a3c05fc6ea2940b059f12a83fb9671acca0cd5ce61b8a90e",
          "en": "0fb4b48eeb430301a3c05fc6ea2940b059f12a83fb9671acca0cd5ce61b8a90e"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:021",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:021",
          "canonical_record_sha256": "a19eb057447db5903ac565b81661eda069c00300dac73baea5d2cce059554afc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:algebra-over-ring",
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:021",
          "code_block_index": 21,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 121,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:21",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-383-389",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "0fb4b48eeb430301a3c05fc6ea2940b059f12a83fb9671acca0cd5ce61b8a90e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:022",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:22",
        "en": "S02_Rings:QUOTE:22"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-410-414",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebra-over-ring",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "open Polynomial\n\nexample {R : Type*} [CommRing R] : R[X] := X\n\nexample {R : Type*} [CommRing R] (r : R) := X - C r",
        "en": "open Polynomial\n\nexample {R : Type*} [CommRing R] : R[X] := X\n\nexample {R : Type*} [CommRing R] (r : R) := X - C r",
        "sha256": {
          "id": "0e5ea120d8ef585677e0330a49c533dbda24be8d2f9d96b6a319d0d966c79d52",
          "en": "0e5ea120d8ef585677e0330a49c533dbda24be8d2f9d96b6a319d0d966c79d52"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:022",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:022",
          "canonical_record_sha256": "dfc47d783c6c3157c47b66d9b13d16629bf359a97fdee1ebd0710e54f08bc463"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:algebra-over-ring",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:022",
          "code_block_index": 22,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 122,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:022",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:22",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-410-414",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "0e5ea120d8ef585677e0330a49c533dbda24be8d2f9d96b6a319d0d966c79d52",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:023",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:23",
        "en": "S02_Rings:QUOTE:23"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-427-429",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] (r : R) : (X + C r) * (X - C r) = X ^ 2 - C (r ^ 2) := by\n  rw [C.map_pow]\n  ring",
        "en": "example {R : Type*} [CommRing R] (r : R) : (X + C r) * (X - C r) = X ^ 2 - C (r ^ 2) := by\n  rw [C.map_pow]\n  ring",
        "sha256": {
          "id": "c4555badfce74f1b0cd0366c595238c081be4811705d8ff5cbf150da16ae46b9",
          "en": "c4555badfce74f1b0cd0366c595238c081be4811705d8ff5cbf150da16ae46b9"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:023",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:023",
          "canonical_record_sha256": "3dae76c269d2548632574d5870fe30e7c67ac339e3f326e76cb17af5351470dc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:023",
          "code_block_index": 23,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 123,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:023",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:23",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-427-429",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "c4555badfce74f1b0cd0366c595238c081be4811705d8ff5cbf150da16ae46b9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:024",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:24",
        "en": "S02_Rings:QUOTE:24"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-436-438",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] (r:R) : (C r).coeff 0 = r := by simp\n\nexample {R : Type*} [CommRing R] : (X ^ 2 + 2 * X + C 3 : R[X]).coeff 1 = 2 := by simp",
        "en": "example {R : Type*} [CommRing R] (r:R) : (C r).coeff 0 = r := by simp\n\nexample {R : Type*} [CommRing R] : (X ^ 2 + 2 * X + C 3 : R[X]).coeff 1 = 2 := by simp",
        "sha256": {
          "id": "25afa0ad5ff1e4f5b156095c0a9bd784ef2b66fa5f236de691272e844056ca3d",
          "en": "25afa0ad5ff1e4f5b156095c0a9bd784ef2b66fa5f236de691272e844056ca3d"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:024",
          "canonical_record_sha256": "126c1641e58646647b8271140179cad3df57e918d636e6784026733282c40e70"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:024",
          "code_block_index": 24,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 124,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:024",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:24",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-436-438",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "25afa0ad5ff1e4f5b156095c0a9bd784ef2b66fa5f236de691272e844056ca3d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:025",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:25",
        "en": "S02_Rings:QUOTE:25"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-454-456",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example {R : Type*} [Semiring R] [NoZeroDivisors R] {p q : R[X]} :\n    degree (p * q) = degree p + degree q :=\n  Polynomial.degree_mul",
        "en": "example {R : Type*} [Semiring R] [NoZeroDivisors R] {p q : R[X]} :\n    degree (p * q) = degree p + degree q :=\n  Polynomial.degree_mul",
        "sha256": {
          "id": "c70827fe2040a49d64fce4ec0814180504274baf54a1f5cc5c145f72e5dc7641",
          "en": "c70827fe2040a49d64fce4ec0814180504274baf54a1f5cc5c145f72e5dc7641"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:025",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:025",
          "canonical_record_sha256": "0f9fa976e409a15bab43beb0fceb801bd57c334b1026c1993ab2fd3833b0a2ba"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:025",
          "code_block_index": 25,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 125,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:025",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:25",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-454-456",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "c70827fe2040a49d64fce4ec0814180504274baf54a1f5cc5c145f72e5dc7641",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:026",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:26",
        "en": "S02_Rings:QUOTE:26"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-463-465",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "example {R : Type*} [Semiring R] [NoZeroDivisors R] {p q : R[X]} (hp : p ≠ 0) (hq : q ≠ 0) :\n    natDegree (p * q) = natDegree p + natDegree q :=\n  Polynomial.natDegree_mul hp hq",
        "en": "example {R : Type*} [Semiring R] [NoZeroDivisors R] {p q : R[X]} (hp : p ≠ 0) (hq : q ≠ 0) :\n    natDegree (p * q) = natDegree p + natDegree q :=\n  Polynomial.natDegree_mul hp hq",
        "sha256": {
          "id": "6327bfd18fa56133000b3a881a36a1fb22a7ffc729e8a32b00759792bfb5cdc6",
          "en": "6327bfd18fa56133000b3a881a36a1fb22a7ffc729e8a32b00759792bfb5cdc6"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:026",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:026",
          "canonical_record_sha256": "a772a9bd15972f9cf9e0e1a9a15164be5464607d180365d65cec4fe78ec9d45f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:026",
          "code_block_index": 26,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 126,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:026",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:26",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-463-465",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "6327bfd18fa56133000b3a881a36a1fb22a7ffc729e8a32b00759792bfb5cdc6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:027",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:27",
        "en": "S02_Rings:QUOTE:27"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-475-477",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "example {R : Type*} [Semiring R] [NoZeroDivisors R] {p q : R[X]} :\n    natDegree (comp p q) = natDegree p * natDegree q :=\n  Polynomial.natDegree_comp",
        "en": "example {R : Type*} [Semiring R] [NoZeroDivisors R] {p q : R[X]} :\n    natDegree (comp p q) = natDegree p * natDegree q :=\n  Polynomial.natDegree_comp",
        "sha256": {
          "id": "e5cc5231d39e1ddbf94c9fa2ec9c3d1b55cedc0ba6b4fc848970b919219a5a5e",
          "en": "e5cc5231d39e1ddbf94c9fa2ec9c3d1b55cedc0ba6b4fc848970b919219a5a5e"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:027",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:027",
          "canonical_record_sha256": "ad6b074dedac3beeede71684937c3eab06313c6dc01c0b9ad8ab4fbfd81c14b0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:027",
          "code_block_index": 27,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 127,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:027",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:27",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-475-477",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "e5cc5231d39e1ddbf94c9fa2ec9c3d1b55cedc0ba6b4fc848970b919219a5a5e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:028",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:28",
        "en": "S02_Rings:QUOTE:28"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-485-487",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] (P: R[X]) (x : R) := P.eval x\n\nexample {R : Type*} [CommRing R] (r : R) : (X - C r).eval r = 0 := by simp",
        "en": "example {R : Type*} [CommRing R] (P: R[X]) (x : R) := P.eval x\n\nexample {R : Type*} [CommRing R] (r : R) : (X - C r).eval r = 0 := by simp",
        "sha256": {
          "id": "b8c07039bc7f2d1eaff2609fb851bb46bb77720136deb209ff149f68b824de1f",
          "en": "b8c07039bc7f2d1eaff2609fb851bb46bb77720136deb209ff149f68b824de1f"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:028",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:028",
          "canonical_record_sha256": "9d5e519a6684fb7e5116a6dd9cead90bf3355bf3a02b36d252cd5142fee838c2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:028",
          "code_block_index": 28,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 128,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:028",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:28",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-485-487",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "b8c07039bc7f2d1eaff2609fb851bb46bb77720136deb209ff149f68b824de1f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:029",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:29",
        "en": "S02_Rings:QUOTE:29"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-495-495",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:polynomial-root",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] (P : R[X]) (r : R) : IsRoot P r ↔ P.eval r = 0 := Iff.rfl",
        "en": "example {R : Type*} [CommRing R] (P : R[X]) (r : R) : IsRoot P r ↔ P.eval r = 0 := Iff.rfl",
        "sha256": {
          "id": "f9981e797c143141495dc1a795a454e45b7c31eebebf949154c024898d986513",
          "en": "f9981e797c143141495dc1a795a454e45b7c31eebebf949154c024898d986513"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:029",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:029",
          "canonical_record_sha256": "ef43d012969a14c2570e8df013275d42cbb3e2ab608101b15dc7a93760cad183"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:polynomial-root",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:029",
          "code_block_index": 29,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 129,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:029",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:29",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-495-495",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "f9981e797c143141495dc1a795a454e45b7c31eebebf949154c024898d986513",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:030",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:30",
        "en": "S02_Rings:QUOTE:30"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-508-513",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:polynomial-root",
        "urn:mil:concept:ring",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] [IsDomain R] (r : R) : (X - C r).roots = {r} :=\n  roots_X_sub_C r\n\nexample {R : Type*} [CommRing R] [IsDomain R] (r : R) (n : ℕ):\n    ((X - C r) ^ n).roots = n • {r} :=\n  by simp",
        "en": "example {R : Type*} [CommRing R] [IsDomain R] (r : R) : (X - C r).roots = {r} :=\n  roots_X_sub_C r\n\nexample {R : Type*} [CommRing R] [IsDomain R] (r : R) (n : ℕ):\n    ((X - C r) ^ n).roots = n • {r} :=\n  by simp",
        "sha256": {
          "id": "53acf5ce271119dde7d0457724a298911fe2df82534c4ef27fe57357af2ca837",
          "en": "53acf5ce271119dde7d0457724a298911fe2df82534c4ef27fe57357af2ca837"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:030",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:030",
          "canonical_record_sha256": "1c082029cd574e1d6d82e6bd49861a72a95ec6a4ac686f5fbba157afb57aa88e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:polynomial-root",
          "urn:mil:concept:ring",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:030",
          "code_block_index": 30,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 130,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:030",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:30",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-508-513",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "53acf5ce271119dde7d0457724a298911fe2df82534c4ef27fe57357af2ca837",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:031",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:31",
        "en": "S02_Rings:QUOTE:31"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-527-528",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebra-over-ring",
        "urn:mil:concept:polynomial-root",
        "urn:mil:concept:ring",
        "urn:mil:concept:semiring",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "example : aeval Complex.I (X ^ 2 + 1 : ℝ[X]) = 0 := by simp\n",
        "en": "example : aeval Complex.I (X ^ 2 + 1 : ℝ[X]) = 0 := by simp\n",
        "sha256": {
          "id": "0dabae272314d13094763e80fd615487bbd25bfbd976a1b33116f63b1c73a150",
          "en": "0dabae272314d13094763e80fd615487bbd25bfbd976a1b33116f63b1c73a150"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:031",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:031",
          "canonical_record_sha256": "5d9d3aa2d13dfaa2c329102f1564b6123a18106d1a9498f7ad9234c1be63674a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:algebra-over-ring",
          "urn:mil:concept:polynomial-root",
          "urn:mil:concept:ring",
          "urn:mil:concept:semiring",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:031",
          "code_block_index": 31,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 131,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:031",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:31",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-527-528",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "0dabae272314d13094763e80fd615487bbd25bfbd976a1b33116f63b1c73a150",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:032",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:32",
        "en": "S02_Rings:QUOTE:32"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-536-553",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebra-over-ring",
        "urn:mil:concept:polynomial-root",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "open Complex Polynomial\n\nexample : aroots (X ^ 2 + 1 : ℝ[X]) ℂ = {Complex.I, -I} := by\n  suffices roots (X ^ 2 + 1 : ℂ[X]) = {I, -I} by simpa [aroots_def]\n  have factored : (X ^ 2 + 1 : ℂ[X]) = (X - C I) * (X - C (-I)) := by\n    have key : (C I * C I : ℂ[X]) = -1 := by simp [← C_mul]\n    rw [C_neg]\n    linear_combination key\n  have p_ne_zero : (X - C I) * (X - C (-I)) ≠ 0 := by\n    intro H\n    apply_fun eval 0 at H\n    simp [eval] at H\n  simp only [factored, roots_mul p_ne_zero, roots_X_sub_C]\n  rfl\n\n-- Mathlib mengetahui teorema d'Alembert–Gauss: ``ℂ`` tertutup secara aljabar.\nexample : IsAlgClosed ℂ := inferInstance\n",
        "en": "open Complex Polynomial\n\nexample : aroots (X ^ 2 + 1 : ℝ[X]) ℂ = {Complex.I, -I} := by\n  suffices roots (X ^ 2 + 1 : ℂ[X]) = {I, -I} by simpa [aroots_def]\n  have factored : (X ^ 2 + 1 : ℂ[X]) = (X - C I) * (X - C (-I)) := by\n    have key : (C I * C I : ℂ[X]) = -1 := by simp [← C_mul]\n    rw [C_neg]\n    linear_combination key\n  have p_ne_zero : (X - C I) * (X - C (-I)) ≠ 0 := by\n    intro H\n    apply_fun eval 0 at H\n    simp [eval] at H\n  simp only [factored, roots_mul p_ne_zero, roots_X_sub_C]\n  rfl\n\n-- Mathlib knows about D'Alembert-Gauss theorem: ``ℂ`` is algebraically closed.\nexample : IsAlgClosed ℂ := inferInstance\n",
        "sha256": {
          "id": "9c7c970c92559c053218f74004e19e79a2941cb33ad40b9c4d5e976015babe49",
          "en": "711e1fe3cdf4353b3ac1e312e341e0aecf11fb12f97320494a194e720a26b376"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:032",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:032",
          "canonical_record_sha256": "0afd4c38d8986bdd6f7cfd85a94c4fee66af530b55c2ba2fb40324d72ef0c09b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:algebra-over-ring",
          "urn:mil:concept:polynomial-root",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:032",
          "code_block_index": 32,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 132,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:032",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:32",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-536-553",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "711e1fe3cdf4353b3ac1e312e341e0aecf11fb12f97320494a194e720a26b376",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:033",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:33",
        "en": "S02_Rings:QUOTE:33"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-562-564",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebra-over-ring",
        "urn:mil:concept:ring",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "#check (Complex.ofRealHom : ℝ →+* ℂ)\n\nexample : (X ^ 2 + 1 : ℝ[X]).eval₂ Complex.ofRealHom Complex.I = 0 := by simp",
        "en": "#check (Complex.ofRealHom : ℝ →+* ℂ)\n\nexample : (X ^ 2 + 1 : ℝ[X]).eval₂ Complex.ofRealHom Complex.I = 0 := by simp",
        "sha256": {
          "id": "cf733a634812f0a0e4b501263236de2a131f358adb53dd4d2123557fb7a8aa62",
          "en": "cf733a634812f0a0e4b501263236de2a131f358adb53dd4d2123557fb7a8aa62"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:033",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:033",
          "canonical_record_sha256": "155db88261c61fb125db57974bb0d305a1e37b1ab83c7bc3f1d9e12acc87d9a5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:algebra-over-ring",
          "urn:mil:concept:ring",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:033",
          "code_block_index": 33,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 133,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:033",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:33",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-562-564",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "cf733a634812f0a0e4b501263236de2a131f358adb53dd4d2123557fb7a8aa62",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:034",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:34",
        "en": "S02_Rings:QUOTE:34"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-577-579",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebra-over-ring",
        "urn:mil:concept:multivariate-polynomial",
        "urn:mil:concept:ring",
        "urn:mil:concept:semiring",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "open MvPolynomial\n\ndef circleEquation : MvPolynomial (Fin 2) ℝ := X 0 ^ 2 + X 1 ^ 2 - 1",
        "en": "open MvPolynomial\n\ndef circleEquation : MvPolynomial (Fin 2) ℝ := X 0 ^ 2 + X 1 ^ 2 - 1",
        "sha256": {
          "id": "2864547b40a797bd966c7ddd5a23960b902d81000f1436152e16f9e8befd9e73",
          "en": "2864547b40a797bd966c7ddd5a23960b902d81000f1436152e16f9e8befd9e73"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:034",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:034",
          "canonical_record_sha256": "1a0ab5319e61da6a41aeae8005df28ccbc3d601b6308a44da5e940a89891e28c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:algebra-over-ring",
          "urn:mil:concept:multivariate-polynomial",
          "urn:mil:concept:ring",
          "urn:mil:concept:semiring",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:034",
          "code_block_index": 34,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 134,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:034",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:34",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-577-579",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "2864547b40a797bd966c7ddd5a23960b902d81000f1436152e16f9e8befd9e73",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:code:035",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "S02_Rings:QUOTE:35",
        "en": "S02_Rings:QUOTE:35"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-590-590",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : MvPolynomial.eval ![1, 0] circleEquation = 0 := by simp [circleEquation]",
        "en": "example : MvPolynomial.eval ![1, 0] circleEquation = 0 := by simp [circleEquation]",
        "sha256": {
          "id": "a4aecb75ef39909c99983742d0eb4feffa2f5cec4646839e29d7fd32acab5efd",
          "en": "a4aecb75ef39909c99983742d0eb4feffa2f5cec4646839e29d7fd32acab5efd"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:035",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:035",
          "canonical_record_sha256": "94ce3411d6f9d75b10160f1219baf16b19709e5cacaa0df07a3e5d044b12956c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c09:s02:code:035",
          "code_block_index": 35,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 135,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:code:035",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Rings:QUOTE:35",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#lines-590-590",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "a4aecb75ef39909c99983742d0eb4feffa2f5cec4646839e29d7fd32acab5efd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:declaration:chineseiso",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "chineseIso",
        "en": "chineseIso"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-357",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "noncomputable def chineseIso [Fintype ι] (f : ι → Ideal R)\n    (hf : ∀ i j, i ≠ j → IsCoprime (f i) (f j)) : (R ⧸ ⨅ i, f i) ≃+* Π i, R ⧸ f i :=\n  { Equiv.ofBijective _ ⟨chineseMap_inj f, chineseMap_surj hf⟩,\n    chineseMap f with }",
        "en": "noncomputable def chineseIso [Fintype ι] (f : ι → Ideal R)\n    (hf : ∀ i j, i ≠ j → IsCoprime (f i) (f j)) : (R ⧸ ⨅ i, f i) ≃+* Π i, R ⧸ f i :=\n  { Equiv.ofBijective _ ⟨chineseMap_inj f, chineseMap_surj hf⟩,\n    chineseMap f with }",
        "sha256": {
          "id": "7cb253fc48c1d2451b8d9ffdda838ddee6f166f8e481f82d48c003f121c040eb",
          "en": "7cb253fc48c1d2451b8d9ffdda838ddee6f166f8e481f82d48c003f121c040eb"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:020",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:020",
          "canonical_record_sha256": "64cd83b4402b605dffa7634f6d7c6457d046912f8682047ef3a975284efc12cc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s02:code:020",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "chineseIso",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 357,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:020",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:declaration:chineseiso",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "chineseIso",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-357",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "7cb253fc48c1d2451b8d9ffdda838ddee6f166f8e481f82d48c003f121c040eb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:declaration:circleequation",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "circleEquation",
        "en": "circleEquation"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-579",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebra-over-ring",
        "urn:mil:concept:multivariate-polynomial",
        "urn:mil:concept:ring",
        "urn:mil:concept:semiring",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "open MvPolynomial\n\ndef circleEquation : MvPolynomial (Fin 2) ℝ := X 0 ^ 2 + X 1 ^ 2 - 1",
        "en": "open MvPolynomial\n\ndef circleEquation : MvPolynomial (Fin 2) ℝ := X 0 ^ 2 + X 1 ^ 2 - 1",
        "sha256": {
          "id": "2864547b40a797bd966c7ddd5a23960b902d81000f1436152e16f9e8befd9e73",
          "en": "2864547b40a797bd966c7ddd5a23960b902d81000f1436152e16f9e8befd9e73"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:034",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:034",
          "canonical_record_sha256": "1a0ab5319e61da6a41aeae8005df28ccbc3d601b6308a44da5e940a89891e28c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:algebra-over-ring",
          "urn:mil:concept:multivariate-polynomial",
          "urn:mil:concept:ring",
          "urn:mil:concept:semiring",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s02:code:034",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "circleEquation",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 579,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:034",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:declaration:circleequation",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "circleEquation",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-579",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "1868d24e89cdfe36827a0b0edc7bb6a0ab825caa7904c5ab3eb10d6fa1537824",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-26",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] (x y : R) : (x + y) ^ 2 = x ^ 2 + y ^ 2 + 2 * x * y := by ring",
        "en": "example {R : Type*} [CommRing R] (x y : R) : (x + y) ^ 2 = x ^ 2 + y ^ 2 + 2 * x * y := by ring",
        "sha256": {
          "id": "9523b99e655cb224d71eb4effcf643e82c6ca1e0482762ac7c3dfb641759b495",
          "en": "9523b99e655cb224d71eb4effcf643e82c6ca1e0482762ac7c3dfb641759b495"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:001",
          "canonical_record_sha256": "a2e552a5f1a18b63e59fea67e69167b93cf9b96ad812303dc3ee72f2dc4d213e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 26,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-26",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "9523b99e655cb224d71eb4effcf643e82c6ca1e0482762ac7c3dfb641759b495",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-39",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:ring",
        "urn:mil:concept:semiring"
      ],
      "code": {
        "id": "example (x y : ℕ) : (x + y) ^ 2 = x ^ 2 + y ^ 2 + 2 * x * y := by ring",
        "en": "example (x y : ℕ) : (x + y) ^ 2 = x ^ 2 + y ^ 2 + 2 * x * y := by ring",
        "sha256": {
          "id": "d5ef146a091d37ae9a86a4c8c6ca91bd4c15c89450405e2f4b4164e59121c5b8",
          "en": "d5ef146a091d37ae9a86a4c8c6ca91bd4c15c89450405e2f4b4164e59121c5b8"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:002",
          "canonical_record_sha256": "8958dfbc588d24051530b3d12433f437d6800426e8771c25ede05b85e0ab0171"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:ring",
          "urn:mil:concept:semiring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 39,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-39",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "d5ef146a091d37ae9a86a4c8c6ca91bd4c15c89450405e2f4b4164e59121c5b8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-60",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring",
        "urn:mil:concept:unit-group"
      ],
      "code": {
        "id": "example (x : ℤˣ) : x = 1 ∨ x = -1 := Int.units_eq_one_or x\n\nexample {M : Type*} [Monoid M] (x : Mˣ) : (x : M) * x⁻¹ = 1 := Units.mul_inv x\n\nexample {M : Type*} [Monoid M] : Group Mˣ := inferInstance",
        "en": "example (x : ℤˣ) : x = 1 ∨ x = -1 := Int.units_eq_one_or x\n\nexample {M : Type*} [Monoid M] (x : Mˣ) : (x : M) * x⁻¹ = 1 := Units.mul_inv x\n\nexample {M : Type*} [Monoid M] : Group Mˣ := inferInstance",
        "sha256": {
          "id": "59db59b74d068370327a23f05dac18dcb01475ca5b7a90b290cb00cd8070216a",
          "en": "59db59b74d068370327a23f05dac18dcb01475ca5b7a90b290cb00cd8070216a"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:003",
          "canonical_record_sha256": "d2a08354539be10196fcfee6a86976228004d0f743aa9fb81261811864d10504"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring",
          "urn:mil:concept:unit-group"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 60,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-60",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "9938610edcc2e1b1e7eebe1f1bc80a26dfddfb0528d08a7ce53af3d52fd8a0f9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-62",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring",
        "urn:mil:concept:unit-group"
      ],
      "code": {
        "id": "example (x : ℤˣ) : x = 1 ∨ x = -1 := Int.units_eq_one_or x\n\nexample {M : Type*} [Monoid M] (x : Mˣ) : (x : M) * x⁻¹ = 1 := Units.mul_inv x\n\nexample {M : Type*} [Monoid M] : Group Mˣ := inferInstance",
        "en": "example (x : ℤˣ) : x = 1 ∨ x = -1 := Int.units_eq_one_or x\n\nexample {M : Type*} [Monoid M] (x : Mˣ) : (x : M) * x⁻¹ = 1 := Units.mul_inv x\n\nexample {M : Type*} [Monoid M] : Group Mˣ := inferInstance",
        "sha256": {
          "id": "59db59b74d068370327a23f05dac18dcb01475ca5b7a90b290cb00cd8070216a",
          "en": "59db59b74d068370327a23f05dac18dcb01475ca5b7a90b290cb00cd8070216a"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:003",
          "canonical_record_sha256": "d2a08354539be10196fcfee6a86976228004d0f743aa9fb81261811864d10504"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring",
          "urn:mil:concept:unit-group"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 62,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s02:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-62",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "c6dfb9ce9ca3eb4b768d6354079239e0f585717342d7cb80d1ad05f0a8a9cd73",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-64",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring",
        "urn:mil:concept:unit-group"
      ],
      "code": {
        "id": "example (x : ℤˣ) : x = 1 ∨ x = -1 := Int.units_eq_one_or x\n\nexample {M : Type*} [Monoid M] (x : Mˣ) : (x : M) * x⁻¹ = 1 := Units.mul_inv x\n\nexample {M : Type*} [Monoid M] : Group Mˣ := inferInstance",
        "en": "example (x : ℤˣ) : x = 1 ∨ x = -1 := Int.units_eq_one_or x\n\nexample {M : Type*} [Monoid M] (x : Mˣ) : (x : M) * x⁻¹ = 1 := Units.mul_inv x\n\nexample {M : Type*} [Monoid M] : Group Mˣ := inferInstance",
        "sha256": {
          "id": "59db59b74d068370327a23f05dac18dcb01475ca5b7a90b290cb00cd8070216a",
          "en": "59db59b74d068370327a23f05dac18dcb01475ca5b7a90b290cb00cd8070216a"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:003",
          "canonical_record_sha256": "d2a08354539be10196fcfee6a86976228004d0f743aa9fb81261811864d10504"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring",
          "urn:mil:concept:unit-group"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 64,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c09:s02:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-64",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "1c1c152842a9c538f5a45145ddd6f73b256471bb3c209dfef6685a8599580050",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-72",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example {R S : Type*} [Ring R] [Ring S] (f : R →+* S) (x y : R) :\n    f (x + y) = f x + f y := f.map_add x y\n\nexample {R S : Type*} [Ring R] [Ring S] (f : R →+* S) : Rˣ →* Sˣ :=\n  Units.map f",
        "en": "example {R S : Type*} [Ring R] [Ring S] (f : R →+* S) (x y : R) :\n    f (x + y) = f x + f y := f.map_add x y\n\nexample {R S : Type*} [Ring R] [Ring S] (f : R →+* S) : Rˣ →* Sˣ :=\n  Units.map f",
        "sha256": {
          "id": "f47dd909fb561fc6f603506aec2551bb3c05901679f71d22390db6faf7581e45",
          "en": "f47dd909fb561fc6f603506aec2551bb3c05901679f71d22390db6faf7581e45"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:004",
          "canonical_record_sha256": "18b114676d79be6d0b1359b5ceb5265f7d1cb51377cb97349c7fe6a0738ac5e6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 72,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-72",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "b7ad54ae04862729f62c8b961bcd9b23eccb735762a4b95c7468dfbc47bb7018",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-75",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example {R S : Type*} [Ring R] [Ring S] (f : R →+* S) (x y : R) :\n    f (x + y) = f x + f y := f.map_add x y\n\nexample {R S : Type*} [Ring R] [Ring S] (f : R →+* S) : Rˣ →* Sˣ :=\n  Units.map f",
        "en": "example {R S : Type*} [Ring R] [Ring S] (f : R →+* S) (x y : R) :\n    f (x + y) = f x + f y := f.map_add x y\n\nexample {R S : Type*} [Ring R] [Ring S] (f : R →+* S) : Rˣ →* Sˣ :=\n  Units.map f",
        "sha256": {
          "id": "f47dd909fb561fc6f603506aec2551bb3c05901679f71d22390db6faf7581e45",
          "en": "f47dd909fb561fc6f603506aec2551bb3c05901679f71d22390db6faf7581e45"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:004",
          "canonical_record_sha256": "18b114676d79be6d0b1359b5ceb5265f7d1cb51377cb97349c7fe6a0738ac5e6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 75,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-75",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "bf8594e26668c4becbc72d6780b363942592a3886d18d4c199fb0b7300a7f69b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-87",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring",
        "urn:mil:concept:subring"
      ],
      "code": {
        "id": "example {R : Type*} [Ring R] (S : Subring R) : Ring S := inferInstance",
        "en": "example {R : Type*} [Ring R] (S : Subring R) : Ring S := inferInstance",
        "sha256": {
          "id": "aadbc50b41757f23fb4035e684644633684ed7b115da6a636f2fafd1f180ad2b",
          "en": "aadbc50b41757f23fb4035e684644633684ed7b115da6a636f2fafd1f180ad2b"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:005",
          "canonical_record_sha256": "c9ba99f585a470eb83aa32dfa705935ca888eab85e1d108ca2ac1808ce70c87e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring",
          "urn:mil:concept:subring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 87,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-87",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "aadbc50b41757f23fb4035e684644633684ed7b115da6a636f2fafd1f180ad2b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-108",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebra-over-ring",
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:ideal",
        "urn:mil:concept:quotient-ring",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] (I : Ideal R) : R →+* R ⧸ I :=\n  Ideal.Quotient.mk I\n\nexample {R : Type*} [CommRing R] {a : R} {I : Ideal R} :\n    Ideal.Quotient.mk I a = 0 ↔ a ∈ I :=\n  Ideal.Quotient.eq_zero_iff_mem",
        "en": "example {R : Type*} [CommRing R] (I : Ideal R) : R →+* R ⧸ I :=\n  Ideal.Quotient.mk I\n\nexample {R : Type*} [CommRing R] {a : R} {I : Ideal R} :\n    Ideal.Quotient.mk I a = 0 ↔ a ∈ I :=\n  Ideal.Quotient.eq_zero_iff_mem",
        "sha256": {
          "id": "221af4aaeb2e20775318d30c197b2084067a436cdec7339295ad4cb950cce323",
          "en": "221af4aaeb2e20775318d30c197b2084067a436cdec7339295ad4cb950cce323"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:006",
          "canonical_record_sha256": "702c4fd3e5b28d1089e2a031025c42d89154d0c051b6cc80e5eb27b681f09242"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:algebra-over-ring",
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:ideal",
          "urn:mil:concept:quotient-ring",
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 108,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-108",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "3d729047e93274e4e90b91b1e18dfa6cc6058989d6fbb52ebfd5e3cc3dd23c84",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-111",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebra-over-ring",
        "urn:mil:concept:commutative-ring",
        "urn:mil:concept:ideal",
        "urn:mil:concept:quotient-ring",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] (I : Ideal R) : R →+* R ⧸ I :=\n  Ideal.Quotient.mk I\n\nexample {R : Type*} [CommRing R] {a : R} {I : Ideal R} :\n    Ideal.Quotient.mk I a = 0 ↔ a ∈ I :=\n  Ideal.Quotient.eq_zero_iff_mem",
        "en": "example {R : Type*} [CommRing R] (I : Ideal R) : R →+* R ⧸ I :=\n  Ideal.Quotient.mk I\n\nexample {R : Type*} [CommRing R] {a : R} {I : Ideal R} :\n    Ideal.Quotient.mk I a = 0 ↔ a ∈ I :=\n  Ideal.Quotient.eq_zero_iff_mem",
        "sha256": {
          "id": "221af4aaeb2e20775318d30c197b2084067a436cdec7339295ad4cb950cce323",
          "en": "221af4aaeb2e20775318d30c197b2084067a436cdec7339295ad4cb950cce323"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:006",
          "canonical_record_sha256": "702c4fd3e5b28d1089e2a031025c42d89154d0c051b6cc80e5eb27b681f09242"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:algebra-over-ring",
          "urn:mil:concept:commutative-ring",
          "urn:mil:concept:ideal",
          "urn:mil:concept:quotient-ring",
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 111,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-111",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "9bff4f767faf7387e9e6d94cc4a594d8e7463cf74af1b6125ba3eb40f2551900",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-120",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:quotient-ring",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example {R S : Type*} [CommRing R] [CommRing S] (I : Ideal R) (f : R →+* S)\n    (H : I ≤ RingHom.ker f) : R ⧸ I →+* S :=\n  Ideal.Quotient.lift I f H",
        "en": "example {R S : Type*} [CommRing R] [CommRing S] (I : Ideal R) (f : R →+* S)\n    (H : I ≤ RingHom.ker f) : R ⧸ I →+* S :=\n  Ideal.Quotient.lift I f H",
        "sha256": {
          "id": "d9c68353220f560cf15947284d8d89613bb4ee9abd78911cd5dd0da2ed73de49",
          "en": "d9c68353220f560cf15947284d8d89613bb4ee9abd78911cd5dd0da2ed73de49"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:007",
          "canonical_record_sha256": "42e9f4b5aa29bd049fb2c65db2b6de82c8dd20b1391065f633079897de52e5cb"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:quotient-ring",
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 120,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-120",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "d9c68353220f560cf15947284d8d89613bb4ee9abd78911cd5dd0da2ed73de49",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:012",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-012",
        "en": "anonymous-example-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-129",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example {R S : Type*} [CommRing R] [CommRing S](f : R →+* S) :\n    R ⧸ RingHom.ker f ≃+* f.range :=\n  RingHom.quotientKerEquivRange f",
        "en": "example {R S : Type*} [CommRing R] [CommRing S](f : R →+* S) :\n    R ⧸ RingHom.ker f ≃+* f.range :=\n  RingHom.quotientKerEquivRange f",
        "sha256": {
          "id": "5b5fdaf9fb9c08880c30fcd25f863f20ca29d2d02043878bea87955b35cf2095",
          "en": "5b5fdaf9fb9c08880c30fcd25f863f20ca29d2d02043878bea87955b35cf2095"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:008",
          "canonical_record_sha256": "a52dcf16fab3216daa9c2dfd02e755d8843ddac527da83bbe09157b434e77a04"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 129,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-012",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-129",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "5b5fdaf9fb9c08880c30fcd25f863f20ca29d2d02043878bea87955b35cf2095",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:013",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-013",
        "en": "anonymous-example-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-143",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:ring",
        "urn:mil:concept:semiring"
      ],
      "code": {
        "id": "variable {R : Type*} [CommRing R] {I J : Ideal R}\n\n-- EXAMPLES:\nexample : I + J = I ⊔ J := rfl\n\nexample {x : R} : x ∈ I + J ↔ ∃ a ∈ I, ∃ b ∈ J, a + b = x := by\n  simp [Submodule.mem_sup]\n\nexample : I * J ≤ J := Ideal.mul_le_left\n\nexample : I * J ≤ I := Ideal.mul_le_right\n\nexample : I * J ≤ I ⊓ J := Ideal.mul_le_inf",
        "en": "variable {R : Type*} [CommRing R] {I J : Ideal R}\n\n-- EXAMPLES:\nexample : I + J = I ⊔ J := rfl\n\nexample {x : R} : x ∈ I + J ↔ ∃ a ∈ I, ∃ b ∈ J, a + b = x := by\n  simp [Submodule.mem_sup]\n\nexample : I * J ≤ J := Ideal.mul_le_left\n\nexample : I * J ≤ I := Ideal.mul_le_right\n\nexample : I * J ≤ I ⊓ J := Ideal.mul_le_inf",
        "sha256": {
          "id": "62f3f68604e72f9f176090e988cf4fa06bca22b664f8154e4c372fbd1e1ed103",
          "en": "62f3f68604e72f9f176090e988cf4fa06bca22b664f8154e4c372fbd1e1ed103"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:009",
          "canonical_record_sha256": "093ef46e701a2f76981b0583dc3c2ff0146280e98db6aac784155e1afbfb1700"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:ring",
          "urn:mil:concept:semiring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 143,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-013",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-143",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "130ad569c3dbdef8232d085bb689aebb61d88f11fdc21a71aa5fffd5722227bb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:014",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-014",
        "en": "anonymous-example-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-145",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:ring",
        "urn:mil:concept:semiring"
      ],
      "code": {
        "id": "variable {R : Type*} [CommRing R] {I J : Ideal R}\n\n-- EXAMPLES:\nexample : I + J = I ⊔ J := rfl\n\nexample {x : R} : x ∈ I + J ↔ ∃ a ∈ I, ∃ b ∈ J, a + b = x := by\n  simp [Submodule.mem_sup]\n\nexample : I * J ≤ J := Ideal.mul_le_left\n\nexample : I * J ≤ I := Ideal.mul_le_right\n\nexample : I * J ≤ I ⊓ J := Ideal.mul_le_inf",
        "en": "variable {R : Type*} [CommRing R] {I J : Ideal R}\n\n-- EXAMPLES:\nexample : I + J = I ⊔ J := rfl\n\nexample {x : R} : x ∈ I + J ↔ ∃ a ∈ I, ∃ b ∈ J, a + b = x := by\n  simp [Submodule.mem_sup]\n\nexample : I * J ≤ J := Ideal.mul_le_left\n\nexample : I * J ≤ I := Ideal.mul_le_right\n\nexample : I * J ≤ I ⊓ J := Ideal.mul_le_inf",
        "sha256": {
          "id": "62f3f68604e72f9f176090e988cf4fa06bca22b664f8154e4c372fbd1e1ed103",
          "en": "62f3f68604e72f9f176090e988cf4fa06bca22b664f8154e4c372fbd1e1ed103"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:009",
          "canonical_record_sha256": "093ef46e701a2f76981b0583dc3c2ff0146280e98db6aac784155e1afbfb1700"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:ring",
          "urn:mil:concept:semiring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 145,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-014",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-145",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "eefe6a48affcfa33c93dc1c699bb013ff117e4ccb08b27a4597a3ec1c61045a6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:015",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-015",
        "en": "anonymous-example-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-148",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:ring",
        "urn:mil:concept:semiring"
      ],
      "code": {
        "id": "variable {R : Type*} [CommRing R] {I J : Ideal R}\n\n-- EXAMPLES:\nexample : I + J = I ⊔ J := rfl\n\nexample {x : R} : x ∈ I + J ↔ ∃ a ∈ I, ∃ b ∈ J, a + b = x := by\n  simp [Submodule.mem_sup]\n\nexample : I * J ≤ J := Ideal.mul_le_left\n\nexample : I * J ≤ I := Ideal.mul_le_right\n\nexample : I * J ≤ I ⊓ J := Ideal.mul_le_inf",
        "en": "variable {R : Type*} [CommRing R] {I J : Ideal R}\n\n-- EXAMPLES:\nexample : I + J = I ⊔ J := rfl\n\nexample {x : R} : x ∈ I + J ↔ ∃ a ∈ I, ∃ b ∈ J, a + b = x := by\n  simp [Submodule.mem_sup]\n\nexample : I * J ≤ J := Ideal.mul_le_left\n\nexample : I * J ≤ I := Ideal.mul_le_right\n\nexample : I * J ≤ I ⊓ J := Ideal.mul_le_inf",
        "sha256": {
          "id": "62f3f68604e72f9f176090e988cf4fa06bca22b664f8154e4c372fbd1e1ed103",
          "en": "62f3f68604e72f9f176090e988cf4fa06bca22b664f8154e4c372fbd1e1ed103"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:009",
          "canonical_record_sha256": "093ef46e701a2f76981b0583dc3c2ff0146280e98db6aac784155e1afbfb1700"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:ring",
          "urn:mil:concept:semiring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 148,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c09:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-015",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-148",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "9ff4d7517578523e20400631340ed28b79700e3ae0f7aba8ce9071b7918f36cb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:016",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-016",
        "en": "anonymous-example-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-150",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:ring",
        "urn:mil:concept:semiring"
      ],
      "code": {
        "id": "variable {R : Type*} [CommRing R] {I J : Ideal R}\n\n-- EXAMPLES:\nexample : I + J = I ⊔ J := rfl\n\nexample {x : R} : x ∈ I + J ↔ ∃ a ∈ I, ∃ b ∈ J, a + b = x := by\n  simp [Submodule.mem_sup]\n\nexample : I * J ≤ J := Ideal.mul_le_left\n\nexample : I * J ≤ I := Ideal.mul_le_right\n\nexample : I * J ≤ I ⊓ J := Ideal.mul_le_inf",
        "en": "variable {R : Type*} [CommRing R] {I J : Ideal R}\n\n-- EXAMPLES:\nexample : I + J = I ⊔ J := rfl\n\nexample {x : R} : x ∈ I + J ↔ ∃ a ∈ I, ∃ b ∈ J, a + b = x := by\n  simp [Submodule.mem_sup]\n\nexample : I * J ≤ J := Ideal.mul_le_left\n\nexample : I * J ≤ I := Ideal.mul_le_right\n\nexample : I * J ≤ I ⊓ J := Ideal.mul_le_inf",
        "sha256": {
          "id": "62f3f68604e72f9f176090e988cf4fa06bca22b664f8154e4c372fbd1e1ed103",
          "en": "62f3f68604e72f9f176090e988cf4fa06bca22b664f8154e4c372fbd1e1ed103"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:009",
          "canonical_record_sha256": "093ef46e701a2f76981b0583dc3c2ff0146280e98db6aac784155e1afbfb1700"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:ring",
          "urn:mil:concept:semiring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 150,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c09:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-016",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-150",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "ccc4280e62a134bc6757a1ac590f85d0982339da576e0d50f79ef23ac80cde40",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:017",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-017",
        "en": "anonymous-example-017"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-152",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:ring",
        "urn:mil:concept:semiring"
      ],
      "code": {
        "id": "variable {R : Type*} [CommRing R] {I J : Ideal R}\n\n-- EXAMPLES:\nexample : I + J = I ⊔ J := rfl\n\nexample {x : R} : x ∈ I + J ↔ ∃ a ∈ I, ∃ b ∈ J, a + b = x := by\n  simp [Submodule.mem_sup]\n\nexample : I * J ≤ J := Ideal.mul_le_left\n\nexample : I * J ≤ I := Ideal.mul_le_right\n\nexample : I * J ≤ I ⊓ J := Ideal.mul_le_inf",
        "en": "variable {R : Type*} [CommRing R] {I J : Ideal R}\n\n-- EXAMPLES:\nexample : I + J = I ⊔ J := rfl\n\nexample {x : R} : x ∈ I + J ↔ ∃ a ∈ I, ∃ b ∈ J, a + b = x := by\n  simp [Submodule.mem_sup]\n\nexample : I * J ≤ J := Ideal.mul_le_left\n\nexample : I * J ≤ I := Ideal.mul_le_right\n\nexample : I * J ≤ I ⊓ J := Ideal.mul_le_inf",
        "sha256": {
          "id": "62f3f68604e72f9f176090e988cf4fa06bca22b664f8154e4c372fbd1e1ed103",
          "en": "62f3f68604e72f9f176090e988cf4fa06bca22b664f8154e4c372fbd1e1ed103"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:009",
          "canonical_record_sha256": "093ef46e701a2f76981b0583dc3c2ff0146280e98db6aac784155e1afbfb1700"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:ring",
          "urn:mil:concept:semiring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 152,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c09:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-017",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-152",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "76d20312cf25a289b1173879a7906969d053674a6d901ea5ce04ac59927e039f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:018",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-018",
        "en": "anonymous-example-018"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-165",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:quotient-ring",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example {R S : Type*} [CommRing R] [CommRing S] (I : Ideal R) (J : Ideal S) (f : R →+* S)\n    (H : I ≤ Ideal.comap f J) : R ⧸ I →+* S ⧸ J :=\n  Ideal.quotientMap J f H",
        "en": "example {R S : Type*} [CommRing R] [CommRing S] (I : Ideal R) (J : Ideal S) (f : R →+* S)\n    (H : I ≤ Ideal.comap f J) : R ⧸ I →+* S ⧸ J :=\n  Ideal.quotientMap J f H",
        "sha256": {
          "id": "3d897c95c8ad69e448ca0b5db655f7969e3060a8cedd0e65fe6432ca77309046",
          "en": "3d897c95c8ad69e448ca0b5db655f7969e3060a8cedd0e65fe6432ca77309046"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:010",
          "canonical_record_sha256": "ed35e30231b64f15036bdb14229a39ca349629a017a019f8f6ea942a08045ac0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:quotient-ring",
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 165,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-018",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-165",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "3d897c95c8ad69e448ca0b5db655f7969e3060a8cedd0e65fe6432ca77309046",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:019",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-019",
        "en": "anonymous-example-019"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-177",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:quotient-ring"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] {I J : Ideal R} (h : I = J) : R ⧸ I ≃+* R ⧸ J :=\n  Ideal.quotEquivOfEq h",
        "en": "example {R : Type*} [CommRing R] {I J : Ideal R} (h : I = J) : R ⧸ I ≃+* R ⧸ J :=\n  Ideal.quotEquivOfEq h",
        "sha256": {
          "id": "dce7c596e64a247cfb6df529cdc2991c57f3d147a687addbddad2e2ebaa1d442",
          "en": "dce7c596e64a247cfb6df529cdc2991c57f3d147a687addbddad2e2ebaa1d442"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:011",
          "canonical_record_sha256": "3022f61b280a2f4b61309d9696ea25b3b974ad1abd62543deb78210223183557"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:quotient-ring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 177,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-019",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-177",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "dce7c596e64a247cfb6df529cdc2991c57f3d147a687addbddad2e2ebaa1d442",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:020",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-020",
        "en": "anonymous-example-020"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-187",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:chinese-remainder-theorem"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] {ι : Type*} [Fintype ι] (f : ι → Ideal R)\n    (hf : ∀ i j, i ≠ j → IsCoprime (f i) (f j)) : (R ⧸ ⨅ i, f i) ≃+* Π i, R ⧸ f i :=\n  Ideal.quotientInfRingEquivPiQuotient f hf",
        "en": "example {R : Type*} [CommRing R] {ι : Type*} [Fintype ι] (f : ι → Ideal R)\n    (hf : ∀ i j, i ≠ j → IsCoprime (f i) (f j)) : (R ⧸ ⨅ i, f i) ≃+* Π i, R ⧸ f i :=\n  Ideal.quotientInfRingEquivPiQuotient f hf",
        "sha256": {
          "id": "5c9cb23795b58f918e1c991a73283a5ecef525349526e77af3a1cc0c4be9c066",
          "en": "5c9cb23795b58f918e1c991a73283a5ecef525349526e77af3a1cc0c4be9c066"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:012",
          "canonical_record_sha256": "7758c73dc0f3410ffaa2e4dff0237dac194817b24fd26e898d122ddb4df88d43"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:chinese-remainder-theorem"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 187,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-020",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-187",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "5c9cb23795b58f918e1c991a73283a5ecef525349526e77af3a1cc0c4be9c066",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:021",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-021",
        "en": "anonymous-example-021"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-200",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:chinese-remainder-theorem"
      ],
      "code": {
        "id": "open BigOperators PiNotation\n\n-- EXAMPLES:\nexample {ι : Type*} [Fintype ι] (a : ι → ℕ) (coprime : ∀ i j, i ≠ j → (a i).Coprime (a j)) :\n    ZMod (∏ i, a i) ≃+* Π i, ZMod (a i) :=\n  ZMod.prodEquivPi a coprime",
        "en": "open BigOperators PiNotation\n\n-- EXAMPLES:\nexample {ι : Type*} [Fintype ι] (a : ι → ℕ) (coprime : ∀ i j, i ≠ j → (a i).Coprime (a j)) :\n    ZMod (∏ i, a i) ≃+* Π i, ZMod (a i) :=\n  ZMod.prodEquivPi a coprime",
        "sha256": {
          "id": "00b735aa0040e2945c5b9564bb8f238d249942108bab1ef17e01e50390a61b95",
          "en": "00b735aa0040e2945c5b9564bb8f238d249942108bab1ef17e01e50390a61b95"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:013",
          "canonical_record_sha256": "53f414c6b4c57eb58625b6f7b2224f81b807606c4ac875c14b8f2ceda1e2bcd3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:chinese-remainder-theorem"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:013",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 200,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-021",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-200",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "86652957eef93effe98d0856db70f8036221c0940044cac8efd3457b2930a7e2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:022",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-022",
        "en": "anonymous-example-022"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-383",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebra-over-ring",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example {R A : Type*} [CommRing R] [Ring A] [Algebra R A] (r r' : R) (a : A) :\n    (r + r') • a = r • a + r' • a :=\n  add_smul r r' a\n\nexample {R A : Type*} [CommRing R] [Ring A] [Algebra R A] (r r' : R) (a : A) :\n    (r * r') • a = r • r' • a :=\n  mul_smul r r' a",
        "en": "example {R A : Type*} [CommRing R] [Ring A] [Algebra R A] (r r' : R) (a : A) :\n    (r + r') • a = r • a + r' • a :=\n  add_smul r r' a\n\nexample {R A : Type*} [CommRing R] [Ring A] [Algebra R A] (r r' : R) (a : A) :\n    (r * r') • a = r • r' • a :=\n  mul_smul r r' a",
        "sha256": {
          "id": "0fb4b48eeb430301a3c05fc6ea2940b059f12a83fb9671acca0cd5ce61b8a90e",
          "en": "0fb4b48eeb430301a3c05fc6ea2940b059f12a83fb9671acca0cd5ce61b8a90e"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:021",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:021",
          "canonical_record_sha256": "a19eb057447db5903ac565b81661eda069c00300dac73baea5d2cce059554afc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:algebra-over-ring",
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:021",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 383,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:021",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:022",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-022",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-383",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "692ce3a4ad7ba6a6a8fdb6f4d2ba6a811aa76ecec6a48dae6c20ae25106582c9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:023",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-023",
        "en": "anonymous-example-023"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-387",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebra-over-ring",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example {R A : Type*} [CommRing R] [Ring A] [Algebra R A] (r r' : R) (a : A) :\n    (r + r') • a = r • a + r' • a :=\n  add_smul r r' a\n\nexample {R A : Type*} [CommRing R] [Ring A] [Algebra R A] (r r' : R) (a : A) :\n    (r * r') • a = r • r' • a :=\n  mul_smul r r' a",
        "en": "example {R A : Type*} [CommRing R] [Ring A] [Algebra R A] (r r' : R) (a : A) :\n    (r + r') • a = r • a + r' • a :=\n  add_smul r r' a\n\nexample {R A : Type*} [CommRing R] [Ring A] [Algebra R A] (r r' : R) (a : A) :\n    (r * r') • a = r • r' • a :=\n  mul_smul r r' a",
        "sha256": {
          "id": "0fb4b48eeb430301a3c05fc6ea2940b059f12a83fb9671acca0cd5ce61b8a90e",
          "en": "0fb4b48eeb430301a3c05fc6ea2940b059f12a83fb9671acca0cd5ce61b8a90e"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:021",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:021",
          "canonical_record_sha256": "a19eb057447db5903ac565b81661eda069c00300dac73baea5d2cce059554afc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:algebra-over-ring",
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:021",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 387,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s02:code:021",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:023",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-023",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-387",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "9a934859561b58b6a251471eda9fb53caa5f9e175765b5904a89ceae02fc04bc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:024",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-024",
        "en": "anonymous-example-024"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-412",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebra-over-ring",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "open Polynomial\n\nexample {R : Type*} [CommRing R] : R[X] := X\n\nexample {R : Type*} [CommRing R] (r : R) := X - C r",
        "en": "open Polynomial\n\nexample {R : Type*} [CommRing R] : R[X] := X\n\nexample {R : Type*} [CommRing R] (r : R) := X - C r",
        "sha256": {
          "id": "0e5ea120d8ef585677e0330a49c533dbda24be8d2f9d96b6a319d0d966c79d52",
          "en": "0e5ea120d8ef585677e0330a49c533dbda24be8d2f9d96b6a319d0d966c79d52"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:022",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:022",
          "canonical_record_sha256": "dfc47d783c6c3157c47b66d9b13d16629bf359a97fdee1ebd0710e54f08bc463"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:algebra-over-ring",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:022",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 412,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:022",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:024",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-024",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-412",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "4bff7511e5007bba4251cb8fc283cf06d68a099441eb0892bfd6116167258991",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:025",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-025",
        "en": "anonymous-example-025"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-414",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebra-over-ring",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "open Polynomial\n\nexample {R : Type*} [CommRing R] : R[X] := X\n\nexample {R : Type*} [CommRing R] (r : R) := X - C r",
        "en": "open Polynomial\n\nexample {R : Type*} [CommRing R] : R[X] := X\n\nexample {R : Type*} [CommRing R] (r : R) := X - C r",
        "sha256": {
          "id": "0e5ea120d8ef585677e0330a49c533dbda24be8d2f9d96b6a319d0d966c79d52",
          "en": "0e5ea120d8ef585677e0330a49c533dbda24be8d2f9d96b6a319d0d966c79d52"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:022",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:022",
          "canonical_record_sha256": "dfc47d783c6c3157c47b66d9b13d16629bf359a97fdee1ebd0710e54f08bc463"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:algebra-over-ring",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:022",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 414,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s02:code:022",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:025",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-025",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-414",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "dededde8f575c97e222a5017bc1c116d0851390bb46b3809c24e72213ecf9e0f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:026",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-026",
        "en": "anonymous-example-026"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-427",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] (r : R) : (X + C r) * (X - C r) = X ^ 2 - C (r ^ 2) := by\n  rw [C.map_pow]\n  ring",
        "en": "example {R : Type*} [CommRing R] (r : R) : (X + C r) * (X - C r) = X ^ 2 - C (r ^ 2) := by\n  rw [C.map_pow]\n  ring",
        "sha256": {
          "id": "c4555badfce74f1b0cd0366c595238c081be4811705d8ff5cbf150da16ae46b9",
          "en": "c4555badfce74f1b0cd0366c595238c081be4811705d8ff5cbf150da16ae46b9"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:023",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:023",
          "canonical_record_sha256": "3dae76c269d2548632574d5870fe30e7c67ac339e3f326e76cb17af5351470dc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:023",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 427,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:023",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:026",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-026",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-427",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "c4555badfce74f1b0cd0366c595238c081be4811705d8ff5cbf150da16ae46b9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:027",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-027",
        "en": "anonymous-example-027"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-436",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] (r:R) : (C r).coeff 0 = r := by simp\n\nexample {R : Type*} [CommRing R] : (X ^ 2 + 2 * X + C 3 : R[X]).coeff 1 = 2 := by simp",
        "en": "example {R : Type*} [CommRing R] (r:R) : (C r).coeff 0 = r := by simp\n\nexample {R : Type*} [CommRing R] : (X ^ 2 + 2 * X + C 3 : R[X]).coeff 1 = 2 := by simp",
        "sha256": {
          "id": "25afa0ad5ff1e4f5b156095c0a9bd784ef2b66fa5f236de691272e844056ca3d",
          "en": "25afa0ad5ff1e4f5b156095c0a9bd784ef2b66fa5f236de691272e844056ca3d"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:024",
          "canonical_record_sha256": "126c1641e58646647b8271140179cad3df57e918d636e6784026733282c40e70"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:024",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 436,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:024",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:027",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-027",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-436",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "3cf5e686a9c57b5969f10917cc60b0a6c897eb2644cf27320926cf6be64cf848",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:028",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-028",
        "en": "anonymous-example-028"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-438",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] (r:R) : (C r).coeff 0 = r := by simp\n\nexample {R : Type*} [CommRing R] : (X ^ 2 + 2 * X + C 3 : R[X]).coeff 1 = 2 := by simp",
        "en": "example {R : Type*} [CommRing R] (r:R) : (C r).coeff 0 = r := by simp\n\nexample {R : Type*} [CommRing R] : (X ^ 2 + 2 * X + C 3 : R[X]).coeff 1 = 2 := by simp",
        "sha256": {
          "id": "25afa0ad5ff1e4f5b156095c0a9bd784ef2b66fa5f236de691272e844056ca3d",
          "en": "25afa0ad5ff1e4f5b156095c0a9bd784ef2b66fa5f236de691272e844056ca3d"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:024",
          "canonical_record_sha256": "126c1641e58646647b8271140179cad3df57e918d636e6784026733282c40e70"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:024",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 438,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s02:code:024",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:028",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-028",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-438",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "50b9c6d8c9d5a203d0cf95a8aa2c0454318ca63051068b56b4dc5945aa201534",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:029",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-029",
        "en": "anonymous-example-029"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-454",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "example {R : Type*} [Semiring R] [NoZeroDivisors R] {p q : R[X]} :\n    degree (p * q) = degree p + degree q :=\n  Polynomial.degree_mul",
        "en": "example {R : Type*} [Semiring R] [NoZeroDivisors R] {p q : R[X]} :\n    degree (p * q) = degree p + degree q :=\n  Polynomial.degree_mul",
        "sha256": {
          "id": "c70827fe2040a49d64fce4ec0814180504274baf54a1f5cc5c145f72e5dc7641",
          "en": "c70827fe2040a49d64fce4ec0814180504274baf54a1f5cc5c145f72e5dc7641"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:025",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:025",
          "canonical_record_sha256": "0f9fa976e409a15bab43beb0fceb801bd57c334b1026c1993ab2fd3833b0a2ba"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:025",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 454,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:025",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:029",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-029",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-454",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "c70827fe2040a49d64fce4ec0814180504274baf54a1f5cc5c145f72e5dc7641",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:030",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-030",
        "en": "anonymous-example-030"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-463",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "example {R : Type*} [Semiring R] [NoZeroDivisors R] {p q : R[X]} (hp : p ≠ 0) (hq : q ≠ 0) :\n    natDegree (p * q) = natDegree p + natDegree q :=\n  Polynomial.natDegree_mul hp hq",
        "en": "example {R : Type*} [Semiring R] [NoZeroDivisors R] {p q : R[X]} (hp : p ≠ 0) (hq : q ≠ 0) :\n    natDegree (p * q) = natDegree p + natDegree q :=\n  Polynomial.natDegree_mul hp hq",
        "sha256": {
          "id": "6327bfd18fa56133000b3a881a36a1fb22a7ffc729e8a32b00759792bfb5cdc6",
          "en": "6327bfd18fa56133000b3a881a36a1fb22a7ffc729e8a32b00759792bfb5cdc6"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:026",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:026",
          "canonical_record_sha256": "a772a9bd15972f9cf9e0e1a9a15164be5464607d180365d65cec4fe78ec9d45f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:026",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 463,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:026",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:030",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-030",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-463",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "6327bfd18fa56133000b3a881a36a1fb22a7ffc729e8a32b00759792bfb5cdc6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:031",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-031",
        "en": "anonymous-example-031"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-475",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "example {R : Type*} [Semiring R] [NoZeroDivisors R] {p q : R[X]} :\n    natDegree (comp p q) = natDegree p * natDegree q :=\n  Polynomial.natDegree_comp",
        "en": "example {R : Type*} [Semiring R] [NoZeroDivisors R] {p q : R[X]} :\n    natDegree (comp p q) = natDegree p * natDegree q :=\n  Polynomial.natDegree_comp",
        "sha256": {
          "id": "e5cc5231d39e1ddbf94c9fa2ec9c3d1b55cedc0ba6b4fc848970b919219a5a5e",
          "en": "e5cc5231d39e1ddbf94c9fa2ec9c3d1b55cedc0ba6b4fc848970b919219a5a5e"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:027",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:027",
          "canonical_record_sha256": "ad6b074dedac3beeede71684937c3eab06313c6dc01c0b9ad8ab4fbfd81c14b0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:027",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 475,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:027",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:031",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-031",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-475",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "e5cc5231d39e1ddbf94c9fa2ec9c3d1b55cedc0ba6b4fc848970b919219a5a5e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:032",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-032",
        "en": "anonymous-example-032"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-485",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] (P: R[X]) (x : R) := P.eval x\n\nexample {R : Type*} [CommRing R] (r : R) : (X - C r).eval r = 0 := by simp",
        "en": "example {R : Type*} [CommRing R] (P: R[X]) (x : R) := P.eval x\n\nexample {R : Type*} [CommRing R] (r : R) : (X - C r).eval r = 0 := by simp",
        "sha256": {
          "id": "b8c07039bc7f2d1eaff2609fb851bb46bb77720136deb209ff149f68b824de1f",
          "en": "b8c07039bc7f2d1eaff2609fb851bb46bb77720136deb209ff149f68b824de1f"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:028",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:028",
          "canonical_record_sha256": "9d5e519a6684fb7e5116a6dd9cead90bf3355bf3a02b36d252cd5142fee838c2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:028",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 485,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:028",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:032",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-032",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-485",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "076e9d55aea1fc6b9ec900f1f80f475aae971a253e215654913dfdb7d7840174",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:033",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-033",
        "en": "anonymous-example-033"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-487",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] (P: R[X]) (x : R) := P.eval x\n\nexample {R : Type*} [CommRing R] (r : R) : (X - C r).eval r = 0 := by simp",
        "en": "example {R : Type*} [CommRing R] (P: R[X]) (x : R) := P.eval x\n\nexample {R : Type*} [CommRing R] (r : R) : (X - C r).eval r = 0 := by simp",
        "sha256": {
          "id": "b8c07039bc7f2d1eaff2609fb851bb46bb77720136deb209ff149f68b824de1f",
          "en": "b8c07039bc7f2d1eaff2609fb851bb46bb77720136deb209ff149f68b824de1f"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:028",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:028",
          "canonical_record_sha256": "9d5e519a6684fb7e5116a6dd9cead90bf3355bf3a02b36d252cd5142fee838c2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:028",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 487,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s02:code:028",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:033",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-033",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-487",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "af4eac0e6ab620c95389553b3a8c3497eef00fcf404fabfe791dc3d34017c937",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:034",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-034",
        "en": "anonymous-example-034"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-495",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:polynomial-root",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] (P : R[X]) (r : R) : IsRoot P r ↔ P.eval r = 0 := Iff.rfl",
        "en": "example {R : Type*} [CommRing R] (P : R[X]) (r : R) : IsRoot P r ↔ P.eval r = 0 := Iff.rfl",
        "sha256": {
          "id": "f9981e797c143141495dc1a795a454e45b7c31eebebf949154c024898d986513",
          "en": "f9981e797c143141495dc1a795a454e45b7c31eebebf949154c024898d986513"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:029",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:029",
          "canonical_record_sha256": "ef43d012969a14c2570e8df013275d42cbb3e2ab608101b15dc7a93760cad183"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:polynomial-root",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:029",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 495,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:029",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:034",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-034",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-495",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "f9981e797c143141495dc1a795a454e45b7c31eebebf949154c024898d986513",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:035",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-035",
        "en": "anonymous-example-035"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-508",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:polynomial-root",
        "urn:mil:concept:ring",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] [IsDomain R] (r : R) : (X - C r).roots = {r} :=\n  roots_X_sub_C r\n\nexample {R : Type*} [CommRing R] [IsDomain R] (r : R) (n : ℕ):\n    ((X - C r) ^ n).roots = n • {r} :=\n  by simp",
        "en": "example {R : Type*} [CommRing R] [IsDomain R] (r : R) : (X - C r).roots = {r} :=\n  roots_X_sub_C r\n\nexample {R : Type*} [CommRing R] [IsDomain R] (r : R) (n : ℕ):\n    ((X - C r) ^ n).roots = n • {r} :=\n  by simp",
        "sha256": {
          "id": "53acf5ce271119dde7d0457724a298911fe2df82534c4ef27fe57357af2ca837",
          "en": "53acf5ce271119dde7d0457724a298911fe2df82534c4ef27fe57357af2ca837"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:030",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:030",
          "canonical_record_sha256": "1c082029cd574e1d6d82e6bd49861a72a95ec6a4ac686f5fbba157afb57aa88e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:polynomial-root",
          "urn:mil:concept:ring",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:030",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 508,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:030",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:035",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-035",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-508",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "fb1f00fa05c6ed4e87fcc2f87698b0b5ad0bc735f6f68cddee688546e373a11a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:036",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-036",
        "en": "anonymous-example-036"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-511",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:polynomial-root",
        "urn:mil:concept:ring",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "example {R : Type*} [CommRing R] [IsDomain R] (r : R) : (X - C r).roots = {r} :=\n  roots_X_sub_C r\n\nexample {R : Type*} [CommRing R] [IsDomain R] (r : R) (n : ℕ):\n    ((X - C r) ^ n).roots = n • {r} :=\n  by simp",
        "en": "example {R : Type*} [CommRing R] [IsDomain R] (r : R) : (X - C r).roots = {r} :=\n  roots_X_sub_C r\n\nexample {R : Type*} [CommRing R] [IsDomain R] (r : R) (n : ℕ):\n    ((X - C r) ^ n).roots = n • {r} :=\n  by simp",
        "sha256": {
          "id": "53acf5ce271119dde7d0457724a298911fe2df82534c4ef27fe57357af2ca837",
          "en": "53acf5ce271119dde7d0457724a298911fe2df82534c4ef27fe57357af2ca837"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:030",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:030",
          "canonical_record_sha256": "1c082029cd574e1d6d82e6bd49861a72a95ec6a4ac686f5fbba157afb57aa88e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:polynomial-root",
          "urn:mil:concept:ring",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:030",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 511,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s02:code:030",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:036",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-036",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-511",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "e5cbbeb8900fd39505aa71c6e845d491601bf669d1577a0a91319a36953030c1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:037",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-037",
        "en": "anonymous-example-037"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-527",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebra-over-ring",
        "urn:mil:concept:polynomial-root",
        "urn:mil:concept:ring",
        "urn:mil:concept:semiring",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "example : aeval Complex.I (X ^ 2 + 1 : ℝ[X]) = 0 := by simp\n",
        "en": "example : aeval Complex.I (X ^ 2 + 1 : ℝ[X]) = 0 := by simp\n",
        "sha256": {
          "id": "0dabae272314d13094763e80fd615487bbd25bfbd976a1b33116f63b1c73a150",
          "en": "0dabae272314d13094763e80fd615487bbd25bfbd976a1b33116f63b1c73a150"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:031",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:031",
          "canonical_record_sha256": "5d9d3aa2d13dfaa2c329102f1564b6123a18106d1a9498f7ad9234c1be63674a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:algebra-over-ring",
          "urn:mil:concept:polynomial-root",
          "urn:mil:concept:ring",
          "urn:mil:concept:semiring",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:031",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 527,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:031",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:037",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-037",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-527",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "cbea073ed7febcdfd766551314dfdaf02204246ec833fd46c335a03cf6c3766a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:038",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-038",
        "en": "anonymous-example-038"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-538",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebra-over-ring",
        "urn:mil:concept:polynomial-root",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "open Complex Polynomial\n\nexample : aroots (X ^ 2 + 1 : ℝ[X]) ℂ = {Complex.I, -I} := by\n  suffices roots (X ^ 2 + 1 : ℂ[X]) = {I, -I} by simpa [aroots_def]\n  have factored : (X ^ 2 + 1 : ℂ[X]) = (X - C I) * (X - C (-I)) := by\n    have key : (C I * C I : ℂ[X]) = -1 := by simp [← C_mul]\n    rw [C_neg]\n    linear_combination key\n  have p_ne_zero : (X - C I) * (X - C (-I)) ≠ 0 := by\n    intro H\n    apply_fun eval 0 at H\n    simp [eval] at H\n  simp only [factored, roots_mul p_ne_zero, roots_X_sub_C]\n  rfl\n\n-- Mathlib mengetahui teorema d'Alembert–Gauss: ``ℂ`` tertutup secara aljabar.\nexample : IsAlgClosed ℂ := inferInstance\n",
        "en": "open Complex Polynomial\n\nexample : aroots (X ^ 2 + 1 : ℝ[X]) ℂ = {Complex.I, -I} := by\n  suffices roots (X ^ 2 + 1 : ℂ[X]) = {I, -I} by simpa [aroots_def]\n  have factored : (X ^ 2 + 1 : ℂ[X]) = (X - C I) * (X - C (-I)) := by\n    have key : (C I * C I : ℂ[X]) = -1 := by simp [← C_mul]\n    rw [C_neg]\n    linear_combination key\n  have p_ne_zero : (X - C I) * (X - C (-I)) ≠ 0 := by\n    intro H\n    apply_fun eval 0 at H\n    simp [eval] at H\n  simp only [factored, roots_mul p_ne_zero, roots_X_sub_C]\n  rfl\n\n-- Mathlib knows about D'Alembert-Gauss theorem: ``ℂ`` is algebraically closed.\nexample : IsAlgClosed ℂ := inferInstance\n",
        "sha256": {
          "id": "9c7c970c92559c053218f74004e19e79a2941cb33ad40b9c4d5e976015babe49",
          "en": "711e1fe3cdf4353b3ac1e312e341e0aecf11fb12f97320494a194e720a26b376"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:032",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:032",
          "canonical_record_sha256": "0afd4c38d8986bdd6f7cfd85a94c4fee66af530b55c2ba2fb40324d72ef0c09b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:algebra-over-ring",
          "urn:mil:concept:polynomial-root",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:032",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 538,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:032",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:038",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-038",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-538",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "85cd83b3a0de8d0c313da8293758f5016bff495b43f5c26063ce60f50aa46e1b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:039",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-039",
        "en": "anonymous-example-039"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-552",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebra-over-ring",
        "urn:mil:concept:polynomial-root",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "open Complex Polynomial\n\nexample : aroots (X ^ 2 + 1 : ℝ[X]) ℂ = {Complex.I, -I} := by\n  suffices roots (X ^ 2 + 1 : ℂ[X]) = {I, -I} by simpa [aroots_def]\n  have factored : (X ^ 2 + 1 : ℂ[X]) = (X - C I) * (X - C (-I)) := by\n    have key : (C I * C I : ℂ[X]) = -1 := by simp [← C_mul]\n    rw [C_neg]\n    linear_combination key\n  have p_ne_zero : (X - C I) * (X - C (-I)) ≠ 0 := by\n    intro H\n    apply_fun eval 0 at H\n    simp [eval] at H\n  simp only [factored, roots_mul p_ne_zero, roots_X_sub_C]\n  rfl\n\n-- Mathlib mengetahui teorema d'Alembert–Gauss: ``ℂ`` tertutup secara aljabar.\nexample : IsAlgClosed ℂ := inferInstance\n",
        "en": "open Complex Polynomial\n\nexample : aroots (X ^ 2 + 1 : ℝ[X]) ℂ = {Complex.I, -I} := by\n  suffices roots (X ^ 2 + 1 : ℂ[X]) = {I, -I} by simpa [aroots_def]\n  have factored : (X ^ 2 + 1 : ℂ[X]) = (X - C I) * (X - C (-I)) := by\n    have key : (C I * C I : ℂ[X]) = -1 := by simp [← C_mul]\n    rw [C_neg]\n    linear_combination key\n  have p_ne_zero : (X - C I) * (X - C (-I)) ≠ 0 := by\n    intro H\n    apply_fun eval 0 at H\n    simp [eval] at H\n  simp only [factored, roots_mul p_ne_zero, roots_X_sub_C]\n  rfl\n\n-- Mathlib knows about D'Alembert-Gauss theorem: ``ℂ`` is algebraically closed.\nexample : IsAlgClosed ℂ := inferInstance\n",
        "sha256": {
          "id": "9c7c970c92559c053218f74004e19e79a2941cb33ad40b9c4d5e976015babe49",
          "en": "711e1fe3cdf4353b3ac1e312e341e0aecf11fb12f97320494a194e720a26b376"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:032",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:032",
          "canonical_record_sha256": "0afd4c38d8986bdd6f7cfd85a94c4fee66af530b55c2ba2fb40324d72ef0c09b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:algebra-over-ring",
          "urn:mil:concept:polynomial-root",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:032",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 552,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s02:code:032",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:039",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-039",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-552",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "66ec51eabe3b8467703cce8a1b6071c9bcc4e238695455dbf48a0142d33d7443",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:040",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-040",
        "en": "anonymous-example-040"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-564",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:algebra-over-ring",
        "urn:mil:concept:ring",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": {
        "id": "#check (Complex.ofRealHom : ℝ →+* ℂ)\n\nexample : (X ^ 2 + 1 : ℝ[X]).eval₂ Complex.ofRealHom Complex.I = 0 := by simp",
        "en": "#check (Complex.ofRealHom : ℝ →+* ℂ)\n\nexample : (X ^ 2 + 1 : ℝ[X]).eval₂ Complex.ofRealHom Complex.I = 0 := by simp",
        "sha256": {
          "id": "cf733a634812f0a0e4b501263236de2a131f358adb53dd4d2123557fb7a8aa62",
          "en": "cf733a634812f0a0e4b501263236de2a131f358adb53dd4d2123557fb7a8aa62"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:033",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:033",
          "canonical_record_sha256": "155db88261c61fb125db57974bb0d305a1e37b1ab83c7bc3f1d9e12acc87d9a5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:algebra-over-ring",
          "urn:mil:concept:ring",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:033",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 564,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:033",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:040",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-040",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-564",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "cfc409504f7d913abd010f01a566ba3dd48baefcd9dd0f98ad56ccbb359c27d5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:example:041",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "anonymous-example-041",
        "en": "anonymous-example-041"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-590",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : MvPolynomial.eval ![1, 0] circleEquation = 0 := by simp [circleEquation]",
        "en": "example : MvPolynomial.eval ![1, 0] circleEquation = 0 := by simp [circleEquation]",
        "sha256": {
          "id": "a4aecb75ef39909c99983742d0eb4feffa2f5cec4646839e29d7fd32acab5efd",
          "en": "a4aecb75ef39909c99983742d0eb4feffa2f5cec4646839e29d7fd32acab5efd"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:035",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:035",
          "canonical_record_sha256": "94ce3411d6f9d75b10160f1219baf16b19709e5cacaa0df07a3e5d044b12956c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c09:s02:code:035",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 590,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:035",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:example:041",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-041",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-590",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "a4aecb75ef39909c99983742d0eb4feffa2f5cec4646839e29d7fd32acab5efd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:exercise:chinesemap",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "chineseMap",
        "en": "chineseMap"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-221",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-ring",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "variable {ι R : Type*} [CommRing R]\nopen Ideal Quotient Function\n\n#check Pi.ringHom\n#check ker_Pi_Quotient_mk\n\n/-- Homomorfisme dari ``R ⧸ ⨅ i, I i`` ke ``Π i, R ⧸ I i`` yang tampil dalam\n  teorema sisa Tionghoa. -/\ndef chineseMap (I : ι → Ideal R) : (R ⧸ ⨅ i, I i) →+* Π i, R ⧸ I i :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  Ideal.Quotient.lift (⨅ i, I i) (Pi.ringHom fun i : ι ↦ Ideal.Quotient.mk (I i))\n    (by simp [← RingHom.mem_ker, ker_Pi_Quotient_mk])",
        "en": "variable {ι R : Type*} [CommRing R]\nopen Ideal Quotient Function\n\n#check Pi.ringHom\n#check ker_Pi_Quotient_mk\n\n/-- The homomorphism from ``R ⧸ ⨅ i, I i`` to ``Π i, R ⧸ I i`` featured in the Chinese\n  Remainder Theorem. -/\ndef chineseMap (I : ι → Ideal R) : (R ⧸ ⨅ i, I i) →+* Π i, R ⧸ I i :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  Ideal.Quotient.lift (⨅ i, I i) (Pi.ringHom fun i : ι ↦ Ideal.Quotient.mk (I i))\n    (by simp [← RingHom.mem_ker, ker_Pi_Quotient_mk])",
        "sha256": {
          "id": "b365ae416080ad872a046d90fd7c774c3c6cd792e53a6eb8dc3284870099773d",
          "en": "2bb90693500a5ac47f6a7ff2adc5cb1ab84cab144f48c9ebf4718dedc07d1cac"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:014",
          "canonical_record_sha256": "0c7e51b02818cdf5496da58291f35c146ffd3cc010f66b656c311476769082a1"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s02:001",
          "id": "urn:mil:unit:c09:s02:solution:001",
          "target_id": "urn:mil:unit:c09:s02:exercise:chinesemap",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s02:exercise:chinesemap",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s02:solution:001",
              "solution_source_line": 225,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s02:solution:001",
              "target_is_exercise": true,
              "target_source_line": 221,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s02:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s02:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-ring",
          "urn:mil:concept:ring"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s02:code:014",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "chineseMap",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c09:s02:solution:001",
          "solution_ids": [
            "urn:mil:unit:c09:s02:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 221,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:exercise:chinesemap",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "chineseMap",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-221",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "e06aa98bde199cb038c1a6707f15d0783e5c6f0d45a0e807e7e1010d6012a09e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:exercise:chinesemap-inj",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "chineseMap_inj",
        "en": "chineseMap_inj"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-259",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:chinese-remainder-theorem",
        "urn:mil:concept:ideal"
      ],
      "code": {
        "id": "#check injective_lift_iff\n\n-- BOTH:\nlemma chineseMap_inj (I : ι → Ideal R) : Injective (chineseMap I) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [chineseMap, injective_lift_iff, ker_Pi_Quotient_mk]",
        "en": "#check injective_lift_iff\n\n-- BOTH:\nlemma chineseMap_inj (I : ι → Ideal R) : Injective (chineseMap I) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [chineseMap, injective_lift_iff, ker_Pi_Quotient_mk]",
        "sha256": {
          "id": "9392a802776048b50530826923fcf2845fdef6f59e38e11d1474670841dc5d9a",
          "en": "9392a802776048b50530826923fcf2845fdef6f59e38e11d1474670841dc5d9a"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:016",
          "canonical_record_sha256": "3e1bb46117bfcf5b24e13ba7c42a980fb7aaea51afcb4e9c0c0a6c30ca6eb6c7"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s02:004",
          "id": "urn:mil:unit:c09:s02:solution:004",
          "target_id": "urn:mil:unit:c09:s02:exercise:chinesemap-inj",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap-inj",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s02:exercise:chinesemap-inj",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s02:solution:004",
              "solution_source_line": 263,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap-inj",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s02:solution:004",
              "target_is_exercise": true,
              "target_source_line": 259,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s02:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s02:solution:004"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:chinese-remainder-theorem",
          "urn:mil:concept:ideal"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s02:code:016",
          "declaration_kind": "lemma",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "chineseMap_inj",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c09:s02:solution:004",
          "solution_ids": [
            "urn:mil:unit:c09:s02:solution:004"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 259,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:exercise:chinesemap-inj",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "chineseMap_inj",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-259",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "91943c0e7fc9e053ffb2c35a2a855d076f5c29aceef8fe7fee0bc3c07e3164d6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "chineseMap_mk",
        "en": "chineseMap_mk"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-234",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "lemma chineseMap_mk (I : ι → Ideal R) (x : R) :\n    chineseMap I (Quotient.mk _ x) = fun i : ι ↦ Ideal.Quotient.mk (I i) x :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rfl\n-- BOTH:\n\nlemma chineseMap_mk' (I : ι → Ideal R) (x : R) (i : ι) :\n    chineseMap I (mk _ x) i = mk (I i) x :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rfl",
        "en": "lemma chineseMap_mk (I : ι → Ideal R) (x : R) :\n    chineseMap I (Quotient.mk _ x) = fun i : ι ↦ Ideal.Quotient.mk (I i) x :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rfl\n-- BOTH:\n\nlemma chineseMap_mk' (I : ι → Ideal R) (x : R) (i : ι) :\n    chineseMap I (mk _ x) i = mk (I i) x :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rfl",
        "sha256": {
          "id": "ac9c65c2ee1e30bba7b0f2b82aac598ccf3a7129fa24dfbffae8340b7ae46d5b",
          "en": "ac9c65c2ee1e30bba7b0f2b82aac598ccf3a7129fa24dfbffae8340b7ae46d5b"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:015",
          "canonical_record_sha256": "a52d34b97ba7650b0b9d768169d0cbd0250ca709e5e18b3efd8cddffe6201fbb"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s02:002",
          "id": "urn:mil:unit:c09:s02:solution:002",
          "target_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s02:solution:002",
              "solution_source_line": 239,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s02:solution:002",
              "target_is_exercise": true,
              "target_source_line": 234,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s02:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s02:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s02:code:015",
          "declaration_kind": "lemma",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "chineseMap_mk",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c09:s02:solution:002",
          "solution_ids": [
            "urn:mil:unit:c09:s02:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 234,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "chineseMap_mk",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-234",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "822827079779f6daba3036275e6eee8e873889457b448f6c7d17c5844e1b7b04",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk:line-242",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "chineseMap_mk'",
        "en": "chineseMap_mk'"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-242",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "lemma chineseMap_mk (I : ι → Ideal R) (x : R) :\n    chineseMap I (Quotient.mk _ x) = fun i : ι ↦ Ideal.Quotient.mk (I i) x :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rfl\n-- BOTH:\n\nlemma chineseMap_mk' (I : ι → Ideal R) (x : R) (i : ι) :\n    chineseMap I (mk _ x) i = mk (I i) x :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rfl",
        "en": "lemma chineseMap_mk (I : ι → Ideal R) (x : R) :\n    chineseMap I (Quotient.mk _ x) = fun i : ι ↦ Ideal.Quotient.mk (I i) x :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rfl\n-- BOTH:\n\nlemma chineseMap_mk' (I : ι → Ideal R) (x : R) (i : ι) :\n    chineseMap I (mk _ x) i = mk (I i) x :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rfl",
        "sha256": {
          "id": "ac9c65c2ee1e30bba7b0f2b82aac598ccf3a7129fa24dfbffae8340b7ae46d5b",
          "en": "ac9c65c2ee1e30bba7b0f2b82aac598ccf3a7129fa24dfbffae8340b7ae46d5b"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:015",
          "canonical_record_sha256": "a52d34b97ba7650b0b9d768169d0cbd0250ca709e5e18b3efd8cddffe6201fbb"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s02:003",
          "id": "urn:mil:unit:c09:s02:solution:003",
          "target_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk:line-242",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk:line-242",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk:line-242",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s02:solution:003",
              "solution_source_line": 247,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk:line-242",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s02:solution:003",
              "target_is_exercise": true,
              "target_source_line": 242,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s02:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s02:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s02:code:015",
          "declaration_kind": "lemma",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "chineseMap_mk'",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c09:s02:solution:003",
          "solution_ids": [
            "urn:mil:unit:c09:s02:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 242,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c09:s02:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk:line-242",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "chineseMap_mk'",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-242",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "1a031d3413d8591c17731511128bab56c7745d9a3ae2c5587b2455b7a94f25aa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "chineseMap_surj",
        "en": "chineseMap_surj"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-318",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:chinese-remainder-theorem",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "lemma chineseMap_surj [Fintype ι] {I : ι → Ideal R}\n    (hI : ∀ i j, i ≠ j → IsCoprime (I i) (I j)) : Surjective (chineseMap I) := by\n  classical\n  intro g\n  choose f hf using fun i ↦ Ideal.Quotient.mk_surjective (g i)\n  have key : ∀ i, ∃ e : R, mk (I i) e = 1 ∧ ∀ j, j ≠ i → mk (I j) e = 0 := by\n    intro i\n    have hI' : ∀ j ∈ ({i} : Finset ι)ᶜ, IsCoprime (I i) (I j) := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n      intros j hj\n      exact hI _ _ (by simpa [ne_comm, isCoprime_iff_add] using hj)\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rcases isCoprime_iff_exists.mp (isCoprime_Inf hI') with ⟨u, hu, e, he, hue⟩\n    replace he : ∀ j, j ≠ i → e ∈ I j := by simpa using he\n    refine ⟨e, ?_, ?_⟩\n    · simp [eq_sub_of_add_eq' hue, map_sub, eq_zero_iff_mem.mpr hu]\n    · exact fun j hj ↦ eq_zero_iff_mem.mpr (he j hj)\n-- BOTH:\n  choose e he using key\n  use mk _ (∑ i, f i * e i)\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext i\n  rw [chineseMap_mk', map_sum, Fintype.sum_eq_single i]\n  · simp [(he i).1, hf]\n  · intros j hj\n    simp [(he j).2 i hj.symm]",
        "en": "lemma chineseMap_surj [Fintype ι] {I : ι → Ideal R}\n    (hI : ∀ i j, i ≠ j → IsCoprime (I i) (I j)) : Surjective (chineseMap I) := by\n  classical\n  intro g\n  choose f hf using fun i ↦ Ideal.Quotient.mk_surjective (g i)\n  have key : ∀ i, ∃ e : R, mk (I i) e = 1 ∧ ∀ j, j ≠ i → mk (I j) e = 0 := by\n    intro i\n    have hI' : ∀ j ∈ ({i} : Finset ι)ᶜ, IsCoprime (I i) (I j) := by\n/- EXAMPLES:\n      sorry\nSOLUTIONS: -/\n      intros j hj\n      exact hI _ _ (by simpa [ne_comm, isCoprime_iff_add] using hj)\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rcases isCoprime_iff_exists.mp (isCoprime_Inf hI') with ⟨u, hu, e, he, hue⟩\n    replace he : ∀ j, j ≠ i → e ∈ I j := by simpa using he\n    refine ⟨e, ?_, ?_⟩\n    · simp [eq_sub_of_add_eq' hue, map_sub, eq_zero_iff_mem.mpr hu]\n    · exact fun j hj ↦ eq_zero_iff_mem.mpr (he j hj)\n-- BOTH:\n  choose e he using key\n  use mk _ (∑ i, f i * e i)\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  ext i\n  rw [chineseMap_mk', map_sum, Fintype.sum_eq_single i]\n  · simp [(he i).1, hf]\n  · intros j hj\n    simp [(he j).2 i hj.symm]",
        "sha256": {
          "id": "9a8dd6b161cbc151a5288d7892e37c882a32ec73de7dc0786606d024ffae6b3e",
          "en": "9a8dd6b161cbc151a5288d7892e37c882a32ec73de7dc0786606d024ffae6b3e"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:019",
          "canonical_record_sha256": "8041f95ae1ea11755b08510cf9869d1bb02d67f83e0a922ec5ba54e3d9c364b7"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s02:009",
          "id": "urn:mil:unit:c09:s02:solution:009",
          "target_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s02:solution:009",
              "solution_source_line": 329,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s02:solution:009",
              "target_is_exercise": true,
              "target_source_line": 318,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 9,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s02:009",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s02:010",
          "id": "urn:mil:unit:c09:s02:solution:010",
          "target_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
              "hint_id": "",
              "hole_rank": 2,
              "hole_ranks": [
                2
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s02:solution:010",
              "solution_source_line": 334,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s02:solution:010",
              "target_is_exercise": true,
              "target_source_line": 318,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 10,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s02:010",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s02:011",
          "id": "urn:mil:unit:c09:s02:solution:011",
          "target_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
              "hint_id": "",
              "hole_rank": 3,
              "hole_ranks": [
                3
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s02:solution:011",
              "solution_source_line": 345,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s02:solution:011",
              "target_is_exercise": true,
              "target_source_line": 318,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 11,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s02:011",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s02:solution:009",
        "urn:mil:unit:c09:s02:solution:010",
        "urn:mil:unit:c09:s02:solution:011"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:chinese-remainder-theorem",
          "urn:mil:concept:ring"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s02:code:019",
          "declaration_kind": "lemma",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "chineseMap_surj",
          "solution_available": true,
          "solution_count": 3,
          "solution_id": "urn:mil:unit:c09:s02:solution:009",
          "solution_ids": [
            "urn:mil:unit:c09:s02:solution:009",
            "urn:mil:unit:c09:s02:solution:010",
            "urn:mil:unit:c09:s02:solution:011"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 3,
          "sorry_holes": 3,
          "source_line": 318,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:019",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "chineseMap_surj",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-318",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "9a8dd6b161cbc151a5288d7892e37c882a32ec73de7dc0786606d024ffae6b3e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "isCoprime_Inf",
        "en": "isCoprime_Inf"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-290",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:ring",
        "urn:mil:concept:semiring"
      ],
      "code": {
        "id": "#check Finset.mem_insert_of_mem\n#check Finset.mem_insert_self\n\n-- BOTH:\ntheorem isCoprime_Inf {I : Ideal R} {J : ι → Ideal R} {s : Finset ι}\n    (hf : ∀ j ∈ s, IsCoprime I (J j)) : IsCoprime I (⨅ j ∈ s, J j) := by\n  classical\n  simp_rw [isCoprime_iff_add] at *\n  induction s using Finset.induction with\n  | empty =>\n      simp\n  | @insert i s _ hs =>\n      rw [Finset.iInf_insert, inf_comm, one_eq_top, eq_top_iff, ← one_eq_top]\n      set K := ⨅ j ∈ s, J j\n      calc\n/- EXAMPLES:\n        1 = I + K                  := sorry\n        _ = I + K * (I + J i)      := sorry\n        _ = (1 + K) * I + K * J i  := sorry\n        _ ≤ I + K ⊓ J i            := sorry\nSOLUTIONS: -/\n        1 = I + K                  := (hs fun j hj ↦ hf j (Finset.mem_insert_of_mem hj)).symm\n        _ = I + K * (I + J i)      := by rw [hf i (Finset.mem_insert_self i s), mul_one]\n        _ = (1 + K) * I + K * J i  := by ring\n        _ ≤ I + K ⊓ J i            := by gcongr ; apply mul_le_left ; apply mul_le_inf\n",
        "en": "#check Finset.mem_insert_of_mem\n#check Finset.mem_insert_self\n\n-- BOTH:\ntheorem isCoprime_Inf {I : Ideal R} {J : ι → Ideal R} {s : Finset ι}\n    (hf : ∀ j ∈ s, IsCoprime I (J j)) : IsCoprime I (⨅ j ∈ s, J j) := by\n  classical\n  simp_rw [isCoprime_iff_add] at *\n  induction s using Finset.induction with\n  | empty =>\n      simp\n  | @insert i s _ hs =>\n      rw [Finset.iInf_insert, inf_comm, one_eq_top, eq_top_iff, ← one_eq_top]\n      set K := ⨅ j ∈ s, J j\n      calc\n/- EXAMPLES:\n        1 = I + K                  := sorry\n        _ = I + K * (I + J i)      := sorry\n        _ = (1 + K) * I + K * J i  := sorry\n        _ ≤ I + K ⊓ J i            := sorry\nSOLUTIONS: -/\n        1 = I + K                  := (hs fun j hj ↦ hf j (Finset.mem_insert_of_mem hj)).symm\n        _ = I + K * (I + J i)      := by rw [hf i (Finset.mem_insert_self i s), mul_one]\n        _ = (1 + K) * I + K * J i  := by ring\n        _ ≤ I + K ⊓ J i            := by gcongr ; apply mul_le_left ; apply mul_le_inf\n",
        "sha256": {
          "id": "376bbec88807887405c288e1fe3a50b600a592e9eff62cde8de97382f6a408e4",
          "en": "376bbec88807887405c288e1fe3a50b600a592e9eff62cde8de97382f6a408e4"
        },
        "asset_id": "urn:mil:asset:c09:s02:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c09:s02:code:018",
          "canonical_record_sha256": "8dc80cadeb75b9433699f91a4a460a59d5d6a08738ced5fc3599a51de8ec9f31"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s02:005",
          "id": "urn:mil:unit:c09:s02:solution:005",
          "target_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s02:solution:005",
              "solution_source_line": 307,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s02:solution:005",
              "target_is_exercise": true,
              "target_source_line": 290,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s02:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s02:006",
          "id": "urn:mil:unit:c09:s02:solution:006",
          "target_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
              "hint_id": "",
              "hole_rank": 2,
              "hole_ranks": [
                2
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s02:solution:006",
              "solution_source_line": 308,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s02:solution:006",
              "target_is_exercise": true,
              "target_source_line": 290,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s02:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s02:007",
          "id": "urn:mil:unit:c09:s02:solution:007",
          "target_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
              "hint_id": "",
              "hole_rank": 3,
              "hole_ranks": [
                3
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s02:solution:007",
              "solution_source_line": 309,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s02:solution:007",
              "target_is_exercise": true,
              "target_source_line": 290,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s02:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c09:s02:008",
          "id": "urn:mil:unit:c09:s02:solution:008",
          "target_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
              "hint_id": "",
              "hole_rank": 4,
              "hole_ranks": [
                4
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c09:s02:solution:008",
              "solution_source_line": 310,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c09:s02:solution:008",
              "target_is_exercise": true,
              "target_source_line": 290,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 8,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c09:s02:008",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s02:solution:005",
        "urn:mil:unit:c09:s02:solution:006",
        "urn:mil:unit:c09:s02:solution:007",
        "urn:mil:unit:c09:s02:solution:008"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:ring",
          "urn:mil:concept:semiring"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c09:s02:code:018",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "isCoprime_Inf",
          "solution_available": true,
          "solution_count": 4,
          "solution_id": "urn:mil:unit:c09:s02:solution:005",
          "solution_ids": [
            "urn:mil:unit:c09:s02:solution:005",
            "urn:mil:unit:c09:s02:solution:006",
            "urn:mil:unit:c09:s02:solution:007",
            "urn:mil:unit:c09:s02:solution:008"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 4,
          "sorry_holes": 4,
          "source_line": 290,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c09:s02:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "isCoprime_Inf",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-290",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "e1b99bc6742290c70231d7d394aa7c0e6dbf091516cdb985152f747da56f1f96",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:solution-support:chineseiso",
      "kind": "solution_support",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "chineseIso",
        "en": "chineseIso"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-357",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "7cb253fc48c1d2451b8d9ffdda838ddee6f166f8e481f82d48c003f121c040eb",
          "en": "7cb253fc48c1d2451b8d9ffdda838ddee6f166f8e481f82d48c003f121c040eb"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "7cb253fc48c1d2451b8d9ffdda838ddee6f166f8e481f82d48c003f121c040eb",
            "text": "noncomputable def chineseIso [Fintype ι] (f : ι → Ideal R)\n    (hf : ∀ i j, i ≠ j → IsCoprime (f i) (f j)) : (R ⧸ ⨅ i, f i) ≃+* Π i, R ⧸ f i :=\n  { Equiv.ofBijective _ ⟨chineseMap_inj f, chineseMap_surj hf⟩,\n    chineseMap f with }",
            "line_start": 371,
            "file_sha256": "b4a045f642c4da14cf8d07a7abbb1609d75b5677a381968a20a9a308e7737790",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "7cb253fc48c1d2451b8d9ffdda838ddee6f166f8e481f82d48c003f121c040eb",
            "text": "noncomputable def chineseIso [Fintype ι] (f : ι → Ideal R)\n    (hf : ∀ i j, i ≠ j → IsCoprime (f i) (f j)) : (R ⧸ ⨅ i, f i) ≃+* Π i, R ⧸ f i :=\n  { Equiv.ofBijective _ ⟨chineseMap_inj f, chineseMap_surj hf⟩,\n    chineseMap f with }",
            "line_start": 357,
            "file_sha256": "9316982bbbeac50336ca61349b5fa2d8c6c8eec84eb4690fdea6a1c86f0b8f99",
            "method": "exact_contiguous_span"
          }
        },
        "id": "noncomputable def chineseIso [Fintype ι] (f : ι → Ideal R)\n    (hf : ∀ i j, i ≠ j → IsCoprime (f i) (f j)) : (R ⧸ ⨅ i, f i) ≃+* Π i, R ⧸ f i :=\n  { Equiv.ofBijective _ ⟨chineseMap_inj f, chineseMap_surj hf⟩,\n    chineseMap f with }",
        "en": "noncomputable def chineseIso [Fintype ι] (f : ι → Ideal R)\n    (hf : ∀ i j, i ≠ j → IsCoprime (f i) (f j)) : (R ⧸ ⨅ i, f i) ≃+* Π i, R ⧸ f i :=\n  { Equiv.ofBijective _ ⟨chineseMap_inj f, chineseMap_surj hf⟩,\n    chineseMap f with }"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": false,
          "declaration_kind": "def",
          "formal_equal": true,
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S02_Rings.lean",
          "is_exercise": false,
          "lean_name": "chineseIso",
          "sorry_holes": 0,
          "source_declaration_id": "urn:mil:unit:c09:s02:declaration:chineseiso",
          "source_line": 357,
          "source_text_sha256": "7cb253fc48c1d2451b8d9ffdda838ddee6f166f8e481f82d48c003f121c040eb",
          "supported_solution_id": "urn:mil:unit:c09:s02:solution:011",
          "supported_solution_source_line": 345,
          "target_text_sha256": "7cb253fc48c1d2451b8d9ffdda838ddee6f166f8e481f82d48c003f121c040eb",
          "unit_type": "solution_support",
          "verified_support": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 951,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:solution-support:chineseiso",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "chineseIso",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-357",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "7cb253fc48c1d2451b8d9ffdda838ddee6f166f8e481f82d48c003f121c040eb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-225",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-ring",
        "urn:mil:concept:ring"
      ],
      "code": {
        "sha256": {
          "id": "ed96a4093f4d7a35c5fa1c3bed46bfff995df7bb466795a0ab5fe4a41f639519",
          "en": "ed96a4093f4d7a35c5fa1c3bed46bfff995df7bb466795a0ab5fe4a41f639519"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "ed96a4093f4d7a35c5fa1c3bed46bfff995df7bb466795a0ab5fe4a41f639519",
            "text": "  Ideal.Quotient.lift (⨅ i, I i) (Pi.ringHom fun i : ι ↦ Ideal.Quotient.mk (I i))\n    (by simp [← RingHom.mem_ker, ker_Pi_Quotient_mk])",
            "line_start": 236,
            "file_sha256": "b4a045f642c4da14cf8d07a7abbb1609d75b5677a381968a20a9a308e7737790",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "ed96a4093f4d7a35c5fa1c3bed46bfff995df7bb466795a0ab5fe4a41f639519",
            "text": "  Ideal.Quotient.lift (⨅ i, I i) (Pi.ringHom fun i : ι ↦ Ideal.Quotient.mk (I i))\n    (by simp [← RingHom.mem_ker, ker_Pi_Quotient_mk])",
            "line_start": 225,
            "file_sha256": "9316982bbbeac50336ca61349b5fa2d8c6c8eec84eb4690fdea6a1c86f0b8f99",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  Ideal.Quotient.lift (⨅ i, I i) (Pi.ringHom fun i : ι ↦ Ideal.Quotient.mk (I i))\n    (by simp [← RingHom.mem_ker, ker_Pi_Quotient_mk])",
        "en": "  Ideal.Quotient.lift (⨅ i, I i) (Pi.ringHom fun i : ι ↦ Ideal.Quotient.mk (I i))\n    (by simp [← RingHom.mem_ker, ker_Pi_Quotient_mk])"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-ring",
          "urn:mil:concept:ring"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S02_Rings.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 225,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "ed96a4093f4d7a35c5fa1c3bed46bfff995df7bb466795a0ab5fe4a41f639519",
          "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap",
          "statement_signature": "Ideal.Quotient.lift (⨅ i, I i) (Pi.ringHom fun i : ι ↦ Ideal.Quotient.mk (I i)) (by simp [← RingHom.mem_ker, ker_Pi_Quotient_mk])",
          "target_is_exercise": true,
          "target_source_line": 221,
          "target_text_sha256": "ed96a4093f4d7a35c5fa1c3bed46bfff995df7bb466795a0ab5fe4a41f639519",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-225",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "ed96a4093f4d7a35c5fa1c3bed46bfff995df7bb466795a0ab5fe4a41f639519",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-239",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "8fd55f0f44bbc477f43ecdbab9916420f312d687b202a5a69fcfd2d701c19bde",
          "en": "8fd55f0f44bbc477f43ecdbab9916420f312d687b202a5a69fcfd2d701c19bde"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "8fd55f0f44bbc477f43ecdbab9916420f312d687b202a5a69fcfd2d701c19bde",
            "text": "  rfl",
            "line_start": 250,
            "file_sha256": "b4a045f642c4da14cf8d07a7abbb1609d75b5677a381968a20a9a308e7737790",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "8fd55f0f44bbc477f43ecdbab9916420f312d687b202a5a69fcfd2d701c19bde",
            "text": "  rfl",
            "line_start": 239,
            "file_sha256": "9316982bbbeac50336ca61349b5fa2d8c6c8eec84eb4690fdea6a1c86f0b8f99",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  rfl",
        "en": "  rfl"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S02_Rings.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 239,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "8fd55f0f44bbc477f43ecdbab9916420f312d687b202a5a69fcfd2d701c19bde",
          "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk",
          "statement_signature": "rfl",
          "target_is_exercise": true,
          "target_source_line": 234,
          "target_text_sha256": "8fd55f0f44bbc477f43ecdbab9916420f312d687b202a5a69fcfd2d701c19bde",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-239",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "8fd55f0f44bbc477f43ecdbab9916420f312d687b202a5a69fcfd2d701c19bde",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-247",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "8fd55f0f44bbc477f43ecdbab9916420f312d687b202a5a69fcfd2d701c19bde",
          "en": "8fd55f0f44bbc477f43ecdbab9916420f312d687b202a5a69fcfd2d701c19bde"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "8fd55f0f44bbc477f43ecdbab9916420f312d687b202a5a69fcfd2d701c19bde",
            "text": "  rfl",
            "line_start": 250,
            "file_sha256": "b4a045f642c4da14cf8d07a7abbb1609d75b5677a381968a20a9a308e7737790",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "8fd55f0f44bbc477f43ecdbab9916420f312d687b202a5a69fcfd2d701c19bde",
            "text": "  rfl",
            "line_start": 239,
            "file_sha256": "9316982bbbeac50336ca61349b5fa2d8c6c8eec84eb4690fdea6a1c86f0b8f99",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  rfl",
        "en": "  rfl"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk:line-242",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S02_Rings.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 247,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "8fd55f0f44bbc477f43ecdbab9916420f312d687b202a5a69fcfd2d701c19bde",
          "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk:line-242",
          "statement_signature": "rfl",
          "target_is_exercise": true,
          "target_source_line": 242,
          "target_text_sha256": "8fd55f0f44bbc477f43ecdbab9916420f312d687b202a5a69fcfd2d701c19bde",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-247",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "8fd55f0f44bbc477f43ecdbab9916420f312d687b202a5a69fcfd2d701c19bde",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-263",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:chinese-remainder-theorem",
        "urn:mil:concept:ideal"
      ],
      "code": {
        "sha256": {
          "id": "73f8cbbe735834331cc6afdc67abf95a62ad57ec8a17e74e6805877a7932b64a",
          "en": "73f8cbbe735834331cc6afdc67abf95a62ad57ec8a17e74e6805877a7932b64a"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "73f8cbbe735834331cc6afdc67abf95a62ad57ec8a17e74e6805877a7932b64a",
            "text": "  rw [chineseMap, injective_lift_iff, ker_Pi_Quotient_mk]",
            "line_start": 274,
            "file_sha256": "b4a045f642c4da14cf8d07a7abbb1609d75b5677a381968a20a9a308e7737790",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "73f8cbbe735834331cc6afdc67abf95a62ad57ec8a17e74e6805877a7932b64a",
            "text": "  rw [chineseMap, injective_lift_iff, ker_Pi_Quotient_mk]",
            "line_start": 263,
            "file_sha256": "9316982bbbeac50336ca61349b5fa2d8c6c8eec84eb4690fdea6a1c86f0b8f99",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  rw [chineseMap, injective_lift_iff, ker_Pi_Quotient_mk]",
        "en": "  rw [chineseMap, injective_lift_iff, ker_Pi_Quotient_mk]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:chinese-remainder-theorem",
          "urn:mil:concept:ideal"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap-inj",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S02_Rings.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 263,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "73f8cbbe735834331cc6afdc67abf95a62ad57ec8a17e74e6805877a7932b64a",
          "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap-inj",
          "statement_signature": "rw [chineseMap, injective_lift_iff, ker_Pi_Quotient_mk]",
          "target_is_exercise": true,
          "target_source_line": 259,
          "target_text_sha256": "73f8cbbe735834331cc6afdc67abf95a62ad57ec8a17e74e6805877a7932b64a",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-263",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "73f8cbbe735834331cc6afdc67abf95a62ad57ec8a17e74e6805877a7932b64a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-307",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:ring",
        "urn:mil:concept:semiring"
      ],
      "code": {
        "sha256": {
          "id": "df9a76cff6072f92fb1e51c1dfe62aec9cb328a148c16d01e4a3a72af59e6160",
          "en": "df9a76cff6072f92fb1e51c1dfe62aec9cb328a148c16d01e4a3a72af59e6160"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "df9a76cff6072f92fb1e51c1dfe62aec9cb328a148c16d01e4a3a72af59e6160",
            "text": "        1 = I + K                  := (hs fun j hj ↦ hf j (Finset.mem_insert_of_mem hj)).symm",
            "line_start": 320,
            "file_sha256": "b4a045f642c4da14cf8d07a7abbb1609d75b5677a381968a20a9a308e7737790",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "df9a76cff6072f92fb1e51c1dfe62aec9cb328a148c16d01e4a3a72af59e6160",
            "text": "        1 = I + K                  := (hs fun j hj ↦ hf j (Finset.mem_insert_of_mem hj)).symm",
            "line_start": 307,
            "file_sha256": "9316982bbbeac50336ca61349b5fa2d8c6c8eec84eb4690fdea6a1c86f0b8f99",
            "method": "exact_contiguous_span"
          }
        },
        "id": "        1 = I + K                  := (hs fun j hj ↦ hf j (Finset.mem_insert_of_mem hj)).symm",
        "en": "        1 = I + K                  := (hs fun j hj ↦ hf j (Finset.mem_insert_of_mem hj)).symm"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:ring",
          "urn:mil:concept:semiring"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S02_Rings.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 307,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "df9a76cff6072f92fb1e51c1dfe62aec9cb328a148c16d01e4a3a72af59e6160",
          "source_unit_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
          "statement_signature": "1 = I + K",
          "target_is_exercise": true,
          "target_source_line": 290,
          "target_text_sha256": "df9a76cff6072f92fb1e51c1dfe62aec9cb328a148c16d01e4a3a72af59e6160",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-307",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "df9a76cff6072f92fb1e51c1dfe62aec9cb328a148c16d01e4a3a72af59e6160",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-308",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:ring",
        "urn:mil:concept:semiring"
      ],
      "code": {
        "sha256": {
          "id": "861ffcd25ba0668cf09cce8fcba33deca6b26cbed687302e47d552df1b585d53",
          "en": "861ffcd25ba0668cf09cce8fcba33deca6b26cbed687302e47d552df1b585d53"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "861ffcd25ba0668cf09cce8fcba33deca6b26cbed687302e47d552df1b585d53",
            "text": "        _ = I + K * (I + J i)      := by rw [hf i (Finset.mem_insert_self i s), mul_one]",
            "line_start": 321,
            "file_sha256": "b4a045f642c4da14cf8d07a7abbb1609d75b5677a381968a20a9a308e7737790",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "861ffcd25ba0668cf09cce8fcba33deca6b26cbed687302e47d552df1b585d53",
            "text": "        _ = I + K * (I + J i)      := by rw [hf i (Finset.mem_insert_self i s), mul_one]",
            "line_start": 308,
            "file_sha256": "9316982bbbeac50336ca61349b5fa2d8c6c8eec84eb4690fdea6a1c86f0b8f99",
            "method": "exact_contiguous_span"
          }
        },
        "id": "        _ = I + K * (I + J i)      := by rw [hf i (Finset.mem_insert_self i s), mul_one]",
        "en": "        _ = I + K * (I + J i)      := by rw [hf i (Finset.mem_insert_self i s), mul_one]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:ring",
          "urn:mil:concept:semiring"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S02_Rings.lean",
          "hole_rank": 2,
          "hole_ranks": [
            2
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 308,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "861ffcd25ba0668cf09cce8fcba33deca6b26cbed687302e47d552df1b585d53",
          "source_unit_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
          "statement_signature": "_ = I + K * (I + J i)",
          "target_is_exercise": true,
          "target_source_line": 290,
          "target_text_sha256": "861ffcd25ba0668cf09cce8fcba33deca6b26cbed687302e47d552df1b585d53",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-308",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "861ffcd25ba0668cf09cce8fcba33deca6b26cbed687302e47d552df1b585d53",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-309",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:ring",
        "urn:mil:concept:semiring"
      ],
      "code": {
        "sha256": {
          "id": "998446b63eee3e2ef54638c10c73ad8211930ce16c5a261be808b3f7ce4a82f9",
          "en": "998446b63eee3e2ef54638c10c73ad8211930ce16c5a261be808b3f7ce4a82f9"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "998446b63eee3e2ef54638c10c73ad8211930ce16c5a261be808b3f7ce4a82f9",
            "text": "        _ = (1 + K) * I + K * J i  := by ring",
            "line_start": 322,
            "file_sha256": "b4a045f642c4da14cf8d07a7abbb1609d75b5677a381968a20a9a308e7737790",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "998446b63eee3e2ef54638c10c73ad8211930ce16c5a261be808b3f7ce4a82f9",
            "text": "        _ = (1 + K) * I + K * J i  := by ring",
            "line_start": 309,
            "file_sha256": "9316982bbbeac50336ca61349b5fa2d8c6c8eec84eb4690fdea6a1c86f0b8f99",
            "method": "exact_contiguous_span"
          }
        },
        "id": "        _ = (1 + K) * I + K * J i  := by ring",
        "en": "        _ = (1 + K) * I + K * J i  := by ring"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:ring",
          "urn:mil:concept:semiring"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S02_Rings.lean",
          "hole_rank": 3,
          "hole_ranks": [
            3
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 309,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "998446b63eee3e2ef54638c10c73ad8211930ce16c5a261be808b3f7ce4a82f9",
          "source_unit_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
          "statement_signature": "_ = (1 + K) * I + K * J i",
          "target_is_exercise": true,
          "target_source_line": 290,
          "target_text_sha256": "998446b63eee3e2ef54638c10c73ad8211930ce16c5a261be808b3f7ce4a82f9",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-309",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "998446b63eee3e2ef54638c10c73ad8211930ce16c5a261be808b3f7ce4a82f9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:solution:008",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "solution-008",
        "en": "solution-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-310",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:ideal",
        "urn:mil:concept:ring",
        "urn:mil:concept:semiring"
      ],
      "code": {
        "sha256": {
          "id": "adfd45c2032f5420dbeb653cf43a8c0adf1722a2f21484c3518f23df8dd5ec6f",
          "en": "adfd45c2032f5420dbeb653cf43a8c0adf1722a2f21484c3518f23df8dd5ec6f"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "adfd45c2032f5420dbeb653cf43a8c0adf1722a2f21484c3518f23df8dd5ec6f",
            "text": "        _ ≤ I + K ⊓ J i            := by gcongr ; apply mul_le_left ; apply mul_le_inf",
            "line_start": 323,
            "file_sha256": "b4a045f642c4da14cf8d07a7abbb1609d75b5677a381968a20a9a308e7737790",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "adfd45c2032f5420dbeb653cf43a8c0adf1722a2f21484c3518f23df8dd5ec6f",
            "text": "        _ ≤ I + K ⊓ J i            := by gcongr ; apply mul_le_left ; apply mul_le_inf",
            "line_start": 310,
            "file_sha256": "9316982bbbeac50336ca61349b5fa2d8c6c8eec84eb4690fdea6a1c86f0b8f99",
            "method": "exact_contiguous_span"
          }
        },
        "id": "        _ ≤ I + K ⊓ J i            := by gcongr ; apply mul_le_left ; apply mul_le_inf",
        "en": "        _ ≤ I + K ⊓ J i            := by gcongr ; apply mul_le_left ; apply mul_le_inf"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:ideal",
          "urn:mil:concept:ring",
          "urn:mil:concept:semiring"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S02_Rings.lean",
          "hole_rank": 4,
          "hole_ranks": [
            4
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 310,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "adfd45c2032f5420dbeb653cf43a8c0adf1722a2f21484c3518f23df8dd5ec6f",
          "source_unit_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
          "statement_signature": "_ ≤ I + K ⊓ J i",
          "target_is_exercise": true,
          "target_source_line": 290,
          "target_text_sha256": "adfd45c2032f5420dbeb653cf43a8c0adf1722a2f21484c3518f23df8dd5ec6f",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 908,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:solution:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-008",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-310",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "adfd45c2032f5420dbeb653cf43a8c0adf1722a2f21484c3518f23df8dd5ec6f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:solution:009",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "solution-009",
        "en": "solution-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-329",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:chinese-remainder-theorem",
        "urn:mil:concept:ring"
      ],
      "code": {
        "sha256": {
          "id": "b217b1e25b734602866b97a0b4a57ecf6b0ef597ad868c55c2cb534767460e4f",
          "en": "b217b1e25b734602866b97a0b4a57ecf6b0ef597ad868c55c2cb534767460e4f"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "b217b1e25b734602866b97a0b4a57ecf6b0ef597ad868c55c2cb534767460e4f",
            "text": "      intros j hj\n      exact hI _ _ (by simpa [ne_comm, isCoprime_iff_add] using hj)",
            "line_start": 343,
            "file_sha256": "b4a045f642c4da14cf8d07a7abbb1609d75b5677a381968a20a9a308e7737790",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "b217b1e25b734602866b97a0b4a57ecf6b0ef597ad868c55c2cb534767460e4f",
            "text": "      intros j hj\n      exact hI _ _ (by simpa [ne_comm, isCoprime_iff_add] using hj)",
            "line_start": 329,
            "file_sha256": "9316982bbbeac50336ca61349b5fa2d8c6c8eec84eb4690fdea6a1c86f0b8f99",
            "method": "exact_contiguous_span"
          }
        },
        "id": "      intros j hj\n      exact hI _ _ (by simpa [ne_comm, isCoprime_iff_add] using hj)",
        "en": "      intros j hj\n      exact hI _ _ (by simpa [ne_comm, isCoprime_iff_add] using hj)"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:chinese-remainder-theorem",
          "urn:mil:concept:ring"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S02_Rings.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 329,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "b217b1e25b734602866b97a0b4a57ecf6b0ef597ad868c55c2cb534767460e4f",
          "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
          "statement_signature": "intros j hj exact hI _ _ (by simpa [ne_comm, isCoprime_iff_add] using hj)",
          "target_is_exercise": true,
          "target_source_line": 318,
          "target_text_sha256": "b217b1e25b734602866b97a0b4a57ecf6b0ef597ad868c55c2cb534767460e4f",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 909,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:solution:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-009",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-329",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "b217b1e25b734602866b97a0b4a57ecf6b0ef597ad868c55c2cb534767460e4f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:solution:010",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "solution-010",
        "en": "solution-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-334",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:chinese-remainder-theorem",
        "urn:mil:concept:ring"
      ],
      "code": {
        "sha256": {
          "id": "6bb39db1f2403d0595e959efe38a42a1bfe538b5dc14cb8bf8d1c17e839d9e61",
          "en": "6bb39db1f2403d0595e959efe38a42a1bfe538b5dc14cb8bf8d1c17e839d9e61"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "6bb39db1f2403d0595e959efe38a42a1bfe538b5dc14cb8bf8d1c17e839d9e61",
            "text": "    rcases isCoprime_iff_exists.mp (isCoprime_Inf hI') with ⟨u, hu, e, he, hue⟩\n    replace he : ∀ j, j ≠ i → e ∈ I j := by simpa using he\n    refine ⟨e, ?_, ?_⟩\n    · simp [eq_sub_of_add_eq' hue, map_sub, eq_zero_iff_mem.mpr hu]\n    · exact fun j hj ↦ eq_zero_iff_mem.mpr (he j hj)",
            "line_start": 348,
            "file_sha256": "b4a045f642c4da14cf8d07a7abbb1609d75b5677a381968a20a9a308e7737790",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "6bb39db1f2403d0595e959efe38a42a1bfe538b5dc14cb8bf8d1c17e839d9e61",
            "text": "    rcases isCoprime_iff_exists.mp (isCoprime_Inf hI') with ⟨u, hu, e, he, hue⟩\n    replace he : ∀ j, j ≠ i → e ∈ I j := by simpa using he\n    refine ⟨e, ?_, ?_⟩\n    · simp [eq_sub_of_add_eq' hue, map_sub, eq_zero_iff_mem.mpr hu]\n    · exact fun j hj ↦ eq_zero_iff_mem.mpr (he j hj)",
            "line_start": 334,
            "file_sha256": "9316982bbbeac50336ca61349b5fa2d8c6c8eec84eb4690fdea6a1c86f0b8f99",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    rcases isCoprime_iff_exists.mp (isCoprime_Inf hI') with ⟨u, hu, e, he, hue⟩\n    replace he : ∀ j, j ≠ i → e ∈ I j := by simpa using he\n    refine ⟨e, ?_, ?_⟩\n    · simp [eq_sub_of_add_eq' hue, map_sub, eq_zero_iff_mem.mpr hu]\n    · exact fun j hj ↦ eq_zero_iff_mem.mpr (he j hj)",
        "en": "    rcases isCoprime_iff_exists.mp (isCoprime_Inf hI') with ⟨u, hu, e, he, hue⟩\n    replace he : ∀ j, j ≠ i → e ∈ I j := by simpa using he\n    refine ⟨e, ?_, ?_⟩\n    · simp [eq_sub_of_add_eq' hue, map_sub, eq_zero_iff_mem.mpr hu]\n    · exact fun j hj ↦ eq_zero_iff_mem.mpr (he j hj)"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:chinese-remainder-theorem",
          "urn:mil:concept:ring"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S02_Rings.lean",
          "hole_rank": 2,
          "hole_ranks": [
            2
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 334,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "6bb39db1f2403d0595e959efe38a42a1bfe538b5dc14cb8bf8d1c17e839d9e61",
          "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
          "statement_signature": "rcases isCoprime_iff_exists.mp (isCoprime_Inf hI') with ⟨u, hu, e, he, hue⟩ replace he : ∀ j, j ≠ i → e ∈ I j",
          "target_is_exercise": true,
          "target_source_line": 318,
          "target_text_sha256": "6bb39db1f2403d0595e959efe38a42a1bfe538b5dc14cb8bf8d1c17e839d9e61",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 910,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:solution:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-010",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-334",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "6bb39db1f2403d0595e959efe38a42a1bfe538b5dc14cb8bf8d1c17e839d9e61",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c09:s02:solution:011",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c09",
      "section_id": "urn:mil:unit:c09:s02",
      "title": {
        "id": "solution-011",
        "en": "solution-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "enclosing_section",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "enclosing_section",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
          "bound_unit_id": "urn:mil:unit:c09:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-345",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:chinese-remainder-theorem",
        "urn:mil:concept:ring"
      ],
      "code": {
        "sha256": {
          "id": "25ec639fe88cd375a85ca9fae022c0cf2a5a8f632006af28b44c7cd2132844f8",
          "en": "25ec639fe88cd375a85ca9fae022c0cf2a5a8f632006af28b44c7cd2132844f8"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "25ec639fe88cd375a85ca9fae022c0cf2a5a8f632006af28b44c7cd2132844f8",
            "text": "  ext i\n  rw [chineseMap_mk', map_sum, Fintype.sum_eq_single i]\n  · simp [(he i).1, hf]\n  · intros j hj\n    simp [(he j).2 i hj.symm]",
            "line_start": 359,
            "file_sha256": "b4a045f642c4da14cf8d07a7abbb1609d75b5677a381968a20a9a308e7737790",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "25ec639fe88cd375a85ca9fae022c0cf2a5a8f632006af28b44c7cd2132844f8",
            "text": "  ext i\n  rw [chineseMap_mk', map_sum, Fintype.sum_eq_single i]\n  · simp [(he i).1, hf]\n  · intros j hj\n    simp [(he j).2 i hj.symm]",
            "line_start": 345,
            "file_sha256": "9316982bbbeac50336ca61349b5fa2d8c6c8eec84eb4690fdea6a1c86f0b8f99",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  ext i\n  rw [chineseMap_mk', map_sum, Fintype.sum_eq_single i]\n  · simp [(he i).1, hf]\n  · intros j hj\n    simp [(he j).2 i hj.symm]",
        "en": "  ext i\n  rw [chineseMap_mk', map_sum, Fintype.sum_eq_single i]\n  · simp [(he i).1, hf]\n  · intros j hj\n    simp [(he j).2 i hj.symm]"
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-support:c09:s02:001",
          "id": "urn:mil:unit:c09:s02:solution-support:chineseiso",
          "target_id": "urn:mil:unit:c09:s02:solution:011",
          "kind": "supports",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "object_id": "urn:mil:unit:c09:s02:solution:011",
              "relation_type": "supports",
              "solution_id": "urn:mil:unit:c09:s02:solution:011",
              "status": "verified_support_present",
              "subject_id": "urn:mil:unit:c09:s02:solution-support:chineseiso",
              "support_id": "urn:mil:unit:c09:s02:solution-support:chineseiso",
              "view": "solution_support"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-support:c09:s02:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "supports",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c09:s02:solution-support:chineseiso"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c09:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:chinese-remainder-theorem",
          "urn:mil:concept:ring"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
          "generated_learner_path": "MIL/C09_Groups_and_Rings/solutions/Solutions_S02_Rings.lean",
          "hole_rank": 3,
          "hole_ranks": [
            3
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 345,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "25ec639fe88cd375a85ca9fae022c0cf2a5a8f632006af28b44c7cd2132844f8",
          "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
          "statement_signature": "ext i rw [chineseMap_mk', map_sum, Fintype.sum_eq_single i] · simp [(he i).1, hf] · intros j hj simp [(he j).2 i hj.symm]",
          "support_count": 1,
          "support_unit_ids": [
            "urn:mil:unit:c09:s02:solution-support:chineseiso"
          ],
          "target_is_exercise": true,
          "target_source_line": 318,
          "target_text_sha256": "25ec639fe88cd375a85ca9fae022c0cf2a5a8f632006af28b44c7cd2132844f8",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 911,
        "parent_id": "urn:mil:unit:c09:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c09:s02",
          "urn:mil:qa:language:c09:s02",
          "urn:mil:qa:topology:c09:s02"
        ],
        "record_id": "urn:mil:unit:c09:s02:solution:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-011",
        "source_locator": "MIL/C09_Groups_and_Rings/S02_Rings.lean#line-345",
        "source_path": "MIL/C09_Groups_and_Rings/S02_Rings.lean",
        "source_record_id": "",
        "source_sha256": "25ec639fe88cd375a85ca9fae022c0cf2a5a8f632006af28b44c7cd2132844f8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10",
      "kind": "chapter",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "",
      "title": {
        "id": "Aljabar Linear",
        "en": "Linear algebra"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#aljabar-linear",
          "anchor": "aljabar-linear",
          "title": "Aljabar Linear",
          "state": "exact_heading",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#linear-algebra",
          "anchor": "linear-algebra",
          "title": "Linear algebra",
          "state": "exact_heading",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/C10_Linear_Algebra.rst#linear_algebra",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:dimension",
        "urn:mil:concept:endomorphism",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:matrix",
        "urn:mil:concept:submodule",
        "urn:mil:concept:vector-space"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:dimension",
          "urn:mil:concept:endomorphism",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:matrix",
          "urn:mil:concept:submodule",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "unit_type": "chapter"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 11,
        "parent_id": "urn:mil:unit:book",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c10",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "C10_Linear_Algebra",
        "source_locator": "MIL/C10_Linear_Algebra/C10_Linear_Algebra.rst#linear_algebra",
        "source_path": "MIL/C10_Linear_Algebra/C10_Linear_Algebra.rst",
        "source_record_id": "",
        "source_sha256": "9e118e45470c0460f033b2e52dc2093c400fb6562c3ca1b23a2e86beea9d83f5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "Ruang vektor dan pemetaan linear",
        "en": "Vector spaces and linear maps"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "exact_heading",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "exact_heading",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-10-11",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-morphism",
        "urn:mil:concept:direct-product",
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:field",
        "urn:mil:concept:linear-equivalence",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:module",
        "urn:mil:concept:ring",
        "urn:mil:concept:scalar-action",
        "urn:mil:concept:semimodule",
        "urn:mil:concept:semiring",
        "urn:mil:concept:type-class",
        "urn:mil:concept:vector-space"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-morphism",
          "urn:mil:concept:direct-product",
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:field",
          "urn:mil:concept:linear-equivalence",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:module",
          "urn:mil:concept:ring",
          "urn:mil:concept:scalar-action",
          "urn:mil:concept:semimodule",
          "urn:mil:concept:semiring",
          "urn:mil:concept:type-class",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Vector_Spaces",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-10-11",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "5df9852b263951fb6e0d7d44055cbfe558886d8313bfb57adf2673e4cd10540e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "S01_Vector_Spaces:QUOTE:1",
        "en": "S01_Vector_Spaces:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-30-31",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:field",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nvariable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]",
        "en": "\nvariable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]",
        "sha256": {
          "id": "5d6f02b12401f40817f1ebe2a2f99eab1637d8dd1be215a27cc42e9eb0c08e8c",
          "en": "5d6f02b12401f40817f1ebe2a2f99eab1637d8dd1be215a27cc42e9eb0c08e8c"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:001",
          "canonical_record_sha256": "dcac34159821a45bf073357a9e71b70b20b7266dac0ce0e10822ecb9fde0fccc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:field",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s01:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c10:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Vector_Spaces:QUOTE:1",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-30-31",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "5d6f02b12401f40817f1ebe2a2f99eab1637d8dd1be215a27cc42e9eb0c08e8c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "S01_Vector_Spaces:QUOTE:2",
        "en": "S01_Vector_Spaces:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-59-67",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:field",
        "urn:mil:concept:module",
        "urn:mil:concept:ring",
        "urn:mil:concept:scalar-action",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "example (a : K) (u v : V) : a • (u + v) = a • u + a • v :=\n  smul_add a u v\n\nexample (a b : K) (u : V) : (a + b) • u = a • u + b • u :=\n  add_smul a b u\n\nexample (a b : K) (u : V) : a • b • u = b • a • u :=\n  smul_comm a b u\n",
        "en": "example (a : K) (u v : V) : a • (u + v) = a • u + a • v :=\n  smul_add a u v\n\nexample (a b : K) (u : V) : (a + b) • u = a • u + b • u :=\n  add_smul a b u\n\nexample (a b : K) (u : V) : a • b • u = b • a • u :=\n  smul_comm a b u\n",
        "sha256": {
          "id": "4fd12e49c59c16761d7edfc3be2d2c487d7d1873f1c17b4ff532db519f63bc10",
          "en": "4fd12e49c59c16761d7edfc3be2d2c487d7d1873f1c17b4ff532db519f63bc10"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:002",
          "canonical_record_sha256": "d07704ce63a2f0ac5c9e98fe7b53e33d56f8624ae7653e06e028fe2b0cf61252"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:field",
          "urn:mil:concept:module",
          "urn:mil:concept:ring",
          "urn:mil:concept:scalar-action",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s01:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c10:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Vector_Spaces:QUOTE:2",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-59-67",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "4fd12e49c59c16761d7edfc3be2d2c487d7d1873f1c17b4ff532db519f63bc10",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "S01_Vector_Spaces:QUOTE:3",
        "en": "S01_Vector_Spaces:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-78-81",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:module",
        "urn:mil:concept:ring",
        "urn:mil:concept:semimodule",
        "urn:mil:concept:semiring"
      ],
      "code": {
        "id": "example {R M : Type*} [CommSemiring R] [AddCommMonoid M] [Module R M] :\n    Module (Ideal R) (Submodule R M) :=\n  inferInstance\n",
        "en": "example {R M : Type*} [CommSemiring R] [AddCommMonoid M] [Module R M] :\n    Module (Ideal R) (Submodule R M) :=\n  inferInstance\n",
        "sha256": {
          "id": "394946071038e82a2332bb3f8b549d73ccafb46415fe82ee8435ec486aedcd86",
          "en": "394946071038e82a2332bb3f8b549d73ccafb46415fe82ee8435ec486aedcd86"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:003",
          "canonical_record_sha256": "47d9b930b4a77989f65b24691c3dfdce43629ae37bbd4b42cfab603ce762eac5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:module",
          "urn:mil:concept:ring",
          "urn:mil:concept:semimodule",
          "urn:mil:concept:semiring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s01:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c10:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Vector_Spaces:QUOTE:3",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-78-81",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "394946071038e82a2332bb3f8b549d73ccafb46415fe82ee8435ec486aedcd86",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "S01_Vector_Spaces:QUOTE:4",
        "en": "S01_Vector_Spaces:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-88-91",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:module",
        "urn:mil:concept:ring"
      ],
      "code": {
        "id": "section\nvariable {R : Type*} [Ring R] {M : Type*} [AddCommGroup M] [Module R M]\nend\n",
        "en": "section\nvariable {R : Type*} [Ring R] {M : Type*} [AddCommGroup M] [Module R M]\nend\n",
        "sha256": {
          "id": "b5fccf313fb0d5a01b1b778f3b5e3d453f684b587ded73fa370ed71a67b2dd6f",
          "en": "b5fccf313fb0d5a01b1b778f3b5e3d453f684b587ded73fa370ed71a67b2dd6f"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:004",
          "canonical_record_sha256": "59b34abc8ddf6b0403219de7e5bd721886ecdab836116a37fee698fd8362c66d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:module",
          "urn:mil:concept:ring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s01:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c10:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Vector_Spaces:QUOTE:4",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-88-91",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "b5fccf313fb0d5a01b1b778f3b5e3d453f684b587ded73fa370ed71a67b2dd6f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "S01_Vector_Spaces:QUOTE:5",
        "en": "S01_Vector_Spaces:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-102-105",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:module",
        "urn:mil:concept:ring",
        "urn:mil:concept:semimodule",
        "urn:mil:concept:semiring"
      ],
      "code": {
        "id": "section\nvariable {R : Type*} [Semiring R] {M : Type*} [AddCommMonoid M] [Module R M]\nend\n",
        "en": "section\nvariable {R : Type*} [Semiring R] {M : Type*} [AddCommMonoid M] [Module R M]\nend\n",
        "sha256": {
          "id": "9a9a63f8f1d6e51a32f375821c6619397c5021133a7cc9dbad0e7ba80129bee4",
          "en": "9a9a63f8f1d6e51a32f375821c6619397c5021133a7cc9dbad0e7ba80129bee4"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:005",
          "canonical_record_sha256": "4d9bf63b1c67c98022bc5d08e4a63a24a2fd3205f72d9c876fc6350a603910b9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:module",
          "urn:mil:concept:ring",
          "urn:mil:concept:semimodule",
          "urn:mil:concept:semiring"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s01:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c10:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Vector_Spaces:QUOTE:5",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-102-105",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "9a9a63f8f1d6e51a32f375821c6619397c5021133a7cc9dbad0e7ba80129bee4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "S01_Vector_Spaces:QUOTE:6",
        "en": "S01_Vector_Spaces:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-118-124",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:module",
        "urn:mil:concept:ring",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "example {R : Type*} [Ring R] {M : Type*} [AddCommMonoid M] [Module R M] : M → M :=\n  -- Pastikan menggunakan `letI` (bukan `haveI` atau `let`) agar struktur aditif\n  -- yang sudah ada dari hipotesis `AddCommMonoid M` lebih mudah diidentifikasi\n  -- dengan struktur baru yang diperkenalkan pada baris berikutnya.\n  letI : AddCommGroup M := Module.addCommMonoidToAddCommGroup R\n  fun x => - x\n",
        "en": "example {R : Type*} [Ring R] {M : Type*} [AddCommMonoid M] [Module R M] : M → M :=\n  -- Make sure to use `letI` (instead of `haveI` or `let`) to make it easier to\n  -- identify the existing additive structure from the `AddCommMonoid M` hypothesis\n  -- with the new one introduced in the line below.\n  letI : AddCommGroup M := Module.addCommMonoidToAddCommGroup R\n  fun x => - x\n",
        "sha256": {
          "id": "7773c11391a9a1bd4929bb1644b6cb694af0c2d6fb34ac0a41f21860f9b9dec4",
          "en": "3039fd8b813553708c5729226c6bde1b801ec85aa0539e601bf20390698f385a"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:006",
          "canonical_record_sha256": "b7cfdf084687ca2fa23ff118409216cf102f992641b0fd9e1581c4decb8f374e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:module",
          "urn:mil:concept:ring",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s01:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c10:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Vector_Spaces:QUOTE:6",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-118-124",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "3039fd8b813553708c5729226c6bde1b801ec85aa0539e601bf20390698f385a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "S01_Vector_Spaces:QUOTE:7",
        "en": "S01_Vector_Spaces:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-148-158",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:field",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:type-class",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nvariable {W : Type*} [AddCommGroup W] [Module K W]\n\nvariable (φ : V →ₗ[K] W)\n\nexample (a : K) (v : V) : φ (a • v) = a • φ v :=\n  map_smul φ a v\n\nexample (v w : V) : φ (v + w) = φ v + φ w :=\n  map_add φ v w\n",
        "en": "\nvariable {W : Type*} [AddCommGroup W] [Module K W]\n\nvariable (φ : V →ₗ[K] W)\n\nexample (a : K) (v : V) : φ (a • v) = a • φ v :=\n  map_smul φ a v\n\nexample (v w : V) : φ (v + w) = φ v + φ w :=\n  map_add φ v w\n",
        "sha256": {
          "id": "e0732bc8d55fc9212552ba6e5445e05cc36e272883ca908a0caa136a3d7ef560",
          "en": "e0732bc8d55fc9212552ba6e5445e05cc36e272883ca908a0caa136a3d7ef560"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:007",
          "canonical_record_sha256": "ac33b1fde9ba561a4e9f3586b57668cb2dd463aee6fa32bc30aec685087cb91c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:field",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:type-class",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s01:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c10:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Vector_Spaces:QUOTE:7",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-148-158",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "e0732bc8d55fc9212552ba6e5445e05cc36e272883ca908a0caa136a3d7ef560",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "S01_Vector_Spaces:QUOTE:8",
        "en": "S01_Vector_Spaces:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-168-171",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-map",
        "urn:mil:concept:scalar-action",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "variable (ψ : V →ₗ[K] W)\n\n#check (2 • φ + ψ : V →ₗ[K] W)\n",
        "en": "variable (ψ : V →ₗ[K] W)\n\n#check (2 • φ + ψ : V →ₗ[K] W)\n",
        "sha256": {
          "id": "7b71b32db492f1262e3f94a7bc2cef5737dda52deae7003bcf7290a9ed398e24",
          "en": "7b71b32db492f1262e3f94a7bc2cef5737dda52deae7003bcf7290a9ed398e24"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:008",
          "canonical_record_sha256": "ad7e2fbec48b84d6bf214e60dd780309ffdfbd8567dec91a7bfeccfe1bdf7a3d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-map",
          "urn:mil:concept:scalar-action",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s01:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c10:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Vector_Spaces:QUOTE:8",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-168-171",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "7b71b32db492f1262e3f94a7bc2cef5737dda52deae7003bcf7290a9ed398e24",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "S01_Vector_Spaces:QUOTE:9",
        "en": "S01_Vector_Spaces:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-180-183",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:bundled-morphism",
        "urn:mil:concept:linear-map"
      ],
      "code": {
        "id": "variable (θ : W →ₗ[K] V)\n\n#check (φ.comp θ : W →ₗ[K] W)\n#check (φ ∘ₗ θ : W →ₗ[K] W)",
        "en": "variable (θ : W →ₗ[K] V)\n\n#check (φ.comp θ : W →ₗ[K] W)\n#check (φ ∘ₗ θ : W →ₗ[K] W)",
        "sha256": {
          "id": "2b8aeebde9f752db81df68afb9b722fe64a3e03d5af542c7cf3583cfdbfd3d56",
          "en": "2b8aeebde9f752db81df68afb9b722fe64a3e03d5af542c7cf3583cfdbfd3d56"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:009",
          "canonical_record_sha256": "09cf4776a64e9e81c747dc872965b350e6651bbe4b87a35edbac213f0961f73a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:bundled-morphism",
          "urn:mil:concept:linear-map"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s01:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c10:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Vector_Spaces:QUOTE:9",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-180-183",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "2b8aeebde9f752db81df68afb9b722fe64a3e03d5af542c7cf3583cfdbfd3d56",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "S01_Vector_Spaces:QUOTE:10",
        "en": "S01_Vector_Spaces:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-194-199",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-map"
      ],
      "code": {
        "id": "\nexample : V →ₗ[K] V where\n  toFun v := 3 • v\n  map_add' _ _ := smul_add ..\n  map_smul' _ _ := smul_comm ..\n",
        "en": "\nexample : V →ₗ[K] V where\n  toFun v := 3 • v\n  map_add' _ _ := smul_add ..\n  map_smul' _ _ := smul_comm ..\n",
        "sha256": {
          "id": "c83a0b1465a94f27354953b1389ebad15268e17df8f75bf90e4c9228832a0d2c",
          "en": "c83a0b1465a94f27354953b1389ebad15268e17df8f75bf90e4c9228832a0d2c"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:010",
          "canonical_record_sha256": "ddf67aaf411f10271206f47b74fa8c8c8ecc16c28466053970664fd2ea0ddad6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-map"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s01:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c10:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Vector_Spaces:QUOTE:10",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-194-199",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "c83a0b1465a94f27354953b1389ebad15268e17df8f75bf90e4c9228832a0d2c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "S01_Vector_Spaces:QUOTE:11",
        "en": "S01_Vector_Spaces:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-215-219",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:field",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:scalar-action"
      ],
      "code": {
        "id": "\n#check (φ.map_add' : ∀ x y : V, φ.toFun (x + y) = φ.toFun x + φ.toFun y)\n#check (φ.map_add : ∀ x y : V, φ (x + y) = φ x + φ y)\n#check (map_add φ : ∀ x y : V, φ (x + y) = φ x + φ y)\n",
        "en": "\n#check (φ.map_add' : ∀ x y : V, φ.toFun (x + y) = φ.toFun x + φ.toFun y)\n#check (φ.map_add : ∀ x y : V, φ (x + y) = φ x + φ y)\n#check (map_add φ : ∀ x y : V, φ (x + y) = φ x + φ y)\n",
        "sha256": {
          "id": "3b8ea1968753d13c281a22fe5f6eae902a7ed722d418cbe7aca0433a859c7b1b",
          "en": "3b8ea1968753d13c281a22fe5f6eae902a7ed722d418cbe7aca0433a859c7b1b"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:011",
          "canonical_record_sha256": "e3eefc537f8b6e6f05cd0c299607adaad05829f27d5afb97443bff2981ca057e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:field",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:scalar-action"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s01:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c10:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Vector_Spaces:QUOTE:11",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-215-219",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "3b8ea1968753d13c281a22fe5f6eae902a7ed722d418cbe7aca0433a859c7b1b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "S01_Vector_Spaces:QUOTE:12",
        "en": "S01_Vector_Spaces:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-234-237",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-map",
        "urn:mil:concept:scalar-action",
        "urn:mil:concept:type-class",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\n#check (LinearMap.lsmul K V 3 : V →ₗ[K] V)\n#check (LinearMap.lsmul K V : K →ₗ[K] V →ₗ[K] V)\n",
        "en": "\n#check (LinearMap.lsmul K V 3 : V →ₗ[K] V)\n#check (LinearMap.lsmul K V : K →ₗ[K] V →ₗ[K] V)\n",
        "sha256": {
          "id": "b0367fb10ca7dc14e2f3f58947f82b3f233224cb2dc424afdfc3c22e4c33187d",
          "en": "b0367fb10ca7dc14e2f3f58947f82b3f233224cb2dc424afdfc3c22e4c33187d"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:012",
          "canonical_record_sha256": "7cb27b07b36ff0f8c4ea012f1ed18d9003a18cc2c00ef9d7aee65d8630cf18b1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-map",
          "urn:mil:concept:scalar-action",
          "urn:mil:concept:type-class",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s01:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c10:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Vector_Spaces:QUOTE:12",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-234-237",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "b0367fb10ca7dc14e2f3f58947f82b3f233224cb2dc424afdfc3c22e4c33187d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "S01_Vector_Spaces:QUOTE:13",
        "en": "S01_Vector_Spaces:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-248-249",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-equivalence"
      ],
      "code": {
        "id": "example (f : V ≃ₗ[K] W) : f ≪≫ₗ f.symm = LinearEquiv.refl K V :=\n  f.self_trans_symm",
        "en": "example (f : V ≃ₗ[K] W) : f ≪≫ₗ f.symm = LinearEquiv.refl K V :=\n  f.self_trans_symm",
        "sha256": {
          "id": "7e32e1ccd8c7e4a1439525102ed35457e9fc4be650d56f0723985881c4173b5c",
          "en": "7e32e1ccd8c7e4a1439525102ed35457e9fc4be650d56f0723985881c4173b5c"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:013",
          "canonical_record_sha256": "a91608421db206628479fa8477417c312d34d288fabae36f85365d70571e6e50"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-equivalence"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s01:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c10:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Vector_Spaces:QUOTE:13",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-248-249",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "7e32e1ccd8c7e4a1439525102ed35457e9fc4be650d56f0723985881c4173b5c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "S01_Vector_Spaces:QUOTE:14",
        "en": "S01_Vector_Spaces:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-257-258",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-equivalence"
      ],
      "code": {
        "id": "noncomputable example (f : V →ₗ[K] W) (h : Function.Bijective f) : V ≃ₗ[K] W :=\n  .ofBijective f h",
        "en": "noncomputable example (f : V →ₗ[K] W) (h : Function.Bijective f) : V ≃ₗ[K] W :=\n  .ofBijective f h",
        "sha256": {
          "id": "5bc71545c72f06814b73e579f756e5783e61c6beec6788c6e31aae36bcab7587",
          "en": "5bc71545c72f06814b73e579f756e5783e61c6beec6788c6e31aae36bcab7587"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:014",
          "canonical_record_sha256": "3f78ba21dcb1f1af24f458415c2ac245cf7e35f8a20ade8761eea72d84942c26"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-equivalence"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s01:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c10:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Vector_Spaces:QUOTE:14",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-257-258",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "5bc71545c72f06814b73e579f756e5783e61c6beec6788c6e31aae36bcab7587",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "S01_Vector_Spaces:QUOTE:15",
        "en": "S01_Vector_Spaces:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-279-331",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-product",
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n  -- Pemetaan proyeksi pertama\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n  -- Pemetaan proyeksi kedua\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n  -- Sifat universal produk\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n  -- Kita juga dapat menggabungkan pemetaan secara paralel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n  -- Hal ini cukup dilakukan dengan menggabungkan proyeksi dan sifat universal\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n  -- Pemetaan inklusi pertama\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n  -- Pemetaan inklusi kedua\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n  -- Sifat universal jumlah (alias koproduk)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n  -- Pemetaan koproduk didefinisikan sebagaimana yang diharapkan\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "en": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n-- First projection map\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n-- Second projection map\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n-- Universal property of the product\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n-- The product map does the expected thing, first component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n-- The product map does the expected thing, second component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n-- We can also combine maps in parallel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n-- This is simply done by combining the projections with the universal property\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n-- First inclusion map\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n-- Second inclusion map\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n-- Universal property of the sum (aka coproduct)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n-- The coproduct map does the expected thing, first component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n-- The coproduct map does the expected thing, second component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n-- The coproduct map is defined in the expected way\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "sha256": {
          "id": "83270e9a6b910f8a9c186834dc62392bebc387f00ad13b79f758b9b62d1ee42f",
          "en": "5a3385f95c6131e4d073e1ba4d8416cecf8f6788e63e535fa6944f2f82c44f81"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:015",
          "canonical_record_sha256": "905107d84157be843e0cfdc08b15c7f0aa407d4fc05b6ad446350a487a68a3de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-product",
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s01:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c10:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Vector_Spaces:QUOTE:15",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-279-331",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "5a3385f95c6131e4d073e1ba4d8416cecf8f6788e63e535fa6944f2f82c44f81",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "S01_Vector_Spaces:QUOTE:16",
        "en": "S01_Vector_Spaces:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-343-372",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "section families\nopen DirectSum\n\nvariable {ι : Type*} [DecidableEq ι]\n         (V : ι → Type*) [∀ i, AddCommGroup (V i)] [∀ i, Module K (V i)]\n\n-- Sifat universal jumlah langsung merakit pemetaan dari suku-sukunya untuk\n-- membangun pemetaan dari jumlah langsung\nexample (φ : Π i, (V i →ₗ[K] W)) : (⨁ i, V i) →ₗ[K] W :=\n  DirectSum.toModule K ι W φ\n\n-- Sifat universal produk langsung merakit pemetaan menuju faktor-faktornya untuk\n-- membangun pemetaan menuju produk langsung\nexample (φ : Π i, (W →ₗ[K] V i)) : W →ₗ[K] (Π i, V i) :=\n  LinearMap.pi φ\n\n-- Pemetaan proyeksi dari produk\nexample (i : ι) : (Π j, V j) →ₗ[K] V i := LinearMap.proj i\n\n-- Pemetaan inklusi menuju jumlah\nexample (i : ι) : V i →ₗ[K] (⨁ i, V i) := DirectSum.lof K ι V i\n\n-- Pemetaan inklusi menuju produk\nexample (i : ι) : V i →ₗ[K] (Π i, V i) := LinearMap.single K V i\n\n-- Jika `ι` merupakan tipe hingga, terdapat isomorfisme antara jumlah dan produk.\nexample [Fintype ι] : (⨁ i, V i) ≃ₗ[K] (Π i, V i) :=\n  linearEquivFunOnFintype K ι V\n\nend families",
        "en": "section families\nopen DirectSum\n\nvariable {ι : Type*} [DecidableEq ι]\n         (V : ι → Type*) [∀ i, AddCommGroup (V i)] [∀ i, Module K (V i)]\n\n-- The universal property of the direct sum assembles maps from the summands to build\n-- a map from the direct sum\nexample (φ : Π i, (V i →ₗ[K] W)) : (⨁ i, V i) →ₗ[K] W :=\n  DirectSum.toModule K ι W φ\n\n-- The universal property of the direct product assembles maps into the factors\n-- to build a map into the direct product\nexample (φ : Π i, (W →ₗ[K] V i)) : W →ₗ[K] (Π i, V i) :=\n  LinearMap.pi φ\n\n-- The projection maps from the product\nexample (i : ι) : (Π j, V j) →ₗ[K] V i := LinearMap.proj i\n\n-- The inclusion maps into the sum\nexample (i : ι) : V i →ₗ[K] (⨁ i, V i) := DirectSum.lof K ι V i\n\n-- The inclusion maps into the product\nexample (i : ι) : V i →ₗ[K] (Π i, V i) := LinearMap.single K V i\n\n-- In case `ι` is a finite type, there is an isomorphism between the sum and product.\nexample [Fintype ι] : (⨁ i, V i) ≃ₗ[K] (Π i, V i) :=\n  linearEquivFunOnFintype K ι V\n\nend families",
        "sha256": {
          "id": "70e6df8fb69c6dd1b0c6ada6b1ec6b70619b16ce078d08d66f4b2271f53425c8",
          "en": "a6bd03c20da40ab8ce961105779bdef17f2e388790c04536523938790b1835e8"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:016",
          "canonical_record_sha256": "05c3ec07520a892febf78a018f9c3fb387c68d8607afa294430b376c2e15ae8f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s01:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c10:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Vector_Spaces:QUOTE:16",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#lines-343-372",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "a6bd03c20da40ab8ce961105779bdef17f2e388790c04536523938790b1835e8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-59",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:field",
        "urn:mil:concept:module",
        "urn:mil:concept:ring",
        "urn:mil:concept:scalar-action",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "example (a : K) (u v : V) : a • (u + v) = a • u + a • v :=\n  smul_add a u v\n\nexample (a b : K) (u : V) : (a + b) • u = a • u + b • u :=\n  add_smul a b u\n\nexample (a b : K) (u : V) : a • b • u = b • a • u :=\n  smul_comm a b u\n",
        "en": "example (a : K) (u v : V) : a • (u + v) = a • u + a • v :=\n  smul_add a u v\n\nexample (a b : K) (u : V) : (a + b) • u = a • u + b • u :=\n  add_smul a b u\n\nexample (a b : K) (u : V) : a • b • u = b • a • u :=\n  smul_comm a b u\n",
        "sha256": {
          "id": "4fd12e49c59c16761d7edfc3be2d2c487d7d1873f1c17b4ff532db519f63bc10",
          "en": "4fd12e49c59c16761d7edfc3be2d2c487d7d1873f1c17b4ff532db519f63bc10"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:002",
          "canonical_record_sha256": "d07704ce63a2f0ac5c9e98fe7b53e33d56f8624ae7653e06e028fe2b0cf61252"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:field",
          "urn:mil:concept:module",
          "urn:mil:concept:ring",
          "urn:mil:concept:scalar-action",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 59,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-59",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "56f09215b073dfc2cc224a3e052ec88c27f5bd94ae978c2774f8e16ee23805b4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-62",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:field",
        "urn:mil:concept:module",
        "urn:mil:concept:ring",
        "urn:mil:concept:scalar-action",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "example (a : K) (u v : V) : a • (u + v) = a • u + a • v :=\n  smul_add a u v\n\nexample (a b : K) (u : V) : (a + b) • u = a • u + b • u :=\n  add_smul a b u\n\nexample (a b : K) (u : V) : a • b • u = b • a • u :=\n  smul_comm a b u\n",
        "en": "example (a : K) (u v : V) : a • (u + v) = a • u + a • v :=\n  smul_add a u v\n\nexample (a b : K) (u : V) : (a + b) • u = a • u + b • u :=\n  add_smul a b u\n\nexample (a b : K) (u : V) : a • b • u = b • a • u :=\n  smul_comm a b u\n",
        "sha256": {
          "id": "4fd12e49c59c16761d7edfc3be2d2c487d7d1873f1c17b4ff532db519f63bc10",
          "en": "4fd12e49c59c16761d7edfc3be2d2c487d7d1873f1c17b4ff532db519f63bc10"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:002",
          "canonical_record_sha256": "d07704ce63a2f0ac5c9e98fe7b53e33d56f8624ae7653e06e028fe2b0cf61252"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:field",
          "urn:mil:concept:module",
          "urn:mil:concept:ring",
          "urn:mil:concept:scalar-action",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 62,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-62",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "64dd39d6a169fe932b43b1c7178a0f23b1a6b45d2ddde570270dcc5c02e40e2f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-65",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:field",
        "urn:mil:concept:module",
        "urn:mil:concept:ring",
        "urn:mil:concept:scalar-action",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "example (a : K) (u v : V) : a • (u + v) = a • u + a • v :=\n  smul_add a u v\n\nexample (a b : K) (u : V) : (a + b) • u = a • u + b • u :=\n  add_smul a b u\n\nexample (a b : K) (u : V) : a • b • u = b • a • u :=\n  smul_comm a b u\n",
        "en": "example (a : K) (u v : V) : a • (u + v) = a • u + a • v :=\n  smul_add a u v\n\nexample (a b : K) (u : V) : (a + b) • u = a • u + b • u :=\n  add_smul a b u\n\nexample (a b : K) (u : V) : a • b • u = b • a • u :=\n  smul_comm a b u\n",
        "sha256": {
          "id": "4fd12e49c59c16761d7edfc3be2d2c487d7d1873f1c17b4ff532db519f63bc10",
          "en": "4fd12e49c59c16761d7edfc3be2d2c487d7d1873f1c17b4ff532db519f63bc10"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:002",
          "canonical_record_sha256": "d07704ce63a2f0ac5c9e98fe7b53e33d56f8624ae7653e06e028fe2b0cf61252"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:field",
          "urn:mil:concept:module",
          "urn:mil:concept:ring",
          "urn:mil:concept:scalar-action",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 65,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c10:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-65",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "987a0af6401026f788e297f994d15d4a905f4ddd26cde7b8f4ca31c8415e7466",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-78",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:module",
        "urn:mil:concept:ring",
        "urn:mil:concept:semimodule",
        "urn:mil:concept:semiring"
      ],
      "code": {
        "id": "example {R M : Type*} [CommSemiring R] [AddCommMonoid M] [Module R M] :\n    Module (Ideal R) (Submodule R M) :=\n  inferInstance\n",
        "en": "example {R M : Type*} [CommSemiring R] [AddCommMonoid M] [Module R M] :\n    Module (Ideal R) (Submodule R M) :=\n  inferInstance\n",
        "sha256": {
          "id": "394946071038e82a2332bb3f8b549d73ccafb46415fe82ee8435ec486aedcd86",
          "en": "394946071038e82a2332bb3f8b549d73ccafb46415fe82ee8435ec486aedcd86"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:003",
          "canonical_record_sha256": "47d9b930b4a77989f65b24691c3dfdce43629ae37bbd4b42cfab603ce762eac5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:module",
          "urn:mil:concept:ring",
          "urn:mil:concept:semimodule",
          "urn:mil:concept:semiring"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 78,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s01:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-78",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "7088fce986cba1b6958ea937f13f1c1cc0b539d6c72fc5b6e54d89c33c2f06f3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-118",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:module",
        "urn:mil:concept:ring",
        "urn:mil:concept:type-class"
      ],
      "code": {
        "id": "example {R : Type*} [Ring R] {M : Type*} [AddCommMonoid M] [Module R M] : M → M :=\n  -- Pastikan menggunakan `letI` (bukan `haveI` atau `let`) agar struktur aditif\n  -- yang sudah ada dari hipotesis `AddCommMonoid M` lebih mudah diidentifikasi\n  -- dengan struktur baru yang diperkenalkan pada baris berikutnya.\n  letI : AddCommGroup M := Module.addCommMonoidToAddCommGroup R\n  fun x => - x\n",
        "en": "example {R : Type*} [Ring R] {M : Type*} [AddCommMonoid M] [Module R M] : M → M :=\n  -- Make sure to use `letI` (instead of `haveI` or `let`) to make it easier to\n  -- identify the existing additive structure from the `AddCommMonoid M` hypothesis\n  -- with the new one introduced in the line below.\n  letI : AddCommGroup M := Module.addCommMonoidToAddCommGroup R\n  fun x => - x\n",
        "sha256": {
          "id": "7773c11391a9a1bd4929bb1644b6cb694af0c2d6fb34ac0a41f21860f9b9dec4",
          "en": "3039fd8b813553708c5729226c6bde1b801ec85aa0539e601bf20390698f385a"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:006",
          "canonical_record_sha256": "b7cfdf084687ca2fa23ff118409216cf102f992641b0fd9e1581c4decb8f374e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:module",
          "urn:mil:concept:ring",
          "urn:mil:concept:type-class"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 118,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s01:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-118",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "7555434929a925cee69809ab3d9c2203a5f3afe6582625e815f96a2d37065d49",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-153",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:field",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:type-class",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nvariable {W : Type*} [AddCommGroup W] [Module K W]\n\nvariable (φ : V →ₗ[K] W)\n\nexample (a : K) (v : V) : φ (a • v) = a • φ v :=\n  map_smul φ a v\n\nexample (v w : V) : φ (v + w) = φ v + φ w :=\n  map_add φ v w\n",
        "en": "\nvariable {W : Type*} [AddCommGroup W] [Module K W]\n\nvariable (φ : V →ₗ[K] W)\n\nexample (a : K) (v : V) : φ (a • v) = a • φ v :=\n  map_smul φ a v\n\nexample (v w : V) : φ (v + w) = φ v + φ w :=\n  map_add φ v w\n",
        "sha256": {
          "id": "e0732bc8d55fc9212552ba6e5445e05cc36e272883ca908a0caa136a3d7ef560",
          "en": "e0732bc8d55fc9212552ba6e5445e05cc36e272883ca908a0caa136a3d7ef560"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:007",
          "canonical_record_sha256": "ac33b1fde9ba561a4e9f3586b57668cb2dd463aee6fa32bc30aec685087cb91c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:field",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:type-class",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 153,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s01:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-153",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "4e56ca0f94b278c5da87c0f1a385a386991e0dc8b5fc71f8a9df2e1a9f7a6886",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-156",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:field",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:type-class",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nvariable {W : Type*} [AddCommGroup W] [Module K W]\n\nvariable (φ : V →ₗ[K] W)\n\nexample (a : K) (v : V) : φ (a • v) = a • φ v :=\n  map_smul φ a v\n\nexample (v w : V) : φ (v + w) = φ v + φ w :=\n  map_add φ v w\n",
        "en": "\nvariable {W : Type*} [AddCommGroup W] [Module K W]\n\nvariable (φ : V →ₗ[K] W)\n\nexample (a : K) (v : V) : φ (a • v) = a • φ v :=\n  map_smul φ a v\n\nexample (v w : V) : φ (v + w) = φ v + φ w :=\n  map_add φ v w\n",
        "sha256": {
          "id": "e0732bc8d55fc9212552ba6e5445e05cc36e272883ca908a0caa136a3d7ef560",
          "en": "e0732bc8d55fc9212552ba6e5445e05cc36e272883ca908a0caa136a3d7ef560"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:007",
          "canonical_record_sha256": "ac33b1fde9ba561a4e9f3586b57668cb2dd463aee6fa32bc30aec685087cb91c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:field",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:type-class",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 156,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s01:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-156",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "676302b1f5f6d72da8d68bfa6113f0f10c2c5b685740b762b5b89523575a9218",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-195",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-map"
      ],
      "code": {
        "id": "\nexample : V →ₗ[K] V where\n  toFun v := 3 • v\n  map_add' _ _ := smul_add ..\n  map_smul' _ _ := smul_comm ..\n",
        "en": "\nexample : V →ₗ[K] V where\n  toFun v := 3 • v\n  map_add' _ _ := smul_add ..\n  map_smul' _ _ := smul_comm ..\n",
        "sha256": {
          "id": "c83a0b1465a94f27354953b1389ebad15268e17df8f75bf90e4c9228832a0d2c",
          "en": "c83a0b1465a94f27354953b1389ebad15268e17df8f75bf90e4c9228832a0d2c"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:010",
          "canonical_record_sha256": "ddf67aaf411f10271206f47b74fa8c8c8ecc16c28466053970664fd2ea0ddad6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-map"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 195,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s01:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-195",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "66377af9be632d55ddfd2bc7f3a25b5255d4dc10c451679d35761f4cd238a71d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-248",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-equivalence"
      ],
      "code": {
        "id": "example (f : V ≃ₗ[K] W) : f ≪≫ₗ f.symm = LinearEquiv.refl K V :=\n  f.self_trans_symm",
        "en": "example (f : V ≃ₗ[K] W) : f ≪≫ₗ f.symm = LinearEquiv.refl K V :=\n  f.self_trans_symm",
        "sha256": {
          "id": "7e32e1ccd8c7e4a1439525102ed35457e9fc4be650d56f0723985881c4173b5c",
          "en": "7e32e1ccd8c7e4a1439525102ed35457e9fc4be650d56f0723985881c4173b5c"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:013",
          "canonical_record_sha256": "a91608421db206628479fa8477417c312d34d288fabae36f85365d70571e6e50"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-equivalence"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:013",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 248,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s01:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-248",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "7e32e1ccd8c7e4a1439525102ed35457e9fc4be650d56f0723985881c4173b5c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-257",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-equivalence"
      ],
      "code": {
        "id": "noncomputable example (f : V →ₗ[K] W) (h : Function.Bijective f) : V ≃ₗ[K] W :=\n  .ofBijective f h",
        "en": "noncomputable example (f : V →ₗ[K] W) (h : Function.Bijective f) : V ≃ₗ[K] W :=\n  .ofBijective f h",
        "sha256": {
          "id": "5bc71545c72f06814b73e579f756e5783e61c6beec6788c6e31aae36bcab7587",
          "en": "5bc71545c72f06814b73e579f756e5783e61c6beec6788c6e31aae36bcab7587"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:014",
          "canonical_record_sha256": "3f78ba21dcb1f1af24f458415c2ac245cf7e35f8a20ade8761eea72d84942c26"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-equivalence"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 257,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s01:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-257",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "5bc71545c72f06814b73e579f756e5783e61c6beec6788c6e31aae36bcab7587",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-287",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-product",
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n  -- Pemetaan proyeksi pertama\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n  -- Pemetaan proyeksi kedua\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n  -- Sifat universal produk\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n  -- Kita juga dapat menggabungkan pemetaan secara paralel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n  -- Hal ini cukup dilakukan dengan menggabungkan proyeksi dan sifat universal\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n  -- Pemetaan inklusi pertama\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n  -- Pemetaan inklusi kedua\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n  -- Sifat universal jumlah (alias koproduk)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n  -- Pemetaan koproduk didefinisikan sebagaimana yang diharapkan\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "en": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n-- First projection map\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n-- Second projection map\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n-- Universal property of the product\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n-- The product map does the expected thing, first component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n-- The product map does the expected thing, second component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n-- We can also combine maps in parallel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n-- This is simply done by combining the projections with the universal property\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n-- First inclusion map\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n-- Second inclusion map\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n-- Universal property of the sum (aka coproduct)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n-- The coproduct map does the expected thing, first component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n-- The coproduct map does the expected thing, second component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n-- The coproduct map is defined in the expected way\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "sha256": {
          "id": "83270e9a6b910f8a9c186834dc62392bebc387f00ad13b79f758b9b62d1ee42f",
          "en": "5a3385f95c6131e4d073e1ba4d8416cecf8f6788e63e535fa6944f2f82c44f81"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:015",
          "canonical_record_sha256": "905107d84157be843e0cfdc08b15c7f0aa407d4fc05b6ad446350a487a68a3de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-product",
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 287,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-287",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "b8401b6fbe5ee8778b8c13bd168b0f03c18794097d63dd65ded36888080780f6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:012",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-012",
        "en": "anonymous-example-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-290",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-product",
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n  -- Pemetaan proyeksi pertama\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n  -- Pemetaan proyeksi kedua\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n  -- Sifat universal produk\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n  -- Kita juga dapat menggabungkan pemetaan secara paralel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n  -- Hal ini cukup dilakukan dengan menggabungkan proyeksi dan sifat universal\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n  -- Pemetaan inklusi pertama\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n  -- Pemetaan inklusi kedua\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n  -- Sifat universal jumlah (alias koproduk)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n  -- Pemetaan koproduk didefinisikan sebagaimana yang diharapkan\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "en": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n-- First projection map\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n-- Second projection map\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n-- Universal property of the product\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n-- The product map does the expected thing, first component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n-- The product map does the expected thing, second component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n-- We can also combine maps in parallel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n-- This is simply done by combining the projections with the universal property\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n-- First inclusion map\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n-- Second inclusion map\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n-- Universal property of the sum (aka coproduct)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n-- The coproduct map does the expected thing, first component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n-- The coproduct map does the expected thing, second component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n-- The coproduct map is defined in the expected way\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "sha256": {
          "id": "83270e9a6b910f8a9c186834dc62392bebc387f00ad13b79f758b9b62d1ee42f",
          "en": "5a3385f95c6131e4d073e1ba4d8416cecf8f6788e63e535fa6944f2f82c44f81"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:015",
          "canonical_record_sha256": "905107d84157be843e0cfdc08b15c7f0aa407d4fc05b6ad446350a487a68a3de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-product",
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 290,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-012",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-290",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "9022bc5db4dd6841f258bd5b7e6ff43d69f11701704da78bc809ea37be1428c2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:013",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-013",
        "en": "anonymous-example-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-293",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-product",
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n  -- Pemetaan proyeksi pertama\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n  -- Pemetaan proyeksi kedua\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n  -- Sifat universal produk\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n  -- Kita juga dapat menggabungkan pemetaan secara paralel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n  -- Hal ini cukup dilakukan dengan menggabungkan proyeksi dan sifat universal\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n  -- Pemetaan inklusi pertama\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n  -- Pemetaan inklusi kedua\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n  -- Sifat universal jumlah (alias koproduk)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n  -- Pemetaan koproduk didefinisikan sebagaimana yang diharapkan\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "en": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n-- First projection map\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n-- Second projection map\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n-- Universal property of the product\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n-- The product map does the expected thing, first component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n-- The product map does the expected thing, second component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n-- We can also combine maps in parallel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n-- This is simply done by combining the projections with the universal property\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n-- First inclusion map\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n-- Second inclusion map\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n-- Universal property of the sum (aka coproduct)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n-- The coproduct map does the expected thing, first component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n-- The coproduct map does the expected thing, second component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n-- The coproduct map is defined in the expected way\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "sha256": {
          "id": "83270e9a6b910f8a9c186834dc62392bebc387f00ad13b79f758b9b62d1ee42f",
          "en": "5a3385f95c6131e4d073e1ba4d8416cecf8f6788e63e535fa6944f2f82c44f81"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:015",
          "canonical_record_sha256": "905107d84157be843e0cfdc08b15c7f0aa407d4fc05b6ad446350a487a68a3de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-product",
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 293,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c10:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-013",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-293",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "513374e1f6c7b996d1758054c73ab74838246ea64fd4c7200e415dc18e836fd2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:014",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-014",
        "en": "anonymous-example-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-296",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-product",
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n  -- Pemetaan proyeksi pertama\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n  -- Pemetaan proyeksi kedua\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n  -- Sifat universal produk\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n  -- Kita juga dapat menggabungkan pemetaan secara paralel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n  -- Hal ini cukup dilakukan dengan menggabungkan proyeksi dan sifat universal\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n  -- Pemetaan inklusi pertama\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n  -- Pemetaan inklusi kedua\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n  -- Sifat universal jumlah (alias koproduk)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n  -- Pemetaan koproduk didefinisikan sebagaimana yang diharapkan\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "en": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n-- First projection map\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n-- Second projection map\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n-- Universal property of the product\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n-- The product map does the expected thing, first component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n-- The product map does the expected thing, second component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n-- We can also combine maps in parallel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n-- This is simply done by combining the projections with the universal property\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n-- First inclusion map\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n-- Second inclusion map\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n-- Universal property of the sum (aka coproduct)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n-- The coproduct map does the expected thing, first component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n-- The coproduct map does the expected thing, second component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n-- The coproduct map is defined in the expected way\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "sha256": {
          "id": "83270e9a6b910f8a9c186834dc62392bebc387f00ad13b79f758b9b62d1ee42f",
          "en": "5a3385f95c6131e4d073e1ba4d8416cecf8f6788e63e535fa6944f2f82c44f81"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:015",
          "canonical_record_sha256": "905107d84157be843e0cfdc08b15c7f0aa407d4fc05b6ad446350a487a68a3de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-product",
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 296,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c10:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-014",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-296",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "510812cf7b8ccd11580c946216613e19d4fd6baf318be83dbe36bc56b1ebe4e5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:015",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-015",
        "en": "anonymous-example-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-299",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-product",
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n  -- Pemetaan proyeksi pertama\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n  -- Pemetaan proyeksi kedua\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n  -- Sifat universal produk\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n  -- Kita juga dapat menggabungkan pemetaan secara paralel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n  -- Hal ini cukup dilakukan dengan menggabungkan proyeksi dan sifat universal\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n  -- Pemetaan inklusi pertama\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n  -- Pemetaan inklusi kedua\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n  -- Sifat universal jumlah (alias koproduk)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n  -- Pemetaan koproduk didefinisikan sebagaimana yang diharapkan\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "en": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n-- First projection map\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n-- Second projection map\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n-- Universal property of the product\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n-- The product map does the expected thing, first component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n-- The product map does the expected thing, second component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n-- We can also combine maps in parallel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n-- This is simply done by combining the projections with the universal property\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n-- First inclusion map\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n-- Second inclusion map\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n-- Universal property of the sum (aka coproduct)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n-- The coproduct map does the expected thing, first component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n-- The coproduct map does the expected thing, second component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n-- The coproduct map is defined in the expected way\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "sha256": {
          "id": "83270e9a6b910f8a9c186834dc62392bebc387f00ad13b79f758b9b62d1ee42f",
          "en": "5a3385f95c6131e4d073e1ba4d8416cecf8f6788e63e535fa6944f2f82c44f81"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:015",
          "canonical_record_sha256": "905107d84157be843e0cfdc08b15c7f0aa407d4fc05b6ad446350a487a68a3de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-product",
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 299,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c10:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-015",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-299",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "2f4c4b3e300152ec2ac296e1e01ff6981a0c2809ba4d0b4aa94b4a563320f61e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:016",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-016",
        "en": "anonymous-example-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-302",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-product",
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n  -- Pemetaan proyeksi pertama\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n  -- Pemetaan proyeksi kedua\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n  -- Sifat universal produk\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n  -- Kita juga dapat menggabungkan pemetaan secara paralel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n  -- Hal ini cukup dilakukan dengan menggabungkan proyeksi dan sifat universal\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n  -- Pemetaan inklusi pertama\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n  -- Pemetaan inklusi kedua\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n  -- Sifat universal jumlah (alias koproduk)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n  -- Pemetaan koproduk didefinisikan sebagaimana yang diharapkan\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "en": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n-- First projection map\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n-- Second projection map\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n-- Universal property of the product\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n-- The product map does the expected thing, first component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n-- The product map does the expected thing, second component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n-- We can also combine maps in parallel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n-- This is simply done by combining the projections with the universal property\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n-- First inclusion map\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n-- Second inclusion map\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n-- Universal property of the sum (aka coproduct)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n-- The coproduct map does the expected thing, first component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n-- The coproduct map does the expected thing, second component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n-- The coproduct map is defined in the expected way\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "sha256": {
          "id": "83270e9a6b910f8a9c186834dc62392bebc387f00ad13b79f758b9b62d1ee42f",
          "en": "5a3385f95c6131e4d073e1ba4d8416cecf8f6788e63e535fa6944f2f82c44f81"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:015",
          "canonical_record_sha256": "905107d84157be843e0cfdc08b15c7f0aa407d4fc05b6ad446350a487a68a3de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-product",
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 302,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 6,
        "parent_id": "urn:mil:unit:c10:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-016",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-302",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "7f29c73cbdca937cfa0e5a84cf1c068e64c2fee4a3a5a8311c962bc78bc12d24",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:017",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-017",
        "en": "anonymous-example-017"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-305",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-product",
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n  -- Pemetaan proyeksi pertama\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n  -- Pemetaan proyeksi kedua\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n  -- Sifat universal produk\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n  -- Kita juga dapat menggabungkan pemetaan secara paralel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n  -- Hal ini cukup dilakukan dengan menggabungkan proyeksi dan sifat universal\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n  -- Pemetaan inklusi pertama\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n  -- Pemetaan inklusi kedua\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n  -- Sifat universal jumlah (alias koproduk)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n  -- Pemetaan koproduk didefinisikan sebagaimana yang diharapkan\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "en": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n-- First projection map\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n-- Second projection map\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n-- Universal property of the product\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n-- The product map does the expected thing, first component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n-- The product map does the expected thing, second component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n-- We can also combine maps in parallel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n-- This is simply done by combining the projections with the universal property\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n-- First inclusion map\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n-- Second inclusion map\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n-- Universal property of the sum (aka coproduct)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n-- The coproduct map does the expected thing, first component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n-- The coproduct map does the expected thing, second component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n-- The coproduct map is defined in the expected way\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "sha256": {
          "id": "83270e9a6b910f8a9c186834dc62392bebc387f00ad13b79f758b9b62d1ee42f",
          "en": "5a3385f95c6131e4d073e1ba4d8416cecf8f6788e63e535fa6944f2f82c44f81"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:015",
          "canonical_record_sha256": "905107d84157be843e0cfdc08b15c7f0aa407d4fc05b6ad446350a487a68a3de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-product",
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 305,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 7,
        "parent_id": "urn:mil:unit:c10:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-017",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-305",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "0ee70245ce51842fa3dd0d19008fe76b38b1c4b3861a7d32a3351b4e1c4a103b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:018",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-018",
        "en": "anonymous-example-018"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-309",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-product",
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n  -- Pemetaan proyeksi pertama\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n  -- Pemetaan proyeksi kedua\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n  -- Sifat universal produk\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n  -- Kita juga dapat menggabungkan pemetaan secara paralel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n  -- Hal ini cukup dilakukan dengan menggabungkan proyeksi dan sifat universal\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n  -- Pemetaan inklusi pertama\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n  -- Pemetaan inklusi kedua\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n  -- Sifat universal jumlah (alias koproduk)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n  -- Pemetaan koproduk didefinisikan sebagaimana yang diharapkan\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "en": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n-- First projection map\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n-- Second projection map\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n-- Universal property of the product\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n-- The product map does the expected thing, first component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n-- The product map does the expected thing, second component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n-- We can also combine maps in parallel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n-- This is simply done by combining the projections with the universal property\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n-- First inclusion map\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n-- Second inclusion map\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n-- Universal property of the sum (aka coproduct)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n-- The coproduct map does the expected thing, first component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n-- The coproduct map does the expected thing, second component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n-- The coproduct map is defined in the expected way\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "sha256": {
          "id": "83270e9a6b910f8a9c186834dc62392bebc387f00ad13b79f758b9b62d1ee42f",
          "en": "5a3385f95c6131e4d073e1ba4d8416cecf8f6788e63e535fa6944f2f82c44f81"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:015",
          "canonical_record_sha256": "905107d84157be843e0cfdc08b15c7f0aa407d4fc05b6ad446350a487a68a3de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-product",
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 309,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 8,
        "parent_id": "urn:mil:unit:c10:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-018",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-309",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "372575aa9ea80ee541b4cb19f94b39c1629a7bcc45c23873db188377457c3bc1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:019",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-019",
        "en": "anonymous-example-019"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-312",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-product",
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n  -- Pemetaan proyeksi pertama\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n  -- Pemetaan proyeksi kedua\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n  -- Sifat universal produk\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n  -- Kita juga dapat menggabungkan pemetaan secara paralel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n  -- Hal ini cukup dilakukan dengan menggabungkan proyeksi dan sifat universal\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n  -- Pemetaan inklusi pertama\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n  -- Pemetaan inklusi kedua\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n  -- Sifat universal jumlah (alias koproduk)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n  -- Pemetaan koproduk didefinisikan sebagaimana yang diharapkan\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "en": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n-- First projection map\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n-- Second projection map\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n-- Universal property of the product\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n-- The product map does the expected thing, first component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n-- The product map does the expected thing, second component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n-- We can also combine maps in parallel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n-- This is simply done by combining the projections with the universal property\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n-- First inclusion map\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n-- Second inclusion map\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n-- Universal property of the sum (aka coproduct)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n-- The coproduct map does the expected thing, first component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n-- The coproduct map does the expected thing, second component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n-- The coproduct map is defined in the expected way\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "sha256": {
          "id": "83270e9a6b910f8a9c186834dc62392bebc387f00ad13b79f758b9b62d1ee42f",
          "en": "5a3385f95c6131e4d073e1ba4d8416cecf8f6788e63e535fa6944f2f82c44f81"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:015",
          "canonical_record_sha256": "905107d84157be843e0cfdc08b15c7f0aa407d4fc05b6ad446350a487a68a3de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-product",
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 312,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 9,
        "parent_id": "urn:mil:unit:c10:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-019",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-312",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "e887bd120cdb862d20249eca0b3198886e07fc2fa360f11cc48ad107c2a032dd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:020",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-020",
        "en": "anonymous-example-020"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-315",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-product",
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n  -- Pemetaan proyeksi pertama\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n  -- Pemetaan proyeksi kedua\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n  -- Sifat universal produk\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n  -- Kita juga dapat menggabungkan pemetaan secara paralel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n  -- Hal ini cukup dilakukan dengan menggabungkan proyeksi dan sifat universal\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n  -- Pemetaan inklusi pertama\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n  -- Pemetaan inklusi kedua\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n  -- Sifat universal jumlah (alias koproduk)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n  -- Pemetaan koproduk didefinisikan sebagaimana yang diharapkan\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "en": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n-- First projection map\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n-- Second projection map\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n-- Universal property of the product\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n-- The product map does the expected thing, first component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n-- The product map does the expected thing, second component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n-- We can also combine maps in parallel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n-- This is simply done by combining the projections with the universal property\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n-- First inclusion map\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n-- Second inclusion map\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n-- Universal property of the sum (aka coproduct)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n-- The coproduct map does the expected thing, first component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n-- The coproduct map does the expected thing, second component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n-- The coproduct map is defined in the expected way\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "sha256": {
          "id": "83270e9a6b910f8a9c186834dc62392bebc387f00ad13b79f758b9b62d1ee42f",
          "en": "5a3385f95c6131e4d073e1ba4d8416cecf8f6788e63e535fa6944f2f82c44f81"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:015",
          "canonical_record_sha256": "905107d84157be843e0cfdc08b15c7f0aa407d4fc05b6ad446350a487a68a3de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-product",
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 315,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 10,
        "parent_id": "urn:mil:unit:c10:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-020",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-315",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "cab2fac05c4d8c313812a2c81e2b407a4ca01607326f2ee45e1583357032f758",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:021",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-021",
        "en": "anonymous-example-021"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-318",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-product",
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n  -- Pemetaan proyeksi pertama\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n  -- Pemetaan proyeksi kedua\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n  -- Sifat universal produk\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n  -- Kita juga dapat menggabungkan pemetaan secara paralel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n  -- Hal ini cukup dilakukan dengan menggabungkan proyeksi dan sifat universal\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n  -- Pemetaan inklusi pertama\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n  -- Pemetaan inklusi kedua\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n  -- Sifat universal jumlah (alias koproduk)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n  -- Pemetaan koproduk didefinisikan sebagaimana yang diharapkan\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "en": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n-- First projection map\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n-- Second projection map\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n-- Universal property of the product\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n-- The product map does the expected thing, first component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n-- The product map does the expected thing, second component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n-- We can also combine maps in parallel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n-- This is simply done by combining the projections with the universal property\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n-- First inclusion map\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n-- Second inclusion map\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n-- Universal property of the sum (aka coproduct)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n-- The coproduct map does the expected thing, first component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n-- The coproduct map does the expected thing, second component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n-- The coproduct map is defined in the expected way\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "sha256": {
          "id": "83270e9a6b910f8a9c186834dc62392bebc387f00ad13b79f758b9b62d1ee42f",
          "en": "5a3385f95c6131e4d073e1ba4d8416cecf8f6788e63e535fa6944f2f82c44f81"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:015",
          "canonical_record_sha256": "905107d84157be843e0cfdc08b15c7f0aa407d4fc05b6ad446350a487a68a3de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-product",
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 318,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 11,
        "parent_id": "urn:mil:unit:c10:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-021",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-318",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "ffb482c79698c2cef83f673da9bd72d8c675f715d3da88371b586ca069972a44",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:022",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-022",
        "en": "anonymous-example-022"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-322",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-product",
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n  -- Pemetaan proyeksi pertama\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n  -- Pemetaan proyeksi kedua\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n  -- Sifat universal produk\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n  -- Kita juga dapat menggabungkan pemetaan secara paralel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n  -- Hal ini cukup dilakukan dengan menggabungkan proyeksi dan sifat universal\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n  -- Pemetaan inklusi pertama\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n  -- Pemetaan inklusi kedua\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n  -- Sifat universal jumlah (alias koproduk)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n  -- Pemetaan koproduk didefinisikan sebagaimana yang diharapkan\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "en": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n-- First projection map\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n-- Second projection map\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n-- Universal property of the product\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n-- The product map does the expected thing, first component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n-- The product map does the expected thing, second component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n-- We can also combine maps in parallel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n-- This is simply done by combining the projections with the universal property\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n-- First inclusion map\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n-- Second inclusion map\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n-- Universal property of the sum (aka coproduct)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n-- The coproduct map does the expected thing, first component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n-- The coproduct map does the expected thing, second component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n-- The coproduct map is defined in the expected way\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "sha256": {
          "id": "83270e9a6b910f8a9c186834dc62392bebc387f00ad13b79f758b9b62d1ee42f",
          "en": "5a3385f95c6131e4d073e1ba4d8416cecf8f6788e63e535fa6944f2f82c44f81"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:015",
          "canonical_record_sha256": "905107d84157be843e0cfdc08b15c7f0aa407d4fc05b6ad446350a487a68a3de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-product",
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 322,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 12,
        "parent_id": "urn:mil:unit:c10:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:022",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-022",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-322",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "8c220e6b14ae5698a2d4315c4b86a615d573f50726d328bdd5c229b17e4be1d8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:023",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-023",
        "en": "anonymous-example-023"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-326",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-product",
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n  -- Pemetaan proyeksi pertama\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n  -- Pemetaan proyeksi kedua\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n  -- Sifat universal produk\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n  -- Pemetaan produk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n  -- Kita juga dapat menggabungkan pemetaan secara paralel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n  -- Hal ini cukup dilakukan dengan menggabungkan proyeksi dan sifat universal\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n  -- Pemetaan inklusi pertama\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n  -- Pemetaan inklusi kedua\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n  -- Sifat universal jumlah (alias koproduk)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen pertama\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n  -- Pemetaan koproduk bekerja sebagaimana diharapkan pada komponen kedua\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n  -- Pemetaan koproduk didefinisikan sebagaimana yang diharapkan\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "en": "\nsection binary_product\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\nvariable {U : Type*} [AddCommGroup U] [Module K U]\nvariable {T : Type*} [AddCommGroup T] [Module K T]\n\n-- First projection map\nexample : V × W →ₗ[K] V := LinearMap.fst K V W\n\n-- Second projection map\nexample : V × W →ₗ[K] W := LinearMap.snd K V W\n\n-- Universal property of the product\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : U →ₗ[K]  V × W := LinearMap.prod φ ψ\n\n-- The product map does the expected thing, first component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.fst K V W ∘ₗ LinearMap.prod φ ψ = φ := rfl\n\n-- The product map does the expected thing, second component\nexample (φ : U →ₗ[K] V) (ψ : U →ₗ[K] W) : LinearMap.snd K V W ∘ₗ LinearMap.prod φ ψ = ψ := rfl\n\n-- We can also combine maps in parallel\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) : (V × W) →ₗ[K] (U × T) := φ.prodMap ψ\n\n-- This is simply done by combining the projections with the universal property\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] T) :\n  φ.prodMap ψ = (φ ∘ₗ .fst K V W).prod (ψ ∘ₗ .snd K V W) := rfl\n\n-- First inclusion map\nexample : V →ₗ[K] V × W := LinearMap.inl K V W\n\n-- Second inclusion map\nexample : W →ₗ[K] V × W := LinearMap.inr K V W\n\n-- Universal property of the sum (aka coproduct)\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : V × W →ₗ[K] U := φ.coprod ψ\n\n-- The coproduct map does the expected thing, first component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inl K V W = φ :=\n  LinearMap.coprod_inl φ ψ\n\n-- The coproduct map does the expected thing, second component\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) : φ.coprod ψ ∘ₗ LinearMap.inr K V W = ψ :=\n  LinearMap.coprod_inr φ ψ\n\n-- The coproduct map is defined in the expected way\nexample (φ : V →ₗ[K] U) (ψ : W →ₗ[K] U) (v : V) (w : W) :\n    φ.coprod ψ (v, w) = φ v + ψ w :=\n  rfl\n\nend binary_product\n",
        "sha256": {
          "id": "83270e9a6b910f8a9c186834dc62392bebc387f00ad13b79f758b9b62d1ee42f",
          "en": "5a3385f95c6131e4d073e1ba4d8416cecf8f6788e63e535fa6944f2f82c44f81"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:015",
          "canonical_record_sha256": "905107d84157be843e0cfdc08b15c7f0aa407d4fc05b6ad446350a487a68a3de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-product",
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 326,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 13,
        "parent_id": "urn:mil:unit:c10:s01:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:023",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-023",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-326",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "c932b3e25aa9dd75d361487b13388eff0b658a7cdef4ef0fc04aebe5d0b650da",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:024",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-024",
        "en": "anonymous-example-024"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-351",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "section families\nopen DirectSum\n\nvariable {ι : Type*} [DecidableEq ι]\n         (V : ι → Type*) [∀ i, AddCommGroup (V i)] [∀ i, Module K (V i)]\n\n-- Sifat universal jumlah langsung merakit pemetaan dari suku-sukunya untuk\n-- membangun pemetaan dari jumlah langsung\nexample (φ : Π i, (V i →ₗ[K] W)) : (⨁ i, V i) →ₗ[K] W :=\n  DirectSum.toModule K ι W φ\n\n-- Sifat universal produk langsung merakit pemetaan menuju faktor-faktornya untuk\n-- membangun pemetaan menuju produk langsung\nexample (φ : Π i, (W →ₗ[K] V i)) : W →ₗ[K] (Π i, V i) :=\n  LinearMap.pi φ\n\n-- Pemetaan proyeksi dari produk\nexample (i : ι) : (Π j, V j) →ₗ[K] V i := LinearMap.proj i\n\n-- Pemetaan inklusi menuju jumlah\nexample (i : ι) : V i →ₗ[K] (⨁ i, V i) := DirectSum.lof K ι V i\n\n-- Pemetaan inklusi menuju produk\nexample (i : ι) : V i →ₗ[K] (Π i, V i) := LinearMap.single K V i\n\n-- Jika `ι` merupakan tipe hingga, terdapat isomorfisme antara jumlah dan produk.\nexample [Fintype ι] : (⨁ i, V i) ≃ₗ[K] (Π i, V i) :=\n  linearEquivFunOnFintype K ι V\n\nend families",
        "en": "section families\nopen DirectSum\n\nvariable {ι : Type*} [DecidableEq ι]\n         (V : ι → Type*) [∀ i, AddCommGroup (V i)] [∀ i, Module K (V i)]\n\n-- The universal property of the direct sum assembles maps from the summands to build\n-- a map from the direct sum\nexample (φ : Π i, (V i →ₗ[K] W)) : (⨁ i, V i) →ₗ[K] W :=\n  DirectSum.toModule K ι W φ\n\n-- The universal property of the direct product assembles maps into the factors\n-- to build a map into the direct product\nexample (φ : Π i, (W →ₗ[K] V i)) : W →ₗ[K] (Π i, V i) :=\n  LinearMap.pi φ\n\n-- The projection maps from the product\nexample (i : ι) : (Π j, V j) →ₗ[K] V i := LinearMap.proj i\n\n-- The inclusion maps into the sum\nexample (i : ι) : V i →ₗ[K] (⨁ i, V i) := DirectSum.lof K ι V i\n\n-- The inclusion maps into the product\nexample (i : ι) : V i →ₗ[K] (Π i, V i) := LinearMap.single K V i\n\n-- In case `ι` is a finite type, there is an isomorphism between the sum and product.\nexample [Fintype ι] : (⨁ i, V i) ≃ₗ[K] (Π i, V i) :=\n  linearEquivFunOnFintype K ι V\n\nend families",
        "sha256": {
          "id": "70e6df8fb69c6dd1b0c6ada6b1ec6b70619b16ce078d08d66f4b2271f53425c8",
          "en": "a6bd03c20da40ab8ce961105779bdef17f2e388790c04536523938790b1835e8"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:016",
          "canonical_record_sha256": "05c3ec07520a892febf78a018f9c3fb387c68d8607afa294430b376c2e15ae8f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 351,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:024",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-024",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-351",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "69643dbb60ca9dc3918b6244939624a05dd8fa9eaab6ea6ebd5a30405863c582",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:025",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-025",
        "en": "anonymous-example-025"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-356",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "section families\nopen DirectSum\n\nvariable {ι : Type*} [DecidableEq ι]\n         (V : ι → Type*) [∀ i, AddCommGroup (V i)] [∀ i, Module K (V i)]\n\n-- Sifat universal jumlah langsung merakit pemetaan dari suku-sukunya untuk\n-- membangun pemetaan dari jumlah langsung\nexample (φ : Π i, (V i →ₗ[K] W)) : (⨁ i, V i) →ₗ[K] W :=\n  DirectSum.toModule K ι W φ\n\n-- Sifat universal produk langsung merakit pemetaan menuju faktor-faktornya untuk\n-- membangun pemetaan menuju produk langsung\nexample (φ : Π i, (W →ₗ[K] V i)) : W →ₗ[K] (Π i, V i) :=\n  LinearMap.pi φ\n\n-- Pemetaan proyeksi dari produk\nexample (i : ι) : (Π j, V j) →ₗ[K] V i := LinearMap.proj i\n\n-- Pemetaan inklusi menuju jumlah\nexample (i : ι) : V i →ₗ[K] (⨁ i, V i) := DirectSum.lof K ι V i\n\n-- Pemetaan inklusi menuju produk\nexample (i : ι) : V i →ₗ[K] (Π i, V i) := LinearMap.single K V i\n\n-- Jika `ι` merupakan tipe hingga, terdapat isomorfisme antara jumlah dan produk.\nexample [Fintype ι] : (⨁ i, V i) ≃ₗ[K] (Π i, V i) :=\n  linearEquivFunOnFintype K ι V\n\nend families",
        "en": "section families\nopen DirectSum\n\nvariable {ι : Type*} [DecidableEq ι]\n         (V : ι → Type*) [∀ i, AddCommGroup (V i)] [∀ i, Module K (V i)]\n\n-- The universal property of the direct sum assembles maps from the summands to build\n-- a map from the direct sum\nexample (φ : Π i, (V i →ₗ[K] W)) : (⨁ i, V i) →ₗ[K] W :=\n  DirectSum.toModule K ι W φ\n\n-- The universal property of the direct product assembles maps into the factors\n-- to build a map into the direct product\nexample (φ : Π i, (W →ₗ[K] V i)) : W →ₗ[K] (Π i, V i) :=\n  LinearMap.pi φ\n\n-- The projection maps from the product\nexample (i : ι) : (Π j, V j) →ₗ[K] V i := LinearMap.proj i\n\n-- The inclusion maps into the sum\nexample (i : ι) : V i →ₗ[K] (⨁ i, V i) := DirectSum.lof K ι V i\n\n-- The inclusion maps into the product\nexample (i : ι) : V i →ₗ[K] (Π i, V i) := LinearMap.single K V i\n\n-- In case `ι` is a finite type, there is an isomorphism between the sum and product.\nexample [Fintype ι] : (⨁ i, V i) ≃ₗ[K] (Π i, V i) :=\n  linearEquivFunOnFintype K ι V\n\nend families",
        "sha256": {
          "id": "70e6df8fb69c6dd1b0c6ada6b1ec6b70619b16ce078d08d66f4b2271f53425c8",
          "en": "a6bd03c20da40ab8ce961105779bdef17f2e388790c04536523938790b1835e8"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:016",
          "canonical_record_sha256": "05c3ec07520a892febf78a018f9c3fb387c68d8607afa294430b376c2e15ae8f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 356,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:025",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-025",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-356",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "2a8410b972d9016e05d683c820ef34b74c49ac2fcb8210c88bfb775eeb2be5af",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:026",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-026",
        "en": "anonymous-example-026"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-360",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "section families\nopen DirectSum\n\nvariable {ι : Type*} [DecidableEq ι]\n         (V : ι → Type*) [∀ i, AddCommGroup (V i)] [∀ i, Module K (V i)]\n\n-- Sifat universal jumlah langsung merakit pemetaan dari suku-sukunya untuk\n-- membangun pemetaan dari jumlah langsung\nexample (φ : Π i, (V i →ₗ[K] W)) : (⨁ i, V i) →ₗ[K] W :=\n  DirectSum.toModule K ι W φ\n\n-- Sifat universal produk langsung merakit pemetaan menuju faktor-faktornya untuk\n-- membangun pemetaan menuju produk langsung\nexample (φ : Π i, (W →ₗ[K] V i)) : W →ₗ[K] (Π i, V i) :=\n  LinearMap.pi φ\n\n-- Pemetaan proyeksi dari produk\nexample (i : ι) : (Π j, V j) →ₗ[K] V i := LinearMap.proj i\n\n-- Pemetaan inklusi menuju jumlah\nexample (i : ι) : V i →ₗ[K] (⨁ i, V i) := DirectSum.lof K ι V i\n\n-- Pemetaan inklusi menuju produk\nexample (i : ι) : V i →ₗ[K] (Π i, V i) := LinearMap.single K V i\n\n-- Jika `ι` merupakan tipe hingga, terdapat isomorfisme antara jumlah dan produk.\nexample [Fintype ι] : (⨁ i, V i) ≃ₗ[K] (Π i, V i) :=\n  linearEquivFunOnFintype K ι V\n\nend families",
        "en": "section families\nopen DirectSum\n\nvariable {ι : Type*} [DecidableEq ι]\n         (V : ι → Type*) [∀ i, AddCommGroup (V i)] [∀ i, Module K (V i)]\n\n-- The universal property of the direct sum assembles maps from the summands to build\n-- a map from the direct sum\nexample (φ : Π i, (V i →ₗ[K] W)) : (⨁ i, V i) →ₗ[K] W :=\n  DirectSum.toModule K ι W φ\n\n-- The universal property of the direct product assembles maps into the factors\n-- to build a map into the direct product\nexample (φ : Π i, (W →ₗ[K] V i)) : W →ₗ[K] (Π i, V i) :=\n  LinearMap.pi φ\n\n-- The projection maps from the product\nexample (i : ι) : (Π j, V j) →ₗ[K] V i := LinearMap.proj i\n\n-- The inclusion maps into the sum\nexample (i : ι) : V i →ₗ[K] (⨁ i, V i) := DirectSum.lof K ι V i\n\n-- The inclusion maps into the product\nexample (i : ι) : V i →ₗ[K] (Π i, V i) := LinearMap.single K V i\n\n-- In case `ι` is a finite type, there is an isomorphism between the sum and product.\nexample [Fintype ι] : (⨁ i, V i) ≃ₗ[K] (Π i, V i) :=\n  linearEquivFunOnFintype K ι V\n\nend families",
        "sha256": {
          "id": "70e6df8fb69c6dd1b0c6ada6b1ec6b70619b16ce078d08d66f4b2271f53425c8",
          "en": "a6bd03c20da40ab8ce961105779bdef17f2e388790c04536523938790b1835e8"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:016",
          "canonical_record_sha256": "05c3ec07520a892febf78a018f9c3fb387c68d8607afa294430b376c2e15ae8f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 360,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c10:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:026",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-026",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-360",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "2202869da16a3a97c6d6f2aa521d7d5b41e7d96eec21dc568d59d7c8439babf0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:027",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-027",
        "en": "anonymous-example-027"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-363",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "section families\nopen DirectSum\n\nvariable {ι : Type*} [DecidableEq ι]\n         (V : ι → Type*) [∀ i, AddCommGroup (V i)] [∀ i, Module K (V i)]\n\n-- Sifat universal jumlah langsung merakit pemetaan dari suku-sukunya untuk\n-- membangun pemetaan dari jumlah langsung\nexample (φ : Π i, (V i →ₗ[K] W)) : (⨁ i, V i) →ₗ[K] W :=\n  DirectSum.toModule K ι W φ\n\n-- Sifat universal produk langsung merakit pemetaan menuju faktor-faktornya untuk\n-- membangun pemetaan menuju produk langsung\nexample (φ : Π i, (W →ₗ[K] V i)) : W →ₗ[K] (Π i, V i) :=\n  LinearMap.pi φ\n\n-- Pemetaan proyeksi dari produk\nexample (i : ι) : (Π j, V j) →ₗ[K] V i := LinearMap.proj i\n\n-- Pemetaan inklusi menuju jumlah\nexample (i : ι) : V i →ₗ[K] (⨁ i, V i) := DirectSum.lof K ι V i\n\n-- Pemetaan inklusi menuju produk\nexample (i : ι) : V i →ₗ[K] (Π i, V i) := LinearMap.single K V i\n\n-- Jika `ι` merupakan tipe hingga, terdapat isomorfisme antara jumlah dan produk.\nexample [Fintype ι] : (⨁ i, V i) ≃ₗ[K] (Π i, V i) :=\n  linearEquivFunOnFintype K ι V\n\nend families",
        "en": "section families\nopen DirectSum\n\nvariable {ι : Type*} [DecidableEq ι]\n         (V : ι → Type*) [∀ i, AddCommGroup (V i)] [∀ i, Module K (V i)]\n\n-- The universal property of the direct sum assembles maps from the summands to build\n-- a map from the direct sum\nexample (φ : Π i, (V i →ₗ[K] W)) : (⨁ i, V i) →ₗ[K] W :=\n  DirectSum.toModule K ι W φ\n\n-- The universal property of the direct product assembles maps into the factors\n-- to build a map into the direct product\nexample (φ : Π i, (W →ₗ[K] V i)) : W →ₗ[K] (Π i, V i) :=\n  LinearMap.pi φ\n\n-- The projection maps from the product\nexample (i : ι) : (Π j, V j) →ₗ[K] V i := LinearMap.proj i\n\n-- The inclusion maps into the sum\nexample (i : ι) : V i →ₗ[K] (⨁ i, V i) := DirectSum.lof K ι V i\n\n-- The inclusion maps into the product\nexample (i : ι) : V i →ₗ[K] (Π i, V i) := LinearMap.single K V i\n\n-- In case `ι` is a finite type, there is an isomorphism between the sum and product.\nexample [Fintype ι] : (⨁ i, V i) ≃ₗ[K] (Π i, V i) :=\n  linearEquivFunOnFintype K ι V\n\nend families",
        "sha256": {
          "id": "70e6df8fb69c6dd1b0c6ada6b1ec6b70619b16ce078d08d66f4b2271f53425c8",
          "en": "a6bd03c20da40ab8ce961105779bdef17f2e388790c04536523938790b1835e8"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:016",
          "canonical_record_sha256": "05c3ec07520a892febf78a018f9c3fb387c68d8607afa294430b376c2e15ae8f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 363,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c10:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:027",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-027",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-363",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "364013a049fa61664c91760ddf065c5ff6dbf75b5a30706c53fb9fade53d87ec",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:028",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-028",
        "en": "anonymous-example-028"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-366",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "section families\nopen DirectSum\n\nvariable {ι : Type*} [DecidableEq ι]\n         (V : ι → Type*) [∀ i, AddCommGroup (V i)] [∀ i, Module K (V i)]\n\n-- Sifat universal jumlah langsung merakit pemetaan dari suku-sukunya untuk\n-- membangun pemetaan dari jumlah langsung\nexample (φ : Π i, (V i →ₗ[K] W)) : (⨁ i, V i) →ₗ[K] W :=\n  DirectSum.toModule K ι W φ\n\n-- Sifat universal produk langsung merakit pemetaan menuju faktor-faktornya untuk\n-- membangun pemetaan menuju produk langsung\nexample (φ : Π i, (W →ₗ[K] V i)) : W →ₗ[K] (Π i, V i) :=\n  LinearMap.pi φ\n\n-- Pemetaan proyeksi dari produk\nexample (i : ι) : (Π j, V j) →ₗ[K] V i := LinearMap.proj i\n\n-- Pemetaan inklusi menuju jumlah\nexample (i : ι) : V i →ₗ[K] (⨁ i, V i) := DirectSum.lof K ι V i\n\n-- Pemetaan inklusi menuju produk\nexample (i : ι) : V i →ₗ[K] (Π i, V i) := LinearMap.single K V i\n\n-- Jika `ι` merupakan tipe hingga, terdapat isomorfisme antara jumlah dan produk.\nexample [Fintype ι] : (⨁ i, V i) ≃ₗ[K] (Π i, V i) :=\n  linearEquivFunOnFintype K ι V\n\nend families",
        "en": "section families\nopen DirectSum\n\nvariable {ι : Type*} [DecidableEq ι]\n         (V : ι → Type*) [∀ i, AddCommGroup (V i)] [∀ i, Module K (V i)]\n\n-- The universal property of the direct sum assembles maps from the summands to build\n-- a map from the direct sum\nexample (φ : Π i, (V i →ₗ[K] W)) : (⨁ i, V i) →ₗ[K] W :=\n  DirectSum.toModule K ι W φ\n\n-- The universal property of the direct product assembles maps into the factors\n-- to build a map into the direct product\nexample (φ : Π i, (W →ₗ[K] V i)) : W →ₗ[K] (Π i, V i) :=\n  LinearMap.pi φ\n\n-- The projection maps from the product\nexample (i : ι) : (Π j, V j) →ₗ[K] V i := LinearMap.proj i\n\n-- The inclusion maps into the sum\nexample (i : ι) : V i →ₗ[K] (⨁ i, V i) := DirectSum.lof K ι V i\n\n-- The inclusion maps into the product\nexample (i : ι) : V i →ₗ[K] (Π i, V i) := LinearMap.single K V i\n\n-- In case `ι` is a finite type, there is an isomorphism between the sum and product.\nexample [Fintype ι] : (⨁ i, V i) ≃ₗ[K] (Π i, V i) :=\n  linearEquivFunOnFintype K ι V\n\nend families",
        "sha256": {
          "id": "70e6df8fb69c6dd1b0c6ada6b1ec6b70619b16ce078d08d66f4b2271f53425c8",
          "en": "a6bd03c20da40ab8ce961105779bdef17f2e388790c04536523938790b1835e8"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:016",
          "canonical_record_sha256": "05c3ec07520a892febf78a018f9c3fb387c68d8607afa294430b376c2e15ae8f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 366,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c10:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:028",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-028",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-366",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "a7146a71943a556fa2c87407e51ca0de7fb663fe902dd8313ff70451d25d873b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s01:example:029",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s01",
      "title": {
        "id": "anonymous-example-029",
        "en": "anonymous-example-029"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-369",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:direct-sum",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "section families\nopen DirectSum\n\nvariable {ι : Type*} [DecidableEq ι]\n         (V : ι → Type*) [∀ i, AddCommGroup (V i)] [∀ i, Module K (V i)]\n\n-- Sifat universal jumlah langsung merakit pemetaan dari suku-sukunya untuk\n-- membangun pemetaan dari jumlah langsung\nexample (φ : Π i, (V i →ₗ[K] W)) : (⨁ i, V i) →ₗ[K] W :=\n  DirectSum.toModule K ι W φ\n\n-- Sifat universal produk langsung merakit pemetaan menuju faktor-faktornya untuk\n-- membangun pemetaan menuju produk langsung\nexample (φ : Π i, (W →ₗ[K] V i)) : W →ₗ[K] (Π i, V i) :=\n  LinearMap.pi φ\n\n-- Pemetaan proyeksi dari produk\nexample (i : ι) : (Π j, V j) →ₗ[K] V i := LinearMap.proj i\n\n-- Pemetaan inklusi menuju jumlah\nexample (i : ι) : V i →ₗ[K] (⨁ i, V i) := DirectSum.lof K ι V i\n\n-- Pemetaan inklusi menuju produk\nexample (i : ι) : V i →ₗ[K] (Π i, V i) := LinearMap.single K V i\n\n-- Jika `ι` merupakan tipe hingga, terdapat isomorfisme antara jumlah dan produk.\nexample [Fintype ι] : (⨁ i, V i) ≃ₗ[K] (Π i, V i) :=\n  linearEquivFunOnFintype K ι V\n\nend families",
        "en": "section families\nopen DirectSum\n\nvariable {ι : Type*} [DecidableEq ι]\n         (V : ι → Type*) [∀ i, AddCommGroup (V i)] [∀ i, Module K (V i)]\n\n-- The universal property of the direct sum assembles maps from the summands to build\n-- a map from the direct sum\nexample (φ : Π i, (V i →ₗ[K] W)) : (⨁ i, V i) →ₗ[K] W :=\n  DirectSum.toModule K ι W φ\n\n-- The universal property of the direct product assembles maps into the factors\n-- to build a map into the direct product\nexample (φ : Π i, (W →ₗ[K] V i)) : W →ₗ[K] (Π i, V i) :=\n  LinearMap.pi φ\n\n-- The projection maps from the product\nexample (i : ι) : (Π j, V j) →ₗ[K] V i := LinearMap.proj i\n\n-- The inclusion maps into the sum\nexample (i : ι) : V i →ₗ[K] (⨁ i, V i) := DirectSum.lof K ι V i\n\n-- The inclusion maps into the product\nexample (i : ι) : V i →ₗ[K] (Π i, V i) := LinearMap.single K V i\n\n-- In case `ι` is a finite type, there is an isomorphism between the sum and product.\nexample [Fintype ι] : (⨁ i, V i) ≃ₗ[K] (Π i, V i) :=\n  linearEquivFunOnFintype K ι V\n\nend families",
        "sha256": {
          "id": "70e6df8fb69c6dd1b0c6ada6b1ec6b70619b16ce078d08d66f4b2271f53425c8",
          "en": "a6bd03c20da40ab8ce961105779bdef17f2e388790c04536523938790b1835e8"
        },
        "asset_id": "urn:mil:asset:c10:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s01:code:016",
          "canonical_record_sha256": "05c3ec07520a892febf78a018f9c3fb387c68d8607afa294430b376c2e15ae8f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:direct-sum",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s01:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 369,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 6,
        "parent_id": "urn:mil:unit:c10:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s01",
          "urn:mil:qa:language:c10:s01",
          "urn:mil:qa:topology:c10:s01"
        ],
        "record_id": "urn:mil:unit:c10:s01:example:029",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-029",
        "source_locator": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean#line-369",
        "source_path": "MIL/C10_Linear_Algebra/S01_Vector_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "1944817905204679a0dd646a589efa12ea2a56ca913d25554d654f9757e7a6b4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "Subruang dan ruang hasil bagi",
        "en": "Subspaces and quotients"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "exact_heading",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "exact_heading",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-11-12",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:complete-lattice",
        "urn:mil:concept:galois-connection",
        "urn:mil:concept:internal-direct-sum",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:linear-map-kernel",
        "urn:mil:concept:linear-map-range",
        "urn:mil:concept:linear-span",
        "urn:mil:concept:quotient-space",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:set",
        "urn:mil:concept:submodule",
        "urn:mil:concept:subobject",
        "urn:mil:concept:vector-space"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:complete-lattice",
          "urn:mil:concept:galois-connection",
          "urn:mil:concept:internal-direct-sum",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:linear-map-kernel",
          "urn:mil:concept:linear-map-range",
          "urn:mil:concept:linear-span",
          "urn:mil:concept:quotient-space",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:set",
          "urn:mil:concept:submodule",
          "urn:mil:concept:subobject",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Subspaces",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-11-12",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "e509b4e004a45cc90f086770f2688cc8f58c84ac0270157c9eb55a68953563f5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "S02_Subspaces:QUOTE:1",
        "en": "S02_Subspaces:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-23-33",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-map",
        "urn:mil:concept:set",
        "urn:mil:concept:submodule",
        "urn:mil:concept:subobject",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "section\nvariable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\nexample (U : Submodule K V) {x y : V} (hx : x ∈ U) (hy : y ∈ U) :\n    x + y ∈ U :=\n  U.add_mem hx hy\n\nexample (U : Submodule K V) {x : V} (hx : x ∈ U) (a : K) :\n    a • x ∈ U :=\n  U.smul_mem a hx\nend",
        "en": "section\nvariable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\nexample (U : Submodule K V) {x y : V} (hx : x ∈ U) (hy : y ∈ U) :\n    x + y ∈ U :=\n  U.add_mem hx hy\n\nexample (U : Submodule K V) {x : V} (hx : x ∈ U) (a : K) :\n    a • x ∈ U :=\n  U.smul_mem a hx\nend",
        "sha256": {
          "id": "5d27efff54b50f01db1258ec07880f65f4a104af5c6c16ceb916330c8810ec44",
          "en": "5d27efff54b50f01db1258ec07880f65f4a104af5c6c16ceb916330c8810ec44"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:001",
          "canonical_record_sha256": "5316a76e270a6bbe3d01473bf119cb0a9b09b6916035b32c84e14547a9d8a6a1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-map",
          "urn:mil:concept:set",
          "urn:mil:concept:submodule",
          "urn:mil:concept:subobject",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s02:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Subspaces:QUOTE:1",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-23-33",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "5d27efff54b50f01db1258ec07880f65f4a104af5c6c16ceb916330c8810ec44",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "S02_Subspaces:QUOTE:2",
        "en": "S02_Subspaces:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-51-64",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "noncomputable example : Submodule ℝ ℂ where\n  carrier := Set.range ((↑) : ℝ → ℂ)\n  add_mem' := by\n    rintro _ _ ⟨n, rfl⟩ ⟨m, rfl⟩\n    use n + m\n    simp\n  zero_mem' := by\n    use 0\n    simp\n  smul_mem' := by\n    rintro c - ⟨a, rfl⟩\n    use c*a\n    simp\n",
        "en": "noncomputable example : Submodule ℝ ℂ where\n  carrier := Set.range ((↑) : ℝ → ℂ)\n  add_mem' := by\n    rintro _ _ ⟨n, rfl⟩ ⟨m, rfl⟩\n    use n + m\n    simp\n  zero_mem' := by\n    use 0\n    simp\n  smul_mem' := by\n    rintro c - ⟨a, rfl⟩\n    use c*a\n    simp\n",
        "sha256": {
          "id": "5c11d3510da9174599b1176e7e33df87520c8c2993ab771b8b3aae8f268e2739",
          "en": "5c11d3510da9174599b1176e7e33df87520c8c2993ab771b8b3aae8f268e2739"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:002",
          "canonical_record_sha256": "b31dc53b987a37c76803a122f749cdf3a9f6e733d82eb5292c00d7763bf2565e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s02:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Subspaces:QUOTE:2",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-51-64",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "5c11d3510da9174599b1176e7e33df87520c8c2993ab771b8b3aae8f268e2739",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "S02_Subspaces:QUOTE:3",
        "en": "S02_Subspaces:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-80-107",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-map",
        "urn:mil:concept:set",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "variable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\ndef preimage {W : Type*} [AddCommGroup W] [Module K W] (φ : V →ₗ[K] W) (H : Submodule K W) :\n    Submodule K V where\n  carrier := φ ⁻¹' H\n  zero_mem' := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [Set.mem_preimage, map_zero]\n    exact H.zero_mem\n-- BOTH:\n  add_mem' := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rintro a b ha hb\n    rw [Set.mem_preimage, map_add]\n    apply H.add_mem <;> assumption\n-- BOTH:\n  smul_mem' := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rintro a v hv\n    rw [Set.mem_preimage, map_smul]\n    exact H.smul_mem a hv\n-- BOTH:",
        "en": "variable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\ndef preimage {W : Type*} [AddCommGroup W] [Module K W] (φ : V →ₗ[K] W) (H : Submodule K W) :\n    Submodule K V where\n  carrier := φ ⁻¹' H\n  zero_mem' := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [Set.mem_preimage, map_zero]\n    exact H.zero_mem\n-- BOTH:\n  add_mem' := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rintro a b ha hb\n    rw [Set.mem_preimage, map_add]\n    apply H.add_mem <;> assumption\n-- BOTH:\n  smul_mem' := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rintro a v hv\n    rw [Set.mem_preimage, map_smul]\n    exact H.smul_mem a hv\n-- BOTH:",
        "sha256": {
          "id": "04a854f98f61e33e9094f79e275dcc31eda914052d272d7c3ca2f70dd6721234",
          "en": "04a854f98f61e33e9094f79e275dcc31eda914052d272d7c3ca2f70dd6721234"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:003",
          "canonical_record_sha256": "c8f8e2d8f9d138d63bdff610b9273e46ae32166af40b49333e89954485f76632"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-map",
          "urn:mil:concept:set",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s02:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Subspaces:QUOTE:3",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-80-107",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "04a854f98f61e33e9094f79e275dcc31eda914052d272d7c3ca2f70dd6721234",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "S02_Subspaces:QUOTE:4",
        "en": "S02_Subspaces:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-114-114",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:submodule",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "example (U : Submodule K V) : Module K U := inferInstance",
        "en": "example (U : Submodule K V) : Module K U := inferInstance",
        "sha256": {
          "id": "16b3c7a938b4f57be867a4d668ab8e7558c487a6f1c4408cb8321675d9090136",
          "en": "16b3c7a938b4f57be867a4d668ab8e7558c487a6f1c4408cb8321675d9090136"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:004",
          "canonical_record_sha256": "8f86a3cd577989b17302bc11c9ac66f3a8e689907d32a231d268248ef27f06c8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:submodule",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s02:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Subspaces:QUOTE:4",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-114-114",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "16b3c7a938b4f57be867a4d668ab8e7558c487a6f1c4408cb8321675d9090136",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "S02_Subspaces:QUOTE:5",
        "en": "S02_Subspaces:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-123-123",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (U : Submodule K V) : Module K {x : V // x ∈ U} := inferInstance",
        "en": "example (U : Submodule K V) : Module K {x : V // x ∈ U} := inferInstance",
        "sha256": {
          "id": "09ac3bb0dd7fd1289beb356741bf4caca404daef637fbff72e56883336bb56cb",
          "en": "09ac3bb0dd7fd1289beb356741bf4caca404daef637fbff72e56883336bb56cb"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:005",
          "canonical_record_sha256": "8989b4b697d0c6cf9ff6cc5376119303d4d107dee7bb599f91a6729fd65ec867"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s02:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Subspaces:QUOTE:5",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-123-123",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "09ac3bb0dd7fd1289beb356741bf4caca404daef637fbff72e56883336bb56cb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "S02_Subspaces:QUOTE:6",
        "en": "S02_Subspaces:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-143-144",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:complete-lattice",
        "urn:mil:concept:set",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "example (H H' : Submodule K V) :\n    ((H ⊓ H' : Submodule K V) : Set V) = (H : Set V) ∩ (H' : Set V) := rfl",
        "en": "example (H H' : Submodule K V) :\n    ((H ⊓ H' : Submodule K V) : Set V) = (H : Set V) ∩ (H' : Set V) := rfl",
        "sha256": {
          "id": "74b7b2aaea126b8b792a84eedda49e4c387f285313ff730141a1ac6b5f05520f",
          "en": "74b7b2aaea126b8b792a84eedda49e4c387f285313ff730141a1ac6b5f05520f"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:006",
          "canonical_record_sha256": "b2fe10369f6bb728d988dd195792d55ce78d1f751e077ecb62c7d576dfa44ada"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:complete-lattice",
          "urn:mil:concept:set",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s02:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Subspaces:QUOTE:6",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-143-144",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "74b7b2aaea126b8b792a84eedda49e4c387f285313ff730141a1ac6b5f05520f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "S02_Subspaces:QUOTE:7",
        "en": "S02_Subspaces:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-155-157",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:complete-lattice",
        "urn:mil:concept:linear-map-range",
        "urn:mil:concept:linear-span",
        "urn:mil:concept:set",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "example (H H' : Submodule K V) :\n    ((H ⊔ H' : Submodule K V) : Set V) = Submodule.span K ((H : Set V) ∪ (H' : Set V)) := by\n  simp [Submodule.span_union]",
        "en": "example (H H' : Submodule K V) :\n    ((H ⊔ H' : Submodule K V) : Set V) = Submodule.span K ((H : Set V) ∪ (H' : Set V)) := by\n  simp [Submodule.span_union]",
        "sha256": {
          "id": "c9e811225dc81562c5cc6d427facb75859d1d60ab884efbb1734895fa20f6a17",
          "en": "c9e811225dc81562c5cc6d427facb75859d1d60ab884efbb1734895fa20f6a17"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:007",
          "canonical_record_sha256": "21477817634e7b109f857011c4541683a2b213c6a88d0e1e5692f67aa564db56"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:complete-lattice",
          "urn:mil:concept:linear-map-range",
          "urn:mil:concept:linear-span",
          "urn:mil:concept:set",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s02:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Subspaces:QUOTE:7",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-155-157",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "c9e811225dc81562c5cc6d427facb75859d1d60ab884efbb1734895fa20f6a17",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "S02_Subspaces:QUOTE:8",
        "en": "S02_Subspaces:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-167-167",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "example (x : V) : x ∈ (⊤ : Submodule K V) := trivial",
        "en": "example (x : V) : x ∈ (⊤ : Submodule K V) := trivial",
        "sha256": {
          "id": "fc345456f95212f6fff5602dcec20f1bee66bee19eae693dfc222d5ad37345c3",
          "en": "fc345456f95212f6fff5602dcec20f1bee66bee19eae693dfc222d5ad37345c3"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:008",
          "canonical_record_sha256": "15809ab801247ab763ed8e0dad08e67306920c90f8e055d4d88dd7952221aa37"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:submodule"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s02:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Subspaces:QUOTE:8",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-167-167",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "fc345456f95212f6fff5602dcec20f1bee66bee19eae693dfc222d5ad37345c3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "S02_Subspaces:QUOTE:9",
        "en": "S02_Subspaces:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-175-175",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "example (x : V) : x ∈ (⊥ : Submodule K V) ↔ x = 0 := Submodule.mem_bot K",
        "en": "example (x : V) : x ∈ (⊥ : Submodule K V) ↔ x = 0 := Submodule.mem_bot K",
        "sha256": {
          "id": "a86d634f390c76c2e3d2713ec27858b9ff98d7c72fbe8f52aba81a02ea248198",
          "en": "a86d634f390c76c2e3d2713ec27858b9ff98d7c72fbe8f52aba81a02ea248198"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:009",
          "canonical_record_sha256": "12051656877feae71af9bfd05de8ed5b346e534bb53998b1d7a95c9609bdd702"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:submodule"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s02:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Subspaces:QUOTE:9",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-175-175",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "a86d634f390c76c2e3d2713ec27858b9ff98d7c72fbe8f52aba81a02ea248198",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "S02_Subspaces:QUOTE:10",
        "en": "S02_Subspaces:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-186-217",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:internal-direct-sum",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "\n-- Jika dua subruang berada dalam jumlah langsung, keduanya merentang seluruh ruang.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊔ V = ⊤ := h.sup_eq_top\n\n-- Jika dua subruang berada dalam jumlah langsung, irisannya hanya memuat nol.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊓ V = ⊥ := h.inf_eq_bot\n\nsection\nopen DirectSum\nvariable {ι : Type*} [DecidableEq ι]\n\n-- Jika subruang-subruang berada dalam jumlah langsung, semuanya merentang seluruh ruang.\nexample (U : ι → Submodule K V) (h : DirectSum.IsInternal U) :\n  ⨆ i, U i = ⊤ := h.submodule_iSup_eq_top\n\n-- Jika subruang-subruang berada dalam jumlah langsung, irisan berpasangannya hanya memuat nol.\nexample {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V) (h : DirectSum.IsInternal U)\n    {i j : ι} (hij : i ≠ j) : U i ⊓ U j = ⊥ :=\n  (h.submodule_iSupIndep.pairwiseDisjoint hij).eq_bot\n\n-- Syarat-syarat tersebut mencirikan jumlah langsung.\n#check DirectSum.isInternal_submodule_iff_iSupIndep_and_iSup_eq_top\n\n-- Hubungannya dengan jumlah langsung eksternal: jika suatu keluarga subruang berada\n-- dalam jumlah langsung internal, pemetaan dari jumlah langsung eksternalnya ke `V`\n-- merupakan isomorfisme linear.\nnoncomputable example {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V)\n    (h : DirectSum.IsInternal U) : (⨁ i, U i) ≃ₗ[K] V :=\n  LinearEquiv.ofBijective (coeLinearMap U) h\nend",
        "en": "\n-- If two subspaces are in direct sum then they span the whole space.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊔ V = ⊤ := h.sup_eq_top\n\n-- If two subspaces are in direct sum then they intersect only at zero.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊓ V = ⊥ := h.inf_eq_bot\n\nsection\nopen DirectSum\nvariable {ι : Type*} [DecidableEq ι]\n\n-- If subspaces are in direct sum then they span the whole space.\nexample (U : ι → Submodule K V) (h : DirectSum.IsInternal U) :\n  ⨆ i, U i = ⊤ := h.submodule_iSup_eq_top\n\n-- If subspaces are in direct sum then they pairwise intersect only at zero.\nexample {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V) (h : DirectSum.IsInternal U)\n    {i j : ι} (hij : i ≠ j) : U i ⊓ U j = ⊥ :=\n  (h.submodule_iSupIndep.pairwiseDisjoint hij).eq_bot\n\n-- Those conditions characterize direct sums.\n#check DirectSum.isInternal_submodule_iff_iSupIndep_and_iSup_eq_top\n\n-- The relation with external direct sums: if a family of subspaces is\n-- in internal direct sum then the map from their external direct sum into `V`\n-- is a linear isomorphism.\nnoncomputable example {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V)\n    (h : DirectSum.IsInternal U) : (⨁ i, U i) ≃ₗ[K] V :=\n  LinearEquiv.ofBijective (coeLinearMap U) h\nend",
        "sha256": {
          "id": "6f259af9e3d940e4c062b2fd23357288136954e77325896363ecd39009550983",
          "en": "302ea6e5deb1f9ade1bc87a9c388527c4785cd553b7438b9cd369ec58e6d8108"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:010",
          "canonical_record_sha256": "7f73ae8d464021edd9a8ff74d892e76c20bb2ec47c212c791e25074115f0eb26"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:internal-direct-sum",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s02:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Subspaces:QUOTE:10",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-186-217",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "302ea6e5deb1f9ade1bc87a9c388527c4785cd553b7438b9cd369ec58e6d8108",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "S02_Subspaces:QUOTE:11",
        "en": "S02_Subspaces:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-236-240",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:galois-connection",
        "urn:mil:concept:linear-span",
        "urn:mil:concept:set",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "example {s : Set V} (E : Submodule K V) : Submodule.span K s ≤ E ↔ s ⊆ E :=\n  Submodule.span_le\n\nexample : GaloisInsertion (Submodule.span K) ((↑) : Submodule K V → Set V) :=\n  Submodule.gi K V",
        "en": "example {s : Set V} (E : Submodule K V) : Submodule.span K s ≤ E ↔ s ⊆ E :=\n  Submodule.span_le\n\nexample : GaloisInsertion (Submodule.span K) ((↑) : Submodule K V → Set V) :=\n  Submodule.gi K V",
        "sha256": {
          "id": "4d7238d97f4ed223d2ab38cb4ad2105d7772a0bea5d0cf048abf206d3aa15c5b",
          "en": "4d7238d97f4ed223d2ab38cb4ad2105d7772a0bea5d0cf048abf206d3aa15c5b"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:011",
          "canonical_record_sha256": "fe0a8c657c2c81e03a44dd25c069245508a5953afba642b3b74d5a7ab6df09af"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:galois-connection",
          "urn:mil:concept:linear-span",
          "urn:mil:concept:set",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s02:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Subspaces:QUOTE:11",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-236-240",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "4d7238d97f4ed223d2ab38cb4ad2105d7772a0bea5d0cf048abf206d3aa15c5b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "S02_Subspaces:QUOTE:12",
        "en": "S02_Subspaces:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-254-287",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "\nexample {S T : Submodule K V} {x : V} (h : x ∈ S ⊔ T) :\n    ∃ s ∈ S, ∃ t ∈ T, x = s + t  := by\n  rw [← S.span_eq, ← T.span_eq, ← Submodule.span_union] at h\n  induction h using Submodule.span_induction with\n/- EXAMPLES:\n  | mem y h =>\n      sorry\n  | zero =>\n      sorry\n  | add x y hx hy hx' hy' =>\n      sorry\n  | smul a x hx hx' =>\n      sorry\nSOLUTIONS: -/\n  | mem x h =>\n      rcases h with (hx|hx)\n      · use x, hx, 0, T.zero_mem\n        module\n      · use 0, S.zero_mem, x, hx\n        module\n  | zero =>\n      use 0, S.zero_mem, 0, T.zero_mem\n      module\n  | add x y hx hy hx' hy' =>\n      rcases hx' with ⟨s, hs, t, ht, rfl⟩\n      rcases hy' with ⟨s', hs', t', ht', rfl⟩\n      use s + s', S.add_mem hs hs', t + t', T.add_mem ht ht'\n      module\n  | smul a x hx hx' =>\n      rcases hx' with ⟨s, hs, t, ht, rfl⟩\n      use a • s, S.smul_mem a hs, a • t, T.smul_mem a ht\n      module\n",
        "en": "\nexample {S T : Submodule K V} {x : V} (h : x ∈ S ⊔ T) :\n    ∃ s ∈ S, ∃ t ∈ T, x = s + t  := by\n  rw [← S.span_eq, ← T.span_eq, ← Submodule.span_union] at h\n  induction h using Submodule.span_induction with\n/- EXAMPLES:\n  | mem y h =>\n      sorry\n  | zero =>\n      sorry\n  | add x y hx hy hx' hy' =>\n      sorry\n  | smul a x hx hx' =>\n      sorry\nSOLUTIONS: -/\n  | mem x h =>\n      rcases h with (hx|hx)\n      · use x, hx, 0, T.zero_mem\n        module\n      · use 0, S.zero_mem, x, hx\n        module\n  | zero =>\n      use 0, S.zero_mem, 0, T.zero_mem\n      module\n  | add x y hx hy hx' hy' =>\n      rcases hx' with ⟨s, hs, t, ht, rfl⟩\n      rcases hy' with ⟨s', hs', t', ht', rfl⟩\n      use s + s', S.add_mem hs hs', t + t', T.add_mem ht ht'\n      module\n  | smul a x hx hx' =>\n      rcases hx' with ⟨s, hs, t, ht, rfl⟩\n      use a • s, S.smul_mem a hs, a • t, T.smul_mem a ht\n      module\n",
        "sha256": {
          "id": "15427c809d64b78bb1e46b81166dd7bd27688cca75653a63af6d70564cf6452b",
          "en": "15427c809d64b78bb1e46b81166dd7bd27688cca75653a63af6d70564cf6452b"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:012",
          "canonical_record_sha256": "5a143ada504b8c8c999c846e6f1852e15b044b679ce22e669b02baee76a5cbcd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:submodule"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s02:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Subspaces:QUOTE:12",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-254-287",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "15427c809d64b78bb1e46b81166dd7bd27688cca75653a63af6d70564cf6452b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "S02_Subspaces:QUOTE:13",
        "en": "S02_Subspaces:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-299-308",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-map",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "\nsection\n\nvariable {W : Type*} [AddCommGroup W] [Module K W] (φ : V →ₗ[K] W)\n\nvariable (E : Submodule K V) in\n#check (Submodule.map φ E : Submodule K W)\n\nvariable (F : Submodule K W) in\n#check (Submodule.comap φ F : Submodule K V)",
        "en": "\nsection\n\nvariable {W : Type*} [AddCommGroup W] [Module K W] (φ : V →ₗ[K] W)\n\nvariable (E : Submodule K V) in\n#check (Submodule.map φ E : Submodule K W)\n\nvariable (F : Submodule K W) in\n#check (Submodule.comap φ F : Submodule K V)",
        "sha256": {
          "id": "70fd1b63f45189f9be3651516026d66b5489f1cc8a6655877ef198cb921f6ebc",
          "en": "70fd1b63f45189f9be3651516026d66b5489f1cc8a6655877ef198cb921f6ebc"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:013",
          "canonical_record_sha256": "641a0b6b24f8e163363bdfaf5cc3ba5c67836c07ad394b432a73759c29120d70"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-map",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s02:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Subspaces:QUOTE:13",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-299-308",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "70fd1b63f45189f9be3651516026d66b5489f1cc8a6655877ef198cb921f6ebc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "S02_Subspaces:QUOTE:14",
        "en": "S02_Subspaces:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-320-322",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-map",
        "urn:mil:concept:linear-map-kernel",
        "urn:mil:concept:linear-map-range",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "example : LinearMap.range φ = .map φ ⊤ := LinearMap.range_eq_map φ\n\nexample : LinearMap.ker φ = .comap φ ⊥ := Submodule.comap_bot φ -- atau `rfl`",
        "en": "example : LinearMap.range φ = .map φ ⊤ := LinearMap.range_eq_map φ\n\nexample : LinearMap.ker φ = .comap φ ⊥ := Submodule.comap_bot φ -- or `rfl`",
        "sha256": {
          "id": "f5b696a34eeec3ab54bde731947317e216a6aacf0150495682e49f651f3a4254",
          "en": "e70ef19f4a66c7686ed69bf24fb8f0d105beff42fd407f60570e2e22f1b003d2"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:014",
          "canonical_record_sha256": "3b075694e5ee6f47459b1340e7b3630504bab95fe8f34371137640cf7c62088b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-map",
          "urn:mil:concept:linear-map-kernel",
          "urn:mil:concept:linear-map-range",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s02:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Subspaces:QUOTE:14",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-320-322",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "e70ef19f4a66c7686ed69bf24fb8f0d105beff42fd407f60570e2e22f1b003d2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "S02_Subspaces:QUOTE:15",
        "en": "S02_Subspaces:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-337-342",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "\nopen Function LinearMap\n\nexample : Injective φ ↔ ker φ = ⊥ := ker_eq_bot.symm\n\nexample : Surjective φ ↔ range φ = ⊤ := range_eq_top.symm",
        "en": "\nopen Function LinearMap\n\nexample : Injective φ ↔ ker φ = ⊥ := ker_eq_bot.symm\n\nexample : Surjective φ ↔ range φ = ⊤ := range_eq_top.symm",
        "sha256": {
          "id": "cb14b59a336b8227b4a47b70e408a599f09a2747c1e5090e30dc7323f05a3d07",
          "en": "cb14b59a336b8227b4a47b70e408a599f09a2747c1e5090e30dc7323f05a3d07"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:015",
          "canonical_record_sha256": "2f0b520cdf0ad9425389b8da30efa9be3f77e757608c3ee127105cc09115b531"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:submodule"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s02:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Subspaces:QUOTE:15",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-337-342",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "cb14b59a336b8227b4a47b70e408a599f09a2747c1e5090e30dc7323f05a3d07",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "S02_Subspaces:QUOTE:16",
        "en": "S02_Subspaces:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-349-363",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:galois-connection"
      ],
      "code": {
        "id": "\n#check Submodule.mem_map_of_mem\n#check Submodule.mem_map\n#check Submodule.mem_comap\n\nexample (E : Submodule K V) (F : Submodule K W) :\n    Submodule.map φ E ≤ F ↔ E ≤ Submodule.comap φ F := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · intro h x hx\n    exact h ⟨x, hx, rfl⟩\n  · rintro h - ⟨x, hx, rfl⟩\n    exact h hx",
        "en": "\n#check Submodule.mem_map_of_mem\n#check Submodule.mem_map\n#check Submodule.mem_comap\n\nexample (E : Submodule K V) (F : Submodule K W) :\n    Submodule.map φ E ≤ F ↔ E ≤ Submodule.comap φ F := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · intro h x hx\n    exact h ⟨x, hx, rfl⟩\n  · rintro h - ⟨x, hx, rfl⟩\n    exact h hx",
        "sha256": {
          "id": "235da50df858f0c645ca80a912df5d09e2b8d3a3d51003609da024a0a353aec8",
          "en": "235da50df858f0c645ca80a912df5d09e2b8d3a3d51003609da024a0a353aec8"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:016",
          "canonical_record_sha256": "13e04a7f06de34c4f64c6a5367c761bbea0f26c297d08df8449f0829ec7a8afe"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:galois-connection"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s02:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Subspaces:QUOTE:16",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-349-363",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "235da50df858f0c645ca80a912df5d09e2b8d3a3d51003609da024a0a353aec8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:code:017",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "S02_Subspaces:QUOTE:17",
        "en": "S02_Subspaces:QUOTE:17"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-376-392",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-space",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:submodule",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nvariable (E : Submodule K V)\n\nexample : Module K (V ⧸ E) := inferInstance\n\nexample : V →ₗ[K] V ⧸ E := E.mkQ\n\nexample : ker E.mkQ = E := E.ker_mkQ\n\nexample : range E.mkQ = ⊤ := E.range_mkQ\n\nexample (hφ : E ≤ ker φ) : V ⧸ E →ₗ[K] W := E.liftQ φ hφ\n\nexample (F : Submodule K W) (hφ : E ≤ .comap φ F) : V ⧸ E →ₗ[K] W ⧸ F := E.mapQ F φ hφ\n\nnoncomputable example : (V ⧸ LinearMap.ker φ) ≃ₗ[K] range φ := φ.quotKerEquivRange\n",
        "en": "\nvariable (E : Submodule K V)\n\nexample : Module K (V ⧸ E) := inferInstance\n\nexample : V →ₗ[K] V ⧸ E := E.mkQ\n\nexample : ker E.mkQ = E := E.ker_mkQ\n\nexample : range E.mkQ = ⊤ := E.range_mkQ\n\nexample (hφ : E ≤ ker φ) : V ⧸ E →ₗ[K] W := E.liftQ φ hφ\n\nexample (F : Submodule K W) (hφ : E ≤ .comap φ F) : V ⧸ E →ₗ[K] W ⧸ F := E.mapQ F φ hφ\n\nnoncomputable example : (V ⧸ LinearMap.ker φ) ≃ₗ[K] range φ := φ.quotKerEquivRange\n",
        "sha256": {
          "id": "acb31b8b1e0090b17a87e65d1e9a75adbbef3d5ff61057cdcc39393361df7d1f",
          "en": "acb31b8b1e0090b17a87e65d1e9a75adbbef3d5ff61057cdcc39393361df7d1f"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:017",
          "canonical_record_sha256": "663f4d89256407c159ebd9e11bff4254b12c715a9ea047e5cc4f6f3435a2d377"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-space",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:submodule",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s02:code:017",
          "code_block_index": 17,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 117,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:code:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Subspaces:QUOTE:17",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-376-392",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "acb31b8b1e0090b17a87e65d1e9a75adbbef3d5ff61057cdcc39393361df7d1f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:code:018",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "S02_Subspaces:QUOTE:18",
        "en": "S02_Subspaces:QUOTE:18"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-399-426",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-space",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "\nopen Submodule\n\n#check Submodule.map_comap_eq\n#check Submodule.comap_map_eq\n\nexample : Submodule K (V ⧸ E) ≃ { F : Submodule K V // E ≤ F } where\n/- EXAMPLES:\n  toFun := sorry\n  invFun := sorry\n  left_inv := sorry\n  right_inv := sorry\nSOLUTIONS: -/\n  toFun F := ⟨comap E.mkQ F, by\n    conv_lhs => rw [← E.ker_mkQ, ← comap_bot]\n    gcongr\n    apply bot_le⟩\n  invFun P := map E.mkQ P\n  left_inv P := by\n    dsimp\n    rw [Submodule.map_comap_eq, E.range_mkQ]\n    exact top_inf_eq P\n  right_inv := by\n    intro P\n    ext x\n    dsimp only\n    rw [Submodule.comap_map_eq, E.ker_mkQ, sup_of_le_left]\n    exact P.2",
        "en": "\nopen Submodule\n\n#check Submodule.map_comap_eq\n#check Submodule.comap_map_eq\n\nexample : Submodule K (V ⧸ E) ≃ { F : Submodule K V // E ≤ F } where\n/- EXAMPLES:\n  toFun := sorry\n  invFun := sorry\n  left_inv := sorry\n  right_inv := sorry\nSOLUTIONS: -/\n  toFun F := ⟨comap E.mkQ F, by\n    conv_lhs => rw [← E.ker_mkQ, ← comap_bot]\n    gcongr\n    apply bot_le⟩\n  invFun P := map E.mkQ P\n  left_inv P := by\n    dsimp\n    rw [Submodule.map_comap_eq, E.range_mkQ]\n    exact top_inf_eq P\n  right_inv := by\n    intro P\n    ext x\n    dsimp only\n    rw [Submodule.comap_map_eq, E.ker_mkQ, sup_of_le_left]\n    exact P.2",
        "sha256": {
          "id": "7cbad4921fceff83c3201525b4cea37aed6eff2feb7749344ab931fa01d5003e",
          "en": "7cbad4921fceff83c3201525b4cea37aed6eff2feb7749344ab931fa01d5003e"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:018",
          "canonical_record_sha256": "939edc9bf23545f486319de1a54b6de3855e75201e46125ce4356a5fad4293a9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-space",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s02:code:018",
          "code_block_index": 18,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 118,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:code:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Subspaces:QUOTE:18",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#lines-399-426",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "7cbad4921fceff83c3201525b4cea37aed6eff2feb7749344ab931fa01d5003e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-26",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-map",
        "urn:mil:concept:set",
        "urn:mil:concept:submodule",
        "urn:mil:concept:subobject",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "section\nvariable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\nexample (U : Submodule K V) {x y : V} (hx : x ∈ U) (hy : y ∈ U) :\n    x + y ∈ U :=\n  U.add_mem hx hy\n\nexample (U : Submodule K V) {x : V} (hx : x ∈ U) (a : K) :\n    a • x ∈ U :=\n  U.smul_mem a hx\nend",
        "en": "section\nvariable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\nexample (U : Submodule K V) {x y : V} (hx : x ∈ U) (hy : y ∈ U) :\n    x + y ∈ U :=\n  U.add_mem hx hy\n\nexample (U : Submodule K V) {x : V} (hx : x ∈ U) (a : K) :\n    a • x ∈ U :=\n  U.smul_mem a hx\nend",
        "sha256": {
          "id": "5d27efff54b50f01db1258ec07880f65f4a104af5c6c16ceb916330c8810ec44",
          "en": "5d27efff54b50f01db1258ec07880f65f4a104af5c6c16ceb916330c8810ec44"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:001",
          "canonical_record_sha256": "5316a76e270a6bbe3d01473bf119cb0a9b09b6916035b32c84e14547a9d8a6a1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-map",
          "urn:mil:concept:set",
          "urn:mil:concept:submodule",
          "urn:mil:concept:subobject",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 26,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-26",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "27d21419d99ea7ab39eb8243db3d7335930de7b11a106d113ddd55977583e0fe",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-30",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-map",
        "urn:mil:concept:set",
        "urn:mil:concept:submodule",
        "urn:mil:concept:subobject",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "section\nvariable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\nexample (U : Submodule K V) {x y : V} (hx : x ∈ U) (hy : y ∈ U) :\n    x + y ∈ U :=\n  U.add_mem hx hy\n\nexample (U : Submodule K V) {x : V} (hx : x ∈ U) (a : K) :\n    a • x ∈ U :=\n  U.smul_mem a hx\nend",
        "en": "section\nvariable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\nexample (U : Submodule K V) {x y : V} (hx : x ∈ U) (hy : y ∈ U) :\n    x + y ∈ U :=\n  U.add_mem hx hy\n\nexample (U : Submodule K V) {x : V} (hx : x ∈ U) (a : K) :\n    a • x ∈ U :=\n  U.smul_mem a hx\nend",
        "sha256": {
          "id": "5d27efff54b50f01db1258ec07880f65f4a104af5c6c16ceb916330c8810ec44",
          "en": "5d27efff54b50f01db1258ec07880f65f4a104af5c6c16ceb916330c8810ec44"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:001",
          "canonical_record_sha256": "5316a76e270a6bbe3d01473bf119cb0a9b09b6916035b32c84e14547a9d8a6a1"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-map",
          "urn:mil:concept:set",
          "urn:mil:concept:submodule",
          "urn:mil:concept:subobject",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 30,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-30",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "d17c8653a9c631cdaf9aa5a48c248390c7d3cd1691480e9f47a1a3947d0abc18",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-51",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "noncomputable example : Submodule ℝ ℂ where\n  carrier := Set.range ((↑) : ℝ → ℂ)\n  add_mem' := by\n    rintro _ _ ⟨n, rfl⟩ ⟨m, rfl⟩\n    use n + m\n    simp\n  zero_mem' := by\n    use 0\n    simp\n  smul_mem' := by\n    rintro c - ⟨a, rfl⟩\n    use c*a\n    simp\n",
        "en": "noncomputable example : Submodule ℝ ℂ where\n  carrier := Set.range ((↑) : ℝ → ℂ)\n  add_mem' := by\n    rintro _ _ ⟨n, rfl⟩ ⟨m, rfl⟩\n    use n + m\n    simp\n  zero_mem' := by\n    use 0\n    simp\n  smul_mem' := by\n    rintro c - ⟨a, rfl⟩\n    use c*a\n    simp\n",
        "sha256": {
          "id": "5c11d3510da9174599b1176e7e33df87520c8c2993ab771b8b3aae8f268e2739",
          "en": "5c11d3510da9174599b1176e7e33df87520c8c2993ab771b8b3aae8f268e2739"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:002",
          "canonical_record_sha256": "b31dc53b987a37c76803a122f749cdf3a9f6e733d82eb5292c00d7763bf2565e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 51,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-51",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "af0c5b80b4ee556f2019a161888442fb009b71dd315d16e99bbb97410063bda7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-114",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:submodule",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "example (U : Submodule K V) : Module K U := inferInstance",
        "en": "example (U : Submodule K V) : Module K U := inferInstance",
        "sha256": {
          "id": "16b3c7a938b4f57be867a4d668ab8e7558c487a6f1c4408cb8321675d9090136",
          "en": "16b3c7a938b4f57be867a4d668ab8e7558c487a6f1c4408cb8321675d9090136"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:004",
          "canonical_record_sha256": "8f86a3cd577989b17302bc11c9ac66f3a8e689907d32a231d268248ef27f06c8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:submodule",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 114,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-114",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "16b3c7a938b4f57be867a4d668ab8e7558c487a6f1c4408cb8321675d9090136",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-123",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (U : Submodule K V) : Module K {x : V // x ∈ U} := inferInstance",
        "en": "example (U : Submodule K V) : Module K {x : V // x ∈ U} := inferInstance",
        "sha256": {
          "id": "09ac3bb0dd7fd1289beb356741bf4caca404daef637fbff72e56883336bb56cb",
          "en": "09ac3bb0dd7fd1289beb356741bf4caca404daef637fbff72e56883336bb56cb"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:005",
          "canonical_record_sha256": "8989b4b697d0c6cf9ff6cc5376119303d4d107dee7bb599f91a6729fd65ec867"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 123,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-123",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "09ac3bb0dd7fd1289beb356741bf4caca404daef637fbff72e56883336bb56cb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-143",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:complete-lattice",
        "urn:mil:concept:set",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "example (H H' : Submodule K V) :\n    ((H ⊓ H' : Submodule K V) : Set V) = (H : Set V) ∩ (H' : Set V) := rfl",
        "en": "example (H H' : Submodule K V) :\n    ((H ⊓ H' : Submodule K V) : Set V) = (H : Set V) ∩ (H' : Set V) := rfl",
        "sha256": {
          "id": "74b7b2aaea126b8b792a84eedda49e4c387f285313ff730141a1ac6b5f05520f",
          "en": "74b7b2aaea126b8b792a84eedda49e4c387f285313ff730141a1ac6b5f05520f"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:006",
          "canonical_record_sha256": "b2fe10369f6bb728d988dd195792d55ce78d1f751e077ecb62c7d576dfa44ada"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:complete-lattice",
          "urn:mil:concept:set",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 143,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-143",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "74b7b2aaea126b8b792a84eedda49e4c387f285313ff730141a1ac6b5f05520f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-155",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:complete-lattice",
        "urn:mil:concept:linear-map-range",
        "urn:mil:concept:linear-span",
        "urn:mil:concept:set",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "example (H H' : Submodule K V) :\n    ((H ⊔ H' : Submodule K V) : Set V) = Submodule.span K ((H : Set V) ∪ (H' : Set V)) := by\n  simp [Submodule.span_union]",
        "en": "example (H H' : Submodule K V) :\n    ((H ⊔ H' : Submodule K V) : Set V) = Submodule.span K ((H : Set V) ∪ (H' : Set V)) := by\n  simp [Submodule.span_union]",
        "sha256": {
          "id": "c9e811225dc81562c5cc6d427facb75859d1d60ab884efbb1734895fa20f6a17",
          "en": "c9e811225dc81562c5cc6d427facb75859d1d60ab884efbb1734895fa20f6a17"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:007",
          "canonical_record_sha256": "21477817634e7b109f857011c4541683a2b213c6a88d0e1e5692f67aa564db56"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:complete-lattice",
          "urn:mil:concept:linear-map-range",
          "urn:mil:concept:linear-span",
          "urn:mil:concept:set",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 155,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-155",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "c9e811225dc81562c5cc6d427facb75859d1d60ab884efbb1734895fa20f6a17",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-167",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "example (x : V) : x ∈ (⊤ : Submodule K V) := trivial",
        "en": "example (x : V) : x ∈ (⊤ : Submodule K V) := trivial",
        "sha256": {
          "id": "fc345456f95212f6fff5602dcec20f1bee66bee19eae693dfc222d5ad37345c3",
          "en": "fc345456f95212f6fff5602dcec20f1bee66bee19eae693dfc222d5ad37345c3"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:008",
          "canonical_record_sha256": "15809ab801247ab763ed8e0dad08e67306920c90f8e055d4d88dd7952221aa37"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 167,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-167",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "fc345456f95212f6fff5602dcec20f1bee66bee19eae693dfc222d5ad37345c3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-175",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "example (x : V) : x ∈ (⊥ : Submodule K V) ↔ x = 0 := Submodule.mem_bot K",
        "en": "example (x : V) : x ∈ (⊥ : Submodule K V) ↔ x = 0 := Submodule.mem_bot K",
        "sha256": {
          "id": "a86d634f390c76c2e3d2713ec27858b9ff98d7c72fbe8f52aba81a02ea248198",
          "en": "a86d634f390c76c2e3d2713ec27858b9ff98d7c72fbe8f52aba81a02ea248198"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:009",
          "canonical_record_sha256": "12051656877feae71af9bfd05de8ed5b346e534bb53998b1d7a95c9609bdd702"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 175,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-175",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "a86d634f390c76c2e3d2713ec27858b9ff98d7c72fbe8f52aba81a02ea248198",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-188",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:internal-direct-sum",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "\n-- Jika dua subruang berada dalam jumlah langsung, keduanya merentang seluruh ruang.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊔ V = ⊤ := h.sup_eq_top\n\n-- Jika dua subruang berada dalam jumlah langsung, irisannya hanya memuat nol.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊓ V = ⊥ := h.inf_eq_bot\n\nsection\nopen DirectSum\nvariable {ι : Type*} [DecidableEq ι]\n\n-- Jika subruang-subruang berada dalam jumlah langsung, semuanya merentang seluruh ruang.\nexample (U : ι → Submodule K V) (h : DirectSum.IsInternal U) :\n  ⨆ i, U i = ⊤ := h.submodule_iSup_eq_top\n\n-- Jika subruang-subruang berada dalam jumlah langsung, irisan berpasangannya hanya memuat nol.\nexample {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V) (h : DirectSum.IsInternal U)\n    {i j : ι} (hij : i ≠ j) : U i ⊓ U j = ⊥ :=\n  (h.submodule_iSupIndep.pairwiseDisjoint hij).eq_bot\n\n-- Syarat-syarat tersebut mencirikan jumlah langsung.\n#check DirectSum.isInternal_submodule_iff_iSupIndep_and_iSup_eq_top\n\n-- Hubungannya dengan jumlah langsung eksternal: jika suatu keluarga subruang berada\n-- dalam jumlah langsung internal, pemetaan dari jumlah langsung eksternalnya ke `V`\n-- merupakan isomorfisme linear.\nnoncomputable example {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V)\n    (h : DirectSum.IsInternal U) : (⨁ i, U i) ≃ₗ[K] V :=\n  LinearEquiv.ofBijective (coeLinearMap U) h\nend",
        "en": "\n-- If two subspaces are in direct sum then they span the whole space.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊔ V = ⊤ := h.sup_eq_top\n\n-- If two subspaces are in direct sum then they intersect only at zero.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊓ V = ⊥ := h.inf_eq_bot\n\nsection\nopen DirectSum\nvariable {ι : Type*} [DecidableEq ι]\n\n-- If subspaces are in direct sum then they span the whole space.\nexample (U : ι → Submodule K V) (h : DirectSum.IsInternal U) :\n  ⨆ i, U i = ⊤ := h.submodule_iSup_eq_top\n\n-- If subspaces are in direct sum then they pairwise intersect only at zero.\nexample {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V) (h : DirectSum.IsInternal U)\n    {i j : ι} (hij : i ≠ j) : U i ⊓ U j = ⊥ :=\n  (h.submodule_iSupIndep.pairwiseDisjoint hij).eq_bot\n\n-- Those conditions characterize direct sums.\n#check DirectSum.isInternal_submodule_iff_iSupIndep_and_iSup_eq_top\n\n-- The relation with external direct sums: if a family of subspaces is\n-- in internal direct sum then the map from their external direct sum into `V`\n-- is a linear isomorphism.\nnoncomputable example {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V)\n    (h : DirectSum.IsInternal U) : (⨁ i, U i) ≃ₗ[K] V :=\n  LinearEquiv.ofBijective (coeLinearMap U) h\nend",
        "sha256": {
          "id": "6f259af9e3d940e4c062b2fd23357288136954e77325896363ecd39009550983",
          "en": "302ea6e5deb1f9ade1bc87a9c388527c4785cd553b7438b9cd369ec58e6d8108"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:010",
          "canonical_record_sha256": "7f73ae8d464021edd9a8ff74d892e76c20bb2ec47c212c791e25074115f0eb26"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:internal-direct-sum",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 188,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-188",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "bed13a98de2efd097a35f320c8fc034d041373a5cf8ebda63f101ecec03ab581",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-192",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:internal-direct-sum",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "\n-- Jika dua subruang berada dalam jumlah langsung, keduanya merentang seluruh ruang.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊔ V = ⊤ := h.sup_eq_top\n\n-- Jika dua subruang berada dalam jumlah langsung, irisannya hanya memuat nol.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊓ V = ⊥ := h.inf_eq_bot\n\nsection\nopen DirectSum\nvariable {ι : Type*} [DecidableEq ι]\n\n-- Jika subruang-subruang berada dalam jumlah langsung, semuanya merentang seluruh ruang.\nexample (U : ι → Submodule K V) (h : DirectSum.IsInternal U) :\n  ⨆ i, U i = ⊤ := h.submodule_iSup_eq_top\n\n-- Jika subruang-subruang berada dalam jumlah langsung, irisan berpasangannya hanya memuat nol.\nexample {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V) (h : DirectSum.IsInternal U)\n    {i j : ι} (hij : i ≠ j) : U i ⊓ U j = ⊥ :=\n  (h.submodule_iSupIndep.pairwiseDisjoint hij).eq_bot\n\n-- Syarat-syarat tersebut mencirikan jumlah langsung.\n#check DirectSum.isInternal_submodule_iff_iSupIndep_and_iSup_eq_top\n\n-- Hubungannya dengan jumlah langsung eksternal: jika suatu keluarga subruang berada\n-- dalam jumlah langsung internal, pemetaan dari jumlah langsung eksternalnya ke `V`\n-- merupakan isomorfisme linear.\nnoncomputable example {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V)\n    (h : DirectSum.IsInternal U) : (⨁ i, U i) ≃ₗ[K] V :=\n  LinearEquiv.ofBijective (coeLinearMap U) h\nend",
        "en": "\n-- If two subspaces are in direct sum then they span the whole space.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊔ V = ⊤ := h.sup_eq_top\n\n-- If two subspaces are in direct sum then they intersect only at zero.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊓ V = ⊥ := h.inf_eq_bot\n\nsection\nopen DirectSum\nvariable {ι : Type*} [DecidableEq ι]\n\n-- If subspaces are in direct sum then they span the whole space.\nexample (U : ι → Submodule K V) (h : DirectSum.IsInternal U) :\n  ⨆ i, U i = ⊤ := h.submodule_iSup_eq_top\n\n-- If subspaces are in direct sum then they pairwise intersect only at zero.\nexample {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V) (h : DirectSum.IsInternal U)\n    {i j : ι} (hij : i ≠ j) : U i ⊓ U j = ⊥ :=\n  (h.submodule_iSupIndep.pairwiseDisjoint hij).eq_bot\n\n-- Those conditions characterize direct sums.\n#check DirectSum.isInternal_submodule_iff_iSupIndep_and_iSup_eq_top\n\n-- The relation with external direct sums: if a family of subspaces is\n-- in internal direct sum then the map from their external direct sum into `V`\n-- is a linear isomorphism.\nnoncomputable example {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V)\n    (h : DirectSum.IsInternal U) : (⨁ i, U i) ≃ₗ[K] V :=\n  LinearEquiv.ofBijective (coeLinearMap U) h\nend",
        "sha256": {
          "id": "6f259af9e3d940e4c062b2fd23357288136954e77325896363ecd39009550983",
          "en": "302ea6e5deb1f9ade1bc87a9c388527c4785cd553b7438b9cd369ec58e6d8108"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:010",
          "canonical_record_sha256": "7f73ae8d464021edd9a8ff74d892e76c20bb2ec47c212c791e25074115f0eb26"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:internal-direct-sum",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 192,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-192",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "e2c8298bc9027259964f65b7740458f2168cf16b30c5766ec6b3b769da19d1ae",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:012",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-012",
        "en": "anonymous-example-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-200",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:internal-direct-sum",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "\n-- Jika dua subruang berada dalam jumlah langsung, keduanya merentang seluruh ruang.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊔ V = ⊤ := h.sup_eq_top\n\n-- Jika dua subruang berada dalam jumlah langsung, irisannya hanya memuat nol.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊓ V = ⊥ := h.inf_eq_bot\n\nsection\nopen DirectSum\nvariable {ι : Type*} [DecidableEq ι]\n\n-- Jika subruang-subruang berada dalam jumlah langsung, semuanya merentang seluruh ruang.\nexample (U : ι → Submodule K V) (h : DirectSum.IsInternal U) :\n  ⨆ i, U i = ⊤ := h.submodule_iSup_eq_top\n\n-- Jika subruang-subruang berada dalam jumlah langsung, irisan berpasangannya hanya memuat nol.\nexample {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V) (h : DirectSum.IsInternal U)\n    {i j : ι} (hij : i ≠ j) : U i ⊓ U j = ⊥ :=\n  (h.submodule_iSupIndep.pairwiseDisjoint hij).eq_bot\n\n-- Syarat-syarat tersebut mencirikan jumlah langsung.\n#check DirectSum.isInternal_submodule_iff_iSupIndep_and_iSup_eq_top\n\n-- Hubungannya dengan jumlah langsung eksternal: jika suatu keluarga subruang berada\n-- dalam jumlah langsung internal, pemetaan dari jumlah langsung eksternalnya ke `V`\n-- merupakan isomorfisme linear.\nnoncomputable example {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V)\n    (h : DirectSum.IsInternal U) : (⨁ i, U i) ≃ₗ[K] V :=\n  LinearEquiv.ofBijective (coeLinearMap U) h\nend",
        "en": "\n-- If two subspaces are in direct sum then they span the whole space.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊔ V = ⊤ := h.sup_eq_top\n\n-- If two subspaces are in direct sum then they intersect only at zero.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊓ V = ⊥ := h.inf_eq_bot\n\nsection\nopen DirectSum\nvariable {ι : Type*} [DecidableEq ι]\n\n-- If subspaces are in direct sum then they span the whole space.\nexample (U : ι → Submodule K V) (h : DirectSum.IsInternal U) :\n  ⨆ i, U i = ⊤ := h.submodule_iSup_eq_top\n\n-- If subspaces are in direct sum then they pairwise intersect only at zero.\nexample {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V) (h : DirectSum.IsInternal U)\n    {i j : ι} (hij : i ≠ j) : U i ⊓ U j = ⊥ :=\n  (h.submodule_iSupIndep.pairwiseDisjoint hij).eq_bot\n\n-- Those conditions characterize direct sums.\n#check DirectSum.isInternal_submodule_iff_iSupIndep_and_iSup_eq_top\n\n-- The relation with external direct sums: if a family of subspaces is\n-- in internal direct sum then the map from their external direct sum into `V`\n-- is a linear isomorphism.\nnoncomputable example {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V)\n    (h : DirectSum.IsInternal U) : (⨁ i, U i) ≃ₗ[K] V :=\n  LinearEquiv.ofBijective (coeLinearMap U) h\nend",
        "sha256": {
          "id": "6f259af9e3d940e4c062b2fd23357288136954e77325896363ecd39009550983",
          "en": "302ea6e5deb1f9ade1bc87a9c388527c4785cd553b7438b9cd369ec58e6d8108"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:010",
          "canonical_record_sha256": "7f73ae8d464021edd9a8ff74d892e76c20bb2ec47c212c791e25074115f0eb26"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:internal-direct-sum",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 200,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c10:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-012",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-200",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "ee1b2d687b1c050d98f59bb2a2d68ee86efd58ef97ac19b04aae21f4e6a54993",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:013",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-013",
        "en": "anonymous-example-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-204",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:internal-direct-sum",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "\n-- Jika dua subruang berada dalam jumlah langsung, keduanya merentang seluruh ruang.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊔ V = ⊤ := h.sup_eq_top\n\n-- Jika dua subruang berada dalam jumlah langsung, irisannya hanya memuat nol.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊓ V = ⊥ := h.inf_eq_bot\n\nsection\nopen DirectSum\nvariable {ι : Type*} [DecidableEq ι]\n\n-- Jika subruang-subruang berada dalam jumlah langsung, semuanya merentang seluruh ruang.\nexample (U : ι → Submodule K V) (h : DirectSum.IsInternal U) :\n  ⨆ i, U i = ⊤ := h.submodule_iSup_eq_top\n\n-- Jika subruang-subruang berada dalam jumlah langsung, irisan berpasangannya hanya memuat nol.\nexample {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V) (h : DirectSum.IsInternal U)\n    {i j : ι} (hij : i ≠ j) : U i ⊓ U j = ⊥ :=\n  (h.submodule_iSupIndep.pairwiseDisjoint hij).eq_bot\n\n-- Syarat-syarat tersebut mencirikan jumlah langsung.\n#check DirectSum.isInternal_submodule_iff_iSupIndep_and_iSup_eq_top\n\n-- Hubungannya dengan jumlah langsung eksternal: jika suatu keluarga subruang berada\n-- dalam jumlah langsung internal, pemetaan dari jumlah langsung eksternalnya ke `V`\n-- merupakan isomorfisme linear.\nnoncomputable example {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V)\n    (h : DirectSum.IsInternal U) : (⨁ i, U i) ≃ₗ[K] V :=\n  LinearEquiv.ofBijective (coeLinearMap U) h\nend",
        "en": "\n-- If two subspaces are in direct sum then they span the whole space.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊔ V = ⊤ := h.sup_eq_top\n\n-- If two subspaces are in direct sum then they intersect only at zero.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊓ V = ⊥ := h.inf_eq_bot\n\nsection\nopen DirectSum\nvariable {ι : Type*} [DecidableEq ι]\n\n-- If subspaces are in direct sum then they span the whole space.\nexample (U : ι → Submodule K V) (h : DirectSum.IsInternal U) :\n  ⨆ i, U i = ⊤ := h.submodule_iSup_eq_top\n\n-- If subspaces are in direct sum then they pairwise intersect only at zero.\nexample {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V) (h : DirectSum.IsInternal U)\n    {i j : ι} (hij : i ≠ j) : U i ⊓ U j = ⊥ :=\n  (h.submodule_iSupIndep.pairwiseDisjoint hij).eq_bot\n\n-- Those conditions characterize direct sums.\n#check DirectSum.isInternal_submodule_iff_iSupIndep_and_iSup_eq_top\n\n-- The relation with external direct sums: if a family of subspaces is\n-- in internal direct sum then the map from their external direct sum into `V`\n-- is a linear isomorphism.\nnoncomputable example {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V)\n    (h : DirectSum.IsInternal U) : (⨁ i, U i) ≃ₗ[K] V :=\n  LinearEquiv.ofBijective (coeLinearMap U) h\nend",
        "sha256": {
          "id": "6f259af9e3d940e4c062b2fd23357288136954e77325896363ecd39009550983",
          "en": "302ea6e5deb1f9ade1bc87a9c388527c4785cd553b7438b9cd369ec58e6d8108"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:010",
          "canonical_record_sha256": "7f73ae8d464021edd9a8ff74d892e76c20bb2ec47c212c791e25074115f0eb26"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:internal-direct-sum",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 204,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c10:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-013",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-204",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "e5dae27b25c7f7b4fc07d295fd196aaf74b10cc562814410692829fe70076693",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:014",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-014",
        "en": "anonymous-example-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-214",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:internal-direct-sum",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "\n-- Jika dua subruang berada dalam jumlah langsung, keduanya merentang seluruh ruang.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊔ V = ⊤ := h.sup_eq_top\n\n-- Jika dua subruang berada dalam jumlah langsung, irisannya hanya memuat nol.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊓ V = ⊥ := h.inf_eq_bot\n\nsection\nopen DirectSum\nvariable {ι : Type*} [DecidableEq ι]\n\n-- Jika subruang-subruang berada dalam jumlah langsung, semuanya merentang seluruh ruang.\nexample (U : ι → Submodule K V) (h : DirectSum.IsInternal U) :\n  ⨆ i, U i = ⊤ := h.submodule_iSup_eq_top\n\n-- Jika subruang-subruang berada dalam jumlah langsung, irisan berpasangannya hanya memuat nol.\nexample {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V) (h : DirectSum.IsInternal U)\n    {i j : ι} (hij : i ≠ j) : U i ⊓ U j = ⊥ :=\n  (h.submodule_iSupIndep.pairwiseDisjoint hij).eq_bot\n\n-- Syarat-syarat tersebut mencirikan jumlah langsung.\n#check DirectSum.isInternal_submodule_iff_iSupIndep_and_iSup_eq_top\n\n-- Hubungannya dengan jumlah langsung eksternal: jika suatu keluarga subruang berada\n-- dalam jumlah langsung internal, pemetaan dari jumlah langsung eksternalnya ke `V`\n-- merupakan isomorfisme linear.\nnoncomputable example {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V)\n    (h : DirectSum.IsInternal U) : (⨁ i, U i) ≃ₗ[K] V :=\n  LinearEquiv.ofBijective (coeLinearMap U) h\nend",
        "en": "\n-- If two subspaces are in direct sum then they span the whole space.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊔ V = ⊤ := h.sup_eq_top\n\n-- If two subspaces are in direct sum then they intersect only at zero.\nexample (U V : Submodule K V) (h : IsCompl U V) :\n  U ⊓ V = ⊥ := h.inf_eq_bot\n\nsection\nopen DirectSum\nvariable {ι : Type*} [DecidableEq ι]\n\n-- If subspaces are in direct sum then they span the whole space.\nexample (U : ι → Submodule K V) (h : DirectSum.IsInternal U) :\n  ⨆ i, U i = ⊤ := h.submodule_iSup_eq_top\n\n-- If subspaces are in direct sum then they pairwise intersect only at zero.\nexample {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V) (h : DirectSum.IsInternal U)\n    {i j : ι} (hij : i ≠ j) : U i ⊓ U j = ⊥ :=\n  (h.submodule_iSupIndep.pairwiseDisjoint hij).eq_bot\n\n-- Those conditions characterize direct sums.\n#check DirectSum.isInternal_submodule_iff_iSupIndep_and_iSup_eq_top\n\n-- The relation with external direct sums: if a family of subspaces is\n-- in internal direct sum then the map from their external direct sum into `V`\n-- is a linear isomorphism.\nnoncomputable example {ι : Type*} [DecidableEq ι] (U : ι → Submodule K V)\n    (h : DirectSum.IsInternal U) : (⨁ i, U i) ≃ₗ[K] V :=\n  LinearEquiv.ofBijective (coeLinearMap U) h\nend",
        "sha256": {
          "id": "6f259af9e3d940e4c062b2fd23357288136954e77325896363ecd39009550983",
          "en": "302ea6e5deb1f9ade1bc87a9c388527c4785cd553b7438b9cd369ec58e6d8108"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:010",
          "canonical_record_sha256": "7f73ae8d464021edd9a8ff74d892e76c20bb2ec47c212c791e25074115f0eb26"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:internal-direct-sum",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 214,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c10:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-014",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-214",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "1cb29b0db6eb269cd07a8da7d03ec5582766bb468d72cb3b42dd2839faf4277b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:015",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-015",
        "en": "anonymous-example-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-236",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:galois-connection",
        "urn:mil:concept:linear-span",
        "urn:mil:concept:set",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "example {s : Set V} (E : Submodule K V) : Submodule.span K s ≤ E ↔ s ⊆ E :=\n  Submodule.span_le\n\nexample : GaloisInsertion (Submodule.span K) ((↑) : Submodule K V → Set V) :=\n  Submodule.gi K V",
        "en": "example {s : Set V} (E : Submodule K V) : Submodule.span K s ≤ E ↔ s ⊆ E :=\n  Submodule.span_le\n\nexample : GaloisInsertion (Submodule.span K) ((↑) : Submodule K V → Set V) :=\n  Submodule.gi K V",
        "sha256": {
          "id": "4d7238d97f4ed223d2ab38cb4ad2105d7772a0bea5d0cf048abf206d3aa15c5b",
          "en": "4d7238d97f4ed223d2ab38cb4ad2105d7772a0bea5d0cf048abf206d3aa15c5b"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:011",
          "canonical_record_sha256": "fe0a8c657c2c81e03a44dd25c069245508a5953afba642b3b74d5a7ab6df09af"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:galois-connection",
          "urn:mil:concept:linear-span",
          "urn:mil:concept:set",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 236,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s02:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-015",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-236",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "cb8290d8c3f2a685b9852cec8fe12d85467a40a91db92f9c61e35905411fba86",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:016",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-016",
        "en": "anonymous-example-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-239",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:galois-connection",
        "urn:mil:concept:linear-span",
        "urn:mil:concept:set",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "example {s : Set V} (E : Submodule K V) : Submodule.span K s ≤ E ↔ s ⊆ E :=\n  Submodule.span_le\n\nexample : GaloisInsertion (Submodule.span K) ((↑) : Submodule K V → Set V) :=\n  Submodule.gi K V",
        "en": "example {s : Set V} (E : Submodule K V) : Submodule.span K s ≤ E ↔ s ⊆ E :=\n  Submodule.span_le\n\nexample : GaloisInsertion (Submodule.span K) ((↑) : Submodule K V → Set V) :=\n  Submodule.gi K V",
        "sha256": {
          "id": "4d7238d97f4ed223d2ab38cb4ad2105d7772a0bea5d0cf048abf206d3aa15c5b",
          "en": "4d7238d97f4ed223d2ab38cb4ad2105d7772a0bea5d0cf048abf206d3aa15c5b"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:011",
          "canonical_record_sha256": "fe0a8c657c2c81e03a44dd25c069245508a5953afba642b3b74d5a7ab6df09af"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:galois-connection",
          "urn:mil:concept:linear-span",
          "urn:mil:concept:set",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 239,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s02:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-016",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-239",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "c9cca21f897508dfe790fa7e16038ac1df6e17c7dd8a798abf0efd73307dff0d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:017",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-017",
        "en": "anonymous-example-017"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-320",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-map",
        "urn:mil:concept:linear-map-kernel",
        "urn:mil:concept:linear-map-range",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "example : LinearMap.range φ = .map φ ⊤ := LinearMap.range_eq_map φ\n\nexample : LinearMap.ker φ = .comap φ ⊥ := Submodule.comap_bot φ -- atau `rfl`",
        "en": "example : LinearMap.range φ = .map φ ⊤ := LinearMap.range_eq_map φ\n\nexample : LinearMap.ker φ = .comap φ ⊥ := Submodule.comap_bot φ -- or `rfl`",
        "sha256": {
          "id": "f5b696a34eeec3ab54bde731947317e216a6aacf0150495682e49f651f3a4254",
          "en": "e70ef19f4a66c7686ed69bf24fb8f0d105beff42fd407f60570e2e22f1b003d2"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:014",
          "canonical_record_sha256": "3b075694e5ee6f47459b1340e7b3630504bab95fe8f34371137640cf7c62088b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-map",
          "urn:mil:concept:linear-map-kernel",
          "urn:mil:concept:linear-map-range",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 320,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-017",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-320",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "4a04d84f8fbdc7c32d5cba0f2de82cec9f19b1a727582e35f02c96b4bd3bacd3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:018",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-018",
        "en": "anonymous-example-018"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-322",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-map",
        "urn:mil:concept:linear-map-kernel",
        "urn:mil:concept:linear-map-range",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "example : LinearMap.range φ = .map φ ⊤ := LinearMap.range_eq_map φ\n\nexample : LinearMap.ker φ = .comap φ ⊥ := Submodule.comap_bot φ -- atau `rfl`",
        "en": "example : LinearMap.range φ = .map φ ⊤ := LinearMap.range_eq_map φ\n\nexample : LinearMap.ker φ = .comap φ ⊥ := Submodule.comap_bot φ -- or `rfl`",
        "sha256": {
          "id": "f5b696a34eeec3ab54bde731947317e216a6aacf0150495682e49f651f3a4254",
          "en": "e70ef19f4a66c7686ed69bf24fb8f0d105beff42fd407f60570e2e22f1b003d2"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:014",
          "canonical_record_sha256": "3b075694e5ee6f47459b1340e7b3630504bab95fe8f34371137640cf7c62088b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-map",
          "urn:mil:concept:linear-map-kernel",
          "urn:mil:concept:linear-map-range",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 322,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-018",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-322",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "e4c9870c2acc52491fbd6c4a88591fe9d2cd1dcb782cd9d4db0172754c5b7bd3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:019",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-019",
        "en": "anonymous-example-019"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-340",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "\nopen Function LinearMap\n\nexample : Injective φ ↔ ker φ = ⊥ := ker_eq_bot.symm\n\nexample : Surjective φ ↔ range φ = ⊤ := range_eq_top.symm",
        "en": "\nopen Function LinearMap\n\nexample : Injective φ ↔ ker φ = ⊥ := ker_eq_bot.symm\n\nexample : Surjective φ ↔ range φ = ⊤ := range_eq_top.symm",
        "sha256": {
          "id": "cb14b59a336b8227b4a47b70e408a599f09a2747c1e5090e30dc7323f05a3d07",
          "en": "cb14b59a336b8227b4a47b70e408a599f09a2747c1e5090e30dc7323f05a3d07"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:015",
          "canonical_record_sha256": "2f0b520cdf0ad9425389b8da30efa9be3f77e757608c3ee127105cc09115b531"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 340,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s02:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-019",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-340",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "fc75ab7f093ebf870a034a7a81cc0abee4a0c436cee09719f51dba0e321d23c8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:020",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-020",
        "en": "anonymous-example-020"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-342",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "\nopen Function LinearMap\n\nexample : Injective φ ↔ ker φ = ⊥ := ker_eq_bot.symm\n\nexample : Surjective φ ↔ range φ = ⊤ := range_eq_top.symm",
        "en": "\nopen Function LinearMap\n\nexample : Injective φ ↔ ker φ = ⊥ := ker_eq_bot.symm\n\nexample : Surjective φ ↔ range φ = ⊤ := range_eq_top.symm",
        "sha256": {
          "id": "cb14b59a336b8227b4a47b70e408a599f09a2747c1e5090e30dc7323f05a3d07",
          "en": "cb14b59a336b8227b4a47b70e408a599f09a2747c1e5090e30dc7323f05a3d07"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:015",
          "canonical_record_sha256": "2f0b520cdf0ad9425389b8da30efa9be3f77e757608c3ee127105cc09115b531"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 342,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s02:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-020",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-342",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "869ddaf4e03ab640d9c8bcab6edbcf22899ad8dabd7caf582b0911506a72c1c4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:021",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-021",
        "en": "anonymous-example-021"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-379",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-space",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:submodule",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nvariable (E : Submodule K V)\n\nexample : Module K (V ⧸ E) := inferInstance\n\nexample : V →ₗ[K] V ⧸ E := E.mkQ\n\nexample : ker E.mkQ = E := E.ker_mkQ\n\nexample : range E.mkQ = ⊤ := E.range_mkQ\n\nexample (hφ : E ≤ ker φ) : V ⧸ E →ₗ[K] W := E.liftQ φ hφ\n\nexample (F : Submodule K W) (hφ : E ≤ .comap φ F) : V ⧸ E →ₗ[K] W ⧸ F := E.mapQ F φ hφ\n\nnoncomputable example : (V ⧸ LinearMap.ker φ) ≃ₗ[K] range φ := φ.quotKerEquivRange\n",
        "en": "\nvariable (E : Submodule K V)\n\nexample : Module K (V ⧸ E) := inferInstance\n\nexample : V →ₗ[K] V ⧸ E := E.mkQ\n\nexample : ker E.mkQ = E := E.ker_mkQ\n\nexample : range E.mkQ = ⊤ := E.range_mkQ\n\nexample (hφ : E ≤ ker φ) : V ⧸ E →ₗ[K] W := E.liftQ φ hφ\n\nexample (F : Submodule K W) (hφ : E ≤ .comap φ F) : V ⧸ E →ₗ[K] W ⧸ F := E.mapQ F φ hφ\n\nnoncomputable example : (V ⧸ LinearMap.ker φ) ≃ₗ[K] range φ := φ.quotKerEquivRange\n",
        "sha256": {
          "id": "acb31b8b1e0090b17a87e65d1e9a75adbbef3d5ff61057cdcc39393361df7d1f",
          "en": "acb31b8b1e0090b17a87e65d1e9a75adbbef3d5ff61057cdcc39393361df7d1f"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:017",
          "canonical_record_sha256": "663f4d89256407c159ebd9e11bff4254b12c715a9ea047e5cc4f6f3435a2d377"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-space",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:submodule",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:017",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 379,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s02:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-021",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-379",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "6c740c17d2e38c4570bc9a5c6a52417355863f0d2c996c71207eb134ba4d2791",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:022",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-022",
        "en": "anonymous-example-022"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-381",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-space",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:submodule",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nvariable (E : Submodule K V)\n\nexample : Module K (V ⧸ E) := inferInstance\n\nexample : V →ₗ[K] V ⧸ E := E.mkQ\n\nexample : ker E.mkQ = E := E.ker_mkQ\n\nexample : range E.mkQ = ⊤ := E.range_mkQ\n\nexample (hφ : E ≤ ker φ) : V ⧸ E →ₗ[K] W := E.liftQ φ hφ\n\nexample (F : Submodule K W) (hφ : E ≤ .comap φ F) : V ⧸ E →ₗ[K] W ⧸ F := E.mapQ F φ hφ\n\nnoncomputable example : (V ⧸ LinearMap.ker φ) ≃ₗ[K] range φ := φ.quotKerEquivRange\n",
        "en": "\nvariable (E : Submodule K V)\n\nexample : Module K (V ⧸ E) := inferInstance\n\nexample : V →ₗ[K] V ⧸ E := E.mkQ\n\nexample : ker E.mkQ = E := E.ker_mkQ\n\nexample : range E.mkQ = ⊤ := E.range_mkQ\n\nexample (hφ : E ≤ ker φ) : V ⧸ E →ₗ[K] W := E.liftQ φ hφ\n\nexample (F : Submodule K W) (hφ : E ≤ .comap φ F) : V ⧸ E →ₗ[K] W ⧸ F := E.mapQ F φ hφ\n\nnoncomputable example : (V ⧸ LinearMap.ker φ) ≃ₗ[K] range φ := φ.quotKerEquivRange\n",
        "sha256": {
          "id": "acb31b8b1e0090b17a87e65d1e9a75adbbef3d5ff61057cdcc39393361df7d1f",
          "en": "acb31b8b1e0090b17a87e65d1e9a75adbbef3d5ff61057cdcc39393361df7d1f"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:017",
          "canonical_record_sha256": "663f4d89256407c159ebd9e11bff4254b12c715a9ea047e5cc4f6f3435a2d377"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-space",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:submodule",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:017",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 381,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s02:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:022",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-022",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-381",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "2610aa742c9704ba0ec110a1f2305e45b83152766f36863eb2b0979c02b14b61",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:023",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-023",
        "en": "anonymous-example-023"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-383",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-space",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:submodule",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nvariable (E : Submodule K V)\n\nexample : Module K (V ⧸ E) := inferInstance\n\nexample : V →ₗ[K] V ⧸ E := E.mkQ\n\nexample : ker E.mkQ = E := E.ker_mkQ\n\nexample : range E.mkQ = ⊤ := E.range_mkQ\n\nexample (hφ : E ≤ ker φ) : V ⧸ E →ₗ[K] W := E.liftQ φ hφ\n\nexample (F : Submodule K W) (hφ : E ≤ .comap φ F) : V ⧸ E →ₗ[K] W ⧸ F := E.mapQ F φ hφ\n\nnoncomputable example : (V ⧸ LinearMap.ker φ) ≃ₗ[K] range φ := φ.quotKerEquivRange\n",
        "en": "\nvariable (E : Submodule K V)\n\nexample : Module K (V ⧸ E) := inferInstance\n\nexample : V →ₗ[K] V ⧸ E := E.mkQ\n\nexample : ker E.mkQ = E := E.ker_mkQ\n\nexample : range E.mkQ = ⊤ := E.range_mkQ\n\nexample (hφ : E ≤ ker φ) : V ⧸ E →ₗ[K] W := E.liftQ φ hφ\n\nexample (F : Submodule K W) (hφ : E ≤ .comap φ F) : V ⧸ E →ₗ[K] W ⧸ F := E.mapQ F φ hφ\n\nnoncomputable example : (V ⧸ LinearMap.ker φ) ≃ₗ[K] range φ := φ.quotKerEquivRange\n",
        "sha256": {
          "id": "acb31b8b1e0090b17a87e65d1e9a75adbbef3d5ff61057cdcc39393361df7d1f",
          "en": "acb31b8b1e0090b17a87e65d1e9a75adbbef3d5ff61057cdcc39393361df7d1f"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:017",
          "canonical_record_sha256": "663f4d89256407c159ebd9e11bff4254b12c715a9ea047e5cc4f6f3435a2d377"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-space",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:submodule",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:017",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 383,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c10:s02:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:023",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-023",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-383",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "f1efd315a6a44759c15e74fd6b7b91b957df18e7e0009fba69c29e7d90ae5b3d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:024",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-024",
        "en": "anonymous-example-024"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-385",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-space",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:submodule",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nvariable (E : Submodule K V)\n\nexample : Module K (V ⧸ E) := inferInstance\n\nexample : V →ₗ[K] V ⧸ E := E.mkQ\n\nexample : ker E.mkQ = E := E.ker_mkQ\n\nexample : range E.mkQ = ⊤ := E.range_mkQ\n\nexample (hφ : E ≤ ker φ) : V ⧸ E →ₗ[K] W := E.liftQ φ hφ\n\nexample (F : Submodule K W) (hφ : E ≤ .comap φ F) : V ⧸ E →ₗ[K] W ⧸ F := E.mapQ F φ hφ\n\nnoncomputable example : (V ⧸ LinearMap.ker φ) ≃ₗ[K] range φ := φ.quotKerEquivRange\n",
        "en": "\nvariable (E : Submodule K V)\n\nexample : Module K (V ⧸ E) := inferInstance\n\nexample : V →ₗ[K] V ⧸ E := E.mkQ\n\nexample : ker E.mkQ = E := E.ker_mkQ\n\nexample : range E.mkQ = ⊤ := E.range_mkQ\n\nexample (hφ : E ≤ ker φ) : V ⧸ E →ₗ[K] W := E.liftQ φ hφ\n\nexample (F : Submodule K W) (hφ : E ≤ .comap φ F) : V ⧸ E →ₗ[K] W ⧸ F := E.mapQ F φ hφ\n\nnoncomputable example : (V ⧸ LinearMap.ker φ) ≃ₗ[K] range φ := φ.quotKerEquivRange\n",
        "sha256": {
          "id": "acb31b8b1e0090b17a87e65d1e9a75adbbef3d5ff61057cdcc39393361df7d1f",
          "en": "acb31b8b1e0090b17a87e65d1e9a75adbbef3d5ff61057cdcc39393361df7d1f"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:017",
          "canonical_record_sha256": "663f4d89256407c159ebd9e11bff4254b12c715a9ea047e5cc4f6f3435a2d377"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-space",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:submodule",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:017",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 385,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c10:s02:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:024",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-024",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-385",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "bf4526070ae67dceada87f81de585a87afcf771c45fc0a66e76ad716635c55c1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:025",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-025",
        "en": "anonymous-example-025"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-387",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-space",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:submodule",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nvariable (E : Submodule K V)\n\nexample : Module K (V ⧸ E) := inferInstance\n\nexample : V →ₗ[K] V ⧸ E := E.mkQ\n\nexample : ker E.mkQ = E := E.ker_mkQ\n\nexample : range E.mkQ = ⊤ := E.range_mkQ\n\nexample (hφ : E ≤ ker φ) : V ⧸ E →ₗ[K] W := E.liftQ φ hφ\n\nexample (F : Submodule K W) (hφ : E ≤ .comap φ F) : V ⧸ E →ₗ[K] W ⧸ F := E.mapQ F φ hφ\n\nnoncomputable example : (V ⧸ LinearMap.ker φ) ≃ₗ[K] range φ := φ.quotKerEquivRange\n",
        "en": "\nvariable (E : Submodule K V)\n\nexample : Module K (V ⧸ E) := inferInstance\n\nexample : V →ₗ[K] V ⧸ E := E.mkQ\n\nexample : ker E.mkQ = E := E.ker_mkQ\n\nexample : range E.mkQ = ⊤ := E.range_mkQ\n\nexample (hφ : E ≤ ker φ) : V ⧸ E →ₗ[K] W := E.liftQ φ hφ\n\nexample (F : Submodule K W) (hφ : E ≤ .comap φ F) : V ⧸ E →ₗ[K] W ⧸ F := E.mapQ F φ hφ\n\nnoncomputable example : (V ⧸ LinearMap.ker φ) ≃ₗ[K] range φ := φ.quotKerEquivRange\n",
        "sha256": {
          "id": "acb31b8b1e0090b17a87e65d1e9a75adbbef3d5ff61057cdcc39393361df7d1f",
          "en": "acb31b8b1e0090b17a87e65d1e9a75adbbef3d5ff61057cdcc39393361df7d1f"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:017",
          "canonical_record_sha256": "663f4d89256407c159ebd9e11bff4254b12c715a9ea047e5cc4f6f3435a2d377"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-space",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:submodule",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:017",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 387,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c10:s02:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:025",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-025",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-387",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "76fcd763624bc2ae99cea804112ac8c25107ee6310f1646ab05cd8d6b805102f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:026",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-026",
        "en": "anonymous-example-026"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-389",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-space",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:submodule",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nvariable (E : Submodule K V)\n\nexample : Module K (V ⧸ E) := inferInstance\n\nexample : V →ₗ[K] V ⧸ E := E.mkQ\n\nexample : ker E.mkQ = E := E.ker_mkQ\n\nexample : range E.mkQ = ⊤ := E.range_mkQ\n\nexample (hφ : E ≤ ker φ) : V ⧸ E →ₗ[K] W := E.liftQ φ hφ\n\nexample (F : Submodule K W) (hφ : E ≤ .comap φ F) : V ⧸ E →ₗ[K] W ⧸ F := E.mapQ F φ hφ\n\nnoncomputable example : (V ⧸ LinearMap.ker φ) ≃ₗ[K] range φ := φ.quotKerEquivRange\n",
        "en": "\nvariable (E : Submodule K V)\n\nexample : Module K (V ⧸ E) := inferInstance\n\nexample : V →ₗ[K] V ⧸ E := E.mkQ\n\nexample : ker E.mkQ = E := E.ker_mkQ\n\nexample : range E.mkQ = ⊤ := E.range_mkQ\n\nexample (hφ : E ≤ ker φ) : V ⧸ E →ₗ[K] W := E.liftQ φ hφ\n\nexample (F : Submodule K W) (hφ : E ≤ .comap φ F) : V ⧸ E →ₗ[K] W ⧸ F := E.mapQ F φ hφ\n\nnoncomputable example : (V ⧸ LinearMap.ker φ) ≃ₗ[K] range φ := φ.quotKerEquivRange\n",
        "sha256": {
          "id": "acb31b8b1e0090b17a87e65d1e9a75adbbef3d5ff61057cdcc39393361df7d1f",
          "en": "acb31b8b1e0090b17a87e65d1e9a75adbbef3d5ff61057cdcc39393361df7d1f"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:017",
          "canonical_record_sha256": "663f4d89256407c159ebd9e11bff4254b12c715a9ea047e5cc4f6f3435a2d377"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-space",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:submodule",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:017",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 389,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 6,
        "parent_id": "urn:mil:unit:c10:s02:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:026",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-026",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-389",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "60c4b5b9f4f07b7fbcaa18f77469ca6e7e2dc37dd83193555c6f43082bdf98a8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:example:027",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "anonymous-example-027",
        "en": "anonymous-example-027"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-391",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-space",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:submodule",
        "urn:mil:concept:vector-space"
      ],
      "code": {
        "id": "\nvariable (E : Submodule K V)\n\nexample : Module K (V ⧸ E) := inferInstance\n\nexample : V →ₗ[K] V ⧸ E := E.mkQ\n\nexample : ker E.mkQ = E := E.ker_mkQ\n\nexample : range E.mkQ = ⊤ := E.range_mkQ\n\nexample (hφ : E ≤ ker φ) : V ⧸ E →ₗ[K] W := E.liftQ φ hφ\n\nexample (F : Submodule K W) (hφ : E ≤ .comap φ F) : V ⧸ E →ₗ[K] W ⧸ F := E.mapQ F φ hφ\n\nnoncomputable example : (V ⧸ LinearMap.ker φ) ≃ₗ[K] range φ := φ.quotKerEquivRange\n",
        "en": "\nvariable (E : Submodule K V)\n\nexample : Module K (V ⧸ E) := inferInstance\n\nexample : V →ₗ[K] V ⧸ E := E.mkQ\n\nexample : ker E.mkQ = E := E.ker_mkQ\n\nexample : range E.mkQ = ⊤ := E.range_mkQ\n\nexample (hφ : E ≤ ker φ) : V ⧸ E →ₗ[K] W := E.liftQ φ hφ\n\nexample (F : Submodule K W) (hφ : E ≤ .comap φ F) : V ⧸ E →ₗ[K] W ⧸ F := E.mapQ F φ hφ\n\nnoncomputable example : (V ⧸ LinearMap.ker φ) ≃ₗ[K] range φ := φ.quotKerEquivRange\n",
        "sha256": {
          "id": "acb31b8b1e0090b17a87e65d1e9a75adbbef3d5ff61057cdcc39393361df7d1f",
          "en": "acb31b8b1e0090b17a87e65d1e9a75adbbef3d5ff61057cdcc39393361df7d1f"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:017",
          "canonical_record_sha256": "663f4d89256407c159ebd9e11bff4254b12c715a9ea047e5cc4f6f3435a2d377"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-space",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:submodule",
          "urn:mil:concept:vector-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:017",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 391,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 7,
        "parent_id": "urn:mil:unit:c10:s02:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:example:027",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-027",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-391",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "fa9d86d8bd4fda2055dcbcd8dff9385e5745d127f91c1e26b4791b86c4e8f100",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:exercise:002",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "exercise-002",
        "en": "exercise-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-255",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "\nexample {S T : Submodule K V} {x : V} (h : x ∈ S ⊔ T) :\n    ∃ s ∈ S, ∃ t ∈ T, x = s + t  := by\n  rw [← S.span_eq, ← T.span_eq, ← Submodule.span_union] at h\n  induction h using Submodule.span_induction with\n/- EXAMPLES:\n  | mem y h =>\n      sorry\n  | zero =>\n      sorry\n  | add x y hx hy hx' hy' =>\n      sorry\n  | smul a x hx hx' =>\n      sorry\nSOLUTIONS: -/\n  | mem x h =>\n      rcases h with (hx|hx)\n      · use x, hx, 0, T.zero_mem\n        module\n      · use 0, S.zero_mem, x, hx\n        module\n  | zero =>\n      use 0, S.zero_mem, 0, T.zero_mem\n      module\n  | add x y hx hy hx' hy' =>\n      rcases hx' with ⟨s, hs, t, ht, rfl⟩\n      rcases hy' with ⟨s', hs', t', ht', rfl⟩\n      use s + s', S.add_mem hs hs', t + t', T.add_mem ht ht'\n      module\n  | smul a x hx hx' =>\n      rcases hx' with ⟨s, hs, t, ht, rfl⟩\n      use a • s, S.smul_mem a hs, a • t, T.smul_mem a ht\n      module\n",
        "en": "\nexample {S T : Submodule K V} {x : V} (h : x ∈ S ⊔ T) :\n    ∃ s ∈ S, ∃ t ∈ T, x = s + t  := by\n  rw [← S.span_eq, ← T.span_eq, ← Submodule.span_union] at h\n  induction h using Submodule.span_induction with\n/- EXAMPLES:\n  | mem y h =>\n      sorry\n  | zero =>\n      sorry\n  | add x y hx hy hx' hy' =>\n      sorry\n  | smul a x hx hx' =>\n      sorry\nSOLUTIONS: -/\n  | mem x h =>\n      rcases h with (hx|hx)\n      · use x, hx, 0, T.zero_mem\n        module\n      · use 0, S.zero_mem, x, hx\n        module\n  | zero =>\n      use 0, S.zero_mem, 0, T.zero_mem\n      module\n  | add x y hx hy hx' hy' =>\n      rcases hx' with ⟨s, hs, t, ht, rfl⟩\n      rcases hy' with ⟨s', hs', t', ht', rfl⟩\n      use s + s', S.add_mem hs hs', t + t', T.add_mem ht ht'\n      module\n  | smul a x hx hx' =>\n      rcases hx' with ⟨s, hs, t, ht, rfl⟩\n      use a • s, S.smul_mem a hs, a • t, T.smul_mem a ht\n      module\n",
        "sha256": {
          "id": "15427c809d64b78bb1e46b81166dd7bd27688cca75653a63af6d70564cf6452b",
          "en": "15427c809d64b78bb1e46b81166dd7bd27688cca75653a63af6d70564cf6452b"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:012",
          "canonical_record_sha256": "5a143ada504b8c8c999c846e6f1852e15b044b679ce22e669b02baee76a5cbcd"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c10:s02:004",
          "id": "urn:mil:unit:c10:s02:solution:004",
          "target_id": "urn:mil:unit:c10:s02:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c10:s02:exercise:002",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c10:s02:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c10:s02:solution:004",
              "solution_source_line": 269,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c10:s02:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c10:s02:solution:004",
              "target_is_exercise": true,
              "target_source_line": 255,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c10:s02:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c10:s02:005",
          "id": "urn:mil:unit:c10:s02:solution:005",
          "target_id": "urn:mil:unit:c10:s02:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c10:s02:exercise:002",
              "hint_id": "",
              "hole_rank": 2,
              "hole_ranks": [
                2
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c10:s02:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c10:s02:solution:005",
              "solution_source_line": 275,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c10:s02:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c10:s02:solution:005",
              "target_is_exercise": true,
              "target_source_line": 255,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c10:s02:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c10:s02:006",
          "id": "urn:mil:unit:c10:s02:solution:006",
          "target_id": "urn:mil:unit:c10:s02:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c10:s02:exercise:002",
              "hint_id": "",
              "hole_rank": 3,
              "hole_ranks": [
                3
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c10:s02:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c10:s02:solution:006",
              "solution_source_line": 278,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c10:s02:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c10:s02:solution:006",
              "target_is_exercise": true,
              "target_source_line": 255,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c10:s02:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c10:s02:007",
          "id": "urn:mil:unit:c10:s02:solution:007",
          "target_id": "urn:mil:unit:c10:s02:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c10:s02:exercise:002",
              "hint_id": "",
              "hole_rank": 4,
              "hole_ranks": [
                4
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c10:s02:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c10:s02:solution:007",
              "solution_source_line": 283,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c10:s02:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c10:s02:solution:007",
              "target_is_exercise": true,
              "target_source_line": 255,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c10:s02:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c10:s02:solution:004",
        "urn:mil:unit:c10:s02:solution:005",
        "urn:mil:unit:c10:s02:solution:006",
        "urn:mil:unit:c10:s02:solution:007"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:submodule"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 4,
          "solution_id": "urn:mil:unit:c10:s02:solution:004",
          "solution_ids": [
            "urn:mil:unit:c10:s02:solution:004",
            "urn:mil:unit:c10:s02:solution:005",
            "urn:mil:unit:c10:s02:solution:006",
            "urn:mil:unit:c10:s02:solution:007"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 4,
          "sorry_holes": 4,
          "source_line": 255,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:exercise:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-002",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-255",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "ef088f6ab7c0be15667263d5fcd86d620ca18f5cbb13998d3346bb1a87ef200a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:exercise:003",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "exercise-003",
        "en": "exercise-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-354",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:galois-connection"
      ],
      "code": {
        "id": "\n#check Submodule.mem_map_of_mem\n#check Submodule.mem_map\n#check Submodule.mem_comap\n\nexample (E : Submodule K V) (F : Submodule K W) :\n    Submodule.map φ E ≤ F ↔ E ≤ Submodule.comap φ F := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · intro h x hx\n    exact h ⟨x, hx, rfl⟩\n  · rintro h - ⟨x, hx, rfl⟩\n    exact h hx",
        "en": "\n#check Submodule.mem_map_of_mem\n#check Submodule.mem_map\n#check Submodule.mem_comap\n\nexample (E : Submodule K V) (F : Submodule K W) :\n    Submodule.map φ E ≤ F ↔ E ≤ Submodule.comap φ F := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  constructor\n  · intro h x hx\n    exact h ⟨x, hx, rfl⟩\n  · rintro h - ⟨x, hx, rfl⟩\n    exact h hx",
        "sha256": {
          "id": "235da50df858f0c645ca80a912df5d09e2b8d3a3d51003609da024a0a353aec8",
          "en": "235da50df858f0c645ca80a912df5d09e2b8d3a3d51003609da024a0a353aec8"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:016",
          "canonical_record_sha256": "13e04a7f06de34c4f64c6a5367c761bbea0f26c297d08df8449f0829ec7a8afe"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c10:s02:008",
          "id": "urn:mil:unit:c10:s02:solution:008",
          "target_id": "urn:mil:unit:c10:s02:exercise:003",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c10:s02:exercise:003",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c10:s02:exercise:003",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c10:s02:solution:008",
              "solution_source_line": 359,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c10:s02:exercise:003",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c10:s02:solution:008",
              "target_is_exercise": true,
              "target_source_line": 354,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 8,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c10:s02:008",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c10:s02:solution:008"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:galois-connection"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c10:s02:solution:008",
          "solution_ids": [
            "urn:mil:unit:c10:s02:solution:008"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 354,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s02:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:exercise:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-003",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-354",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "eb46ba55322020e227423d38cbee91e1a3fd6696a879bc7335cb488f382a6491",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:exercise:004",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "exercise-004",
        "en": "exercise-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-405",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-space",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "\nopen Submodule\n\n#check Submodule.map_comap_eq\n#check Submodule.comap_map_eq\n\nexample : Submodule K (V ⧸ E) ≃ { F : Submodule K V // E ≤ F } where\n/- EXAMPLES:\n  toFun := sorry\n  invFun := sorry\n  left_inv := sorry\n  right_inv := sorry\nSOLUTIONS: -/\n  toFun F := ⟨comap E.mkQ F, by\n    conv_lhs => rw [← E.ker_mkQ, ← comap_bot]\n    gcongr\n    apply bot_le⟩\n  invFun P := map E.mkQ P\n  left_inv P := by\n    dsimp\n    rw [Submodule.map_comap_eq, E.range_mkQ]\n    exact top_inf_eq P\n  right_inv := by\n    intro P\n    ext x\n    dsimp only\n    rw [Submodule.comap_map_eq, E.ker_mkQ, sup_of_le_left]\n    exact P.2",
        "en": "\nopen Submodule\n\n#check Submodule.map_comap_eq\n#check Submodule.comap_map_eq\n\nexample : Submodule K (V ⧸ E) ≃ { F : Submodule K V // E ≤ F } where\n/- EXAMPLES:\n  toFun := sorry\n  invFun := sorry\n  left_inv := sorry\n  right_inv := sorry\nSOLUTIONS: -/\n  toFun F := ⟨comap E.mkQ F, by\n    conv_lhs => rw [← E.ker_mkQ, ← comap_bot]\n    gcongr\n    apply bot_le⟩\n  invFun P := map E.mkQ P\n  left_inv P := by\n    dsimp\n    rw [Submodule.map_comap_eq, E.range_mkQ]\n    exact top_inf_eq P\n  right_inv := by\n    intro P\n    ext x\n    dsimp only\n    rw [Submodule.comap_map_eq, E.ker_mkQ, sup_of_le_left]\n    exact P.2",
        "sha256": {
          "id": "7cbad4921fceff83c3201525b4cea37aed6eff2feb7749344ab931fa01d5003e",
          "en": "7cbad4921fceff83c3201525b4cea37aed6eff2feb7749344ab931fa01d5003e"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:018",
          "canonical_record_sha256": "939edc9bf23545f486319de1a54b6de3855e75201e46125ce4356a5fad4293a9"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c10:s02:009",
          "id": "urn:mil:unit:c10:s02:solution:009",
          "target_id": "urn:mil:unit:c10:s02:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c10:s02:exercise:004",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c10:s02:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c10:s02:solution:009",
              "solution_source_line": 412,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c10:s02:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c10:s02:solution:009",
              "target_is_exercise": true,
              "target_source_line": 405,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 9,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c10:s02:009",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c10:s02:010",
          "id": "urn:mil:unit:c10:s02:solution:010",
          "target_id": "urn:mil:unit:c10:s02:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c10:s02:exercise:004",
              "hint_id": "",
              "hole_rank": 2,
              "hole_ranks": [
                2
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c10:s02:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c10:s02:solution:010",
              "solution_source_line": 416,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c10:s02:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c10:s02:solution:010",
              "target_is_exercise": true,
              "target_source_line": 405,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 10,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c10:s02:010",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c10:s02:011",
          "id": "urn:mil:unit:c10:s02:solution:011",
          "target_id": "urn:mil:unit:c10:s02:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c10:s02:exercise:004",
              "hint_id": "",
              "hole_rank": 3,
              "hole_ranks": [
                3
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c10:s02:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c10:s02:solution:011",
              "solution_source_line": 417,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c10:s02:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c10:s02:solution:011",
              "target_is_exercise": true,
              "target_source_line": 405,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 11,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c10:s02:011",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c10:s02:012",
          "id": "urn:mil:unit:c10:s02:solution:012",
          "target_id": "urn:mil:unit:c10:s02:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c10:s02:exercise:004",
              "hint_id": "",
              "hole_rank": 4,
              "hole_ranks": [
                4
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c10:s02:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c10:s02:solution:012",
              "solution_source_line": 421,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c10:s02:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c10:s02:solution:012",
              "target_is_exercise": true,
              "target_source_line": 405,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 12,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c10:s02:012",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c10:s02:solution:009",
        "urn:mil:unit:c10:s02:solution:010",
        "urn:mil:unit:c10:s02:solution:011",
        "urn:mil:unit:c10:s02:solution:012"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-space",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s02:code:018",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 4,
          "solution_id": "urn:mil:unit:c10:s02:solution:009",
          "solution_ids": [
            "urn:mil:unit:c10:s02:solution:009",
            "urn:mil:unit:c10:s02:solution:010",
            "urn:mil:unit:c10:s02:solution:011",
            "urn:mil:unit:c10:s02:solution:012"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 4,
          "sorry_holes": 4,
          "source_line": 405,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s02:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:exercise:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-004",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-405",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "b30c9acd14bf8eedb62c4c01d01a7b72228eb9cf9508969d21d821e0c09a5f66",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:exercise:preimage",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "preimage",
        "en": "preimage"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-82",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-map",
        "urn:mil:concept:set",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "variable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\ndef preimage {W : Type*} [AddCommGroup W] [Module K W] (φ : V →ₗ[K] W) (H : Submodule K W) :\n    Submodule K V where\n  carrier := φ ⁻¹' H\n  zero_mem' := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [Set.mem_preimage, map_zero]\n    exact H.zero_mem\n-- BOTH:\n  add_mem' := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rintro a b ha hb\n    rw [Set.mem_preimage, map_add]\n    apply H.add_mem <;> assumption\n-- BOTH:\n  smul_mem' := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rintro a v hv\n    rw [Set.mem_preimage, map_smul]\n    exact H.smul_mem a hv\n-- BOTH:",
        "en": "variable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\ndef preimage {W : Type*} [AddCommGroup W] [Module K W] (φ : V →ₗ[K] W) (H : Submodule K W) :\n    Submodule K V where\n  carrier := φ ⁻¹' H\n  zero_mem' := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rw [Set.mem_preimage, map_zero]\n    exact H.zero_mem\n-- BOTH:\n  add_mem' := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rintro a b ha hb\n    rw [Set.mem_preimage, map_add]\n    apply H.add_mem <;> assumption\n-- BOTH:\n  smul_mem' := by\n/- EXAMPLES:\n    sorry\nSOLUTIONS: -/\n    rintro a v hv\n    rw [Set.mem_preimage, map_smul]\n    exact H.smul_mem a hv\n-- BOTH:",
        "sha256": {
          "id": "04a854f98f61e33e9094f79e275dcc31eda914052d272d7c3ca2f70dd6721234",
          "en": "04a854f98f61e33e9094f79e275dcc31eda914052d272d7c3ca2f70dd6721234"
        },
        "asset_id": "urn:mil:asset:c10:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s02:code:003",
          "canonical_record_sha256": "c8f8e2d8f9d138d63bdff610b9273e46ae32166af40b49333e89954485f76632"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c10:s02:001",
          "id": "urn:mil:unit:c10:s02:solution:001",
          "target_id": "urn:mil:unit:c10:s02:exercise:preimage",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c10:s02:exercise:preimage",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c10:s02:exercise:preimage",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c10:s02:solution:001",
              "solution_source_line": 89,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c10:s02:exercise:preimage",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c10:s02:solution:001",
              "target_is_exercise": true,
              "target_source_line": 82,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c10:s02:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c10:s02:002",
          "id": "urn:mil:unit:c10:s02:solution:002",
          "target_id": "urn:mil:unit:c10:s02:exercise:preimage",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c10:s02:exercise:preimage",
              "hint_id": "",
              "hole_rank": 2,
              "hole_ranks": [
                2
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c10:s02:exercise:preimage",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c10:s02:solution:002",
              "solution_source_line": 96,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c10:s02:exercise:preimage",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c10:s02:solution:002",
              "target_is_exercise": true,
              "target_source_line": 82,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c10:s02:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c10:s02:003",
          "id": "urn:mil:unit:c10:s02:solution:003",
          "target_id": "urn:mil:unit:c10:s02:exercise:preimage",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c10:s02:exercise:preimage",
              "hint_id": "",
              "hole_rank": 3,
              "hole_ranks": [
                3
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c10:s02:exercise:preimage",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c10:s02:solution:003",
              "solution_source_line": 104,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c10:s02:exercise:preimage",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c10:s02:solution:003",
              "target_is_exercise": true,
              "target_source_line": 82,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c10:s02:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c10:s02:solution:001",
        "urn:mil:unit:c10:s02:solution:002",
        "urn:mil:unit:c10:s02:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-map",
          "urn:mil:concept:set",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c10:s02:code:003",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "preimage",
          "solution_available": true,
          "solution_count": 3,
          "solution_id": "urn:mil:unit:c10:s02:solution:001",
          "solution_ids": [
            "urn:mil:unit:c10:s02:solution:001",
            "urn:mil:unit:c10:s02:solution:002",
            "urn:mil:unit:c10:s02:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 3,
          "sorry_holes": 3,
          "source_line": 82,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s02:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:exercise:preimage",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "preimage",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-82",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "1ab1afeb04ea67a8b80666e236c4cece4e5cf0d6004d5538de165c7908c2f552",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-89",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-map",
        "urn:mil:concept:set",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "sha256": {
          "id": "5768e692c2540b20a9988c10e88bcfa215968931c9859eb50ff71098e744c608",
          "en": "5768e692c2540b20a9988c10e88bcfa215968931c9859eb50ff71098e744c608"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "5768e692c2540b20a9988c10e88bcfa215968931c9859eb50ff71098e744c608",
            "text": "    rw [Set.mem_preimage, map_zero]\n    exact H.zero_mem",
            "line_start": 95,
            "file_sha256": "4338f44c20fe9b7d19437948e6f162d350577d7eaba6bfefd346cc4122ef62b3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "5768e692c2540b20a9988c10e88bcfa215968931c9859eb50ff71098e744c608",
            "text": "    rw [Set.mem_preimage, map_zero]\n    exact H.zero_mem",
            "line_start": 89,
            "file_sha256": "e509b4e004a45cc90f086770f2688cc8f58c84ac0270157c9eb55a68953563f5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    rw [Set.mem_preimage, map_zero]\n    exact H.zero_mem",
        "en": "    rw [Set.mem_preimage, map_zero]\n    exact H.zero_mem"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-map",
          "urn:mil:concept:set",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c10:s02:exercise:preimage",
          "generated_learner_path": "MIL/C10_Linear_Algebra/solutions/Solutions_S02_Subspaces.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 89,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "5768e692c2540b20a9988c10e88bcfa215968931c9859eb50ff71098e744c608",
          "source_unit_id": "urn:mil:unit:c10:s02:exercise:preimage",
          "statement_signature": "rw [Set.mem_preimage, map_zero] exact H.zero_mem",
          "target_is_exercise": true,
          "target_source_line": 82,
          "target_text_sha256": "5768e692c2540b20a9988c10e88bcfa215968931c9859eb50ff71098e744c608",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-89",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "5768e692c2540b20a9988c10e88bcfa215968931c9859eb50ff71098e744c608",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-96",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-map",
        "urn:mil:concept:set",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "sha256": {
          "id": "2215c434de20327321259645831063cede78c46d69637a43fa4c715efaa2f005",
          "en": "2215c434de20327321259645831063cede78c46d69637a43fa4c715efaa2f005"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "2215c434de20327321259645831063cede78c46d69637a43fa4c715efaa2f005",
            "text": "    rintro a b ha hb\n    rw [Set.mem_preimage, map_add]\n    apply H.add_mem <;> assumption",
            "line_start": 102,
            "file_sha256": "4338f44c20fe9b7d19437948e6f162d350577d7eaba6bfefd346cc4122ef62b3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "2215c434de20327321259645831063cede78c46d69637a43fa4c715efaa2f005",
            "text": "    rintro a b ha hb\n    rw [Set.mem_preimage, map_add]\n    apply H.add_mem <;> assumption",
            "line_start": 96,
            "file_sha256": "e509b4e004a45cc90f086770f2688cc8f58c84ac0270157c9eb55a68953563f5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    rintro a b ha hb\n    rw [Set.mem_preimage, map_add]\n    apply H.add_mem <;> assumption",
        "en": "    rintro a b ha hb\n    rw [Set.mem_preimage, map_add]\n    apply H.add_mem <;> assumption"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-map",
          "urn:mil:concept:set",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c10:s02:exercise:preimage",
          "generated_learner_path": "MIL/C10_Linear_Algebra/solutions/Solutions_S02_Subspaces.lean",
          "hole_rank": 2,
          "hole_ranks": [
            2
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 96,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "2215c434de20327321259645831063cede78c46d69637a43fa4c715efaa2f005",
          "source_unit_id": "urn:mil:unit:c10:s02:exercise:preimage",
          "statement_signature": "rintro a b ha hb rw [Set.mem_preimage, map_add] apply H.add_mem <;> assumption",
          "target_is_exercise": true,
          "target_source_line": 82,
          "target_text_sha256": "2215c434de20327321259645831063cede78c46d69637a43fa4c715efaa2f005",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-96",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "2215c434de20327321259645831063cede78c46d69637a43fa4c715efaa2f005",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-104",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:linear-map",
        "urn:mil:concept:set",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "sha256": {
          "id": "e0917830bb822fe9476b2611d74767be5b7d4b05763cf6076bb3b6bcaf5e4acf",
          "en": "e0917830bb822fe9476b2611d74767be5b7d4b05763cf6076bb3b6bcaf5e4acf"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "e0917830bb822fe9476b2611d74767be5b7d4b05763cf6076bb3b6bcaf5e4acf",
            "text": "    rintro a v hv\n    rw [Set.mem_preimage, map_smul]\n    exact H.smul_mem a hv",
            "line_start": 110,
            "file_sha256": "4338f44c20fe9b7d19437948e6f162d350577d7eaba6bfefd346cc4122ef62b3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "e0917830bb822fe9476b2611d74767be5b7d4b05763cf6076bb3b6bcaf5e4acf",
            "text": "    rintro a v hv\n    rw [Set.mem_preimage, map_smul]\n    exact H.smul_mem a hv",
            "line_start": 104,
            "file_sha256": "e509b4e004a45cc90f086770f2688cc8f58c84ac0270157c9eb55a68953563f5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    rintro a v hv\n    rw [Set.mem_preimage, map_smul]\n    exact H.smul_mem a hv",
        "en": "    rintro a v hv\n    rw [Set.mem_preimage, map_smul]\n    exact H.smul_mem a hv"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:linear-map",
          "urn:mil:concept:set",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c10:s02:exercise:preimage",
          "generated_learner_path": "MIL/C10_Linear_Algebra/solutions/Solutions_S02_Subspaces.lean",
          "hole_rank": 3,
          "hole_ranks": [
            3
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 104,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "e0917830bb822fe9476b2611d74767be5b7d4b05763cf6076bb3b6bcaf5e4acf",
          "source_unit_id": "urn:mil:unit:c10:s02:exercise:preimage",
          "statement_signature": "rintro a v hv rw [Set.mem_preimage, map_smul] exact H.smul_mem a hv",
          "target_is_exercise": true,
          "target_source_line": 82,
          "target_text_sha256": "e0917830bb822fe9476b2611d74767be5b7d4b05763cf6076bb3b6bcaf5e4acf",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-104",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "e0917830bb822fe9476b2611d74767be5b7d4b05763cf6076bb3b6bcaf5e4acf",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-269",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:submodule"
      ],
      "code": {
        "sha256": {
          "id": "c097f41dde816a2e772d1ef9d1126ad07839dcb1ecdb4207c0903dde86dd1d9d",
          "en": "c097f41dde816a2e772d1ef9d1126ad07839dcb1ecdb4207c0903dde86dd1d9d"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "c097f41dde816a2e772d1ef9d1126ad07839dcb1ecdb4207c0903dde86dd1d9d",
            "text": "  | mem x h =>\n      rcases h with (hx|hx)\n      · use x, hx, 0, T.zero_mem\n        module\n      · use 0, S.zero_mem, x, hx\n        module",
            "line_start": 275,
            "file_sha256": "4338f44c20fe9b7d19437948e6f162d350577d7eaba6bfefd346cc4122ef62b3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "c097f41dde816a2e772d1ef9d1126ad07839dcb1ecdb4207c0903dde86dd1d9d",
            "text": "  | mem x h =>\n      rcases h with (hx|hx)\n      · use x, hx, 0, T.zero_mem\n        module\n      · use 0, S.zero_mem, x, hx\n        module",
            "line_start": 269,
            "file_sha256": "e509b4e004a45cc90f086770f2688cc8f58c84ac0270157c9eb55a68953563f5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  | mem x h =>\n      rcases h with (hx|hx)\n      · use x, hx, 0, T.zero_mem\n        module\n      · use 0, S.zero_mem, x, hx\n        module",
        "en": "  | mem x h =>\n      rcases h with (hx|hx)\n      · use x, hx, 0, T.zero_mem\n        module\n      · use 0, S.zero_mem, x, hx\n        module"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:submodule"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c10:s02:exercise:002",
          "generated_learner_path": "MIL/C10_Linear_Algebra/solutions/Solutions_S02_Subspaces.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 269,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "c097f41dde816a2e772d1ef9d1126ad07839dcb1ecdb4207c0903dde86dd1d9d",
          "source_unit_id": "urn:mil:unit:c10:s02:exercise:002",
          "statement_signature": "| mem x h => rcases h with (hx|hx) · use x, hx, 0, T.zero_mem module · use 0, S.zero_mem, x, hx module",
          "target_is_exercise": true,
          "target_source_line": 255,
          "target_text_sha256": "c097f41dde816a2e772d1ef9d1126ad07839dcb1ecdb4207c0903dde86dd1d9d",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-269",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "c097f41dde816a2e772d1ef9d1126ad07839dcb1ecdb4207c0903dde86dd1d9d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-275",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:submodule"
      ],
      "code": {
        "sha256": {
          "id": "6968acd0af7521732fa470a201d268096132d8b8573fdde3c410d4865c653449",
          "en": "6968acd0af7521732fa470a201d268096132d8b8573fdde3c410d4865c653449"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "6968acd0af7521732fa470a201d268096132d8b8573fdde3c410d4865c653449",
            "text": "  | zero =>\n      use 0, S.zero_mem, 0, T.zero_mem\n      module",
            "line_start": 281,
            "file_sha256": "4338f44c20fe9b7d19437948e6f162d350577d7eaba6bfefd346cc4122ef62b3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "6968acd0af7521732fa470a201d268096132d8b8573fdde3c410d4865c653449",
            "text": "  | zero =>\n      use 0, S.zero_mem, 0, T.zero_mem\n      module",
            "line_start": 275,
            "file_sha256": "e509b4e004a45cc90f086770f2688cc8f58c84ac0270157c9eb55a68953563f5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  | zero =>\n      use 0, S.zero_mem, 0, T.zero_mem\n      module",
        "en": "  | zero =>\n      use 0, S.zero_mem, 0, T.zero_mem\n      module"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:submodule"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c10:s02:exercise:002",
          "generated_learner_path": "MIL/C10_Linear_Algebra/solutions/Solutions_S02_Subspaces.lean",
          "hole_rank": 2,
          "hole_ranks": [
            2
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 275,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "6968acd0af7521732fa470a201d268096132d8b8573fdde3c410d4865c653449",
          "source_unit_id": "urn:mil:unit:c10:s02:exercise:002",
          "statement_signature": "| zero => use 0, S.zero_mem, 0, T.zero_mem module",
          "target_is_exercise": true,
          "target_source_line": 255,
          "target_text_sha256": "6968acd0af7521732fa470a201d268096132d8b8573fdde3c410d4865c653449",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-275",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "6968acd0af7521732fa470a201d268096132d8b8573fdde3c410d4865c653449",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-278",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:submodule"
      ],
      "code": {
        "sha256": {
          "id": "422662fe26c42ae8108e1218ea4e318524d41457c76add187e599be073163d54",
          "en": "422662fe26c42ae8108e1218ea4e318524d41457c76add187e599be073163d54"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "422662fe26c42ae8108e1218ea4e318524d41457c76add187e599be073163d54",
            "text": "  | add x y hx hy hx' hy' =>\n      rcases hx' with ⟨s, hs, t, ht, rfl⟩\n      rcases hy' with ⟨s', hs', t', ht', rfl⟩\n      use s + s', S.add_mem hs hs', t + t', T.add_mem ht ht'\n      module",
            "line_start": 284,
            "file_sha256": "4338f44c20fe9b7d19437948e6f162d350577d7eaba6bfefd346cc4122ef62b3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "422662fe26c42ae8108e1218ea4e318524d41457c76add187e599be073163d54",
            "text": "  | add x y hx hy hx' hy' =>\n      rcases hx' with ⟨s, hs, t, ht, rfl⟩\n      rcases hy' with ⟨s', hs', t', ht', rfl⟩\n      use s + s', S.add_mem hs hs', t + t', T.add_mem ht ht'\n      module",
            "line_start": 278,
            "file_sha256": "e509b4e004a45cc90f086770f2688cc8f58c84ac0270157c9eb55a68953563f5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  | add x y hx hy hx' hy' =>\n      rcases hx' with ⟨s, hs, t, ht, rfl⟩\n      rcases hy' with ⟨s', hs', t', ht', rfl⟩\n      use s + s', S.add_mem hs hs', t + t', T.add_mem ht ht'\n      module",
        "en": "  | add x y hx hy hx' hy' =>\n      rcases hx' with ⟨s, hs, t, ht, rfl⟩\n      rcases hy' with ⟨s', hs', t', ht', rfl⟩\n      use s + s', S.add_mem hs hs', t + t', T.add_mem ht ht'\n      module"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:submodule"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c10:s02:exercise:002",
          "generated_learner_path": "MIL/C10_Linear_Algebra/solutions/Solutions_S02_Subspaces.lean",
          "hole_rank": 3,
          "hole_ranks": [
            3
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 278,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "422662fe26c42ae8108e1218ea4e318524d41457c76add187e599be073163d54",
          "source_unit_id": "urn:mil:unit:c10:s02:exercise:002",
          "statement_signature": "| add x y hx hy hx' hy' => rcases hx' with ⟨s, hs, t, ht, rfl⟩ rcases hy' with ⟨s', hs', t', ht', rfl⟩ use s + s', S.add_mem hs hs', t + t', T.add_mem ht ht' module",
          "target_is_exercise": true,
          "target_source_line": 255,
          "target_text_sha256": "422662fe26c42ae8108e1218ea4e318524d41457c76add187e599be073163d54",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-278",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "422662fe26c42ae8108e1218ea4e318524d41457c76add187e599be073163d54",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-283",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:submodule"
      ],
      "code": {
        "sha256": {
          "id": "88417c4b3d9b0919962167e188455d48679a4588aa259d3572b3dcefe5c551ff",
          "en": "88417c4b3d9b0919962167e188455d48679a4588aa259d3572b3dcefe5c551ff"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "88417c4b3d9b0919962167e188455d48679a4588aa259d3572b3dcefe5c551ff",
            "text": "  | smul a x hx hx' =>\n      rcases hx' with ⟨s, hs, t, ht, rfl⟩\n      use a • s, S.smul_mem a hs, a • t, T.smul_mem a ht\n      module",
            "line_start": 289,
            "file_sha256": "4338f44c20fe9b7d19437948e6f162d350577d7eaba6bfefd346cc4122ef62b3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "88417c4b3d9b0919962167e188455d48679a4588aa259d3572b3dcefe5c551ff",
            "text": "  | smul a x hx hx' =>\n      rcases hx' with ⟨s, hs, t, ht, rfl⟩\n      use a • s, S.smul_mem a hs, a • t, T.smul_mem a ht\n      module",
            "line_start": 283,
            "file_sha256": "e509b4e004a45cc90f086770f2688cc8f58c84ac0270157c9eb55a68953563f5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  | smul a x hx hx' =>\n      rcases hx' with ⟨s, hs, t, ht, rfl⟩\n      use a • s, S.smul_mem a hs, a • t, T.smul_mem a ht\n      module",
        "en": "  | smul a x hx hx' =>\n      rcases hx' with ⟨s, hs, t, ht, rfl⟩\n      use a • s, S.smul_mem a hs, a • t, T.smul_mem a ht\n      module"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:submodule"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c10:s02:exercise:002",
          "generated_learner_path": "MIL/C10_Linear_Algebra/solutions/Solutions_S02_Subspaces.lean",
          "hole_rank": 4,
          "hole_ranks": [
            4
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 283,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "88417c4b3d9b0919962167e188455d48679a4588aa259d3572b3dcefe5c551ff",
          "source_unit_id": "urn:mil:unit:c10:s02:exercise:002",
          "statement_signature": "| smul a x hx hx' => rcases hx' with ⟨s, hs, t, ht, rfl⟩ use a • s, S.smul_mem a hs, a • t, T.smul_mem a ht module",
          "target_is_exercise": true,
          "target_source_line": 255,
          "target_text_sha256": "88417c4b3d9b0919962167e188455d48679a4588aa259d3572b3dcefe5c551ff",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-283",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "88417c4b3d9b0919962167e188455d48679a4588aa259d3572b3dcefe5c551ff",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:solution:008",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "solution-008",
        "en": "solution-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-359",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:galois-connection"
      ],
      "code": {
        "sha256": {
          "id": "c8c8f500af0a761372112f85d0b34bf4d7624a1a69a2a0240d4cc921aa4c9ca7",
          "en": "c8c8f500af0a761372112f85d0b34bf4d7624a1a69a2a0240d4cc921aa4c9ca7"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "c8c8f500af0a761372112f85d0b34bf4d7624a1a69a2a0240d4cc921aa4c9ca7",
            "text": "  constructor\n  · intro h x hx\n    exact h ⟨x, hx, rfl⟩\n  · rintro h - ⟨x, hx, rfl⟩\n    exact h hx",
            "line_start": 369,
            "file_sha256": "4338f44c20fe9b7d19437948e6f162d350577d7eaba6bfefd346cc4122ef62b3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "c8c8f500af0a761372112f85d0b34bf4d7624a1a69a2a0240d4cc921aa4c9ca7",
            "text": "  constructor\n  · intro h x hx\n    exact h ⟨x, hx, rfl⟩\n  · rintro h - ⟨x, hx, rfl⟩\n    exact h hx",
            "line_start": 359,
            "file_sha256": "e509b4e004a45cc90f086770f2688cc8f58c84ac0270157c9eb55a68953563f5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  constructor\n  · intro h x hx\n    exact h ⟨x, hx, rfl⟩\n  · rintro h - ⟨x, hx, rfl⟩\n    exact h hx",
        "en": "  constructor\n  · intro h x hx\n    exact h ⟨x, hx, rfl⟩\n  · rintro h - ⟨x, hx, rfl⟩\n    exact h hx"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:galois-connection"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c10:s02:exercise:003",
          "generated_learner_path": "MIL/C10_Linear_Algebra/solutions/Solutions_S02_Subspaces.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 359,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "c8c8f500af0a761372112f85d0b34bf4d7624a1a69a2a0240d4cc921aa4c9ca7",
          "source_unit_id": "urn:mil:unit:c10:s02:exercise:003",
          "statement_signature": "constructor · intro h x hx exact h ⟨x, hx, rfl⟩ · rintro h - ⟨x, hx, rfl⟩ exact h hx",
          "target_is_exercise": true,
          "target_source_line": 354,
          "target_text_sha256": "c8c8f500af0a761372112f85d0b34bf4d7624a1a69a2a0240d4cc921aa4c9ca7",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 908,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:solution:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-008",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-359",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "c8c8f500af0a761372112f85d0b34bf4d7624a1a69a2a0240d4cc921aa4c9ca7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:solution:009",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "solution-009",
        "en": "solution-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-412",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-space",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "sha256": {
          "id": "03085aad3a8655b4deba9009b4d4f714b5edecde4287d4da6bce2a1d0dccfe17",
          "en": "03085aad3a8655b4deba9009b4d4f714b5edecde4287d4da6bce2a1d0dccfe17"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "03085aad3a8655b4deba9009b4d4f714b5edecde4287d4da6bce2a1d0dccfe17",
            "text": "  toFun F := ⟨comap E.mkQ F, by\n    conv_lhs => rw [← E.ker_mkQ, ← comap_bot]\n    gcongr\n    apply bot_le⟩",
            "line_start": 422,
            "file_sha256": "4338f44c20fe9b7d19437948e6f162d350577d7eaba6bfefd346cc4122ef62b3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "03085aad3a8655b4deba9009b4d4f714b5edecde4287d4da6bce2a1d0dccfe17",
            "text": "  toFun F := ⟨comap E.mkQ F, by\n    conv_lhs => rw [← E.ker_mkQ, ← comap_bot]\n    gcongr\n    apply bot_le⟩",
            "line_start": 412,
            "file_sha256": "e509b4e004a45cc90f086770f2688cc8f58c84ac0270157c9eb55a68953563f5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  toFun F := ⟨comap E.mkQ F, by\n    conv_lhs => rw [← E.ker_mkQ, ← comap_bot]\n    gcongr\n    apply bot_le⟩",
        "en": "  toFun F := ⟨comap E.mkQ F, by\n    conv_lhs => rw [← E.ker_mkQ, ← comap_bot]\n    gcongr\n    apply bot_le⟩"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-space",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c10:s02:exercise:004",
          "generated_learner_path": "MIL/C10_Linear_Algebra/solutions/Solutions_S02_Subspaces.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 412,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "03085aad3a8655b4deba9009b4d4f714b5edecde4287d4da6bce2a1d0dccfe17",
          "source_unit_id": "urn:mil:unit:c10:s02:exercise:004",
          "statement_signature": "toFun F",
          "target_is_exercise": true,
          "target_source_line": 405,
          "target_text_sha256": "03085aad3a8655b4deba9009b4d4f714b5edecde4287d4da6bce2a1d0dccfe17",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 909,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:solution:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-009",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-412",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "03085aad3a8655b4deba9009b4d4f714b5edecde4287d4da6bce2a1d0dccfe17",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:solution:010",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "solution-010",
        "en": "solution-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-416",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-space",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "sha256": {
          "id": "95589964ae86de3cba2e58a095d69e43c4f1477701acb0477505cd61111e2bde",
          "en": "95589964ae86de3cba2e58a095d69e43c4f1477701acb0477505cd61111e2bde"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "95589964ae86de3cba2e58a095d69e43c4f1477701acb0477505cd61111e2bde",
            "text": "  invFun P := map E.mkQ P",
            "line_start": 426,
            "file_sha256": "4338f44c20fe9b7d19437948e6f162d350577d7eaba6bfefd346cc4122ef62b3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "95589964ae86de3cba2e58a095d69e43c4f1477701acb0477505cd61111e2bde",
            "text": "  invFun P := map E.mkQ P",
            "line_start": 416,
            "file_sha256": "e509b4e004a45cc90f086770f2688cc8f58c84ac0270157c9eb55a68953563f5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  invFun P := map E.mkQ P",
        "en": "  invFun P := map E.mkQ P"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-space",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c10:s02:exercise:004",
          "generated_learner_path": "MIL/C10_Linear_Algebra/solutions/Solutions_S02_Subspaces.lean",
          "hole_rank": 2,
          "hole_ranks": [
            2
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 416,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "95589964ae86de3cba2e58a095d69e43c4f1477701acb0477505cd61111e2bde",
          "source_unit_id": "urn:mil:unit:c10:s02:exercise:004",
          "statement_signature": "invFun P",
          "target_is_exercise": true,
          "target_source_line": 405,
          "target_text_sha256": "95589964ae86de3cba2e58a095d69e43c4f1477701acb0477505cd61111e2bde",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 910,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:solution:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-010",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-416",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "95589964ae86de3cba2e58a095d69e43c4f1477701acb0477505cd61111e2bde",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:solution:011",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "solution-011",
        "en": "solution-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-417",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-space",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "sha256": {
          "id": "5f135cc8955d09c748f39fc8f506f616553649dd694f294d8bb7addbbfee4253",
          "en": "5f135cc8955d09c748f39fc8f506f616553649dd694f294d8bb7addbbfee4253"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "5f135cc8955d09c748f39fc8f506f616553649dd694f294d8bb7addbbfee4253",
            "text": "  left_inv P := by\n    dsimp\n    rw [Submodule.map_comap_eq, E.range_mkQ]\n    exact top_inf_eq P",
            "line_start": 427,
            "file_sha256": "4338f44c20fe9b7d19437948e6f162d350577d7eaba6bfefd346cc4122ef62b3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "5f135cc8955d09c748f39fc8f506f616553649dd694f294d8bb7addbbfee4253",
            "text": "  left_inv P := by\n    dsimp\n    rw [Submodule.map_comap_eq, E.range_mkQ]\n    exact top_inf_eq P",
            "line_start": 417,
            "file_sha256": "e509b4e004a45cc90f086770f2688cc8f58c84ac0270157c9eb55a68953563f5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  left_inv P := by\n    dsimp\n    rw [Submodule.map_comap_eq, E.range_mkQ]\n    exact top_inf_eq P",
        "en": "  left_inv P := by\n    dsimp\n    rw [Submodule.map_comap_eq, E.range_mkQ]\n    exact top_inf_eq P"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-space",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c10:s02:exercise:004",
          "generated_learner_path": "MIL/C10_Linear_Algebra/solutions/Solutions_S02_Subspaces.lean",
          "hole_rank": 3,
          "hole_ranks": [
            3
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 417,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "5f135cc8955d09c748f39fc8f506f616553649dd694f294d8bb7addbbfee4253",
          "source_unit_id": "urn:mil:unit:c10:s02:exercise:004",
          "statement_signature": "left_inv P",
          "target_is_exercise": true,
          "target_source_line": 405,
          "target_text_sha256": "5f135cc8955d09c748f39fc8f506f616553649dd694f294d8bb7addbbfee4253",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 911,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:solution:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-011",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-417",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "5f135cc8955d09c748f39fc8f506f616553649dd694f294d8bb7addbbfee4253",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s02:solution:012",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s02",
      "title": {
        "id": "solution-012",
        "en": "solution-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-421",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:quotient-space",
        "urn:mil:concept:quotient-type",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "sha256": {
          "id": "8aa441ace1c4b5ff962caa1ba43dc759981756e7e73122967d2fffd91b47c941",
          "en": "8aa441ace1c4b5ff962caa1ba43dc759981756e7e73122967d2fffd91b47c941"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "8aa441ace1c4b5ff962caa1ba43dc759981756e7e73122967d2fffd91b47c941",
            "text": "  right_inv := by\n    intro P\n    ext x\n    dsimp only\n    rw [Submodule.comap_map_eq, E.ker_mkQ, sup_of_le_left]\n    exact P.2",
            "line_start": 431,
            "file_sha256": "4338f44c20fe9b7d19437948e6f162d350577d7eaba6bfefd346cc4122ef62b3",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "8aa441ace1c4b5ff962caa1ba43dc759981756e7e73122967d2fffd91b47c941",
            "text": "  right_inv := by\n    intro P\n    ext x\n    dsimp only\n    rw [Submodule.comap_map_eq, E.ker_mkQ, sup_of_le_left]\n    exact P.2",
            "line_start": 421,
            "file_sha256": "e509b4e004a45cc90f086770f2688cc8f58c84ac0270157c9eb55a68953563f5",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  right_inv := by\n    intro P\n    ext x\n    dsimp only\n    rw [Submodule.comap_map_eq, E.ker_mkQ, sup_of_le_left]\n    exact P.2",
        "en": "  right_inv := by\n    intro P\n    ext x\n    dsimp only\n    rw [Submodule.comap_map_eq, E.ker_mkQ, sup_of_le_left]\n    exact P.2"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:quotient-space",
          "urn:mil:concept:quotient-type",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c10:s02:exercise:004",
          "generated_learner_path": "MIL/C10_Linear_Algebra/solutions/Solutions_S02_Subspaces.lean",
          "hole_rank": 4,
          "hole_ranks": [
            4
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 421,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "8aa441ace1c4b5ff962caa1ba43dc759981756e7e73122967d2fffd91b47c941",
          "source_unit_id": "urn:mil:unit:c10:s02:exercise:004",
          "statement_signature": "right_inv",
          "target_is_exercise": true,
          "target_source_line": 405,
          "target_text_sha256": "8aa441ace1c4b5ff962caa1ba43dc759981756e7e73122967d2fffd91b47c941",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 912,
        "parent_id": "urn:mil:unit:c10:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s02",
          "urn:mil:qa:language:c10:s02",
          "urn:mil:qa:topology:c10:s02"
        ],
        "record_id": "urn:mil:unit:c10:s02:solution:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-012",
        "source_locator": "MIL/C10_Linear_Algebra/S02_Subspaces.lean#line-421",
        "source_path": "MIL/C10_Linear_Algebra/S02_Subspaces.lean",
        "source_record_id": "",
        "source_sha256": "8aa441ace1c4b5ff962caa1ba43dc759981756e7e73122967d2fffd91b47c941",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s03",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s03",
      "title": {
        "id": "Endomorfisme",
        "en": "Endomorphisms"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "exact_heading",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "exact_heading",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#lines-12-13",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:characteristic-polynomial",
        "urn:mil:concept:coprime-ideals",
        "urn:mil:concept:eigenspace",
        "urn:mil:concept:eigenvalue",
        "urn:mil:concept:eigenvector",
        "urn:mil:concept:endomorphism",
        "urn:mil:concept:finite-dimensional-space",
        "urn:mil:concept:linear-map-kernel",
        "urn:mil:concept:minimal-polynomial",
        "urn:mil:concept:submodule",
        "urn:mil:concept:univariate-polynomial"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s03",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:characteristic-polynomial",
          "urn:mil:concept:coprime-ideals",
          "urn:mil:concept:eigenspace",
          "urn:mil:concept:eigenvalue",
          "urn:mil:concept:eigenvector",
          "urn:mil:concept:endomorphism",
          "urn:mil:concept:finite-dimensional-space",
          "urn:mil:concept:linear-map-kernel",
          "urn:mil:concept:minimal-polynomial",
          "urn:mil:concept:submodule",
          "urn:mil:concept:univariate-polynomial"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c10",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s03",
          "urn:mil:qa:language:c10:s03",
          "urn:mil:qa:topology:c10:s03"
        ],
        "record_id": "urn:mil:unit:c10:s03",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Endomorphisms",
        "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#lines-12-13",
        "source_path": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean",
        "source_record_id": "",
        "source_sha256": "209c2351df6bf0deb5cdf9a32a58fa5a7cd0ca41d87cbbbf03d548ba70f60a82",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s03:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s03",
      "title": {
        "id": "S03_Endomorphisms:QUOTE:1",
        "en": "S03_Endomorphisms:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#lines-25-44",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:endomorphism"
      ],
      "code": {
        "id": "\nvariable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\n\n\nopen Polynomial Module LinearMap End\n\nexample (φ ψ : End K V) : φ * ψ = φ ∘ₗ ψ :=\n  End.mul_eq_comp φ ψ -- `rfl` juga dapat digunakan\n\n-- mengevaluasi `P` pada `φ`\nexample (P : K[X]) (φ : End K V) : V →ₗ[K] V :=\n  aeval φ P\n\n-- mengevaluasi `X` pada `φ` menghasilkan kembali `φ`\nexample (φ : End K V) : aeval φ (X : K[X]) = φ :=\n  aeval_X φ\n\n",
        "en": "\nvariable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\n\n\nopen Polynomial Module LinearMap End\n\nexample (φ ψ : End K V) : φ * ψ = φ ∘ₗ ψ :=\n  End.mul_eq_comp φ ψ -- `rfl` would also work\n\n-- evaluating `P` on `φ`\nexample (P : K[X]) (φ : End K V) : V →ₗ[K] V :=\n  aeval φ P\n\n-- evaluating `X` on `φ` gives back `φ`\nexample (φ : End K V) : aeval φ (X : K[X]) = φ :=\n  aeval_X φ\n\n",
        "sha256": {
          "id": "46c3d9f25c6dcfbec9142064ebdd3fc797bf198d666f98b107b5a9a5091ff08f",
          "en": "ab04cf90052800d3996f1b3a477262a2ec216f0ad51f15eb4ed774551c327fe9"
        },
        "asset_id": "urn:mil:asset:c10:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s03:code:001",
          "canonical_record_sha256": "d3719313ab0d254f1903a8d064b9740ac17700d2d485c40001a914be0a409af0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:endomorphism"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s03:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c10:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s03",
          "urn:mil:qa:language:c10:s03",
          "urn:mil:qa:topology:c10:s03"
        ],
        "record_id": "urn:mil:unit:c10:s03:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Endomorphisms:QUOTE:1",
        "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#lines-25-44",
        "source_path": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean",
        "source_record_id": "",
        "source_sha256": "ab04cf90052800d3996f1b3a477262a2ec216f0ad51f15eb4ed774551c327fe9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s03:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s03",
      "title": {
        "id": "S03_Endomorphisms:QUOTE:2",
        "en": "S03_Endomorphisms:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#lines-54-99",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:coprime-ideals"
      ],
      "code": {
        "id": "\n#check Submodule.eq_bot_iff\n#check Submodule.mem_inf\n#check LinearMap.mem_ker\n\nexample (P Q : K[X]) (h : IsCoprime P Q) (φ : End K V) : ker (aeval φ P) ⊓ ker (aeval φ Q) = ⊥ := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [Submodule.eq_bot_iff]\n  rintro x hx\n  rw [Submodule.mem_inf, mem_ker, mem_ker] at hx\n  rcases h with ⟨U, V, hUV⟩\n  have := congr((aeval φ) $hUV.symm x)\n  simpa [hx]\n-- BOTH:\n\n#check Submodule.add_mem_sup\n#check map_mul\n#check End.mul_apply\n#check LinearMap.ker_le_ker_comp\n\nexample (P Q : K[X]) (h : IsCoprime P Q) (φ : End K V) :\n    ker (aeval φ P) ⊔ ker (aeval φ Q) = ker (aeval φ (P*Q)) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply sup_le\n    · rw [mul_comm, map_mul]\n      apply ker_le_ker_comp -- atau alternatif di bawah:\n      -- intro x hx\n      -- rw [mul_comm, mem_ker] at *\n      -- simp [hx]\n    · rw [map_mul]\n      apply ker_le_ker_comp -- atau alternatif seperti di atas\n  · intro x hx\n    rcases h with ⟨U, V, hUV⟩\n    have key : x = aeval φ (U*P) x + aeval φ (V*Q) x := by simpa using congr((aeval φ) $hUV.symm x)\n    rw [key, add_comm]\n    apply Submodule.add_mem_sup <;> rw [mem_ker] at *\n    · rw [← mul_apply, ← map_mul, show P*(V*Q) = V*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]\n    · rw [← mul_apply, ← map_mul, show Q*(U*P) = U*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]\n",
        "en": "\n#check Submodule.eq_bot_iff\n#check Submodule.mem_inf\n#check LinearMap.mem_ker\n\nexample (P Q : K[X]) (h : IsCoprime P Q) (φ : End K V) : ker (aeval φ P) ⊓ ker (aeval φ Q) = ⊥ := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [Submodule.eq_bot_iff]\n  rintro x hx\n  rw [Submodule.mem_inf, mem_ker, mem_ker] at hx\n  rcases h with ⟨U, V, hUV⟩\n  have := congr((aeval φ) $hUV.symm x)\n  simpa [hx]\n-- BOTH:\n\n#check Submodule.add_mem_sup\n#check map_mul\n#check End.mul_apply\n#check LinearMap.ker_le_ker_comp\n\nexample (P Q : K[X]) (h : IsCoprime P Q) (φ : End K V) :\n    ker (aeval φ P) ⊔ ker (aeval φ Q) = ker (aeval φ (P*Q)) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply sup_le\n    · rw [mul_comm, map_mul]\n      apply ker_le_ker_comp -- or alternative below:\n      -- intro x hx\n      -- rw [mul_comm, mem_ker] at *\n      -- simp [hx]\n    · rw [map_mul]\n      apply ker_le_ker_comp -- or alternative as above\n  · intro x hx\n    rcases h with ⟨U, V, hUV⟩\n    have key : x = aeval φ (U*P) x + aeval φ (V*Q) x := by simpa using congr((aeval φ) $hUV.symm x)\n    rw [key, add_comm]\n    apply Submodule.add_mem_sup <;> rw [mem_ker] at *\n    · rw [← mul_apply, ← map_mul, show P*(V*Q) = V*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]\n    · rw [← mul_apply, ← map_mul, show Q*(U*P) = U*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]\n",
        "sha256": {
          "id": "f7557d9a6199cdc20ff79ca2d7173d0e36ef540dd958da56b2d31b6f4ec68558",
          "en": "600c43ba078d07dc6f09919be12cca3450966263e623b562caf12e23560643d7"
        },
        "asset_id": "urn:mil:asset:c10:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s03:code:002",
          "canonical_record_sha256": "b5b42c4bd91aa35ff8fc122ae92089b45c9f1a2c11a104de34305d9bf9205484"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:coprime-ideals"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s03:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c10:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s03",
          "urn:mil:qa:language:c10:s03",
          "urn:mil:qa:topology:c10:s03"
        ],
        "record_id": "urn:mil:unit:c10:s03:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Endomorphisms:QUOTE:2",
        "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#lines-54-99",
        "source_path": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean",
        "source_record_id": "",
        "source_sha256": "600c43ba078d07dc6f09919be12cca3450966263e623b562caf12e23560643d7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s03:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s03",
      "title": {
        "id": "S03_Endomorphisms:QUOTE:3",
        "en": "S03_Endomorphisms:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#lines-110-113",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:eigenspace",
        "urn:mil:concept:eigenvalue",
        "urn:mil:concept:eigenvector",
        "urn:mil:concept:endomorphism",
        "urn:mil:concept:linear-map-kernel"
      ],
      "code": {
        "id": "example (φ : End K V) (a : K) : φ.eigenspace a = LinearMap.ker (φ - a • 1) :=\n  End.eigenspace_def\n\n",
        "en": "example (φ : End K V) (a : K) : φ.eigenspace a = LinearMap.ker (φ - a • 1) :=\n  End.eigenspace_def\n\n",
        "sha256": {
          "id": "4bc6bb8bfa6da8ae0ad2ab7b5a61e02798543c3633415aa39ec83f948ee3af00",
          "en": "4bc6bb8bfa6da8ae0ad2ab7b5a61e02798543c3633415aa39ec83f948ee3af00"
        },
        "asset_id": "urn:mil:asset:c10:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s03:code:003",
          "canonical_record_sha256": "fb52f504d50458300003ce8043c5b354513df89b582f52a4832279cca1d2315b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:eigenspace",
          "urn:mil:concept:eigenvalue",
          "urn:mil:concept:eigenvector",
          "urn:mil:concept:endomorphism",
          "urn:mil:concept:linear-map-kernel"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s03:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c10:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s03",
          "urn:mil:qa:language:c10:s03",
          "urn:mil:qa:topology:c10:s03"
        ],
        "record_id": "urn:mil:unit:c10:s03:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Endomorphisms:QUOTE:3",
        "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#lines-110-113",
        "source_path": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean",
        "source_record_id": "",
        "source_sha256": "4bc6bb8bfa6da8ae0ad2ab7b5a61e02798543c3633415aa39ec83f948ee3af00",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s03:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s03",
      "title": {
        "id": "S03_Endomorphisms:QUOTE:4",
        "en": "S03_Endomorphisms:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#lines-119-141",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:eigenvalue"
      ],
      "code": {
        "id": "\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ φ.eigenspace a ≠ ⊥ :=\n  Iff.rfl\n\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ ∃ v, φ.HasEigenvector a v  :=\n  ⟨End.HasEigenvalue.exists_hasEigenvector, fun ⟨_, hv⟩ ↦ φ.hasEigenvalue_of_hasEigenvector hv⟩\n\nexample (φ : End K V) : φ.Eigenvalues = {a // φ.HasEigenvalue a} :=\n  rfl\n\n-- Nilai eigen merupakan akar polinomial minimal\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a → (minpoly K φ).IsRoot a :=\n  φ.isRoot_of_hasEigenvalue\n\n-- Dalam dimensi hingga, konversnya juga berlaku (dimensi akan dibahas di bawah)\nexample [FiniteDimensional K V] (φ : End K V) (a : K) :\n    φ.HasEigenvalue a ↔ (minpoly K φ).IsRoot a :=\n  φ.hasEigenvalue_iff_isRoot\n\n-- Cayley–Hamilton\nexample [FiniteDimensional K V] (φ : End K V) : aeval φ φ.charpoly = 0 :=\n  φ.aeval_self_charpoly\n",
        "en": "\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ φ.eigenspace a ≠ ⊥ :=\n  Iff.rfl\n\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ ∃ v, φ.HasEigenvector a v  :=\n  ⟨End.HasEigenvalue.exists_hasEigenvector, fun ⟨_, hv⟩ ↦ φ.hasEigenvalue_of_hasEigenvector hv⟩\n\nexample (φ : End K V) : φ.Eigenvalues = {a // φ.HasEigenvalue a} :=\n  rfl\n\n-- Eigenvalue are roots of the minimal polynomial\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a → (minpoly K φ).IsRoot a :=\n  φ.isRoot_of_hasEigenvalue\n\n-- In finite dimension, the converse is also true (we will discuss dimension below)\nexample [FiniteDimensional K V] (φ : End K V) (a : K) :\n    φ.HasEigenvalue a ↔ (minpoly K φ).IsRoot a :=\n  φ.hasEigenvalue_iff_isRoot\n\n-- Cayley-Hamilton\nexample [FiniteDimensional K V] (φ : End K V) : aeval φ φ.charpoly = 0 :=\n  φ.aeval_self_charpoly\n",
        "sha256": {
          "id": "21176dad7f43c2ec371f4f159d51e310f988663efbb74e25e7b94fd76202e67b",
          "en": "eb0b27eea738017bcf1605a2b74cce6090dbb172bc428c3ddf6807eba8b168dd"
        },
        "asset_id": "urn:mil:asset:c10:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s03:code:004",
          "canonical_record_sha256": "be2c939ef7018f530d5bb249287999e825a9bf4bee700752eebc67e6c292f129"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:eigenvalue"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s03:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c10:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s03",
          "urn:mil:qa:language:c10:s03",
          "urn:mil:qa:topology:c10:s03"
        ],
        "record_id": "urn:mil:unit:c10:s03:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Endomorphisms:QUOTE:4",
        "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#lines-119-141",
        "source_path": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean",
        "source_record_id": "",
        "source_sha256": "eb0b27eea738017bcf1605a2b74cce6090dbb172bc428c3ddf6807eba8b168dd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s03:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s03",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-33",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:endomorphism"
      ],
      "code": {
        "id": "\nvariable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\n\n\nopen Polynomial Module LinearMap End\n\nexample (φ ψ : End K V) : φ * ψ = φ ∘ₗ ψ :=\n  End.mul_eq_comp φ ψ -- `rfl` juga dapat digunakan\n\n-- mengevaluasi `P` pada `φ`\nexample (P : K[X]) (φ : End K V) : V →ₗ[K] V :=\n  aeval φ P\n\n-- mengevaluasi `X` pada `φ` menghasilkan kembali `φ`\nexample (φ : End K V) : aeval φ (X : K[X]) = φ :=\n  aeval_X φ\n\n",
        "en": "\nvariable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\n\n\nopen Polynomial Module LinearMap End\n\nexample (φ ψ : End K V) : φ * ψ = φ ∘ₗ ψ :=\n  End.mul_eq_comp φ ψ -- `rfl` would also work\n\n-- evaluating `P` on `φ`\nexample (P : K[X]) (φ : End K V) : V →ₗ[K] V :=\n  aeval φ P\n\n-- evaluating `X` on `φ` gives back `φ`\nexample (φ : End K V) : aeval φ (X : K[X]) = φ :=\n  aeval_X φ\n\n",
        "sha256": {
          "id": "46c3d9f25c6dcfbec9142064ebdd3fc797bf198d666f98b107b5a9a5091ff08f",
          "en": "ab04cf90052800d3996f1b3a477262a2ec216f0ad51f15eb4ed774551c327fe9"
        },
        "asset_id": "urn:mil:asset:c10:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s03:code:001",
          "canonical_record_sha256": "d3719313ab0d254f1903a8d064b9740ac17700d2d485c40001a914be0a409af0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:endomorphism"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s03:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 33,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s03:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s03",
          "urn:mil:qa:language:c10:s03",
          "urn:mil:qa:topology:c10:s03"
        ],
        "record_id": "urn:mil:unit:c10:s03:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-33",
        "source_path": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean",
        "source_record_id": "",
        "source_sha256": "a8ef72ef97fde663a333abc921cf658544fe9f62d0fd3683337f6b40b829796c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s03:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s03",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-37",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:endomorphism"
      ],
      "code": {
        "id": "\nvariable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\n\n\nopen Polynomial Module LinearMap End\n\nexample (φ ψ : End K V) : φ * ψ = φ ∘ₗ ψ :=\n  End.mul_eq_comp φ ψ -- `rfl` juga dapat digunakan\n\n-- mengevaluasi `P` pada `φ`\nexample (P : K[X]) (φ : End K V) : V →ₗ[K] V :=\n  aeval φ P\n\n-- mengevaluasi `X` pada `φ` menghasilkan kembali `φ`\nexample (φ : End K V) : aeval φ (X : K[X]) = φ :=\n  aeval_X φ\n\n",
        "en": "\nvariable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\n\n\nopen Polynomial Module LinearMap End\n\nexample (φ ψ : End K V) : φ * ψ = φ ∘ₗ ψ :=\n  End.mul_eq_comp φ ψ -- `rfl` would also work\n\n-- evaluating `P` on `φ`\nexample (P : K[X]) (φ : End K V) : V →ₗ[K] V :=\n  aeval φ P\n\n-- evaluating `X` on `φ` gives back `φ`\nexample (φ : End K V) : aeval φ (X : K[X]) = φ :=\n  aeval_X φ\n\n",
        "sha256": {
          "id": "46c3d9f25c6dcfbec9142064ebdd3fc797bf198d666f98b107b5a9a5091ff08f",
          "en": "ab04cf90052800d3996f1b3a477262a2ec216f0ad51f15eb4ed774551c327fe9"
        },
        "asset_id": "urn:mil:asset:c10:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s03:code:001",
          "canonical_record_sha256": "d3719313ab0d254f1903a8d064b9740ac17700d2d485c40001a914be0a409af0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:endomorphism"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s03:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 37,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s03:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s03",
          "urn:mil:qa:language:c10:s03",
          "urn:mil:qa:topology:c10:s03"
        ],
        "record_id": "urn:mil:unit:c10:s03:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-37",
        "source_path": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean",
        "source_record_id": "",
        "source_sha256": "cd833612172d995c8e5f38f1820d59e7e6303cee44793e97bc16ac297a0d29e3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s03:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s03",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-41",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:endomorphism"
      ],
      "code": {
        "id": "\nvariable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\n\n\nopen Polynomial Module LinearMap End\n\nexample (φ ψ : End K V) : φ * ψ = φ ∘ₗ ψ :=\n  End.mul_eq_comp φ ψ -- `rfl` juga dapat digunakan\n\n-- mengevaluasi `P` pada `φ`\nexample (P : K[X]) (φ : End K V) : V →ₗ[K] V :=\n  aeval φ P\n\n-- mengevaluasi `X` pada `φ` menghasilkan kembali `φ`\nexample (φ : End K V) : aeval φ (X : K[X]) = φ :=\n  aeval_X φ\n\n",
        "en": "\nvariable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\n\n\nopen Polynomial Module LinearMap End\n\nexample (φ ψ : End K V) : φ * ψ = φ ∘ₗ ψ :=\n  End.mul_eq_comp φ ψ -- `rfl` would also work\n\n-- evaluating `P` on `φ`\nexample (P : K[X]) (φ : End K V) : V →ₗ[K] V :=\n  aeval φ P\n\n-- evaluating `X` on `φ` gives back `φ`\nexample (φ : End K V) : aeval φ (X : K[X]) = φ :=\n  aeval_X φ\n\n",
        "sha256": {
          "id": "46c3d9f25c6dcfbec9142064ebdd3fc797bf198d666f98b107b5a9a5091ff08f",
          "en": "ab04cf90052800d3996f1b3a477262a2ec216f0ad51f15eb4ed774551c327fe9"
        },
        "asset_id": "urn:mil:asset:c10:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s03:code:001",
          "canonical_record_sha256": "d3719313ab0d254f1903a8d064b9740ac17700d2d485c40001a914be0a409af0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:endomorphism"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s03:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 41,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c10:s03:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s03",
          "urn:mil:qa:language:c10:s03",
          "urn:mil:qa:topology:c10:s03"
        ],
        "record_id": "urn:mil:unit:c10:s03:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-41",
        "source_path": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean",
        "source_record_id": "",
        "source_sha256": "51af435cf81097144652f8a11e01d7239fca5b1360d2d7846c7ac8b58a480f9e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s03:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s03",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-110",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:eigenspace",
        "urn:mil:concept:eigenvalue",
        "urn:mil:concept:eigenvector",
        "urn:mil:concept:endomorphism",
        "urn:mil:concept:linear-map-kernel"
      ],
      "code": {
        "id": "example (φ : End K V) (a : K) : φ.eigenspace a = LinearMap.ker (φ - a • 1) :=\n  End.eigenspace_def\n\n",
        "en": "example (φ : End K V) (a : K) : φ.eigenspace a = LinearMap.ker (φ - a • 1) :=\n  End.eigenspace_def\n\n",
        "sha256": {
          "id": "4bc6bb8bfa6da8ae0ad2ab7b5a61e02798543c3633415aa39ec83f948ee3af00",
          "en": "4bc6bb8bfa6da8ae0ad2ab7b5a61e02798543c3633415aa39ec83f948ee3af00"
        },
        "asset_id": "urn:mil:asset:c10:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s03:code:003",
          "canonical_record_sha256": "fb52f504d50458300003ce8043c5b354513df89b582f52a4832279cca1d2315b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:eigenspace",
          "urn:mil:concept:eigenvalue",
          "urn:mil:concept:eigenvector",
          "urn:mil:concept:endomorphism",
          "urn:mil:concept:linear-map-kernel"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s03:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 110,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s03",
          "urn:mil:qa:language:c10:s03",
          "urn:mil:qa:topology:c10:s03"
        ],
        "record_id": "urn:mil:unit:c10:s03:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-110",
        "source_path": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean",
        "source_record_id": "",
        "source_sha256": "b87d42ea796e1672cb2637a1f39c694b6bd85a095332ba3e41b4d7727a399aa6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s03:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s03",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-120",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:eigenvalue"
      ],
      "code": {
        "id": "\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ φ.eigenspace a ≠ ⊥ :=\n  Iff.rfl\n\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ ∃ v, φ.HasEigenvector a v  :=\n  ⟨End.HasEigenvalue.exists_hasEigenvector, fun ⟨_, hv⟩ ↦ φ.hasEigenvalue_of_hasEigenvector hv⟩\n\nexample (φ : End K V) : φ.Eigenvalues = {a // φ.HasEigenvalue a} :=\n  rfl\n\n-- Nilai eigen merupakan akar polinomial minimal\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a → (minpoly K φ).IsRoot a :=\n  φ.isRoot_of_hasEigenvalue\n\n-- Dalam dimensi hingga, konversnya juga berlaku (dimensi akan dibahas di bawah)\nexample [FiniteDimensional K V] (φ : End K V) (a : K) :\n    φ.HasEigenvalue a ↔ (minpoly K φ).IsRoot a :=\n  φ.hasEigenvalue_iff_isRoot\n\n-- Cayley–Hamilton\nexample [FiniteDimensional K V] (φ : End K V) : aeval φ φ.charpoly = 0 :=\n  φ.aeval_self_charpoly\n",
        "en": "\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ φ.eigenspace a ≠ ⊥ :=\n  Iff.rfl\n\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ ∃ v, φ.HasEigenvector a v  :=\n  ⟨End.HasEigenvalue.exists_hasEigenvector, fun ⟨_, hv⟩ ↦ φ.hasEigenvalue_of_hasEigenvector hv⟩\n\nexample (φ : End K V) : φ.Eigenvalues = {a // φ.HasEigenvalue a} :=\n  rfl\n\n-- Eigenvalue are roots of the minimal polynomial\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a → (minpoly K φ).IsRoot a :=\n  φ.isRoot_of_hasEigenvalue\n\n-- In finite dimension, the converse is also true (we will discuss dimension below)\nexample [FiniteDimensional K V] (φ : End K V) (a : K) :\n    φ.HasEigenvalue a ↔ (minpoly K φ).IsRoot a :=\n  φ.hasEigenvalue_iff_isRoot\n\n-- Cayley-Hamilton\nexample [FiniteDimensional K V] (φ : End K V) : aeval φ φ.charpoly = 0 :=\n  φ.aeval_self_charpoly\n",
        "sha256": {
          "id": "21176dad7f43c2ec371f4f159d51e310f988663efbb74e25e7b94fd76202e67b",
          "en": "eb0b27eea738017bcf1605a2b74cce6090dbb172bc428c3ddf6807eba8b168dd"
        },
        "asset_id": "urn:mil:asset:c10:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s03:code:004",
          "canonical_record_sha256": "be2c939ef7018f530d5bb249287999e825a9bf4bee700752eebc67e6c292f129"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:eigenvalue"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s03:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 120,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s03",
          "urn:mil:qa:language:c10:s03",
          "urn:mil:qa:topology:c10:s03"
        ],
        "record_id": "urn:mil:unit:c10:s03:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-120",
        "source_path": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean",
        "source_record_id": "",
        "source_sha256": "8c5a068a35e3cfa1b290fa5bab087d128a17dd450f4a6e0892e9fb35452b7870",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s03:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s03",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-123",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:eigenvalue"
      ],
      "code": {
        "id": "\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ φ.eigenspace a ≠ ⊥ :=\n  Iff.rfl\n\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ ∃ v, φ.HasEigenvector a v  :=\n  ⟨End.HasEigenvalue.exists_hasEigenvector, fun ⟨_, hv⟩ ↦ φ.hasEigenvalue_of_hasEigenvector hv⟩\n\nexample (φ : End K V) : φ.Eigenvalues = {a // φ.HasEigenvalue a} :=\n  rfl\n\n-- Nilai eigen merupakan akar polinomial minimal\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a → (minpoly K φ).IsRoot a :=\n  φ.isRoot_of_hasEigenvalue\n\n-- Dalam dimensi hingga, konversnya juga berlaku (dimensi akan dibahas di bawah)\nexample [FiniteDimensional K V] (φ : End K V) (a : K) :\n    φ.HasEigenvalue a ↔ (minpoly K φ).IsRoot a :=\n  φ.hasEigenvalue_iff_isRoot\n\n-- Cayley–Hamilton\nexample [FiniteDimensional K V] (φ : End K V) : aeval φ φ.charpoly = 0 :=\n  φ.aeval_self_charpoly\n",
        "en": "\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ φ.eigenspace a ≠ ⊥ :=\n  Iff.rfl\n\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ ∃ v, φ.HasEigenvector a v  :=\n  ⟨End.HasEigenvalue.exists_hasEigenvector, fun ⟨_, hv⟩ ↦ φ.hasEigenvalue_of_hasEigenvector hv⟩\n\nexample (φ : End K V) : φ.Eigenvalues = {a // φ.HasEigenvalue a} :=\n  rfl\n\n-- Eigenvalue are roots of the minimal polynomial\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a → (minpoly K φ).IsRoot a :=\n  φ.isRoot_of_hasEigenvalue\n\n-- In finite dimension, the converse is also true (we will discuss dimension below)\nexample [FiniteDimensional K V] (φ : End K V) (a : K) :\n    φ.HasEigenvalue a ↔ (minpoly K φ).IsRoot a :=\n  φ.hasEigenvalue_iff_isRoot\n\n-- Cayley-Hamilton\nexample [FiniteDimensional K V] (φ : End K V) : aeval φ φ.charpoly = 0 :=\n  φ.aeval_self_charpoly\n",
        "sha256": {
          "id": "21176dad7f43c2ec371f4f159d51e310f988663efbb74e25e7b94fd76202e67b",
          "en": "eb0b27eea738017bcf1605a2b74cce6090dbb172bc428c3ddf6807eba8b168dd"
        },
        "asset_id": "urn:mil:asset:c10:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s03:code:004",
          "canonical_record_sha256": "be2c939ef7018f530d5bb249287999e825a9bf4bee700752eebc67e6c292f129"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:eigenvalue"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s03:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 123,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s03",
          "urn:mil:qa:language:c10:s03",
          "urn:mil:qa:topology:c10:s03"
        ],
        "record_id": "urn:mil:unit:c10:s03:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-123",
        "source_path": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean",
        "source_record_id": "",
        "source_sha256": "fc06e609451203c9a59af0a1df668c823694338809430eadde421a01ece44ed7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s03:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s03",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-126",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:eigenvalue"
      ],
      "code": {
        "id": "\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ φ.eigenspace a ≠ ⊥ :=\n  Iff.rfl\n\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ ∃ v, φ.HasEigenvector a v  :=\n  ⟨End.HasEigenvalue.exists_hasEigenvector, fun ⟨_, hv⟩ ↦ φ.hasEigenvalue_of_hasEigenvector hv⟩\n\nexample (φ : End K V) : φ.Eigenvalues = {a // φ.HasEigenvalue a} :=\n  rfl\n\n-- Nilai eigen merupakan akar polinomial minimal\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a → (minpoly K φ).IsRoot a :=\n  φ.isRoot_of_hasEigenvalue\n\n-- Dalam dimensi hingga, konversnya juga berlaku (dimensi akan dibahas di bawah)\nexample [FiniteDimensional K V] (φ : End K V) (a : K) :\n    φ.HasEigenvalue a ↔ (minpoly K φ).IsRoot a :=\n  φ.hasEigenvalue_iff_isRoot\n\n-- Cayley–Hamilton\nexample [FiniteDimensional K V] (φ : End K V) : aeval φ φ.charpoly = 0 :=\n  φ.aeval_self_charpoly\n",
        "en": "\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ φ.eigenspace a ≠ ⊥ :=\n  Iff.rfl\n\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ ∃ v, φ.HasEigenvector a v  :=\n  ⟨End.HasEigenvalue.exists_hasEigenvector, fun ⟨_, hv⟩ ↦ φ.hasEigenvalue_of_hasEigenvector hv⟩\n\nexample (φ : End K V) : φ.Eigenvalues = {a // φ.HasEigenvalue a} :=\n  rfl\n\n-- Eigenvalue are roots of the minimal polynomial\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a → (minpoly K φ).IsRoot a :=\n  φ.isRoot_of_hasEigenvalue\n\n-- In finite dimension, the converse is also true (we will discuss dimension below)\nexample [FiniteDimensional K V] (φ : End K V) (a : K) :\n    φ.HasEigenvalue a ↔ (minpoly K φ).IsRoot a :=\n  φ.hasEigenvalue_iff_isRoot\n\n-- Cayley-Hamilton\nexample [FiniteDimensional K V] (φ : End K V) : aeval φ φ.charpoly = 0 :=\n  φ.aeval_self_charpoly\n",
        "sha256": {
          "id": "21176dad7f43c2ec371f4f159d51e310f988663efbb74e25e7b94fd76202e67b",
          "en": "eb0b27eea738017bcf1605a2b74cce6090dbb172bc428c3ddf6807eba8b168dd"
        },
        "asset_id": "urn:mil:asset:c10:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s03:code:004",
          "canonical_record_sha256": "be2c939ef7018f530d5bb249287999e825a9bf4bee700752eebc67e6c292f129"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:eigenvalue"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s03:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 126,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c10:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s03",
          "urn:mil:qa:language:c10:s03",
          "urn:mil:qa:topology:c10:s03"
        ],
        "record_id": "urn:mil:unit:c10:s03:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-126",
        "source_path": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean",
        "source_record_id": "",
        "source_sha256": "75960e79f6991088cb6cb8cb297bb16cdaca3ab2443bead6f888bae59257defb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s03:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s03",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-130",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:eigenvalue"
      ],
      "code": {
        "id": "\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ φ.eigenspace a ≠ ⊥ :=\n  Iff.rfl\n\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ ∃ v, φ.HasEigenvector a v  :=\n  ⟨End.HasEigenvalue.exists_hasEigenvector, fun ⟨_, hv⟩ ↦ φ.hasEigenvalue_of_hasEigenvector hv⟩\n\nexample (φ : End K V) : φ.Eigenvalues = {a // φ.HasEigenvalue a} :=\n  rfl\n\n-- Nilai eigen merupakan akar polinomial minimal\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a → (minpoly K φ).IsRoot a :=\n  φ.isRoot_of_hasEigenvalue\n\n-- Dalam dimensi hingga, konversnya juga berlaku (dimensi akan dibahas di bawah)\nexample [FiniteDimensional K V] (φ : End K V) (a : K) :\n    φ.HasEigenvalue a ↔ (minpoly K φ).IsRoot a :=\n  φ.hasEigenvalue_iff_isRoot\n\n-- Cayley–Hamilton\nexample [FiniteDimensional K V] (φ : End K V) : aeval φ φ.charpoly = 0 :=\n  φ.aeval_self_charpoly\n",
        "en": "\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ φ.eigenspace a ≠ ⊥ :=\n  Iff.rfl\n\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ ∃ v, φ.HasEigenvector a v  :=\n  ⟨End.HasEigenvalue.exists_hasEigenvector, fun ⟨_, hv⟩ ↦ φ.hasEigenvalue_of_hasEigenvector hv⟩\n\nexample (φ : End K V) : φ.Eigenvalues = {a // φ.HasEigenvalue a} :=\n  rfl\n\n-- Eigenvalue are roots of the minimal polynomial\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a → (minpoly K φ).IsRoot a :=\n  φ.isRoot_of_hasEigenvalue\n\n-- In finite dimension, the converse is also true (we will discuss dimension below)\nexample [FiniteDimensional K V] (φ : End K V) (a : K) :\n    φ.HasEigenvalue a ↔ (minpoly K φ).IsRoot a :=\n  φ.hasEigenvalue_iff_isRoot\n\n-- Cayley-Hamilton\nexample [FiniteDimensional K V] (φ : End K V) : aeval φ φ.charpoly = 0 :=\n  φ.aeval_self_charpoly\n",
        "sha256": {
          "id": "21176dad7f43c2ec371f4f159d51e310f988663efbb74e25e7b94fd76202e67b",
          "en": "eb0b27eea738017bcf1605a2b74cce6090dbb172bc428c3ddf6807eba8b168dd"
        },
        "asset_id": "urn:mil:asset:c10:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s03:code:004",
          "canonical_record_sha256": "be2c939ef7018f530d5bb249287999e825a9bf4bee700752eebc67e6c292f129"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:eigenvalue"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s03:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 130,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c10:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s03",
          "urn:mil:qa:language:c10:s03",
          "urn:mil:qa:topology:c10:s03"
        ],
        "record_id": "urn:mil:unit:c10:s03:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-130",
        "source_path": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean",
        "source_record_id": "",
        "source_sha256": "4492ee5aa078bd34fef7965623f8832eea9c61a6c204161fc0bfe7b7b030ba56",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s03:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s03",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-134",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:eigenvalue"
      ],
      "code": {
        "id": "\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ φ.eigenspace a ≠ ⊥ :=\n  Iff.rfl\n\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ ∃ v, φ.HasEigenvector a v  :=\n  ⟨End.HasEigenvalue.exists_hasEigenvector, fun ⟨_, hv⟩ ↦ φ.hasEigenvalue_of_hasEigenvector hv⟩\n\nexample (φ : End K V) : φ.Eigenvalues = {a // φ.HasEigenvalue a} :=\n  rfl\n\n-- Nilai eigen merupakan akar polinomial minimal\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a → (minpoly K φ).IsRoot a :=\n  φ.isRoot_of_hasEigenvalue\n\n-- Dalam dimensi hingga, konversnya juga berlaku (dimensi akan dibahas di bawah)\nexample [FiniteDimensional K V] (φ : End K V) (a : K) :\n    φ.HasEigenvalue a ↔ (minpoly K φ).IsRoot a :=\n  φ.hasEigenvalue_iff_isRoot\n\n-- Cayley–Hamilton\nexample [FiniteDimensional K V] (φ : End K V) : aeval φ φ.charpoly = 0 :=\n  φ.aeval_self_charpoly\n",
        "en": "\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ φ.eigenspace a ≠ ⊥ :=\n  Iff.rfl\n\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ ∃ v, φ.HasEigenvector a v  :=\n  ⟨End.HasEigenvalue.exists_hasEigenvector, fun ⟨_, hv⟩ ↦ φ.hasEigenvalue_of_hasEigenvector hv⟩\n\nexample (φ : End K V) : φ.Eigenvalues = {a // φ.HasEigenvalue a} :=\n  rfl\n\n-- Eigenvalue are roots of the minimal polynomial\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a → (minpoly K φ).IsRoot a :=\n  φ.isRoot_of_hasEigenvalue\n\n-- In finite dimension, the converse is also true (we will discuss dimension below)\nexample [FiniteDimensional K V] (φ : End K V) (a : K) :\n    φ.HasEigenvalue a ↔ (minpoly K φ).IsRoot a :=\n  φ.hasEigenvalue_iff_isRoot\n\n-- Cayley-Hamilton\nexample [FiniteDimensional K V] (φ : End K V) : aeval φ φ.charpoly = 0 :=\n  φ.aeval_self_charpoly\n",
        "sha256": {
          "id": "21176dad7f43c2ec371f4f159d51e310f988663efbb74e25e7b94fd76202e67b",
          "en": "eb0b27eea738017bcf1605a2b74cce6090dbb172bc428c3ddf6807eba8b168dd"
        },
        "asset_id": "urn:mil:asset:c10:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s03:code:004",
          "canonical_record_sha256": "be2c939ef7018f530d5bb249287999e825a9bf4bee700752eebc67e6c292f129"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:eigenvalue"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s03:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 134,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c10:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s03",
          "urn:mil:qa:language:c10:s03",
          "urn:mil:qa:topology:c10:s03"
        ],
        "record_id": "urn:mil:unit:c10:s03:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-134",
        "source_path": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean",
        "source_record_id": "",
        "source_sha256": "b223e597ccc975cc14ad8cf95b42ff4a22171e08369e7569bfe17047407fbaee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s03:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s03",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-139",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:eigenvalue"
      ],
      "code": {
        "id": "\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ φ.eigenspace a ≠ ⊥ :=\n  Iff.rfl\n\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ ∃ v, φ.HasEigenvector a v  :=\n  ⟨End.HasEigenvalue.exists_hasEigenvector, fun ⟨_, hv⟩ ↦ φ.hasEigenvalue_of_hasEigenvector hv⟩\n\nexample (φ : End K V) : φ.Eigenvalues = {a // φ.HasEigenvalue a} :=\n  rfl\n\n-- Nilai eigen merupakan akar polinomial minimal\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a → (minpoly K φ).IsRoot a :=\n  φ.isRoot_of_hasEigenvalue\n\n-- Dalam dimensi hingga, konversnya juga berlaku (dimensi akan dibahas di bawah)\nexample [FiniteDimensional K V] (φ : End K V) (a : K) :\n    φ.HasEigenvalue a ↔ (minpoly K φ).IsRoot a :=\n  φ.hasEigenvalue_iff_isRoot\n\n-- Cayley–Hamilton\nexample [FiniteDimensional K V] (φ : End K V) : aeval φ φ.charpoly = 0 :=\n  φ.aeval_self_charpoly\n",
        "en": "\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ φ.eigenspace a ≠ ⊥ :=\n  Iff.rfl\n\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a ↔ ∃ v, φ.HasEigenvector a v  :=\n  ⟨End.HasEigenvalue.exists_hasEigenvector, fun ⟨_, hv⟩ ↦ φ.hasEigenvalue_of_hasEigenvector hv⟩\n\nexample (φ : End K V) : φ.Eigenvalues = {a // φ.HasEigenvalue a} :=\n  rfl\n\n-- Eigenvalue are roots of the minimal polynomial\nexample (φ : End K V) (a : K) : φ.HasEigenvalue a → (minpoly K φ).IsRoot a :=\n  φ.isRoot_of_hasEigenvalue\n\n-- In finite dimension, the converse is also true (we will discuss dimension below)\nexample [FiniteDimensional K V] (φ : End K V) (a : K) :\n    φ.HasEigenvalue a ↔ (minpoly K φ).IsRoot a :=\n  φ.hasEigenvalue_iff_isRoot\n\n-- Cayley-Hamilton\nexample [FiniteDimensional K V] (φ : End K V) : aeval φ φ.charpoly = 0 :=\n  φ.aeval_self_charpoly\n",
        "sha256": {
          "id": "21176dad7f43c2ec371f4f159d51e310f988663efbb74e25e7b94fd76202e67b",
          "en": "eb0b27eea738017bcf1605a2b74cce6090dbb172bc428c3ddf6807eba8b168dd"
        },
        "asset_id": "urn:mil:asset:c10:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s03:code:004",
          "canonical_record_sha256": "be2c939ef7018f530d5bb249287999e825a9bf4bee700752eebc67e6c292f129"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:eigenvalue"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s03:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 139,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 6,
        "parent_id": "urn:mil:unit:c10:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s03",
          "urn:mil:qa:language:c10:s03",
          "urn:mil:qa:topology:c10:s03"
        ],
        "record_id": "urn:mil:unit:c10:s03:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-139",
        "source_path": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean",
        "source_record_id": "",
        "source_sha256": "613639890562ecd36b2074f3eac9184fcdbd24309856f3e2cdc06276c9da97ff",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s03:exercise:001",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s03",
      "title": {
        "id": "exercise-001",
        "en": "exercise-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-59",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:coprime-ideals"
      ],
      "code": {
        "id": "\n#check Submodule.eq_bot_iff\n#check Submodule.mem_inf\n#check LinearMap.mem_ker\n\nexample (P Q : K[X]) (h : IsCoprime P Q) (φ : End K V) : ker (aeval φ P) ⊓ ker (aeval φ Q) = ⊥ := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [Submodule.eq_bot_iff]\n  rintro x hx\n  rw [Submodule.mem_inf, mem_ker, mem_ker] at hx\n  rcases h with ⟨U, V, hUV⟩\n  have := congr((aeval φ) $hUV.symm x)\n  simpa [hx]\n-- BOTH:\n\n#check Submodule.add_mem_sup\n#check map_mul\n#check End.mul_apply\n#check LinearMap.ker_le_ker_comp\n\nexample (P Q : K[X]) (h : IsCoprime P Q) (φ : End K V) :\n    ker (aeval φ P) ⊔ ker (aeval φ Q) = ker (aeval φ (P*Q)) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply sup_le\n    · rw [mul_comm, map_mul]\n      apply ker_le_ker_comp -- atau alternatif di bawah:\n      -- intro x hx\n      -- rw [mul_comm, mem_ker] at *\n      -- simp [hx]\n    · rw [map_mul]\n      apply ker_le_ker_comp -- atau alternatif seperti di atas\n  · intro x hx\n    rcases h with ⟨U, V, hUV⟩\n    have key : x = aeval φ (U*P) x + aeval φ (V*Q) x := by simpa using congr((aeval φ) $hUV.symm x)\n    rw [key, add_comm]\n    apply Submodule.add_mem_sup <;> rw [mem_ker] at *\n    · rw [← mul_apply, ← map_mul, show P*(V*Q) = V*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]\n    · rw [← mul_apply, ← map_mul, show Q*(U*P) = U*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]\n",
        "en": "\n#check Submodule.eq_bot_iff\n#check Submodule.mem_inf\n#check LinearMap.mem_ker\n\nexample (P Q : K[X]) (h : IsCoprime P Q) (φ : End K V) : ker (aeval φ P) ⊓ ker (aeval φ Q) = ⊥ := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [Submodule.eq_bot_iff]\n  rintro x hx\n  rw [Submodule.mem_inf, mem_ker, mem_ker] at hx\n  rcases h with ⟨U, V, hUV⟩\n  have := congr((aeval φ) $hUV.symm x)\n  simpa [hx]\n-- BOTH:\n\n#check Submodule.add_mem_sup\n#check map_mul\n#check End.mul_apply\n#check LinearMap.ker_le_ker_comp\n\nexample (P Q : K[X]) (h : IsCoprime P Q) (φ : End K V) :\n    ker (aeval φ P) ⊔ ker (aeval φ Q) = ker (aeval φ (P*Q)) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply sup_le\n    · rw [mul_comm, map_mul]\n      apply ker_le_ker_comp -- or alternative below:\n      -- intro x hx\n      -- rw [mul_comm, mem_ker] at *\n      -- simp [hx]\n    · rw [map_mul]\n      apply ker_le_ker_comp -- or alternative as above\n  · intro x hx\n    rcases h with ⟨U, V, hUV⟩\n    have key : x = aeval φ (U*P) x + aeval φ (V*Q) x := by simpa using congr((aeval φ) $hUV.symm x)\n    rw [key, add_comm]\n    apply Submodule.add_mem_sup <;> rw [mem_ker] at *\n    · rw [← mul_apply, ← map_mul, show P*(V*Q) = V*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]\n    · rw [← mul_apply, ← map_mul, show Q*(U*P) = U*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]\n",
        "sha256": {
          "id": "f7557d9a6199cdc20ff79ca2d7173d0e36ef540dd958da56b2d31b6f4ec68558",
          "en": "600c43ba078d07dc6f09919be12cca3450966263e623b562caf12e23560643d7"
        },
        "asset_id": "urn:mil:asset:c10:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s03:code:002",
          "canonical_record_sha256": "b5b42c4bd91aa35ff8fc122ae92089b45c9f1a2c11a104de34305d9bf9205484"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c10:s03:001",
          "id": "urn:mil:unit:c10:s03:solution:001",
          "target_id": "urn:mil:unit:c10:s03:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c10:s03:exercise:001",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c10:s03:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c10:s03:solution:001",
              "solution_source_line": 63,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c10:s03:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c10:s03:solution:001",
              "target_is_exercise": true,
              "target_source_line": 59,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c10:s03:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c10:s03:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:coprime-ideals"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s03:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c10:s03:solution:001",
          "solution_ids": [
            "urn:mil:unit:c10:s03:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 59,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s03:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s03",
          "urn:mil:qa:language:c10:s03",
          "urn:mil:qa:topology:c10:s03"
        ],
        "record_id": "urn:mil:unit:c10:s03:exercise:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-001",
        "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-59",
        "source_path": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean",
        "source_record_id": "",
        "source_sha256": "525e64e6545087d91fd4c0cb1e43472b1ae1be531b287fd92784182e5ea23fb4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s03:exercise:002",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s03",
      "title": {
        "id": "exercise-002",
        "en": "exercise-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-76",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:coprime-ideals"
      ],
      "code": {
        "id": "\n#check Submodule.eq_bot_iff\n#check Submodule.mem_inf\n#check LinearMap.mem_ker\n\nexample (P Q : K[X]) (h : IsCoprime P Q) (φ : End K V) : ker (aeval φ P) ⊓ ker (aeval φ Q) = ⊥ := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [Submodule.eq_bot_iff]\n  rintro x hx\n  rw [Submodule.mem_inf, mem_ker, mem_ker] at hx\n  rcases h with ⟨U, V, hUV⟩\n  have := congr((aeval φ) $hUV.symm x)\n  simpa [hx]\n-- BOTH:\n\n#check Submodule.add_mem_sup\n#check map_mul\n#check End.mul_apply\n#check LinearMap.ker_le_ker_comp\n\nexample (P Q : K[X]) (h : IsCoprime P Q) (φ : End K V) :\n    ker (aeval φ P) ⊔ ker (aeval φ Q) = ker (aeval φ (P*Q)) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply sup_le\n    · rw [mul_comm, map_mul]\n      apply ker_le_ker_comp -- atau alternatif di bawah:\n      -- intro x hx\n      -- rw [mul_comm, mem_ker] at *\n      -- simp [hx]\n    · rw [map_mul]\n      apply ker_le_ker_comp -- atau alternatif seperti di atas\n  · intro x hx\n    rcases h with ⟨U, V, hUV⟩\n    have key : x = aeval φ (U*P) x + aeval φ (V*Q) x := by simpa using congr((aeval φ) $hUV.symm x)\n    rw [key, add_comm]\n    apply Submodule.add_mem_sup <;> rw [mem_ker] at *\n    · rw [← mul_apply, ← map_mul, show P*(V*Q) = V*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]\n    · rw [← mul_apply, ← map_mul, show Q*(U*P) = U*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]\n",
        "en": "\n#check Submodule.eq_bot_iff\n#check Submodule.mem_inf\n#check LinearMap.mem_ker\n\nexample (P Q : K[X]) (h : IsCoprime P Q) (φ : End K V) : ker (aeval φ P) ⊓ ker (aeval φ Q) = ⊥ := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [Submodule.eq_bot_iff]\n  rintro x hx\n  rw [Submodule.mem_inf, mem_ker, mem_ker] at hx\n  rcases h with ⟨U, V, hUV⟩\n  have := congr((aeval φ) $hUV.symm x)\n  simpa [hx]\n-- BOTH:\n\n#check Submodule.add_mem_sup\n#check map_mul\n#check End.mul_apply\n#check LinearMap.ker_le_ker_comp\n\nexample (P Q : K[X]) (h : IsCoprime P Q) (φ : End K V) :\n    ker (aeval φ P) ⊔ ker (aeval φ Q) = ker (aeval φ (P*Q)) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  apply le_antisymm\n  · apply sup_le\n    · rw [mul_comm, map_mul]\n      apply ker_le_ker_comp -- or alternative below:\n      -- intro x hx\n      -- rw [mul_comm, mem_ker] at *\n      -- simp [hx]\n    · rw [map_mul]\n      apply ker_le_ker_comp -- or alternative as above\n  · intro x hx\n    rcases h with ⟨U, V, hUV⟩\n    have key : x = aeval φ (U*P) x + aeval φ (V*Q) x := by simpa using congr((aeval φ) $hUV.symm x)\n    rw [key, add_comm]\n    apply Submodule.add_mem_sup <;> rw [mem_ker] at *\n    · rw [← mul_apply, ← map_mul, show P*(V*Q) = V*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]\n    · rw [← mul_apply, ← map_mul, show Q*(U*P) = U*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]\n",
        "sha256": {
          "id": "f7557d9a6199cdc20ff79ca2d7173d0e36ef540dd958da56b2d31b6f4ec68558",
          "en": "600c43ba078d07dc6f09919be12cca3450966263e623b562caf12e23560643d7"
        },
        "asset_id": "urn:mil:asset:c10:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s03:code:002",
          "canonical_record_sha256": "b5b42c4bd91aa35ff8fc122ae92089b45c9f1a2c11a104de34305d9bf9205484"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c10:s03:002",
          "id": "urn:mil:unit:c10:s03:solution:002",
          "target_id": "urn:mil:unit:c10:s03:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c10:s03:exercise:002",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c10:s03:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c10:s03:solution:002",
              "solution_source_line": 81,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c10:s03:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c10:s03:solution:002",
              "target_is_exercise": true,
              "target_source_line": 76,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c10:s03:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c10:s03:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:coprime-ideals"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s03:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c10:s03:solution:002",
          "solution_ids": [
            "urn:mil:unit:c10:s03:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 76,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s03:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s03",
          "urn:mil:qa:language:c10:s03",
          "urn:mil:qa:topology:c10:s03"
        ],
        "record_id": "urn:mil:unit:c10:s03:exercise:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-002",
        "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-76",
        "source_path": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean",
        "source_record_id": "",
        "source_sha256": "f1fa9247594ae78d51b78f7c9ecb1b637fd0f6f244b22b0e6ea239ad2b5645c9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s03:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s03",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-63",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:coprime-ideals"
      ],
      "code": {
        "sha256": {
          "id": "50dd8fbbc37c9729b2f712e716d19665e8a1126241f9dda49a9ffc431bdeb357",
          "en": "50dd8fbbc37c9729b2f712e716d19665e8a1126241f9dda49a9ffc431bdeb357"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "50dd8fbbc37c9729b2f712e716d19665e8a1126241f9dda49a9ffc431bdeb357",
            "text": "  rw [Submodule.eq_bot_iff]\n  rintro x hx\n  rw [Submodule.mem_inf, mem_ker, mem_ker] at hx\n  rcases h with ⟨U, V, hUV⟩\n  have := congr((aeval φ) $hUV.symm x)\n  simpa [hx]",
            "line_start": 66,
            "file_sha256": "13e19bc077fc4cf069dd77f69fbee2a7a1d9c87b50142bfb06c7dad5b85bdfe6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "50dd8fbbc37c9729b2f712e716d19665e8a1126241f9dda49a9ffc431bdeb357",
            "text": "  rw [Submodule.eq_bot_iff]\n  rintro x hx\n  rw [Submodule.mem_inf, mem_ker, mem_ker] at hx\n  rcases h with ⟨U, V, hUV⟩\n  have := congr((aeval φ) $hUV.symm x)\n  simpa [hx]",
            "line_start": 63,
            "file_sha256": "209c2351df6bf0deb5cdf9a32a58fa5a7cd0ca41d87cbbbf03d548ba70f60a82",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  rw [Submodule.eq_bot_iff]\n  rintro x hx\n  rw [Submodule.mem_inf, mem_ker, mem_ker] at hx\n  rcases h with ⟨U, V, hUV⟩\n  have := congr((aeval φ) $hUV.symm x)\n  simpa [hx]",
        "en": "  rw [Submodule.eq_bot_iff]\n  rintro x hx\n  rw [Submodule.mem_inf, mem_ker, mem_ker] at hx\n  rcases h with ⟨U, V, hUV⟩\n  have := congr((aeval φ) $hUV.symm x)\n  simpa [hx]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:coprime-ideals"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c10:s03:exercise:001",
          "generated_learner_path": "MIL/C10_Linear_Algebra/solutions/Solutions_S03_Endomorphisms.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 63,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "50dd8fbbc37c9729b2f712e716d19665e8a1126241f9dda49a9ffc431bdeb357",
          "source_unit_id": "urn:mil:unit:c10:s03:exercise:001",
          "statement_signature": "rw [Submodule.eq_bot_iff] rintro x hx rw [Submodule.mem_inf, mem_ker, mem_ker] at hx rcases h with ⟨U, V, hUV⟩ have",
          "target_is_exercise": true,
          "target_source_line": 59,
          "target_text_sha256": "50dd8fbbc37c9729b2f712e716d19665e8a1126241f9dda49a9ffc431bdeb357",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c10:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s03",
          "urn:mil:qa:language:c10:s03",
          "urn:mil:qa:topology:c10:s03"
        ],
        "record_id": "urn:mil:unit:c10:s03:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-63",
        "source_path": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean",
        "source_record_id": "",
        "source_sha256": "50dd8fbbc37c9729b2f712e716d19665e8a1126241f9dda49a9ffc431bdeb357",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s03:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s03",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-81",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:coprime-ideals"
      ],
      "code": {
        "sha256": {
          "id": "03781b14b79023004d592c623978e56dfd7001ceaa4c690be883882c40e636f4",
          "en": "42431d520242d72dfeb713b1e3df1c3d8ca04d0f5665867b8fc355ed407afd47"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "03781b14b79023004d592c623978e56dfd7001ceaa4c690be883882c40e636f4",
            "text": "  apply le_antisymm\n  · apply sup_le\n    · rw [mul_comm, map_mul]\n      apply ker_le_ker_comp -- atau alternatif di bawah:\n      -- intro x hx\n      -- rw [mul_comm, mem_ker] at *\n      -- simp [hx]\n    · rw [map_mul]\n      apply ker_le_ker_comp -- atau alternatif seperti di atas\n  · intro x hx\n    rcases h with ⟨U, V, hUV⟩\n    have key : x = aeval φ (U*P) x + aeval φ (V*Q) x := by simpa using congr((aeval φ) $hUV.symm x)\n    rw [key, add_comm]\n    apply Submodule.add_mem_sup <;> rw [mem_ker] at *\n    · rw [← mul_apply, ← map_mul, show P*(V*Q) = V*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]\n    · rw [← mul_apply, ← map_mul, show Q*(U*P) = U*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]",
            "line_start": 84,
            "file_sha256": "13e19bc077fc4cf069dd77f69fbee2a7a1d9c87b50142bfb06c7dad5b85bdfe6",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "42431d520242d72dfeb713b1e3df1c3d8ca04d0f5665867b8fc355ed407afd47",
            "text": "  apply le_antisymm\n  · apply sup_le\n    · rw [mul_comm, map_mul]\n      apply ker_le_ker_comp -- or alternative below:\n      -- intro x hx\n      -- rw [mul_comm, mem_ker] at *\n      -- simp [hx]\n    · rw [map_mul]\n      apply ker_le_ker_comp -- or alternative as above\n  · intro x hx\n    rcases h with ⟨U, V, hUV⟩\n    have key : x = aeval φ (U*P) x + aeval φ (V*Q) x := by simpa using congr((aeval φ) $hUV.symm x)\n    rw [key, add_comm]\n    apply Submodule.add_mem_sup <;> rw [mem_ker] at *\n    · rw [← mul_apply, ← map_mul, show P*(V*Q) = V*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]\n    · rw [← mul_apply, ← map_mul, show Q*(U*P) = U*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]",
            "line_start": 81,
            "file_sha256": "209c2351df6bf0deb5cdf9a32a58fa5a7cd0ca41d87cbbbf03d548ba70f60a82",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  apply le_antisymm\n  · apply sup_le\n    · rw [mul_comm, map_mul]\n      apply ker_le_ker_comp -- atau alternatif di bawah:\n      -- intro x hx\n      -- rw [mul_comm, mem_ker] at *\n      -- simp [hx]\n    · rw [map_mul]\n      apply ker_le_ker_comp -- atau alternatif seperti di atas\n  · intro x hx\n    rcases h with ⟨U, V, hUV⟩\n    have key : x = aeval φ (U*P) x + aeval φ (V*Q) x := by simpa using congr((aeval φ) $hUV.symm x)\n    rw [key, add_comm]\n    apply Submodule.add_mem_sup <;> rw [mem_ker] at *\n    · rw [← mul_apply, ← map_mul, show P*(V*Q) = V*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]\n    · rw [← mul_apply, ← map_mul, show Q*(U*P) = U*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]",
        "en": "  apply le_antisymm\n  · apply sup_le\n    · rw [mul_comm, map_mul]\n      apply ker_le_ker_comp -- or alternative below:\n      -- intro x hx\n      -- rw [mul_comm, mem_ker] at *\n      -- simp [hx]\n    · rw [map_mul]\n      apply ker_le_ker_comp -- or alternative as above\n  · intro x hx\n    rcases h with ⟨U, V, hUV⟩\n    have key : x = aeval φ (U*P) x + aeval φ (V*Q) x := by simpa using congr((aeval φ) $hUV.symm x)\n    rw [key, add_comm]\n    apply Submodule.add_mem_sup <;> rw [mem_ker] at *\n    · rw [← mul_apply, ← map_mul, show P*(V*Q) = V*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]\n    · rw [← mul_apply, ← map_mul, show Q*(U*P) = U*(P*Q) by ring, map_mul, mul_apply, hx,\n          map_zero]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:coprime-ideals"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c10:s03:exercise:002",
          "generated_learner_path": "MIL/C10_Linear_Algebra/solutions/Solutions_S03_Endomorphisms.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 81,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "42431d520242d72dfeb713b1e3df1c3d8ca04d0f5665867b8fc355ed407afd47",
          "source_unit_id": "urn:mil:unit:c10:s03:exercise:002",
          "statement_signature": "apply le_antisymm · apply sup_le · rw [mul_comm, map_mul] apply ker_le_ker_comp -- or alternative below: -- intro x hx -- rw [mul_comm, mem_ker] at * -- simp [hx] · rw [map_mul] apply ker_le_ker_comp -- or alternative as above · intro x hx rcases h with ⟨U, V, hUV⟩ have key : x = aeval φ (U*P) x + aeval φ (V*Q) x",
          "target_is_exercise": true,
          "target_source_line": 76,
          "target_text_sha256": "03781b14b79023004d592c623978e56dfd7001ceaa4c690be883882c40e636f4",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c10:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s03",
          "urn:mil:qa:language:c10:s03",
          "urn:mil:qa:topology:c10:s03"
        ],
        "record_id": "urn:mil:unit:c10:s03:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean#line-81",
        "source_path": "MIL/C10_Linear_Algebra/S03_Endomorphisms.lean",
        "source_record_id": "",
        "source_sha256": "42431d520242d72dfeb713b1e3df1c3d8ca04d0f5665867b8fc355ed407afd47",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "Matriks, basis, dan dimensi",
        "en": "Matrices, bases and dimension"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "exact_heading",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "exact_heading",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-13-14",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:cardinal",
        "urn:mil:concept:coordinate-representation",
        "urn:mil:concept:dimension",
        "urn:mil:concept:endomorphism",
        "urn:mil:concept:finite-dimensional-space",
        "urn:mil:concept:finite-support-function",
        "urn:mil:concept:finrank",
        "urn:mil:concept:linear-combination",
        "urn:mil:concept:linear-independence",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:matrix",
        "urn:mil:concept:matrix-determinant",
        "urn:mil:concept:matrix-inverse",
        "urn:mil:concept:matrix-trace",
        "urn:mil:concept:matrix-transpose",
        "urn:mil:concept:matrix-vector-multiplication",
        "urn:mil:concept:module-rank",
        "urn:mil:concept:spanning-family",
        "urn:mil:concept:submodule",
        "urn:mil:concept:universe-level",
        "urn:mil:concept:vandermonde-matrix"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:cardinal",
          "urn:mil:concept:coordinate-representation",
          "urn:mil:concept:dimension",
          "urn:mil:concept:endomorphism",
          "urn:mil:concept:finite-dimensional-space",
          "urn:mil:concept:finite-support-function",
          "urn:mil:concept:finrank",
          "urn:mil:concept:linear-combination",
          "urn:mil:concept:linear-independence",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:matrix",
          "urn:mil:concept:matrix-determinant",
          "urn:mil:concept:matrix-inverse",
          "urn:mil:concept:matrix-trace",
          "urn:mil:concept:matrix-transpose",
          "urn:mil:concept:matrix-vector-multiplication",
          "urn:mil:concept:module-rank",
          "urn:mil:concept:spanning-family",
          "urn:mil:concept:submodule",
          "urn:mil:concept:universe-level",
          "urn:mil:concept:vandermonde-matrix"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c10",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-13-14",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "9ca7da4e46ced97203a0d3bdcf93e9cabbd8745f994e444c1929c0ee6c79f712",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:1",
        "en": "S04_Bases:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-34-45",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:matrix"
      ],
      "code": {
        "id": "\nsection matrices\n\n-- Menjumlahkan vektor\n#eval ![1, 2] + ![3, 4]  -- ![4, 6]\n\n-- Menjumlahkan matriks\n#eval !![1, 2; 3, 4] + !![3, 4; 5, 6]  -- !![4, 6; 8, 10]\n\n-- Mengalikan matriks\n#eval !![1, 2; 3, 4] * !![3, 4; 5, 6]  -- !![13, 16; 29, 36]\n",
        "en": "\nsection matrices\n\n-- Adding vectors\n#eval ![1, 2] + ![3, 4]  -- ![4, 6]\n\n-- Adding matrices\n#eval !![1, 2; 3, 4] + !![3, 4; 5, 6]  -- !![4, 6; 8, 10]\n\n-- Multiplying matrices\n#eval !![1, 2; 3, 4] * !![3, 4; 5, 6]  -- !![13, 16; 29, 36]\n",
        "sha256": {
          "id": "fb763c89f757fab7c087b4a3b0c0b1ceb17af2303f02b3c099f67e21736e1122",
          "en": "3a991996620ff2d5700c6dd795deebbfc47894b068f54a9cb83afaa748fbd69d"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:001",
          "canonical_record_sha256": "6fb2778a293d7a18f064632eae75974dde7219c727288901ebde323381ccf638"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:matrix"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:1",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-34-45",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "3a991996620ff2d5700c6dd795deebbfc47894b068f54a9cb83afaa748fbd69d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:2",
        "en": "S04_Bases:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-64-73",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:matrix",
        "urn:mil:concept:matrix-vector-multiplication"
      ],
      "code": {
        "id": "open Matrix\n\n-- matriks yang beraksi pada vektor dari sebelah kiri\n#eval !![1, 2; 3, 4] *ᵥ ![1, 1] -- ![3, 7]\n\n-- aksi matriks pada vektor dari kiri menghasilkan vektor berukuran satu\n#eval !![1, 2] *ᵥ ![1, 1]  -- ![3]\n\n-- matriks yang beraksi pada vektor dari sebelah kanan\n#eval  ![1, 1, 1] ᵥ* !![1, 2; 3, 4; 5, 6] -- ![9, 12]",
        "en": "open Matrix\n\n-- matrices acting on vectors on the left\n#eval !![1, 2; 3, 4] *ᵥ ![1, 1] -- ![3, 7]\n\n-- matrices acting on vectors on the left, resulting in a size one matrix\n#eval !![1, 2] *ᵥ ![1, 1]  -- ![3]\n\n-- matrices acting on vectors on the right\n#eval  ![1, 1, 1] ᵥ* !![1, 2; 3, 4; 5, 6] -- ![9, 12]",
        "sha256": {
          "id": "b318f722ae16a61e65c4f149ca05275da5a5e6a9f40fb5135333e33a049654e9",
          "en": "0da33d059819da54b1ed3ebd0814274edb3725b1a70a2c25b558cbe08475e18c"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:002",
          "canonical_record_sha256": "675865d5152bf9bb1a64e1393b1fda8e52e5445ef295ba8faabb7ca76af28609"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:matrix",
          "urn:mil:concept:matrix-vector-multiplication"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:2",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-64-73",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "0da33d059819da54b1ed3ebd0814274edb3725b1a70a2c25b558cbe08475e18c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:3",
        "en": "S04_Bases:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-83-85",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:matrix"
      ],
      "code": {
        "id": "#eval replicateRow (Fin 1) ![1, 2] -- !![1, 2]\n\n#eval replicateCol (Fin 1) ![1, 2] -- !![1; 2]",
        "en": "#eval replicateRow (Fin 1) ![1, 2] -- !![1, 2]\n\n#eval replicateCol (Fin 1) ![1, 2] -- !![1; 2]",
        "sha256": {
          "id": "13a6ba86d7422c8bb657f84980c50805192fc4b28cbfd912f0bd1ac299f8f1c2",
          "en": "13a6ba86d7422c8bb657f84980c50805192fc4b28cbfd912f0bd1ac299f8f1c2"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:003",
          "canonical_record_sha256": "c9035410afd33fb6f8594f67f830efdae6140dbf03b4a57a3a354945ab34dad0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:matrix"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:3",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-83-85",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "13a6ba86d7422c8bb657f84980c50805192fc4b28cbfd912f0bd1ac299f8f1c2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:4",
        "en": "S04_Bases:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-92-105",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:matrix",
        "urn:mil:concept:matrix-determinant",
        "urn:mil:concept:matrix-trace",
        "urn:mil:concept:matrix-transpose"
      ],
      "code": {
        "id": "\n-- hasil kali titik vektor\n#eval ![1, 2] ⬝ᵥ ![3, 4] -- `11`\n\n-- transpos matriks\n#eval !![1, 2; 3, 4]ᵀ -- `!![1, 3; 2, 4]`\n\n-- determinan\n#eval !![(1 : ℤ), 2; 3, 4].det -- `-2`\n\n-- jejak\n#eval !![(1 : ℤ), 2; 3, 4].trace -- `5`\n\n",
        "en": "\n-- vector dot product\n#eval ![1, 2] ⬝ᵥ ![3, 4] -- `11`\n\n-- matrix transpose\n#eval !![1, 2; 3, 4]ᵀ -- `!![1, 3; 2, 4]`\n\n-- determinant\n#eval !![(1 : ℤ), 2; 3, 4].det -- `-2`\n\n-- trace\n#eval !![(1 : ℤ), 2; 3, 4].trace -- `5`\n\n",
        "sha256": {
          "id": "c077cf7459ded4053194a45ef2eb976e75bcc489e759d919b1712b225da4bc1a",
          "en": "fb1207545128bb17a4af20c16a02286f64ec94818df5b8afd2b87ce8143ef6fc"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:004",
          "canonical_record_sha256": "21cdc673f9b16e3d47b42078829deb11563351e469072543a361a0d74f87e36b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:matrix",
          "urn:mil:concept:matrix-determinant",
          "urn:mil:concept:matrix-trace",
          "urn:mil:concept:matrix-transpose"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:4",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-92-105",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "fb1207545128bb17a4af20c16a02286f64ec94818df5b8afd2b87ce8143ef6fc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:5",
        "en": "S04_Bases:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-117-126",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "\n#simp !![(1 : ℝ), 2; 3, 4].det -- `4 - 2*3`\n\n#norm_num !![(1 : ℝ), 2; 3, 4].det -- `-2`\n\n#norm_num !![(1 : ℝ), 2; 3, 4].trace -- `5`\n\nvariable (a b c d : ℝ) in\n#simp !![a, b; c, d].det -- `a * d - b * c`\n",
        "en": "\n#simp !![(1 : ℝ), 2; 3, 4].det -- `4 - 2*3`\n\n#norm_num !![(1 : ℝ), 2; 3, 4].det -- `-2`\n\n#norm_num !![(1 : ℝ), 2; 3, 4].trace -- `5`\n\nvariable (a b c d : ℝ) in\n#simp !![a, b; c, d].det -- `a * d – b * c`\n",
        "sha256": {
          "id": "c2e5adce32ec0b99a2ec1cf832bd8bdb2055cbf420e8b7c3db3c999a319ed907",
          "en": "d6bff8b86d468a605cd7bdfcf2aef9fb7bc5aeb6080626c78e57bc972cea5d29"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:005",
          "canonical_record_sha256": "cd5847d42a10a7da5d513a2fc5bec1123926ab118c7678194572ed630d168cf0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:5",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-117-126",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "d6bff8b86d468a605cd7bdfcf2aef9fb7bc5aeb6080626c78e57bc972cea5d29",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:6",
        "en": "S04_Bases:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-140-142",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:matrix",
        "urn:mil:concept:matrix-determinant",
        "urn:mil:concept:matrix-inverse"
      ],
      "code": {
        "id": "\n#norm_num [Matrix.inv_def] !![(1 : ℝ), 2; 3, 4]⁻¹ -- !![-2, 1; 3 / 2, -(1 / 2)]\n",
        "en": "\n#norm_num [Matrix.inv_def] !![(1 : ℝ), 2; 3, 4]⁻¹ -- !![-2, 1; 3 / 2, -(1 / 2)]\n",
        "sha256": {
          "id": "3b9971303013e35e0d5cea30d38496f47144822a1fc66af29257be611f0b969d",
          "en": "3b9971303013e35e0d5cea30d38496f47144822a1fc66af29257be611f0b969d"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:006",
          "canonical_record_sha256": "025b6c0267cd0c8bd3dabbccd91cc338ffb40cf8fa9c1c78dc3141033dab9e4d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:matrix",
          "urn:mil:concept:matrix-determinant",
          "urn:mil:concept:matrix-inverse"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:6",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-140-142",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "3b9971303013e35e0d5cea30d38496f47144822a1fc66af29257be611f0b969d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:7",
        "en": "S04_Bases:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-153-159",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:matrix",
        "urn:mil:concept:matrix-inverse"
      ],
      "code": {
        "id": "\nexample : !![(1 : ℝ), 2; 3, 4]⁻¹ * !![(1 : ℝ), 2; 3, 4] = 1 := by\n  have : Invertible !![(1 : ℝ), 2; 3, 4] := by\n    apply Matrix.invertibleOfIsUnitDet\n    norm_num\n  simp\n",
        "en": "\nexample : !![(1 : ℝ), 2; 3, 4]⁻¹ * !![(1 : ℝ), 2; 3, 4] = 1 := by\n  have : Invertible !![(1 : ℝ), 2; 3, 4] := by\n    apply Matrix.invertibleOfIsUnitDet\n    norm_num\n  simp\n",
        "sha256": {
          "id": "a1e01e7ff16da970d1f433d846f8b70fe1bdcda85cedc981b92df83f85d23432",
          "en": "a1e01e7ff16da970d1f433d846f8b70fe1bdcda85cedc981b92df83f85d23432"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:007",
          "canonical_record_sha256": "b46b27d38779398836cca576197a265a5159fa28d693dae6c387b50e04f1329c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:matrix",
          "urn:mil:concept:matrix-inverse"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:7",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-153-159",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "a1e01e7ff16da970d1f433d846f8b70fe1bdcda85cedc981b92df83f85d23432",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:8",
        "en": "S04_Bases:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-166-169",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : !![(1 : ℝ), 2; 3, 4]⁻¹ * !![(1 : ℝ), 2; 3, 4] = 1 := by\n  norm_num [Matrix.inv_def]\n  exact one_fin_two.symm\n",
        "en": "example : !![(1 : ℝ), 2; 3, 4]⁻¹ * !![(1 : ℝ), 2; 3, 4] = 1 := by\n  norm_num [Matrix.inv_def]\n  exact one_fin_two.symm\n",
        "sha256": {
          "id": "9a339ae8878bb0870b822b459fc298eee4b978521edb60bdbdfba7c059805acf",
          "en": "9a339ae8878bb0870b822b459fc298eee4b978521edb60bdbdfba7c059805acf"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:008",
          "canonical_record_sha256": "17d3f013cfa175e2f4a4191166ed55fc153b8d515094439595b8ed30b7ccd001"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:8",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-166-169",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "9a339ae8878bb0870b822b459fc298eee4b978521edb60bdbdfba7c059805acf",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:9",
        "en": "S04_Bases:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-197-208",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:matrix"
      ],
      "code": {
        "id": "section\n\nexample : (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) = !![1, 1; 1, 1] := by\n  ext i j\n  fin_cases i <;> fin_cases j <;> rfl\n\nexample : (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) * (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) = !![1, 1; 1, 1] := by\n  ext i j\n  fin_cases i <;> fin_cases j <;> rfl\n\nexample : !![1, 1; 1, 1] * !![1, 1; 1, 1] = !![2, 2; 2, 2] := by\n  norm_num",
        "en": "section\n\nexample : (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) = !![1, 1; 1, 1] := by\n  ext i j\n  fin_cases i <;> fin_cases j <;> rfl\n\nexample : (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) * (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) = !![1, 1; 1, 1] := by\n  ext i j\n  fin_cases i <;> fin_cases j <;> rfl\n\nexample : !![1, 1; 1, 1] * !![1, 1; 1, 1] = !![2, 2; 2, 2] := by\n  norm_num",
        "sha256": {
          "id": "6573fd172a10dde615527281a09bea78d22dd808f3ca1463d6ccc78a7054839e",
          "en": "6573fd172a10dde615527281a09bea78d22dd808f3ca1463d6ccc78a7054839e"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:009",
          "canonical_record_sha256": "8d4d065708133519acdfa6dd374fb2a3b78fe3dfef98fe6f74736e94b68860ba"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:matrix"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:9",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-197-208",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "6573fd172a10dde615527281a09bea78d22dd808f3ca1463d6ccc78a7054839e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:10",
        "en": "S04_Bases:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-218-223",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:matrix",
        "urn:mil:concept:vandermonde-matrix"
      ],
      "code": {
        "id": "\nexample {n : ℕ} (v : Fin n → ℝ) :\n    Matrix.vandermonde v = Matrix.of (fun i j : Fin n ↦ v i ^ (j : ℕ)) :=\n  rfl\nend\nend matrices",
        "en": "\nexample {n : ℕ} (v : Fin n → ℝ) :\n    Matrix.vandermonde v = Matrix.of (fun i j : Fin n ↦ v i ^ (j : ℕ)) :=\n  rfl\nend\nend matrices",
        "sha256": {
          "id": "5b7ecc00a9b62e7c6f95c6eebf15bde6395ab2ae98f061a2aec3f74a4af914b5",
          "en": "5b7ecc00a9b62e7c6f95c6eebf15bde6395ab2ae98f061a2aec3f74a4af914b5"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:010",
          "canonical_record_sha256": "12aae3046ea6796d0f8addfa2f053a41126a900d4e595b0bef67e830f44517f3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:matrix",
          "urn:mil:concept:vandermonde-matrix"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:10",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-218-223",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "5b7ecc00a9b62e7c6f95c6eebf15bde6395ab2ae98f061a2aec3f74a4af914b5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:11",
        "en": "S04_Bases:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-253-272",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:coordinate-representation"
      ],
      "code": {
        "id": "variable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\nsection\n\nopen Module\n\nvariable {ι : Type*} (B : Basis ι K V) (v : V) (i : ι)\n\n-- Vektor basis dengan indeks ``i``\n#check (B i : V)\n\n-- Isomorfisme linear dengan ruang model yang diberikan oleh ``B``\n#check (B.repr : V ≃ₗ[K] ι →₀ K)\n\n-- Fungsi komponen dari ``v``\n#check (B.repr v : ι →₀ K)\n\n-- Komponen dari ``v`` dengan indeks ``i``\n#check (B.repr v i : K)\n",
        "en": "variable {K : Type*} [Field K] {V : Type*} [AddCommGroup V] [Module K V]\n\nsection\n\nopen Module\n\nvariable {ι : Type*} (B : Basis ι K V) (v : V) (i : ι)\n\n-- The basis vector with index ``i``\n#check (B i : V)\n\n-- the linear isomorphism with the model space given by ``B``\n#check (B.repr : V ≃ₗ[K] ι →₀ K)\n\n-- the component function of ``v``\n#check (B.repr v : ι →₀ K)\n\n-- the component of ``v`` with index ``i``\n#check (B.repr v i : K)\n",
        "sha256": {
          "id": "6a1742873951eef5619fcf459bcb28294fdbc51190831ebfe5263bd1e0ac60b2",
          "en": "4c685adabd62c3c7283ccf96bf9f5b68e1bc14d6e00ac2d0d6449b22bd9ebe40"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:011",
          "canonical_record_sha256": "ee9089a8204beed4d6044da3cadf12c81511a868db46bfe3f7b0bcec1fcaae67"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:coordinate-representation"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:11",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-253-272",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "4c685adabd62c3c7283ccf96bf9f5b68e1bc14d6e00ac2d0d6449b22bd9ebe40",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:12",
        "en": "S04_Bases:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-285-294",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:spanning-family",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "noncomputable example (b : ι → V) (b_indep : LinearIndependent K b)\n    (b_spans : ∀ v, v ∈ Submodule.span K (Set.range b)) : Basis ι K V :=\n  Basis.mk b_indep (fun v _ ↦ b_spans v)\n\n-- Keluarga vektor yang mendasari basis di atas memang ``b``.\nexample (b : ι → V) (b_indep : LinearIndependent K b)\n    (b_spans : ∀ v, v ∈ Submodule.span K (Set.range b)) (i : ι) :\n    Basis.mk b_indep (fun v _ ↦ b_spans v) i = b i :=\n  Basis.mk_apply b_indep (fun v _ ↦ b_spans v) i\n",
        "en": "noncomputable example (b : ι → V) (b_indep : LinearIndependent K b)\n    (b_spans : ∀ v, v ∈ Submodule.span K (Set.range b)) : Basis ι K V :=\n  Basis.mk b_indep (fun v _ ↦ b_spans v)\n\n-- The family of vectors underlying the above basis is indeed ``b``.\nexample (b : ι → V) (b_indep : LinearIndependent K b)\n    (b_spans : ∀ v, v ∈ Submodule.span K (Set.range b)) (i : ι) :\n    Basis.mk b_indep (fun v _ ↦ b_spans v) i = b i :=\n  Basis.mk_apply b_indep (fun v _ ↦ b_spans v) i\n",
        "sha256": {
          "id": "3d88ee4da670b0100e422dd07502fa9c75ac9abaa251d1f70610a08406febd8f",
          "en": "1608975dfc13c6bb4f752a8e471a91411b58b6a5956d1116fa974f714528d4fd"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:012",
          "canonical_record_sha256": "8a6ff524423506453385264e0fb5fb34226f8e12370c80cf8722c0169e212b23"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:spanning-family",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:12",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-285-294",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "1608975dfc13c6bb4f752a8e471a91411b58b6a5956d1116fa974f714528d4fd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:13",
        "en": "S04_Bases:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-307-307",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:finite-support-function"
      ],
      "code": {
        "id": "variable [DecidableEq ι]",
        "en": "variable [DecidableEq ι]",
        "sha256": {
          "id": "3248df4689340a5de02f8bb0916e2bb0fe64f244887296f67234ab77126d77d1",
          "en": "3248df4689340a5de02f8bb0916e2bb0fe64f244887296f67234ab77126d77d1"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:013",
          "canonical_record_sha256": "0947ebbe146ccf2c20f5356d8a9566f0cfd6333ae94c36f551b5d49d85911bee"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:finite-support-function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:13",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-307-307",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "3248df4689340a5de02f8bb0916e2bb0fe64f244887296f67234ab77126d77d1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:14",
        "en": "S04_Bases:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-312-317",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:finite-support-function"
      ],
      "code": {
        "id": "example : Finsupp.basisSingleOne.repr = LinearEquiv.refl K (ι →₀ K) :=\n  rfl\n\nexample (i : ι) : Finsupp.basisSingleOne i = Finsupp.single i 1 :=\n  rfl\n",
        "en": "example : Finsupp.basisSingleOne.repr = LinearEquiv.refl K (ι →₀ K) :=\n  rfl\n\nexample (i : ι) : Finsupp.basisSingleOne i = Finsupp.single i 1 :=\n  rfl\n",
        "sha256": {
          "id": "336bd1b858c96e0271c75c40fe1ca031cf55e86153cc8b7610da947ba56901ac",
          "en": "336bd1b858c96e0271c75c40fe1ca031cf55e86153cc8b7610da947ba56901ac"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:014",
          "canonical_record_sha256": "eec37bc879be9e3a05d80322db39fb21387d82dc59eccf4cc632de9717434c6c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:finite-support-function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:14",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-312-317",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "336bd1b858c96e0271c75c40fe1ca031cf55e86153cc8b7610da947ba56901ac",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:15",
        "en": "S04_Bases:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-325-328",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:finite-support-function"
      ],
      "code": {
        "id": "\nexample [Finite ι] (x : ι → K) (i : ι) : (Pi.basisFun K ι).repr x i = x i := by\n  simp\n",
        "en": "\nexample [Finite ι] (x : ι → K) (i : ι) : (Pi.basisFun K ι).repr x i = x i := by\n  simp\n",
        "sha256": {
          "id": "662ca01e433f7faf59866fc634a57195cee34426756cb8e519046b2fc46ebd7c",
          "en": "662ca01e433f7faf59866fc634a57195cee34426756cb8e519046b2fc46ebd7c"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:015",
          "canonical_record_sha256": "fb2121e988bce31fb1f67901c2ddb8b42e541a0ea6f1869a981e36c6f1ba0547"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:finite-support-function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:15",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-325-328",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "662ca01e433f7faf59866fc634a57195cee34426756cb8e519046b2fc46ebd7c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:16",
        "en": "S04_Bases:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-336-340",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:linear-combination"
      ],
      "code": {
        "id": "\nexample [Fintype ι] : ∑ i : ι, B.repr v i • (B i) = v :=\n  B.sum_repr v\n\n",
        "en": "\nexample [Fintype ι] : ∑ i : ι, B.repr v i • (B i) = v :=\n  B.sum_repr v\n\n",
        "sha256": {
          "id": "f075e8c50edce2a4631b01f350e1c90b26260b91e4b08da692e36a20534c2128",
          "en": "f075e8c50edce2a4631b01f350e1c90b26260b91e4b08da692e36a20534c2128"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:016",
          "canonical_record_sha256": "803da54bf2e759b5fec65c21b5bb5b18f989fece9fb3177913c1a9c0802f68bf"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:linear-combination"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:16",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-336-340",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "f075e8c50edce2a4631b01f350e1c90b26260b91e4b08da692e36a20534c2128",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:017",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:17",
        "en": "S04_Bases:QUOTE:17"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-357-360",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-support-function",
        "urn:mil:concept:linear-combination"
      ],
      "code": {
        "id": "\nexample (c : ι →₀ K) (f : ι → V) (s : Finset ι) (h : c.support ⊆ s) :\n    Finsupp.linearCombination K f c = ∑ i ∈ s, c i • f i :=\n  Finsupp.linearCombination_apply_of_mem_supported K h",
        "en": "\nexample (c : ι →₀ K) (f : ι → V) (s : Finset ι) (h : c.support ⊆ s) :\n    Finsupp.linearCombination K f c = ∑ i ∈ s, c i • f i :=\n  Finsupp.linearCombination_apply_of_mem_supported K h",
        "sha256": {
          "id": "bae2ae4b10bf319de51cb7c4d74bd69bab9810808b9ec685471eb1fba9a89b89",
          "en": "bae2ae4b10bf319de51cb7c4d74bd69bab9810808b9ec685471eb1fba9a89b89"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:017",
          "canonical_record_sha256": "2718111e60c2657641e035b6cc09f86a9a4ff5020fe61c130bd519fe021b36f9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-support-function",
          "urn:mil:concept:linear-combination"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:017",
          "code_block_index": 17,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 117,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:17",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-357-360",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "bae2ae4b10bf319de51cb7c4d74bd69bab9810808b9ec685471eb1fba9a89b89",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:018",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:18",
        "en": "S04_Bases:QUOTE:18"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-368-370",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:finite-support-function",
        "urn:mil:concept:linear-combination"
      ],
      "code": {
        "id": "\nexample : Finsupp.linearCombination K B (B.repr v) = v :=\n  B.linearCombination_repr v",
        "en": "\nexample : Finsupp.linearCombination K B (B.repr v) = v :=\n  B.linearCombination_repr v",
        "sha256": {
          "id": "30409c9828eee356f69afc637b7d33fbed5111606742792c76641657805e034e",
          "en": "30409c9828eee356f69afc637b7d33fbed5111606742792c76641657805e034e"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:018",
          "canonical_record_sha256": "9e84ed2395d900f43e5e0b5fdf98979d74168d6bbe10662964f1df5f1db08344"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:finite-support-function",
          "urn:mil:concept:linear-combination"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:018",
          "code_block_index": 18,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 118,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:18",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-368-370",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "30409c9828eee356f69afc637b7d33fbed5111606742792c76641657805e034e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:019",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:19",
        "en": "S04_Bases:QUOTE:19"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-379-381",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-support-function",
        "urn:mil:concept:linear-combination",
        "urn:mil:concept:linear-map"
      ],
      "code": {
        "id": "variable (f : ι → V) in\n#check (Finsupp.linearCombination K f : (ι →₀ K) →ₗ[K] V)\n",
        "en": "variable (f : ι → V) in\n#check (Finsupp.linearCombination K f : (ι →₀ K) →ₗ[K] V)\n",
        "sha256": {
          "id": "fa777204834a53b8b4f3203cb9fd140683ae6639278b4649b6ec6f0e801e1b70",
          "en": "fa777204834a53b8b4f3203cb9fd140683ae6639278b4649b6ec6f0e801e1b70"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:019",
          "canonical_record_sha256": "2c6a6a4fac570f797174905d2a7b16035d4a5c0d3a253f31829c28168a7efdb9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-support-function",
          "urn:mil:concept:linear-combination",
          "urn:mil:concept:linear-map"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:019",
          "code_block_index": 19,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 119,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:19",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-379-381",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "fa777204834a53b8b4f3203cb9fd140683ae6639278b4649b6ec6f0e801e1b70",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:020",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:20",
        "en": "S04_Bases:QUOTE:20"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-396-407",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:linear-map"
      ],
      "code": {
        "id": "section\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\n         (φ : V →ₗ[K] W) (u : ι → W)\n\n#check (B.constr K : (ι → W) ≃ₗ[K] (V →ₗ[K] W))\n\n#check (B.constr K u : V →ₗ[K] W)\n\nexample (i : ι) : B.constr K u (B i) = u i :=\n  B.constr_basis K u i\n",
        "en": "section\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\n         (φ : V →ₗ[K] W) (u : ι → W)\n\n#check (B.constr K : (ι → W) ≃ₗ[K] (V →ₗ[K] W))\n\n#check (B.constr K u : V →ₗ[K] W)\n\nexample (i : ι) : B.constr K u (B i) = u i :=\n  B.constr_basis K u i\n",
        "sha256": {
          "id": "e62b0c428615a7446999b581bee08f565e110a858acd5bcc185c794de13d3cb4",
          "en": "e62b0c428615a7446999b581bee08f565e110a858acd5bcc185c794de13d3cb4"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:020",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:020",
          "canonical_record_sha256": "2e307571e2252c45643a18ac57ad8c0ec0130d73432d254be61cc2093975bc8b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:linear-map"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:020",
          "code_block_index": 20,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 120,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:20",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-396-407",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "e62b0c428615a7446999b581bee08f565e110a858acd5bcc185c794de13d3cb4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:021",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:21",
        "en": "S04_Bases:QUOTE:21"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-414-417",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:linear-map"
      ],
      "code": {
        "id": "example (φ ψ : V →ₗ[K] W) (h : ∀ i, φ (B i) = ψ (B i)) : φ = ψ :=\n  B.ext h\n\n",
        "en": "example (φ ψ : V →ₗ[K] W) (h : ∀ i, φ (B i) = ψ (B i)) : φ = ψ :=\n  B.ext h\n\n",
        "sha256": {
          "id": "07991271f50c10acf6bba6b39022465190b1a5e70d0a571f15938fcfa2abae9e",
          "en": "07991271f50c10acf6bba6b39022465190b1a5e70d0a571f15938fcfa2abae9e"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:021",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:021",
          "canonical_record_sha256": "7db5a126bd77da4e5e9641bc76b25db00429800ca506a31d349653e73d805a58"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:linear-map"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:021",
          "code_block_index": 21,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 121,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:21",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-414-417",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "07991271f50c10acf6bba6b39022465190b1a5e70d0a571f15938fcfa2abae9e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:022",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:22",
        "en": "S04_Bases:QUOTE:22"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-424-444",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:matrix"
      ],
      "code": {
        "id": "\n\nvariable {ι' : Type*} (B' : Basis ι' K W) [Fintype ι] [DecidableEq ι] [Fintype ι'] [DecidableEq ι']\n\nopen LinearMap\n\n#check (toMatrix B B' : (V →ₗ[K] W) ≃ₗ[K] Matrix ι' ι K)\n\nopen Matrix -- memperoleh akses ke notasi ``*ᵥ`` untuk perkalian matriks dan vektor.\n\nexample (φ : V →ₗ[K] W) (v : V) : (toMatrix B B' φ) *ᵥ (B.repr v) = B'.repr (φ v) :=\n  toMatrix_mulVec_repr B B' φ v\n\n\nvariable {ι'' : Type*} (B'' : Basis ι'' K W) [Fintype ι''] [DecidableEq ι'']\n\nexample (φ : V →ₗ[K] W) : (toMatrix B B'' φ) = (toMatrix B' B'' .id) * (toMatrix B B' φ) := by\n  simp\n\nend\n",
        "en": "\n\nvariable {ι' : Type*} (B' : Basis ι' K W) [Fintype ι] [DecidableEq ι] [Fintype ι'] [DecidableEq ι']\n\nopen LinearMap\n\n#check (toMatrix B B' : (V →ₗ[K] W) ≃ₗ[K] Matrix ι' ι K)\n\nopen Matrix -- get access to the ``*ᵥ`` notation for multiplication between matrices and vectors.\n\nexample (φ : V →ₗ[K] W) (v : V) : (toMatrix B B' φ) *ᵥ (B.repr v) = B'.repr (φ v) :=\n  toMatrix_mulVec_repr B B' φ v\n\n\nvariable {ι'' : Type*} (B'' : Basis ι'' K W) [Fintype ι''] [DecidableEq ι'']\n\nexample (φ : V →ₗ[K] W) : (toMatrix B B'' φ) = (toMatrix B' B'' .id) * (toMatrix B B' φ) := by\n  simp\n\nend\n",
        "sha256": {
          "id": "c40bec69d762685e3a1721a60d6e37f6c5833707628b53b5971620910196300b",
          "en": "ef9d9236d1efa41efa9788b4f138dd256cba23b4a97ae5cdfb48ae2ce273db9d"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:022",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:022",
          "canonical_record_sha256": "4c1a38e0c9fb978bf8cfad0e2839b4b25c7cca207241f265c2f2dc78305028de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:matrix"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:022",
          "code_block_index": 22,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 122,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:022",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:22",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-424-444",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "ef9d9236d1efa41efa9788b4f138dd256cba23b4a97ae5cdfb48ae2ce273db9d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:023",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:23",
        "en": "S04_Bases:QUOTE:23"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-458-489",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "\nopen Module LinearMap Matrix\n\n-- Beberapa lemma yang berasal dari fakta bahwa `LinearMap.toMatrix` adalah morfisme aljabar.\n#check toMatrix_comp\n#check id_comp\n#check comp_id\n#check toMatrix_id\n\n-- Beberapa lemma yang berasal dari fakta bahwa ``Matrix.det`` adalah morfisme monoid multiplikatif.\n#check Matrix.det_mul\n#check Matrix.det_one\n\nexample [Fintype ι] (B' : Basis ι K V) (φ : End K V) :\n    (toMatrix B B φ).det = (toMatrix B' B' φ).det := by\n  set M := toMatrix B B φ\n  set M' := toMatrix B' B' φ\n  set P := (toMatrix B B') LinearMap.id\n  set P' := (toMatrix B' B) LinearMap.id\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have F : M = P' * M' * P := by\n    rw [← toMatrix_comp, ← toMatrix_comp, id_comp, comp_id]\n  have F' : P' * P = 1 := by\n    rw [← toMatrix_comp, id_comp, toMatrix_id]\n  rw [F, Matrix.det_mul, Matrix.det_mul,\n      show P'.det * M'.det * P.det = P'.det * P.det * M'.det by ring, ← Matrix.det_mul, F',\n      Matrix.det_one, one_mul]\n-- BOTH:\nend\n",
        "en": "\nopen Module LinearMap Matrix\n\n-- Some lemmas coming from the fact that `LinearMap.toMatrix` is an algebra morphism.\n#check toMatrix_comp\n#check id_comp\n#check comp_id\n#check toMatrix_id\n\n-- Some lemmas coming from the fact that ``Matrix.det`` is a multiplicative monoid morphism.\n#check Matrix.det_mul\n#check Matrix.det_one\n\nexample [Fintype ι] (B' : Basis ι K V) (φ : End K V) :\n    (toMatrix B B φ).det = (toMatrix B' B' φ).det := by\n  set M := toMatrix B B φ\n  set M' := toMatrix B' B' φ\n  set P := (toMatrix B B') LinearMap.id\n  set P' := (toMatrix B' B) LinearMap.id\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have F : M = P' * M' * P := by\n    rw [← toMatrix_comp, ← toMatrix_comp, id_comp, comp_id]\n  have F' : P' * P = 1 := by\n    rw [← toMatrix_comp, id_comp, toMatrix_id]\n  rw [F, Matrix.det_mul, Matrix.det_mul,\n      show P'.det * M'.det * P.det = P'.det * P.det * M'.det by ring, ← Matrix.det_mul, F',\n      Matrix.det_one, one_mul]\n-- BOTH:\nend\n",
        "sha256": {
          "id": "145ca2451bc3176864dad1ee2d44275ab216c172291233f53f86687ca9c1b456",
          "en": "2c09b2dfb42c9f480285121a601ffc9be3c817459e1f9af1d22139b49dc1fe59"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:023",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:023",
          "canonical_record_sha256": "5bdd0dbd7001545a167b316b742f0fcf98218fa1c85353b2e14992a1bb4803b5"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:023",
          "code_block_index": 23,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 123,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:023",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:23",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-458-489",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "2c09b2dfb42c9f480285121a601ffc9be3c817459e1f9af1d22139b49dc1fe59",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:024",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:24",
        "en": "S04_Bases:QUOTE:24"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-505-520",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:dimension",
        "urn:mil:concept:finite-dimensional-space",
        "urn:mil:concept:finrank"
      ],
      "code": {
        "id": "section\n\n#check (Module.finrank K V : ℕ)\n\n-- `Fin n → K` adalah ruang arketipal berdimensi `n` atas `K`.\nexample (n : ℕ) : Module.finrank K (Fin n → K) = n :=\n  Module.finrank_fin_fun K\n\n-- Dipandang sebagai ruang vektor atas dirinya sendiri, `ℂ` berdimensi satu.\nexample : Module.finrank ℂ ℂ = 1 :=\n  Module.finrank_self ℂ\n\n-- Namun, sebagai ruang vektor real, ruang tersebut berdimensi dua.\nexample : Module.finrank ℝ ℂ = 2 :=\n  Complex.finrank_real_complex\n",
        "en": "section\n\n#check (Module.finrank K V : ℕ)\n\n-- `Fin n → K` is the archetypical space with dimension `n` over `K`.\nexample (n : ℕ) : Module.finrank K (Fin n → K) = n :=\n  Module.finrank_fin_fun K\n\n-- Seen as a vector space over itself, `ℂ` has dimension one.\nexample : Module.finrank ℂ ℂ = 1 :=\n  Module.finrank_self ℂ\n\n-- But as a real vector space it has dimension two.\nexample : Module.finrank ℝ ℂ = 2 :=\n  Complex.finrank_real_complex\n",
        "sha256": {
          "id": "6ed47fa4b445e71f3dcffccd4dc1b4ffe0d8e16b8ff0d14e1765f18080192ce7",
          "en": "3ae147f8efed6f84be888a323f2da779e1b9581df0a794c82cd54fcb8c174b07"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:024",
          "canonical_record_sha256": "441cbe800708d6281be6676390ef9110d761ff507bccd16000a47fe16ab9433c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:dimension",
          "urn:mil:concept:finite-dimensional-space",
          "urn:mil:concept:finrank"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:024",
          "code_block_index": 24,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 124,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:024",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:24",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-505-520",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "3ae147f8efed6f84be888a323f2da779e1b9581df0a794c82cd54fcb8c174b07",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:025",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:25",
        "en": "S04_Bases:QUOTE:25"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-531-534",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:dimension",
        "urn:mil:concept:finite-dimensional-space"
      ],
      "code": {
        "id": "\nexample [FiniteDimensional K V] : 0 < Module.finrank K V ↔ Nontrivial V  :=\n  Module.finrank_pos_iff\n",
        "en": "\nexample [FiniteDimensional K V] : 0 < Module.finrank K V ↔ Nontrivial V  :=\n  Module.finrank_pos_iff\n",
        "sha256": {
          "id": "8f07adca673d26388071b3025ce123b29c2ff7c310951f7bb650a026cfba7e0b",
          "en": "8f07adca673d26388071b3025ce123b29c2ff7c310951f7bb650a026cfba7e0b"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:025",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:025",
          "canonical_record_sha256": "ff262b8bf34a989970c385b36ac944eb3aa0b94bc6544f97783f462589b5a509"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:dimension",
          "urn:mil:concept:finite-dimensional-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:025",
          "code_block_index": 25,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 125,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:025",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:25",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-531-534",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "8f07adca673d26388071b3025ce123b29c2ff7c310951f7bb650a026cfba7e0b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:026",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:26",
        "en": "S04_Bases:QUOTE:26"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-545-549",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finrank"
      ],
      "code": {
        "id": "\nexample [FiniteDimensional K V] (h : 0 < Module.finrank K V) : Nontrivial V := by\n  apply (Module.finrank_pos_iff (R := K)).1\n  exact h\n",
        "en": "\nexample [FiniteDimensional K V] (h : 0 < Module.finrank K V) : Nontrivial V := by\n  apply (Module.finrank_pos_iff (R := K)).1\n  exact h\n",
        "sha256": {
          "id": "a8da1a608b84aae32affa08272fdb8bd125782d95e32126f1c4661425fb2529a",
          "en": "a8da1a608b84aae32affa08272fdb8bd125782d95e32126f1c4661425fb2529a"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:026",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:026",
          "canonical_record_sha256": "65da15da68203fa3d55ee56b5ee3f6e101e72f75b6bf0738ba1d3e7da2fe3fb7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:finrank"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:026",
          "code_block_index": 26,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 126,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:026",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:26",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-545-549",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "a8da1a608b84aae32affa08272fdb8bd125782d95e32126f1c4661425fb2529a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:027",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:27",
        "en": "S04_Bases:QUOTE:27"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-559-565",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:dimension",
        "urn:mil:concept:finite-dimensional-space"
      ],
      "code": {
        "id": "variable {ι : Type*} (B : Module.Basis ι K V)\n\nexample [Finite ι] : FiniteDimensional K V := Module.Basis.finiteDimensional_of_finite B\n\nexample [FiniteDimensional K V] : Finite ι :=\n  (FiniteDimensional.fintypeBasisIndex B).finite\nend",
        "en": "variable {ι : Type*} (B : Module.Basis ι K V)\n\nexample [Finite ι] : FiniteDimensional K V := Module.Basis.finiteDimensional_of_finite B\n\nexample [FiniteDimensional K V] : Finite ι :=\n  (FiniteDimensional.fintypeBasisIndex B).finite\nend",
        "sha256": {
          "id": "203e0fb6aab425a84b3bec5de815dfb85da4f17c62991b7b2cc7afed0450fb16",
          "en": "203e0fb6aab425a84b3bec5de815dfb85da4f17c62991b7b2cc7afed0450fb16"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:027",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:027",
          "canonical_record_sha256": "f746effd556ff32d6015f41f0a57f62e9da724204dde93dc6ab07c2f262069ab"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:dimension",
          "urn:mil:concept:finite-dimensional-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:027",
          "code_block_index": 27,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 127,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:027",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:27",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-559-565",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "203e0fb6aab425a84b3bec5de815dfb85da4f17c62991b7b2cc7afed0450fb16",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:028",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:28",
        "en": "S04_Bases:QUOTE:28"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-572-582",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:dimension",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "\nsection\nvariable (E F : Submodule K V) [FiniteDimensional K V]\n\nopen Module\n\nexample : finrank K (E ⊔ F : Submodule K V) + finrank K (E ⊓ F : Submodule K V) =\n    finrank K E + finrank K F :=\n  Submodule.finrank_sup_add_finrank_inf_eq E F\n\nexample : finrank K E ≤ finrank K V := Submodule.finrank_le E",
        "en": "\nsection\nvariable (E F : Submodule K V) [FiniteDimensional K V]\n\nopen Module\n\nexample : finrank K (E ⊔ F : Submodule K V) + finrank K (E ⊓ F : Submodule K V) =\n    finrank K E + finrank K F :=\n  Submodule.finrank_sup_add_finrank_inf_eq E F\n\nexample : finrank K E ≤ finrank K V := Submodule.finrank_le E",
        "sha256": {
          "id": "fd55369898a2e7f4d368de0d7b032ab97de0a9a80b8e0e23ef58cd5433029b18",
          "en": "fd55369898a2e7f4d368de0d7b032ab97de0a9a80b8e0e23ef58cd5433029b18"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:028",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:028",
          "canonical_record_sha256": "fe00896528cafd8e31f6000b176b485bfaa428fad1c97fceceb0c5a63ad5b466"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:dimension",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:028",
          "code_block_index": 28,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 128,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:028",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:28",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-572-582",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "fd55369898a2e7f4d368de0d7b032ab97de0a9a80b8e0e23ef58cd5433029b18",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:029",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:29",
        "en": "S04_Bases:QUOTE:29"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-591-603",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finrank",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "example (h : finrank K V < finrank K E + finrank K F) :\n    Nontrivial (E ⊓ F : Submodule K V) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [← finrank_pos_iff (R := K)]\n  have := Submodule.finrank_sup_add_finrank_inf_eq E F\n  have := Submodule.finrank_le E\n  have := Submodule.finrank_le F\n  have := Submodule.finrank_le (E ⊔ F)\n  linarith\n-- BOTH:\nend",
        "en": "example (h : finrank K V < finrank K E + finrank K F) :\n    Nontrivial (E ⊓ F : Submodule K V) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [← finrank_pos_iff (R := K)]\n  have := Submodule.finrank_sup_add_finrank_inf_eq E F\n  have := Submodule.finrank_le E\n  have := Submodule.finrank_le F\n  have := Submodule.finrank_le (E ⊔ F)\n  linarith\n-- BOTH:\nend",
        "sha256": {
          "id": "9953d2b86c048c37dbb05bce2d1c838c5d16daa61ee0b17944c346b1f0e1c20d",
          "en": "9953d2b86c048c37dbb05bce2d1c838c5d16daa61ee0b17944c346b1f0e1c20d"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:029",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:029",
          "canonical_record_sha256": "74690caa14f6d1bc1c40b1f15e24056410fb7acc95b8336bc62c04816f0f663f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:finrank",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:029",
          "code_block_index": 29,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 129,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:029",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:29",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-591-603",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "9953d2b86c048c37dbb05bce2d1c838c5d16daa61ee0b17944c346b1f0e1c20d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:030",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:30",
        "en": "S04_Bases:QUOTE:30"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-652-654",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:cardinal",
        "urn:mil:concept:linear-independence",
        "urn:mil:concept:module-rank",
        "urn:mil:concept:universe-level"
      ],
      "code": {
        "id": "#check V -- Type u_2\n#check Module.rank K V -- Cardinal.{u_2}\n",
        "en": "#check V -- Type u_2\n#check Module.rank K V -- Cardinal.{u_2}\n",
        "sha256": {
          "id": "badb59b3ba5a361daebee2d0060d1c34e142f95ec6d5ae750e753c8a211dff33",
          "en": "badb59b3ba5a361daebee2d0060d1c34e142f95ec6d5ae750e753c8a211dff33"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:030",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:030",
          "canonical_record_sha256": "a8d02fbddf9f773f0d7ce01b3644d03fa65c550e8b32df6a4543a468be6f37ab"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:cardinal",
          "urn:mil:concept:linear-independence",
          "urn:mil:concept:module-rank",
          "urn:mil:concept:universe-level"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:030",
          "code_block_index": 30,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 130,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:030",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:30",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-652-654",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "badb59b3ba5a361daebee2d0060d1c34e142f95ec6d5ae750e753c8a211dff33",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:031",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:31",
        "en": "S04_Bases:QUOTE:31"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-663-670",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:cardinal",
        "urn:mil:concept:dimension",
        "urn:mil:concept:universe-level"
      ],
      "code": {
        "id": "\nuniverse u v -- `u` dan `v` menyatakan level semesta\n\nvariable {ι : Type u} (B : Module.Basis ι K V)\n         {ι' : Type v} (B' : Module.Basis ι' K V)\n\nexample : Cardinal.lift.{v, u} (.mk ι) = Cardinal.lift.{u, v} (.mk ι') :=\n  mk_eq_mk_of_basis B B'",
        "en": "\nuniverse u v -- `u` and `v` will denote universe levels\n\nvariable {ι : Type u} (B : Module.Basis ι K V)\n         {ι' : Type v} (B' : Module.Basis ι' K V)\n\nexample : Cardinal.lift.{v, u} (.mk ι) = Cardinal.lift.{u, v} (.mk ι') :=\n  mk_eq_mk_of_basis B B'",
        "sha256": {
          "id": "0caf8a1b36fe77852d1c1bd08affad99a48fb76ada2157ccfb9f173490f433a7",
          "en": "816c83362f2b13defb19db3f7f19dc429f8077967ad5d77ca01740e2ada45307"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:031",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:031",
          "canonical_record_sha256": "35176f5330726f205e44c60451e462a620db0aad168f59e697d1dd9872fa1e08"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:cardinal",
          "urn:mil:concept:dimension",
          "urn:mil:concept:universe-level"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:031",
          "code_block_index": 31,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 131,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:031",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:31",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-663-670",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "816c83362f2b13defb19db3f7f19dc429f8077967ad5d77ca01740e2ada45307",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:code:032",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "S04_Bases:QUOTE:32",
        "en": "S04_Bases:QUOTE:32"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-677-680",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinal",
        "urn:mil:concept:dimension",
        "urn:mil:concept:universe-level"
      ],
      "code": {
        "id": "\nexample [FiniteDimensional K V] :\n    (Module.finrank K V : Cardinal) = Module.rank K V :=\n  Module.finrank_eq_rank K V",
        "en": "\nexample [FiniteDimensional K V] :\n    (Module.finrank K V : Cardinal) = Module.rank K V :=\n  Module.finrank_eq_rank K V",
        "sha256": {
          "id": "18994d88e888ee3082925e5ae0ef9cf64b34387ec23f87371a43713aa8eb4327",
          "en": "18994d88e888ee3082925e5ae0ef9cf64b34387ec23f87371a43713aa8eb4327"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:032",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:032",
          "canonical_record_sha256": "7fd1b08b3a935e2d26d4082cceeabc32cfedfe350537c69af1ca475b80f687fe"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinal",
          "urn:mil:concept:dimension",
          "urn:mil:concept:universe-level"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c10:s04:code:032",
          "code_block_index": 32,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 132,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:code:032",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S04_Bases:QUOTE:32",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#lines-677-680",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "18994d88e888ee3082925e5ae0ef9cf64b34387ec23f87371a43713aa8eb4327",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-154",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:matrix",
        "urn:mil:concept:matrix-inverse"
      ],
      "code": {
        "id": "\nexample : !![(1 : ℝ), 2; 3, 4]⁻¹ * !![(1 : ℝ), 2; 3, 4] = 1 := by\n  have : Invertible !![(1 : ℝ), 2; 3, 4] := by\n    apply Matrix.invertibleOfIsUnitDet\n    norm_num\n  simp\n",
        "en": "\nexample : !![(1 : ℝ), 2; 3, 4]⁻¹ * !![(1 : ℝ), 2; 3, 4] = 1 := by\n  have : Invertible !![(1 : ℝ), 2; 3, 4] := by\n    apply Matrix.invertibleOfIsUnitDet\n    norm_num\n  simp\n",
        "sha256": {
          "id": "a1e01e7ff16da970d1f433d846f8b70fe1bdcda85cedc981b92df83f85d23432",
          "en": "a1e01e7ff16da970d1f433d846f8b70fe1bdcda85cedc981b92df83f85d23432"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:007",
          "canonical_record_sha256": "b46b27d38779398836cca576197a265a5159fa28d693dae6c387b50e04f1329c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:matrix",
          "urn:mil:concept:matrix-inverse"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 154,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-154",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "1f8c7322ccd2c290094f7c6cc466792078c32ef1fd2228294a14784a84384390",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-166",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example : !![(1 : ℝ), 2; 3, 4]⁻¹ * !![(1 : ℝ), 2; 3, 4] = 1 := by\n  norm_num [Matrix.inv_def]\n  exact one_fin_two.symm\n",
        "en": "example : !![(1 : ℝ), 2; 3, 4]⁻¹ * !![(1 : ℝ), 2; 3, 4] = 1 := by\n  norm_num [Matrix.inv_def]\n  exact one_fin_two.symm\n",
        "sha256": {
          "id": "9a339ae8878bb0870b822b459fc298eee4b978521edb60bdbdfba7c059805acf",
          "en": "9a339ae8878bb0870b822b459fc298eee4b978521edb60bdbdfba7c059805acf"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:008",
          "canonical_record_sha256": "17d3f013cfa175e2f4a4191166ed55fc153b8d515094439595b8ed30b7ccd001"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 166,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-166",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "87ab98f451ca599ea8ad1d769101d1152d99c1a3c9edc1bea955d67176040ad2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-199",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:matrix"
      ],
      "code": {
        "id": "section\n\nexample : (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) = !![1, 1; 1, 1] := by\n  ext i j\n  fin_cases i <;> fin_cases j <;> rfl\n\nexample : (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) * (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) = !![1, 1; 1, 1] := by\n  ext i j\n  fin_cases i <;> fin_cases j <;> rfl\n\nexample : !![1, 1; 1, 1] * !![1, 1; 1, 1] = !![2, 2; 2, 2] := by\n  norm_num",
        "en": "section\n\nexample : (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) = !![1, 1; 1, 1] := by\n  ext i j\n  fin_cases i <;> fin_cases j <;> rfl\n\nexample : (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) * (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) = !![1, 1; 1, 1] := by\n  ext i j\n  fin_cases i <;> fin_cases j <;> rfl\n\nexample : !![1, 1; 1, 1] * !![1, 1; 1, 1] = !![2, 2; 2, 2] := by\n  norm_num",
        "sha256": {
          "id": "6573fd172a10dde615527281a09bea78d22dd808f3ca1463d6ccc78a7054839e",
          "en": "6573fd172a10dde615527281a09bea78d22dd808f3ca1463d6ccc78a7054839e"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:009",
          "canonical_record_sha256": "8d4d065708133519acdfa6dd374fb2a3b78fe3dfef98fe6f74736e94b68860ba"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:matrix"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 199,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-199",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "7caf2bf260cbdc70645ab49cf24ba6dfce8adf9fa58550cd5a9745100c361d25",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-203",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:matrix"
      ],
      "code": {
        "id": "section\n\nexample : (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) = !![1, 1; 1, 1] := by\n  ext i j\n  fin_cases i <;> fin_cases j <;> rfl\n\nexample : (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) * (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) = !![1, 1; 1, 1] := by\n  ext i j\n  fin_cases i <;> fin_cases j <;> rfl\n\nexample : !![1, 1; 1, 1] * !![1, 1; 1, 1] = !![2, 2; 2, 2] := by\n  norm_num",
        "en": "section\n\nexample : (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) = !![1, 1; 1, 1] := by\n  ext i j\n  fin_cases i <;> fin_cases j <;> rfl\n\nexample : (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) * (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) = !![1, 1; 1, 1] := by\n  ext i j\n  fin_cases i <;> fin_cases j <;> rfl\n\nexample : !![1, 1; 1, 1] * !![1, 1; 1, 1] = !![2, 2; 2, 2] := by\n  norm_num",
        "sha256": {
          "id": "6573fd172a10dde615527281a09bea78d22dd808f3ca1463d6ccc78a7054839e",
          "en": "6573fd172a10dde615527281a09bea78d22dd808f3ca1463d6ccc78a7054839e"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:009",
          "canonical_record_sha256": "8d4d065708133519acdfa6dd374fb2a3b78fe3dfef98fe6f74736e94b68860ba"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:matrix"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 203,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s04:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-203",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "58f342db70bb6a1ff385cd864c11de474078905931d258381533584f7f05c136",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-207",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:matrix"
      ],
      "code": {
        "id": "section\n\nexample : (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) = !![1, 1; 1, 1] := by\n  ext i j\n  fin_cases i <;> fin_cases j <;> rfl\n\nexample : (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) * (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) = !![1, 1; 1, 1] := by\n  ext i j\n  fin_cases i <;> fin_cases j <;> rfl\n\nexample : !![1, 1; 1, 1] * !![1, 1; 1, 1] = !![2, 2; 2, 2] := by\n  norm_num",
        "en": "section\n\nexample : (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) = !![1, 1; 1, 1] := by\n  ext i j\n  fin_cases i <;> fin_cases j <;> rfl\n\nexample : (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) * (fun _ ↦ 1 : Fin 2 → Fin 2 → ℤ) = !![1, 1; 1, 1] := by\n  ext i j\n  fin_cases i <;> fin_cases j <;> rfl\n\nexample : !![1, 1; 1, 1] * !![1, 1; 1, 1] = !![2, 2; 2, 2] := by\n  norm_num",
        "sha256": {
          "id": "6573fd172a10dde615527281a09bea78d22dd808f3ca1463d6ccc78a7054839e",
          "en": "6573fd172a10dde615527281a09bea78d22dd808f3ca1463d6ccc78a7054839e"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:009",
          "canonical_record_sha256": "8d4d065708133519acdfa6dd374fb2a3b78fe3dfef98fe6f74736e94b68860ba"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:matrix"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 207,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c10:s04:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-207",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "cbbd57104207aec0e7d83c9bb34331202c103389ff5f05e1e727b7a8a49bba1c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-219",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:matrix",
        "urn:mil:concept:vandermonde-matrix"
      ],
      "code": {
        "id": "\nexample {n : ℕ} (v : Fin n → ℝ) :\n    Matrix.vandermonde v = Matrix.of (fun i j : Fin n ↦ v i ^ (j : ℕ)) :=\n  rfl\nend\nend matrices",
        "en": "\nexample {n : ℕ} (v : Fin n → ℝ) :\n    Matrix.vandermonde v = Matrix.of (fun i j : Fin n ↦ v i ^ (j : ℕ)) :=\n  rfl\nend\nend matrices",
        "sha256": {
          "id": "5b7ecc00a9b62e7c6f95c6eebf15bde6395ab2ae98f061a2aec3f74a4af914b5",
          "en": "5b7ecc00a9b62e7c6f95c6eebf15bde6395ab2ae98f061a2aec3f74a4af914b5"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:010",
          "canonical_record_sha256": "12aae3046ea6796d0f8addfa2f053a41126a900d4e595b0bef67e830f44517f3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:matrix",
          "urn:mil:concept:vandermonde-matrix"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 219,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-219",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "667a40fd5a0e129ad1aef33e81b0d9d2ae37cb765ad0a150b438f448131b0cdb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-285",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:spanning-family",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "noncomputable example (b : ι → V) (b_indep : LinearIndependent K b)\n    (b_spans : ∀ v, v ∈ Submodule.span K (Set.range b)) : Basis ι K V :=\n  Basis.mk b_indep (fun v _ ↦ b_spans v)\n\n-- Keluarga vektor yang mendasari basis di atas memang ``b``.\nexample (b : ι → V) (b_indep : LinearIndependent K b)\n    (b_spans : ∀ v, v ∈ Submodule.span K (Set.range b)) (i : ι) :\n    Basis.mk b_indep (fun v _ ↦ b_spans v) i = b i :=\n  Basis.mk_apply b_indep (fun v _ ↦ b_spans v) i\n",
        "en": "noncomputable example (b : ι → V) (b_indep : LinearIndependent K b)\n    (b_spans : ∀ v, v ∈ Submodule.span K (Set.range b)) : Basis ι K V :=\n  Basis.mk b_indep (fun v _ ↦ b_spans v)\n\n-- The family of vectors underlying the above basis is indeed ``b``.\nexample (b : ι → V) (b_indep : LinearIndependent K b)\n    (b_spans : ∀ v, v ∈ Submodule.span K (Set.range b)) (i : ι) :\n    Basis.mk b_indep (fun v _ ↦ b_spans v) i = b i :=\n  Basis.mk_apply b_indep (fun v _ ↦ b_spans v) i\n",
        "sha256": {
          "id": "3d88ee4da670b0100e422dd07502fa9c75ac9abaa251d1f70610a08406febd8f",
          "en": "1608975dfc13c6bb4f752a8e471a91411b58b6a5956d1116fa974f714528d4fd"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:012",
          "canonical_record_sha256": "8a6ff524423506453385264e0fb5fb34226f8e12370c80cf8722c0169e212b23"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:spanning-family",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 285,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-285",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "f1d3c7f675dcfa1d74e20f911a87d1e8b848a9ffc96ec614387f7db48ab95085",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-290",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:spanning-family",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "noncomputable example (b : ι → V) (b_indep : LinearIndependent K b)\n    (b_spans : ∀ v, v ∈ Submodule.span K (Set.range b)) : Basis ι K V :=\n  Basis.mk b_indep (fun v _ ↦ b_spans v)\n\n-- Keluarga vektor yang mendasari basis di atas memang ``b``.\nexample (b : ι → V) (b_indep : LinearIndependent K b)\n    (b_spans : ∀ v, v ∈ Submodule.span K (Set.range b)) (i : ι) :\n    Basis.mk b_indep (fun v _ ↦ b_spans v) i = b i :=\n  Basis.mk_apply b_indep (fun v _ ↦ b_spans v) i\n",
        "en": "noncomputable example (b : ι → V) (b_indep : LinearIndependent K b)\n    (b_spans : ∀ v, v ∈ Submodule.span K (Set.range b)) : Basis ι K V :=\n  Basis.mk b_indep (fun v _ ↦ b_spans v)\n\n-- The family of vectors underlying the above basis is indeed ``b``.\nexample (b : ι → V) (b_indep : LinearIndependent K b)\n    (b_spans : ∀ v, v ∈ Submodule.span K (Set.range b)) (i : ι) :\n    Basis.mk b_indep (fun v _ ↦ b_spans v) i = b i :=\n  Basis.mk_apply b_indep (fun v _ ↦ b_spans v) i\n",
        "sha256": {
          "id": "3d88ee4da670b0100e422dd07502fa9c75ac9abaa251d1f70610a08406febd8f",
          "en": "1608975dfc13c6bb4f752a8e471a91411b58b6a5956d1116fa974f714528d4fd"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:012",
          "canonical_record_sha256": "8a6ff524423506453385264e0fb5fb34226f8e12370c80cf8722c0169e212b23"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:spanning-family",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 290,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s04:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-290",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "498f487805951b7215b3695198a9909b70c8c71fd9903f771c0e975e8fb6dc33",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-312",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:finite-support-function"
      ],
      "code": {
        "id": "example : Finsupp.basisSingleOne.repr = LinearEquiv.refl K (ι →₀ K) :=\n  rfl\n\nexample (i : ι) : Finsupp.basisSingleOne i = Finsupp.single i 1 :=\n  rfl\n",
        "en": "example : Finsupp.basisSingleOne.repr = LinearEquiv.refl K (ι →₀ K) :=\n  rfl\n\nexample (i : ι) : Finsupp.basisSingleOne i = Finsupp.single i 1 :=\n  rfl\n",
        "sha256": {
          "id": "336bd1b858c96e0271c75c40fe1ca031cf55e86153cc8b7610da947ba56901ac",
          "en": "336bd1b858c96e0271c75c40fe1ca031cf55e86153cc8b7610da947ba56901ac"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:014",
          "canonical_record_sha256": "eec37bc879be9e3a05d80322db39fb21387d82dc59eccf4cc632de9717434c6c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:finite-support-function"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 312,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-312",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "be57189bc0953947dc8493a5ef662acbdacc03f7d9b54aa8e6d50c9a2e593bd8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-315",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:finite-support-function"
      ],
      "code": {
        "id": "example : Finsupp.basisSingleOne.repr = LinearEquiv.refl K (ι →₀ K) :=\n  rfl\n\nexample (i : ι) : Finsupp.basisSingleOne i = Finsupp.single i 1 :=\n  rfl\n",
        "en": "example : Finsupp.basisSingleOne.repr = LinearEquiv.refl K (ι →₀ K) :=\n  rfl\n\nexample (i : ι) : Finsupp.basisSingleOne i = Finsupp.single i 1 :=\n  rfl\n",
        "sha256": {
          "id": "336bd1b858c96e0271c75c40fe1ca031cf55e86153cc8b7610da947ba56901ac",
          "en": "336bd1b858c96e0271c75c40fe1ca031cf55e86153cc8b7610da947ba56901ac"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:014",
          "canonical_record_sha256": "eec37bc879be9e3a05d80322db39fb21387d82dc59eccf4cc632de9717434c6c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:finite-support-function"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 315,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s04:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-315",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "1cb15b14967875b8687e1b157bb6c49c97bc021e3605533f96f452478dae2be8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-326",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:finite-support-function"
      ],
      "code": {
        "id": "\nexample [Finite ι] (x : ι → K) (i : ι) : (Pi.basisFun K ι).repr x i = x i := by\n  simp\n",
        "en": "\nexample [Finite ι] (x : ι → K) (i : ι) : (Pi.basisFun K ι).repr x i = x i := by\n  simp\n",
        "sha256": {
          "id": "662ca01e433f7faf59866fc634a57195cee34426756cb8e519046b2fc46ebd7c",
          "en": "662ca01e433f7faf59866fc634a57195cee34426756cb8e519046b2fc46ebd7c"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:015",
          "canonical_record_sha256": "fb2121e988bce31fb1f67901c2ddb8b42e541a0ea6f1869a981e36c6f1ba0547"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:finite-support-function"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 326,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-326",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "e13a33f76abf78e420260c3bf886e74aae6259eed87c8237a6e72db43adb4eb0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:012",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-012",
        "en": "anonymous-example-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-337",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:linear-combination"
      ],
      "code": {
        "id": "\nexample [Fintype ι] : ∑ i : ι, B.repr v i • (B i) = v :=\n  B.sum_repr v\n\n",
        "en": "\nexample [Fintype ι] : ∑ i : ι, B.repr v i • (B i) = v :=\n  B.sum_repr v\n\n",
        "sha256": {
          "id": "f075e8c50edce2a4631b01f350e1c90b26260b91e4b08da692e36a20534c2128",
          "en": "f075e8c50edce2a4631b01f350e1c90b26260b91e4b08da692e36a20534c2128"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:016",
          "canonical_record_sha256": "803da54bf2e759b5fec65c21b5bb5b18f989fece9fb3177913c1a9c0802f68bf"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:linear-combination"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 337,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-012",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-337",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "8f5c0616531e59ce92f60f31f78f60582e8ffc21667cc506c5e06516efb4290b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:013",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-013",
        "en": "anonymous-example-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-358",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-support-function",
        "urn:mil:concept:linear-combination"
      ],
      "code": {
        "id": "\nexample (c : ι →₀ K) (f : ι → V) (s : Finset ι) (h : c.support ⊆ s) :\n    Finsupp.linearCombination K f c = ∑ i ∈ s, c i • f i :=\n  Finsupp.linearCombination_apply_of_mem_supported K h",
        "en": "\nexample (c : ι →₀ K) (f : ι → V) (s : Finset ι) (h : c.support ⊆ s) :\n    Finsupp.linearCombination K f c = ∑ i ∈ s, c i • f i :=\n  Finsupp.linearCombination_apply_of_mem_supported K h",
        "sha256": {
          "id": "bae2ae4b10bf319de51cb7c4d74bd69bab9810808b9ec685471eb1fba9a89b89",
          "en": "bae2ae4b10bf319de51cb7c4d74bd69bab9810808b9ec685471eb1fba9a89b89"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:017",
          "canonical_record_sha256": "2718111e60c2657641e035b6cc09f86a9a4ff5020fe61c130bd519fe021b36f9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-support-function",
          "urn:mil:concept:linear-combination"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:017",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 358,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-013",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-358",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "8ce2eed5e3898a811de191cc8a3691c7351736d9c97d133a047a57e3f18f0ccb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:014",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-014",
        "en": "anonymous-example-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-369",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:finite-support-function",
        "urn:mil:concept:linear-combination"
      ],
      "code": {
        "id": "\nexample : Finsupp.linearCombination K B (B.repr v) = v :=\n  B.linearCombination_repr v",
        "en": "\nexample : Finsupp.linearCombination K B (B.repr v) = v :=\n  B.linearCombination_repr v",
        "sha256": {
          "id": "30409c9828eee356f69afc637b7d33fbed5111606742792c76641657805e034e",
          "en": "30409c9828eee356f69afc637b7d33fbed5111606742792c76641657805e034e"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:018",
          "canonical_record_sha256": "9e84ed2395d900f43e5e0b5fdf98979d74168d6bbe10662964f1df5f1db08344"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:finite-support-function",
          "urn:mil:concept:linear-combination"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:018",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 369,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-014",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-369",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "6edfd55503db4e286967e649aa43c49a4aac966203aceb849c1f79fc4c43e286",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:015",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-015",
        "en": "anonymous-example-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-405",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:linear-map"
      ],
      "code": {
        "id": "section\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\n         (φ : V →ₗ[K] W) (u : ι → W)\n\n#check (B.constr K : (ι → W) ≃ₗ[K] (V →ₗ[K] W))\n\n#check (B.constr K u : V →ₗ[K] W)\n\nexample (i : ι) : B.constr K u (B i) = u i :=\n  B.constr_basis K u i\n",
        "en": "section\n\nvariable {W : Type*} [AddCommGroup W] [Module K W]\n         (φ : V →ₗ[K] W) (u : ι → W)\n\n#check (B.constr K : (ι → W) ≃ₗ[K] (V →ₗ[K] W))\n\n#check (B.constr K u : V →ₗ[K] W)\n\nexample (i : ι) : B.constr K u (B i) = u i :=\n  B.constr_basis K u i\n",
        "sha256": {
          "id": "e62b0c428615a7446999b581bee08f565e110a858acd5bcc185c794de13d3cb4",
          "en": "e62b0c428615a7446999b581bee08f565e110a858acd5bcc185c794de13d3cb4"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:020",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:020",
          "canonical_record_sha256": "2e307571e2252c45643a18ac57ad8c0ec0130d73432d254be61cc2093975bc8b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:linear-map"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:020",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 405,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:020",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-015",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-405",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "ef2c44998d35774e4f194033d11a5933eea59c2fcb4a8b3c934c12a14737703d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:016",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-016",
        "en": "anonymous-example-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-414",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:linear-map"
      ],
      "code": {
        "id": "example (φ ψ : V →ₗ[K] W) (h : ∀ i, φ (B i) = ψ (B i)) : φ = ψ :=\n  B.ext h\n\n",
        "en": "example (φ ψ : V →ₗ[K] W) (h : ∀ i, φ (B i) = ψ (B i)) : φ = ψ :=\n  B.ext h\n\n",
        "sha256": {
          "id": "07991271f50c10acf6bba6b39022465190b1a5e70d0a571f15938fcfa2abae9e",
          "en": "07991271f50c10acf6bba6b39022465190b1a5e70d0a571f15938fcfa2abae9e"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:021",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:021",
          "canonical_record_sha256": "7db5a126bd77da4e5e9641bc76b25db00429800ca506a31d349653e73d805a58"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:linear-map"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:021",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 414,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:021",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-016",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-414",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "8fc541c36e110050acf6120349d588fe1d1bcb7d596121eeadd11895282ae6ea",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:017",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-017",
        "en": "anonymous-example-017"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-434",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:matrix"
      ],
      "code": {
        "id": "\n\nvariable {ι' : Type*} (B' : Basis ι' K W) [Fintype ι] [DecidableEq ι] [Fintype ι'] [DecidableEq ι']\n\nopen LinearMap\n\n#check (toMatrix B B' : (V →ₗ[K] W) ≃ₗ[K] Matrix ι' ι K)\n\nopen Matrix -- memperoleh akses ke notasi ``*ᵥ`` untuk perkalian matriks dan vektor.\n\nexample (φ : V →ₗ[K] W) (v : V) : (toMatrix B B' φ) *ᵥ (B.repr v) = B'.repr (φ v) :=\n  toMatrix_mulVec_repr B B' φ v\n\n\nvariable {ι'' : Type*} (B'' : Basis ι'' K W) [Fintype ι''] [DecidableEq ι'']\n\nexample (φ : V →ₗ[K] W) : (toMatrix B B'' φ) = (toMatrix B' B'' .id) * (toMatrix B B' φ) := by\n  simp\n\nend\n",
        "en": "\n\nvariable {ι' : Type*} (B' : Basis ι' K W) [Fintype ι] [DecidableEq ι] [Fintype ι'] [DecidableEq ι']\n\nopen LinearMap\n\n#check (toMatrix B B' : (V →ₗ[K] W) ≃ₗ[K] Matrix ι' ι K)\n\nopen Matrix -- get access to the ``*ᵥ`` notation for multiplication between matrices and vectors.\n\nexample (φ : V →ₗ[K] W) (v : V) : (toMatrix B B' φ) *ᵥ (B.repr v) = B'.repr (φ v) :=\n  toMatrix_mulVec_repr B B' φ v\n\n\nvariable {ι'' : Type*} (B'' : Basis ι'' K W) [Fintype ι''] [DecidableEq ι'']\n\nexample (φ : V →ₗ[K] W) : (toMatrix B B'' φ) = (toMatrix B' B'' .id) * (toMatrix B B' φ) := by\n  simp\n\nend\n",
        "sha256": {
          "id": "c40bec69d762685e3a1721a60d6e37f6c5833707628b53b5971620910196300b",
          "en": "ef9d9236d1efa41efa9788b4f138dd256cba23b4a97ae5cdfb48ae2ce273db9d"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:022",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:022",
          "canonical_record_sha256": "4c1a38e0c9fb978bf8cfad0e2839b4b25c7cca207241f265c2f2dc78305028de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:matrix"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:022",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 434,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:022",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-017",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-434",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "9ae34106dbd9c98f01421348b65f183a3cbb866dec021902c753d22be04fca35",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:018",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-018",
        "en": "anonymous-example-018"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-440",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:linear-map",
        "urn:mil:concept:matrix"
      ],
      "code": {
        "id": "\n\nvariable {ι' : Type*} (B' : Basis ι' K W) [Fintype ι] [DecidableEq ι] [Fintype ι'] [DecidableEq ι']\n\nopen LinearMap\n\n#check (toMatrix B B' : (V →ₗ[K] W) ≃ₗ[K] Matrix ι' ι K)\n\nopen Matrix -- memperoleh akses ke notasi ``*ᵥ`` untuk perkalian matriks dan vektor.\n\nexample (φ : V →ₗ[K] W) (v : V) : (toMatrix B B' φ) *ᵥ (B.repr v) = B'.repr (φ v) :=\n  toMatrix_mulVec_repr B B' φ v\n\n\nvariable {ι'' : Type*} (B'' : Basis ι'' K W) [Fintype ι''] [DecidableEq ι'']\n\nexample (φ : V →ₗ[K] W) : (toMatrix B B'' φ) = (toMatrix B' B'' .id) * (toMatrix B B' φ) := by\n  simp\n\nend\n",
        "en": "\n\nvariable {ι' : Type*} (B' : Basis ι' K W) [Fintype ι] [DecidableEq ι] [Fintype ι'] [DecidableEq ι']\n\nopen LinearMap\n\n#check (toMatrix B B' : (V →ₗ[K] W) ≃ₗ[K] Matrix ι' ι K)\n\nopen Matrix -- get access to the ``*ᵥ`` notation for multiplication between matrices and vectors.\n\nexample (φ : V →ₗ[K] W) (v : V) : (toMatrix B B' φ) *ᵥ (B.repr v) = B'.repr (φ v) :=\n  toMatrix_mulVec_repr B B' φ v\n\n\nvariable {ι'' : Type*} (B'' : Basis ι'' K W) [Fintype ι''] [DecidableEq ι'']\n\nexample (φ : V →ₗ[K] W) : (toMatrix B B'' φ) = (toMatrix B' B'' .id) * (toMatrix B B' φ) := by\n  simp\n\nend\n",
        "sha256": {
          "id": "c40bec69d762685e3a1721a60d6e37f6c5833707628b53b5971620910196300b",
          "en": "ef9d9236d1efa41efa9788b4f138dd256cba23b4a97ae5cdfb48ae2ce273db9d"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:022",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:022",
          "canonical_record_sha256": "4c1a38e0c9fb978bf8cfad0e2839b4b25c7cca207241f265c2f2dc78305028de"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:linear-map",
          "urn:mil:concept:matrix"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:022",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 440,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s04:code:022",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-018",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-440",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "1f182fac98dcb7bdef11f4306a5a4009de40db4843b9f3c5fbd2025ae95f19a8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:019",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-019",
        "en": "anonymous-example-019"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-510",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:dimension",
        "urn:mil:concept:finite-dimensional-space",
        "urn:mil:concept:finrank"
      ],
      "code": {
        "id": "section\n\n#check (Module.finrank K V : ℕ)\n\n-- `Fin n → K` adalah ruang arketipal berdimensi `n` atas `K`.\nexample (n : ℕ) : Module.finrank K (Fin n → K) = n :=\n  Module.finrank_fin_fun K\n\n-- Dipandang sebagai ruang vektor atas dirinya sendiri, `ℂ` berdimensi satu.\nexample : Module.finrank ℂ ℂ = 1 :=\n  Module.finrank_self ℂ\n\n-- Namun, sebagai ruang vektor real, ruang tersebut berdimensi dua.\nexample : Module.finrank ℝ ℂ = 2 :=\n  Complex.finrank_real_complex\n",
        "en": "section\n\n#check (Module.finrank K V : ℕ)\n\n-- `Fin n → K` is the archetypical space with dimension `n` over `K`.\nexample (n : ℕ) : Module.finrank K (Fin n → K) = n :=\n  Module.finrank_fin_fun K\n\n-- Seen as a vector space over itself, `ℂ` has dimension one.\nexample : Module.finrank ℂ ℂ = 1 :=\n  Module.finrank_self ℂ\n\n-- But as a real vector space it has dimension two.\nexample : Module.finrank ℝ ℂ = 2 :=\n  Complex.finrank_real_complex\n",
        "sha256": {
          "id": "6ed47fa4b445e71f3dcffccd4dc1b4ffe0d8e16b8ff0d14e1765f18080192ce7",
          "en": "3ae147f8efed6f84be888a323f2da779e1b9581df0a794c82cd54fcb8c174b07"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:024",
          "canonical_record_sha256": "441cbe800708d6281be6676390ef9110d761ff507bccd16000a47fe16ab9433c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:dimension",
          "urn:mil:concept:finite-dimensional-space",
          "urn:mil:concept:finrank"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:024",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 510,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:024",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-019",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-510",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "a78ae3dfa31f4a9f1a7edafdf46be746d88d44b0b0c7477b232c04140c2f1777",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:020",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-020",
        "en": "anonymous-example-020"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-514",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:dimension",
        "urn:mil:concept:finite-dimensional-space",
        "urn:mil:concept:finrank"
      ],
      "code": {
        "id": "section\n\n#check (Module.finrank K V : ℕ)\n\n-- `Fin n → K` adalah ruang arketipal berdimensi `n` atas `K`.\nexample (n : ℕ) : Module.finrank K (Fin n → K) = n :=\n  Module.finrank_fin_fun K\n\n-- Dipandang sebagai ruang vektor atas dirinya sendiri, `ℂ` berdimensi satu.\nexample : Module.finrank ℂ ℂ = 1 :=\n  Module.finrank_self ℂ\n\n-- Namun, sebagai ruang vektor real, ruang tersebut berdimensi dua.\nexample : Module.finrank ℝ ℂ = 2 :=\n  Complex.finrank_real_complex\n",
        "en": "section\n\n#check (Module.finrank K V : ℕ)\n\n-- `Fin n → K` is the archetypical space with dimension `n` over `K`.\nexample (n : ℕ) : Module.finrank K (Fin n → K) = n :=\n  Module.finrank_fin_fun K\n\n-- Seen as a vector space over itself, `ℂ` has dimension one.\nexample : Module.finrank ℂ ℂ = 1 :=\n  Module.finrank_self ℂ\n\n-- But as a real vector space it has dimension two.\nexample : Module.finrank ℝ ℂ = 2 :=\n  Complex.finrank_real_complex\n",
        "sha256": {
          "id": "6ed47fa4b445e71f3dcffccd4dc1b4ffe0d8e16b8ff0d14e1765f18080192ce7",
          "en": "3ae147f8efed6f84be888a323f2da779e1b9581df0a794c82cd54fcb8c174b07"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:024",
          "canonical_record_sha256": "441cbe800708d6281be6676390ef9110d761ff507bccd16000a47fe16ab9433c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:dimension",
          "urn:mil:concept:finite-dimensional-space",
          "urn:mil:concept:finrank"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:024",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 514,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s04:code:024",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-020",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-514",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "6cc95e62d452c9c840126e9d8055ed4703944799e14a67b5af13b494a05a690e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:021",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-021",
        "en": "anonymous-example-021"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-518",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:dimension",
        "urn:mil:concept:finite-dimensional-space",
        "urn:mil:concept:finrank"
      ],
      "code": {
        "id": "section\n\n#check (Module.finrank K V : ℕ)\n\n-- `Fin n → K` adalah ruang arketipal berdimensi `n` atas `K`.\nexample (n : ℕ) : Module.finrank K (Fin n → K) = n :=\n  Module.finrank_fin_fun K\n\n-- Dipandang sebagai ruang vektor atas dirinya sendiri, `ℂ` berdimensi satu.\nexample : Module.finrank ℂ ℂ = 1 :=\n  Module.finrank_self ℂ\n\n-- Namun, sebagai ruang vektor real, ruang tersebut berdimensi dua.\nexample : Module.finrank ℝ ℂ = 2 :=\n  Complex.finrank_real_complex\n",
        "en": "section\n\n#check (Module.finrank K V : ℕ)\n\n-- `Fin n → K` is the archetypical space with dimension `n` over `K`.\nexample (n : ℕ) : Module.finrank K (Fin n → K) = n :=\n  Module.finrank_fin_fun K\n\n-- Seen as a vector space over itself, `ℂ` has dimension one.\nexample : Module.finrank ℂ ℂ = 1 :=\n  Module.finrank_self ℂ\n\n-- But as a real vector space it has dimension two.\nexample : Module.finrank ℝ ℂ = 2 :=\n  Complex.finrank_real_complex\n",
        "sha256": {
          "id": "6ed47fa4b445e71f3dcffccd4dc1b4ffe0d8e16b8ff0d14e1765f18080192ce7",
          "en": "3ae147f8efed6f84be888a323f2da779e1b9581df0a794c82cd54fcb8c174b07"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:024",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:024",
          "canonical_record_sha256": "441cbe800708d6281be6676390ef9110d761ff507bccd16000a47fe16ab9433c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:dimension",
          "urn:mil:concept:finite-dimensional-space",
          "urn:mil:concept:finrank"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:024",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 518,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c10:s04:code:024",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-021",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-518",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "ee7873af5d2c59504d2aac6136b73196bd728cb86e78c9f62bb555506815f80c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:022",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-022",
        "en": "anonymous-example-022"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-532",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:dimension",
        "urn:mil:concept:finite-dimensional-space"
      ],
      "code": {
        "id": "\nexample [FiniteDimensional K V] : 0 < Module.finrank K V ↔ Nontrivial V  :=\n  Module.finrank_pos_iff\n",
        "en": "\nexample [FiniteDimensional K V] : 0 < Module.finrank K V ↔ Nontrivial V  :=\n  Module.finrank_pos_iff\n",
        "sha256": {
          "id": "8f07adca673d26388071b3025ce123b29c2ff7c310951f7bb650a026cfba7e0b",
          "en": "8f07adca673d26388071b3025ce123b29c2ff7c310951f7bb650a026cfba7e0b"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:025",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:025",
          "canonical_record_sha256": "ff262b8bf34a989970c385b36ac944eb3aa0b94bc6544f97783f462589b5a509"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:dimension",
          "urn:mil:concept:finite-dimensional-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:025",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 532,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:025",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:022",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-022",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-532",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "193ead1b18f80fa3b06a18aa122e8da1d5b40c063274a48691eb4bf83e0bd352",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:023",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-023",
        "en": "anonymous-example-023"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-546",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finrank"
      ],
      "code": {
        "id": "\nexample [FiniteDimensional K V] (h : 0 < Module.finrank K V) : Nontrivial V := by\n  apply (Module.finrank_pos_iff (R := K)).1\n  exact h\n",
        "en": "\nexample [FiniteDimensional K V] (h : 0 < Module.finrank K V) : Nontrivial V := by\n  apply (Module.finrank_pos_iff (R := K)).1\n  exact h\n",
        "sha256": {
          "id": "a8da1a608b84aae32affa08272fdb8bd125782d95e32126f1c4661425fb2529a",
          "en": "a8da1a608b84aae32affa08272fdb8bd125782d95e32126f1c4661425fb2529a"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:026",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:026",
          "canonical_record_sha256": "65da15da68203fa3d55ee56b5ee3f6e101e72f75b6bf0738ba1d3e7da2fe3fb7"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:finrank"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:026",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 546,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:026",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:023",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-023",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-546",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "ec17a8d8105c25f50a598e8bb360a1906e5b68efbc722c2ad9a5e19c4efa75b9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:024",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-024",
        "en": "anonymous-example-024"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-561",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:dimension",
        "urn:mil:concept:finite-dimensional-space"
      ],
      "code": {
        "id": "variable {ι : Type*} (B : Module.Basis ι K V)\n\nexample [Finite ι] : FiniteDimensional K V := Module.Basis.finiteDimensional_of_finite B\n\nexample [FiniteDimensional K V] : Finite ι :=\n  (FiniteDimensional.fintypeBasisIndex B).finite\nend",
        "en": "variable {ι : Type*} (B : Module.Basis ι K V)\n\nexample [Finite ι] : FiniteDimensional K V := Module.Basis.finiteDimensional_of_finite B\n\nexample [FiniteDimensional K V] : Finite ι :=\n  (FiniteDimensional.fintypeBasisIndex B).finite\nend",
        "sha256": {
          "id": "203e0fb6aab425a84b3bec5de815dfb85da4f17c62991b7b2cc7afed0450fb16",
          "en": "203e0fb6aab425a84b3bec5de815dfb85da4f17c62991b7b2cc7afed0450fb16"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:027",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:027",
          "canonical_record_sha256": "f746effd556ff32d6015f41f0a57f62e9da724204dde93dc6ab07c2f262069ab"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:dimension",
          "urn:mil:concept:finite-dimensional-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:027",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 561,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:027",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:024",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-024",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-561",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "3c22741bc1815d394d0dc44e9f1afcf95f12a09b4728cea15c15e2f307f43ca7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:025",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-025",
        "en": "anonymous-example-025"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-563",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:dimension",
        "urn:mil:concept:finite-dimensional-space"
      ],
      "code": {
        "id": "variable {ι : Type*} (B : Module.Basis ι K V)\n\nexample [Finite ι] : FiniteDimensional K V := Module.Basis.finiteDimensional_of_finite B\n\nexample [FiniteDimensional K V] : Finite ι :=\n  (FiniteDimensional.fintypeBasisIndex B).finite\nend",
        "en": "variable {ι : Type*} (B : Module.Basis ι K V)\n\nexample [Finite ι] : FiniteDimensional K V := Module.Basis.finiteDimensional_of_finite B\n\nexample [FiniteDimensional K V] : Finite ι :=\n  (FiniteDimensional.fintypeBasisIndex B).finite\nend",
        "sha256": {
          "id": "203e0fb6aab425a84b3bec5de815dfb85da4f17c62991b7b2cc7afed0450fb16",
          "en": "203e0fb6aab425a84b3bec5de815dfb85da4f17c62991b7b2cc7afed0450fb16"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:027",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:027",
          "canonical_record_sha256": "f746effd556ff32d6015f41f0a57f62e9da724204dde93dc6ab07c2f262069ab"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:dimension",
          "urn:mil:concept:finite-dimensional-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:027",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 563,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s04:code:027",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:025",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-025",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-563",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "7d0463b5ae516be9e9593c49ae0e3f636e4ac348cf4e8fdcd38d7a36e76a8ba2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:026",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-026",
        "en": "anonymous-example-026"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-578",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:dimension",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "\nsection\nvariable (E F : Submodule K V) [FiniteDimensional K V]\n\nopen Module\n\nexample : finrank K (E ⊔ F : Submodule K V) + finrank K (E ⊓ F : Submodule K V) =\n    finrank K E + finrank K F :=\n  Submodule.finrank_sup_add_finrank_inf_eq E F\n\nexample : finrank K E ≤ finrank K V := Submodule.finrank_le E",
        "en": "\nsection\nvariable (E F : Submodule K V) [FiniteDimensional K V]\n\nopen Module\n\nexample : finrank K (E ⊔ F : Submodule K V) + finrank K (E ⊓ F : Submodule K V) =\n    finrank K E + finrank K F :=\n  Submodule.finrank_sup_add_finrank_inf_eq E F\n\nexample : finrank K E ≤ finrank K V := Submodule.finrank_le E",
        "sha256": {
          "id": "fd55369898a2e7f4d368de0d7b032ab97de0a9a80b8e0e23ef58cd5433029b18",
          "en": "fd55369898a2e7f4d368de0d7b032ab97de0a9a80b8e0e23ef58cd5433029b18"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:028",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:028",
          "canonical_record_sha256": "fe00896528cafd8e31f6000b176b485bfaa428fad1c97fceceb0c5a63ad5b466"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:dimension",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:028",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 578,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:028",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:026",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-026",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-578",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "cf22146059b14ae39bdbd9441a453364d8307e98920c532d28e62a7eb93a9e5f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:027",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-027",
        "en": "anonymous-example-027"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-582",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:dimension",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "\nsection\nvariable (E F : Submodule K V) [FiniteDimensional K V]\n\nopen Module\n\nexample : finrank K (E ⊔ F : Submodule K V) + finrank K (E ⊓ F : Submodule K V) =\n    finrank K E + finrank K F :=\n  Submodule.finrank_sup_add_finrank_inf_eq E F\n\nexample : finrank K E ≤ finrank K V := Submodule.finrank_le E",
        "en": "\nsection\nvariable (E F : Submodule K V) [FiniteDimensional K V]\n\nopen Module\n\nexample : finrank K (E ⊔ F : Submodule K V) + finrank K (E ⊓ F : Submodule K V) =\n    finrank K E + finrank K F :=\n  Submodule.finrank_sup_add_finrank_inf_eq E F\n\nexample : finrank K E ≤ finrank K V := Submodule.finrank_le E",
        "sha256": {
          "id": "fd55369898a2e7f4d368de0d7b032ab97de0a9a80b8e0e23ef58cd5433029b18",
          "en": "fd55369898a2e7f4d368de0d7b032ab97de0a9a80b8e0e23ef58cd5433029b18"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:028",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:028",
          "canonical_record_sha256": "fe00896528cafd8e31f6000b176b485bfaa428fad1c97fceceb0c5a63ad5b466"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:dimension",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:028",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 582,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c10:s04:code:028",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:027",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-027",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-582",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "042fd5eb4435072366d26038da57faa9408f97d70a91ab9540af5f763da55054",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:028",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-028",
        "en": "anonymous-example-028"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-669",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:basis",
        "urn:mil:concept:cardinal",
        "urn:mil:concept:dimension",
        "urn:mil:concept:universe-level"
      ],
      "code": {
        "id": "\nuniverse u v -- `u` dan `v` menyatakan level semesta\n\nvariable {ι : Type u} (B : Module.Basis ι K V)\n         {ι' : Type v} (B' : Module.Basis ι' K V)\n\nexample : Cardinal.lift.{v, u} (.mk ι) = Cardinal.lift.{u, v} (.mk ι') :=\n  mk_eq_mk_of_basis B B'",
        "en": "\nuniverse u v -- `u` and `v` will denote universe levels\n\nvariable {ι : Type u} (B : Module.Basis ι K V)\n         {ι' : Type v} (B' : Module.Basis ι' K V)\n\nexample : Cardinal.lift.{v, u} (.mk ι) = Cardinal.lift.{u, v} (.mk ι') :=\n  mk_eq_mk_of_basis B B'",
        "sha256": {
          "id": "0caf8a1b36fe77852d1c1bd08affad99a48fb76ada2157ccfb9f173490f433a7",
          "en": "816c83362f2b13defb19db3f7f19dc429f8077967ad5d77ca01740e2ada45307"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:031",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:031",
          "canonical_record_sha256": "35176f5330726f205e44c60451e462a620db0aad168f59e697d1dd9872fa1e08"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:basis",
          "urn:mil:concept:cardinal",
          "urn:mil:concept:dimension",
          "urn:mil:concept:universe-level"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:031",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 669,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:031",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:028",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-028",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-669",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "aa643c8f188d6b4a1e2fb4c8301555936a0c50ba87510f49d1ae4421bc34a54e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:example:029",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "anonymous-example-029",
        "en": "anonymous-example-029"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-678",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinal",
        "urn:mil:concept:dimension",
        "urn:mil:concept:universe-level"
      ],
      "code": {
        "id": "\nexample [FiniteDimensional K V] :\n    (Module.finrank K V : Cardinal) = Module.rank K V :=\n  Module.finrank_eq_rank K V",
        "en": "\nexample [FiniteDimensional K V] :\n    (Module.finrank K V : Cardinal) = Module.rank K V :=\n  Module.finrank_eq_rank K V",
        "sha256": {
          "id": "18994d88e888ee3082925e5ae0ef9cf64b34387ec23f87371a43713aa8eb4327",
          "en": "18994d88e888ee3082925e5ae0ef9cf64b34387ec23f87371a43713aa8eb4327"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:032",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:032",
          "canonical_record_sha256": "7fd1b08b3a935e2d26d4082cceeabc32cfedfe350537c69af1ca475b80f687fe"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinal",
          "urn:mil:concept:dimension",
          "urn:mil:concept:universe-level"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:032",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 678,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:032",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:example:029",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-029",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-678",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "7340eab3711c187cc8dca64a209336d5a9c1ac10942d0629674a55b2e228ce95",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:exercise:001",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "exercise-001",
        "en": "exercise-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-471",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "\nopen Module LinearMap Matrix\n\n-- Beberapa lemma yang berasal dari fakta bahwa `LinearMap.toMatrix` adalah morfisme aljabar.\n#check toMatrix_comp\n#check id_comp\n#check comp_id\n#check toMatrix_id\n\n-- Beberapa lemma yang berasal dari fakta bahwa ``Matrix.det`` adalah morfisme monoid multiplikatif.\n#check Matrix.det_mul\n#check Matrix.det_one\n\nexample [Fintype ι] (B' : Basis ι K V) (φ : End K V) :\n    (toMatrix B B φ).det = (toMatrix B' B' φ).det := by\n  set M := toMatrix B B φ\n  set M' := toMatrix B' B' φ\n  set P := (toMatrix B B') LinearMap.id\n  set P' := (toMatrix B' B) LinearMap.id\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have F : M = P' * M' * P := by\n    rw [← toMatrix_comp, ← toMatrix_comp, id_comp, comp_id]\n  have F' : P' * P = 1 := by\n    rw [← toMatrix_comp, id_comp, toMatrix_id]\n  rw [F, Matrix.det_mul, Matrix.det_mul,\n      show P'.det * M'.det * P.det = P'.det * P.det * M'.det by ring, ← Matrix.det_mul, F',\n      Matrix.det_one, one_mul]\n-- BOTH:\nend\n",
        "en": "\nopen Module LinearMap Matrix\n\n-- Some lemmas coming from the fact that `LinearMap.toMatrix` is an algebra morphism.\n#check toMatrix_comp\n#check id_comp\n#check comp_id\n#check toMatrix_id\n\n-- Some lemmas coming from the fact that ``Matrix.det`` is a multiplicative monoid morphism.\n#check Matrix.det_mul\n#check Matrix.det_one\n\nexample [Fintype ι] (B' : Basis ι K V) (φ : End K V) :\n    (toMatrix B B φ).det = (toMatrix B' B' φ).det := by\n  set M := toMatrix B B φ\n  set M' := toMatrix B' B' φ\n  set P := (toMatrix B B') LinearMap.id\n  set P' := (toMatrix B' B) LinearMap.id\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  have F : M = P' * M' * P := by\n    rw [← toMatrix_comp, ← toMatrix_comp, id_comp, comp_id]\n  have F' : P' * P = 1 := by\n    rw [← toMatrix_comp, id_comp, toMatrix_id]\n  rw [F, Matrix.det_mul, Matrix.det_mul,\n      show P'.det * M'.det * P.det = P'.det * P.det * M'.det by ring, ← Matrix.det_mul, F',\n      Matrix.det_one, one_mul]\n-- BOTH:\nend\n",
        "sha256": {
          "id": "145ca2451bc3176864dad1ee2d44275ab216c172291233f53f86687ca9c1b456",
          "en": "2c09b2dfb42c9f480285121a601ffc9be3c817459e1f9af1d22139b49dc1fe59"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:023",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:023",
          "canonical_record_sha256": "5bdd0dbd7001545a167b316b742f0fcf98218fa1c85353b2e14992a1bb4803b5"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c10:s04:001",
          "id": "urn:mil:unit:c10:s04:solution:001",
          "target_id": "urn:mil:unit:c10:s04:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c10:s04:exercise:001",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c10:s04:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c10:s04:solution:001",
              "solution_source_line": 480,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c10:s04:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c10:s04:solution:001",
              "target_is_exercise": true,
              "target_source_line": 471,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c10:s04:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c10:s04:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:023",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c10:s04:solution:001",
          "solution_ids": [
            "urn:mil:unit:c10:s04:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 471,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:023",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:exercise:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-001",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-471",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "b615df106cd74b565dc32f88de6b1cf11feb12622fb86de20c105b175f3d51ee",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:exercise:002",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "exercise-002",
        "en": "exercise-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-591",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finrank",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "id": "example (h : finrank K V < finrank K E + finrank K F) :\n    Nontrivial (E ⊓ F : Submodule K V) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [← finrank_pos_iff (R := K)]\n  have := Submodule.finrank_sup_add_finrank_inf_eq E F\n  have := Submodule.finrank_le E\n  have := Submodule.finrank_le F\n  have := Submodule.finrank_le (E ⊔ F)\n  linarith\n-- BOTH:\nend",
        "en": "example (h : finrank K V < finrank K E + finrank K F) :\n    Nontrivial (E ⊓ F : Submodule K V) := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [← finrank_pos_iff (R := K)]\n  have := Submodule.finrank_sup_add_finrank_inf_eq E F\n  have := Submodule.finrank_le E\n  have := Submodule.finrank_le F\n  have := Submodule.finrank_le (E ⊔ F)\n  linarith\n-- BOTH:\nend",
        "sha256": {
          "id": "9953d2b86c048c37dbb05bce2d1c838c5d16daa61ee0b17944c346b1f0e1c20d",
          "en": "9953d2b86c048c37dbb05bce2d1c838c5d16daa61ee0b17944c346b1f0e1c20d"
        },
        "asset_id": "urn:mil:asset:c10:s04:code:029",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c10:s04:code:029",
          "canonical_record_sha256": "74690caa14f6d1bc1c40b1f15e24056410fb7acc95b8336bc62c04816f0f663f"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c10:s04:002",
          "id": "urn:mil:unit:c10:s04:solution:002",
          "target_id": "urn:mil:unit:c10:s04:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c10:s04:exercise:002",
              "hint_id": "",
              "hole_rank": 1,
              "hole_ranks": [
                1
              ],
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c10:s04:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c10:s04:solution:002",
              "solution_source_line": 596,
              "solved_hole_count": 1,
              "source_unit_id": "urn:mil:unit:c10:s04:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c10:s04:solution:002",
              "target_is_exercise": true,
              "target_source_line": 591,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c10:s04:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c10:s04:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:finrank",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c10:s04:code:029",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c10:s04:solution:002",
          "solution_ids": [
            "urn:mil:unit:c10:s04:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 591,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c10:s04:code:029",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:exercise:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-002",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-591",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "9953d2b86c048c37dbb05bce2d1c838c5d16daa61ee0b17944c346b1f0e1c20d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-480",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "c0fd67a0cf3851654ee39111329329669b6fd5a3d0efeaf087f54807a0863a67",
          "en": "c0fd67a0cf3851654ee39111329329669b6fd5a3d0efeaf087f54807a0863a67"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "c0fd67a0cf3851654ee39111329329669b6fd5a3d0efeaf087f54807a0863a67",
            "text": "  have F : M = P' * M' * P := by\n    rw [← toMatrix_comp, ← toMatrix_comp, id_comp, comp_id]\n  have F' : P' * P = 1 := by\n    rw [← toMatrix_comp, id_comp, toMatrix_id]\n  rw [F, Matrix.det_mul, Matrix.det_mul,\n      show P'.det * M'.det * P.det = P'.det * P.det * M'.det by ring, ← Matrix.det_mul, F',\n      Matrix.det_one, one_mul]",
            "line_start": 498,
            "file_sha256": "25b6c52a9436fc5f17c62090fbf5eea6467fb541c3e04faa2c82707221e789ad",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "c0fd67a0cf3851654ee39111329329669b6fd5a3d0efeaf087f54807a0863a67",
            "text": "  have F : M = P' * M' * P := by\n    rw [← toMatrix_comp, ← toMatrix_comp, id_comp, comp_id]\n  have F' : P' * P = 1 := by\n    rw [← toMatrix_comp, id_comp, toMatrix_id]\n  rw [F, Matrix.det_mul, Matrix.det_mul,\n      show P'.det * M'.det * P.det = P'.det * P.det * M'.det by ring, ← Matrix.det_mul, F',\n      Matrix.det_one, one_mul]",
            "line_start": 480,
            "file_sha256": "9ca7da4e46ced97203a0d3bdcf93e9cabbd8745f994e444c1929c0ee6c79f712",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  have F : M = P' * M' * P := by\n    rw [← toMatrix_comp, ← toMatrix_comp, id_comp, comp_id]\n  have F' : P' * P = 1 := by\n    rw [← toMatrix_comp, id_comp, toMatrix_id]\n  rw [F, Matrix.det_mul, Matrix.det_mul,\n      show P'.det * M'.det * P.det = P'.det * P.det * M'.det by ring, ← Matrix.det_mul, F',\n      Matrix.det_one, one_mul]",
        "en": "  have F : M = P' * M' * P := by\n    rw [← toMatrix_comp, ← toMatrix_comp, id_comp, comp_id]\n  have F' : P' * P = 1 := by\n    rw [← toMatrix_comp, id_comp, toMatrix_id]\n  rw [F, Matrix.det_mul, Matrix.det_mul,\n      show P'.det * M'.det * P.det = P'.det * P.det * M'.det by ring, ← Matrix.det_mul, F',\n      Matrix.det_one, one_mul]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c10:s04:exercise:001",
          "generated_learner_path": "MIL/C10_Linear_Algebra/solutions/Solutions_S04_Bases.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 480,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "c0fd67a0cf3851654ee39111329329669b6fd5a3d0efeaf087f54807a0863a67",
          "source_unit_id": "urn:mil:unit:c10:s04:exercise:001",
          "statement_signature": "have F : M = P' * M' * P",
          "target_is_exercise": true,
          "target_source_line": 471,
          "target_text_sha256": "c0fd67a0cf3851654ee39111329329669b6fd5a3d0efeaf087f54807a0863a67",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-480",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "c0fd67a0cf3851654ee39111329329669b6fd5a3d0efeaf087f54807a0863a67",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c10:s04:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c10",
      "section_id": "urn:mil:unit:c10:s04",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "enclosing_section",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "enclosing_section",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
          "bound_unit_id": "urn:mil:unit:c10:s04",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-596",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finrank",
        "urn:mil:concept:submodule"
      ],
      "code": {
        "sha256": {
          "id": "2a6c02bc58ed016dd06aab005893dc5cc299b07327befbcb8bcb64f6da700ee4",
          "en": "2a6c02bc58ed016dd06aab005893dc5cc299b07327befbcb8bcb64f6da700ee4"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "2a6c02bc58ed016dd06aab005893dc5cc299b07327befbcb8bcb64f6da700ee4",
            "text": "  rw [← finrank_pos_iff (R := K)]\n  have := Submodule.finrank_sup_add_finrank_inf_eq E F\n  have := Submodule.finrank_le E\n  have := Submodule.finrank_le F\n  have := Submodule.finrank_le (E ⊔ F)\n  linarith",
            "line_start": 617,
            "file_sha256": "25b6c52a9436fc5f17c62090fbf5eea6467fb541c3e04faa2c82707221e789ad",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "2a6c02bc58ed016dd06aab005893dc5cc299b07327befbcb8bcb64f6da700ee4",
            "text": "  rw [← finrank_pos_iff (R := K)]\n  have := Submodule.finrank_sup_add_finrank_inf_eq E F\n  have := Submodule.finrank_le E\n  have := Submodule.finrank_le F\n  have := Submodule.finrank_le (E ⊔ F)\n  linarith",
            "line_start": 596,
            "file_sha256": "9ca7da4e46ced97203a0d3bdcf93e9cabbd8745f994e444c1929c0ee6c79f712",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  rw [← finrank_pos_iff (R := K)]\n  have := Submodule.finrank_sup_add_finrank_inf_eq E F\n  have := Submodule.finrank_le E\n  have := Submodule.finrank_le F\n  have := Submodule.finrank_le (E ⊔ F)\n  linarith",
        "en": "  rw [← finrank_pos_iff (R := K)]\n  have := Submodule.finrank_sup_add_finrank_inf_eq E F\n  have := Submodule.finrank_le E\n  have := Submodule.finrank_le F\n  have := Submodule.finrank_le (E ⊔ F)\n  linarith"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c10:s04"
        ],
        "concept_ids": [
          "urn:mil:concept:finrank",
          "urn:mil:concept:submodule"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c10:s04:exercise:002",
          "generated_learner_path": "MIL/C10_Linear_Algebra/solutions/Solutions_S04_Bases.lean",
          "hole_rank": 1,
          "hole_ranks": [
            1
          ],
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 596,
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "source_text_sha256": "2a6c02bc58ed016dd06aab005893dc5cc299b07327befbcb8bcb64f6da700ee4",
          "source_unit_id": "urn:mil:unit:c10:s04:exercise:002",
          "statement_signature": "rw [← finrank_pos_iff (R",
          "target_is_exercise": true,
          "target_source_line": 591,
          "target_text_sha256": "2a6c02bc58ed016dd06aab005893dc5cc299b07327befbcb8bcb64f6da700ee4",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c10:s04",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c10:s04",
          "urn:mil:qa:language:c10:s04",
          "urn:mil:qa:topology:c10:s04"
        ],
        "record_id": "urn:mil:unit:c10:s04:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C10_Linear_Algebra/S04_Bases.lean#line-596",
        "source_path": "MIL/C10_Linear_Algebra/S04_Bases.lean",
        "source_record_id": "",
        "source_sha256": "2a6c02bc58ed016dd06aab005893dc5cc299b07327befbcb8bcb64f6da700ee4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11",
      "kind": "chapter",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "",
      "title": {
        "id": "Topologi",
        "en": "Topology"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#topologi",
          "anchor": "topologi",
          "title": "Topologi",
          "state": "exact_heading",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#index-0",
          "anchor": "index-0",
          "title": "Topology",
          "state": "exact_heading",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/C11_Topology.rst#topology",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "unit_type": "chapter"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 12,
        "parent_id": "urn:mil:unit:book",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c11",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "C11_Topology",
        "source_locator": "MIL/C11_Topology/C11_Topology.rst#topology",
        "source_path": "MIL/C11_Topology/C11_Topology.rst",
        "source_record_id": "",
        "source_sha256": "b2e4b9666c74b5903856a84a88218481eeaa24bdad9a0b03b71ac26e5a1e1fe4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "Filter",
        "en": "Filters"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "exact_heading",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "exact_heading",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-11-12",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:function-composition",
        "urn:mil:concept:lattice",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:sequence",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:function-composition",
          "urn:mil:concept:lattice",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:sequence",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Filters",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-11-12",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "97fd213ba66cc66dae104db60e06698a6a8fd362545f23bb4b9d14b354175fcd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "S01_Filters:QUOTE:1",
        "en": "S01_Filters:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-61-66",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "def principal {α : Type*} (s : Set α) : Filter α\n    where\n  sets := { t | s ⊆ t }\n  univ_sets := sorry\n  sets_of_superset := sorry\n  inter_sets := sorry",
        "en": "def principal {α : Type*} (s : Set α) : Filter α\n    where\n  sets := { t | s ⊆ t }\n  univ_sets := sorry\n  sets_of_superset := sorry\n  inter_sets := sorry",
        "sha256": {
          "id": "6e81f7db8394f71a70759ed0d8ebf7ae96d083dd51c926b9d89cca0beaaa513a",
          "en": "6e81f7db8394f71a70759ed0d8ebf7ae96d083dd51c926b9d89cca0beaaa513a"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:001",
          "canonical_record_sha256": "896ec5e4f507ba3aee36bdced59567fdb13052685bb4ba08fd7403ecd2fb2c38"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s01:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Filters:QUOTE:1",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-61-66",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "6e81f7db8394f71a70759ed0d8ebf7ae96d083dd51c926b9d89cca0beaaa513a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "S01_Filters:QUOTE:2",
        "en": "S01_Filters:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-82-86",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:partial-order"
      ],
      "code": {
        "id": "example : Filter ℕ :=\n  { sets := { s | ∃ a, ∀ b, a ≤ b → b ∈ s }\n    univ_sets := sorry\n    sets_of_superset := sorry\n    inter_sets := sorry }",
        "en": "example : Filter ℕ :=\n  { sets := { s | ∃ a, ∀ b, a ≤ b → b ∈ s }\n    univ_sets := sorry\n    sets_of_superset := sorry\n    inter_sets := sorry }",
        "sha256": {
          "id": "6ff009a4efd6c9488bf0f7a34c16699d1dd970a31c3b80196f95320a3663ed03",
          "en": "6ff009a4efd6c9488bf0f7a34c16699d1dd970a31c3b80196f95320a3663ed03"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:002",
          "canonical_record_sha256": "eab60c518b9faadff55559fc5a1fabb9b220afcf9abc8516a56d25103108dea3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:partial-order"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s01:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Filters:QUOTE:2",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-82-86",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "6ff009a4efd6c9488bf0f7a34c16699d1dd970a31c3b80196f95320a3663ed03",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "S01_Filters:QUOTE:3",
        "en": "S01_Filters:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-118-119",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "def Tendsto₁ {X Y : Type*} (f : X → Y) (F : Filter X) (G : Filter Y) :=\n  ∀ V ∈ G, f ⁻¹' V ∈ F",
        "en": "def Tendsto₁ {X Y : Type*} (f : X → Y) (F : Filter X) (G : Filter Y) :=\n  ∀ V ∈ G, f ⁻¹' V ∈ F",
        "sha256": {
          "id": "485db5edb93e0319977b60a8a48b376e652044f96fdcb3ed6de9533053b56650",
          "en": "485db5edb93e0319977b60a8a48b376e652044f96fdcb3ed6de9533053b56650"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:003",
          "canonical_record_sha256": "de422fb2b521909bdc07b3f59f8c1af2f1f6c0d5dba64d2ecb5b409bc1cb118c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s01:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Filters:QUOTE:3",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-118-119",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "485db5edb93e0319977b60a8a48b376e652044f96fdcb3ed6de9533053b56650",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "S01_Filters:QUOTE:4",
        "en": "S01_Filters:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-143-148",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "def Tendsto₂ {X Y : Type*} (f : X → Y) (F : Filter X) (G : Filter Y) :=\n  map f F ≤ G\n\nexample {X Y : Type*} (f : X → Y) (F : Filter X) (G : Filter Y) :\n    Tendsto₂ f F G ↔ Tendsto₁ f F G :=\n  Iff.rfl",
        "en": "def Tendsto₂ {X Y : Type*} (f : X → Y) (F : Filter X) (G : Filter Y) :=\n  map f F ≤ G\n\nexample {X Y : Type*} (f : X → Y) (F : Filter X) (G : Filter Y) :\n    Tendsto₂ f F G ↔ Tendsto₁ f F G :=\n  Iff.rfl",
        "sha256": {
          "id": "078ab4dfaaba5b14c5152d7d90cba31207e861729c6258f0ec5a49b3addb4a9b",
          "en": "078ab4dfaaba5b14c5152d7d90cba31207e861729c6258f0ec5a49b3addb4a9b"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:004",
          "canonical_record_sha256": "232fb64da1ba6caa57ffb6225531cb814a5ebb27f5cb8a575cb8669271fc5bed"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s01:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Filters:QUOTE:4",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-143-148",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "078ab4dfaaba5b14c5152d7d90cba31207e861729c6258f0ec5a49b3addb4a9b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "S01_Filters:QUOTE:5",
        "en": "S01_Filters:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-169-173",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:function-composition",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "#check (@Filter.map_mono : ∀ {α β} {m : α → β}, Monotone (map m))\n\n#check\n  (@Filter.map_map :\n    ∀ {α β γ} {f : Filter α} {m : α → β} {m' : β → γ}, map m' (map m f) = map (m' ∘ m) f)",
        "en": "#check (@Filter.map_mono : ∀ {α β} {m : α → β}, Monotone (map m))\n\n#check\n  (@Filter.map_map :\n    ∀ {α β γ} {f : Filter α} {m : α → β} {m' : β → γ}, map m' (map m f) = map (m' ∘ m) f)",
        "sha256": {
          "id": "022ecf14e50ccc2078d73d460dfac6bc4e266a2eafc9b3b5952286ccd4572225",
          "en": "022ecf14e50ccc2078d73d460dfac6bc4e266a2eafc9b3b5952286ccd4572225"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:005",
          "canonical_record_sha256": "5d30294d63e4695d4fc97642022bcad173887b1e0aa3444d8d8b6b6d4188224f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:function-composition",
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s01:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Filters:QUOTE:5",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-169-173",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "022ecf14e50ccc2078d73d460dfac6bc4e266a2eafc9b3b5952286ccd4572225",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "S01_Filters:QUOTE:6",
        "en": "S01_Filters:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-185-187",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function-composition"
      ],
      "code": {
        "id": "example {X Y Z : Type*} {F : Filter X} {G : Filter Y} {H : Filter Z} {f : X → Y} {g : Y → Z}\n    (hf : Tendsto₁ f F G) (hg : Tendsto₁ g G H) : Tendsto₁ (g ∘ f) F H :=\n  sorry",
        "en": "example {X Y Z : Type*} {F : Filter X} {G : Filter Y} {H : Filter Z} {f : X → Y} {g : Y → Z}\n    (hf : Tendsto₁ f F G) (hg : Tendsto₁ g G H) : Tendsto₁ (g ∘ f) F H :=\n  sorry",
        "sha256": {
          "id": "f3082b1b8015d82f7750a95086fc25a560c16f69f861fe806d5a18bae036db30",
          "en": "f3082b1b8015d82f7750a95086fc25a560c16f69f861fe806d5a18bae036db30"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:006",
          "canonical_record_sha256": "f12d26bf0c26f833e949c76f9348d6761ebcb1e698c99c732652eb089222879b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function-composition"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s01:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Filters:QUOTE:6",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-185-187",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "f3082b1b8015d82f7750a95086fc25a560c16f69f861fe806d5a18bae036db30",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "S01_Filters:QUOTE:7",
        "en": "S01_Filters:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-227-231",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:function-composition",
        "urn:mil:concept:lattice"
      ],
      "code": {
        "id": "variable (f : ℝ → ℝ) (x₀ y₀ : ℝ)\n\n#check comap ((↑) : ℚ → ℝ) (𝓝 x₀)\n\n#check Tendsto (f ∘ (↑)) (comap ((↑) : ℚ → ℝ) (𝓝 x₀)) (𝓝 y₀)",
        "en": "variable (f : ℝ → ℝ) (x₀ y₀ : ℝ)\n\n#check comap ((↑) : ℚ → ℝ) (𝓝 x₀)\n\n#check Tendsto (f ∘ (↑)) (comap ((↑) : ℚ → ℝ) (𝓝 x₀)) (𝓝 y₀)",
        "sha256": {
          "id": "fe9569b36d6c941b716c914218fd94eaea069767b9e3616d9fe608de683d8751",
          "en": "fe9569b36d6c941b716c914218fd94eaea069767b9e3616d9fe608de683d8751"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:007",
          "canonical_record_sha256": "347b1ec95c8c09554e711e4298fd620bf01c25f70fc5af49ff652fc4d5de8480"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:function-composition",
          "urn:mil:concept:lattice"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s01:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Filters:QUOTE:7",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-227-231",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "fe9569b36d6c941b716c914218fd94eaea069767b9e3616d9fe608de683d8751",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "S01_Filters:QUOTE:8",
        "en": "S01_Filters:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-239-244",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:partial-order"
      ],
      "code": {
        "id": "section\nvariable {α β γ : Type*} (F : Filter α) {m : γ → β} {n : β → α}\n\n#check (comap_comap : comap m (comap n F) = comap (n ∘ m) F)\n\nend",
        "en": "section\nvariable {α β γ : Type*} (F : Filter α) {m : γ → β} {n : β → α}\n\n#check (comap_comap : comap m (comap n F) = comap (n ∘ m) F)\n\nend",
        "sha256": {
          "id": "b5b559a8fe140c97f30abef45f58d563bcb0111867daa8e716000d75e474c9dd",
          "en": "b5b559a8fe140c97f30abef45f58d563bcb0111867daa8e716000d75e474c9dd"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:008",
          "canonical_record_sha256": "81894f9fc9ecfeeccf19bad4d947f6a75def7484058247eb02f4ed9303856428"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:partial-order"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s01:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Filters:QUOTE:8",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-239-244",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "b5b559a8fe140c97f30abef45f58d563bcb0111867daa8e716000d75e474c9dd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "S01_Filters:QUOTE:9",
        "en": "S01_Filters:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-253-254",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example : 𝓝 (x₀, y₀) = 𝓝 x₀ ×ˢ 𝓝 y₀ :=\n  nhds_prod_eq",
        "en": "example : 𝓝 (x₀, y₀) = 𝓝 x₀ ×ˢ 𝓝 y₀ :=\n  nhds_prod_eq",
        "sha256": {
          "id": "225e684b4e1c301ef500c569bfb4d1beb0f47236188cb4dedb8fef7036513c4e",
          "en": "225e684b4e1c301ef500c569bfb4d1beb0f47236188cb4dedb8fef7036513c4e"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:009",
          "canonical_record_sha256": "481bf4e3477a4368a5bc8bcca71f27bb772c7185f7c5579795ed4cca269be57c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s01:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Filters:QUOTE:9",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-253-254",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "225e684b4e1c301ef500c569bfb4d1beb0f47236188cb4dedb8fef7036513c4e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "S01_Filters:QUOTE:10",
        "en": "S01_Filters:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-272-277",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:lattice"
      ],
      "code": {
        "id": "#check le_inf_iff\n\nexample (f : ℕ → ℝ × ℝ) (x₀ y₀ : ℝ) :\n    Tendsto f atTop (𝓝 (x₀, y₀)) ↔\n      Tendsto (Prod.fst ∘ f) atTop (𝓝 x₀) ∧ Tendsto (Prod.snd ∘ f) atTop (𝓝 y₀) :=\n  sorry",
        "en": "#check le_inf_iff\n\nexample (f : ℕ → ℝ × ℝ) (x₀ y₀ : ℝ) :\n    Tendsto f atTop (𝓝 (x₀, y₀)) ↔\n      Tendsto (Prod.fst ∘ f) atTop (𝓝 x₀) ∧ Tendsto (Prod.snd ∘ f) atTop (𝓝 y₀) :=\n  sorry",
        "sha256": {
          "id": "d978d4f16fb5aa4263e82fd88b4bdc0910e0e8b62da1dbb1cd632b9fd0733f4f",
          "en": "d978d4f16fb5aa4263e82fd88b4bdc0910e0e8b62da1dbb1cd632b9fd0733f4f"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:010",
          "canonical_record_sha256": "ac35cf0d4d3c7570d545ffbd6b992c69dbddfc99ef42a94c768b539576998a47"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:lattice"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s01:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Filters:QUOTE:10",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-272-277",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "d978d4f16fb5aa4263e82fd88b4bdc0910e0e8b62da1dbb1cd632b9fd0733f4f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "S01_Filters:QUOTE:11",
        "en": "S01_Filters:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-361-362",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example (x₀ : ℝ) : HasBasis (𝓝 x₀) (fun ε : ℝ ↦ 0 < ε) fun ε ↦ Ioo (x₀ - ε) (x₀ + ε) :=\n  nhds_basis_Ioo_pos x₀",
        "en": "example (x₀ : ℝ) : HasBasis (𝓝 x₀) (fun ε : ℝ ↦ 0 < ε) fun ε ↦ Ioo (x₀ - ε) (x₀ + ε) :=\n  nhds_basis_Ioo_pos x₀",
        "sha256": {
          "id": "b735254203c6c4c3fa4f21ad7ccef263975f4515601089e465a09233c135ea8c",
          "en": "b735254203c6c4c3fa4f21ad7ccef263975f4515601089e465a09233c135ea8c"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:011",
          "canonical_record_sha256": "ce858df76321a2b17c123cfe02c9e5af79c133dcf1a808ae77715a8e1db2cb37"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s01:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Filters:QUOTE:11",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-361-362",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "b735254203c6c4c3fa4f21ad7ccef263975f4515601089e465a09233c135ea8c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "S01_Filters:QUOTE:12",
        "en": "S01_Filters:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-374-378",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:sequence"
      ],
      "code": {
        "id": "example (u : ℕ → ℝ) (x₀ : ℝ) :\n    Tendsto u atTop (𝓝 x₀) ↔ ∀ ε > 0, ∃ N, ∀ n ≥ N, u n ∈ Ioo (x₀ - ε) (x₀ + ε) := by\n  have : atTop.HasBasis (fun _ : ℕ ↦ True) Ici := atTop_basis\n  rw [this.tendsto_iff (nhds_basis_Ioo_pos x₀)]\n  simp",
        "en": "example (u : ℕ → ℝ) (x₀ : ℝ) :\n    Tendsto u atTop (𝓝 x₀) ↔ ∀ ε > 0, ∃ N, ∀ n ≥ N, u n ∈ Ioo (x₀ - ε) (x₀ + ε) := by\n  have : atTop.HasBasis (fun _ : ℕ ↦ True) Ici := atTop_basis\n  rw [this.tendsto_iff (nhds_basis_Ioo_pos x₀)]\n  simp",
        "sha256": {
          "id": "d328f97edde8e075681be0e21e8e57f59e60cbc31dabfc53c00b13588eb10168",
          "en": "d328f97edde8e075681be0e21e8e57f59e60cbc31dabfc53c00b13588eb10168"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:012",
          "canonical_record_sha256": "687564c670ca7ae2be167cb38c9311eda4ce9d3bd834f5a455f0aecefa1c9078"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:sequence"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s01:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Filters:QUOTE:12",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-374-378",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "d328f97edde8e075681be0e21e8e57f59e60cbc31dabfc53c00b13588eb10168",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "S01_Filters:QUOTE:13",
        "en": "S01_Filters:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-402-404",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lattice",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (P Q : ℕ → Prop) (hP : ∀ᶠ n in atTop, P n) (hQ : ∀ᶠ n in atTop, Q n) :\n    ∀ᶠ n in atTop, P n ∧ Q n :=\n  hP.and hQ",
        "en": "example (P Q : ℕ → Prop) (hP : ∀ᶠ n in atTop, P n) (hQ : ∀ᶠ n in atTop, Q n) :\n    ∀ᶠ n in atTop, P n ∧ Q n :=\n  hP.and hQ",
        "sha256": {
          "id": "a2bcfa527d1b7b041f328b29f7b270aedf03d893be5ce437f052d0b02133f5d9",
          "en": "a2bcfa527d1b7b041f328b29f7b270aedf03d893be5ce437f052d0b02133f5d9"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:013",
          "canonical_record_sha256": "46c6d397e5fafac1d0a32ca00b0d803130955562747d9aaa22d326e16020fd68"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:lattice",
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s01:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Filters:QUOTE:13",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-402-404",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "a2bcfa527d1b7b041f328b29f7b270aedf03d893be5ce437f052d0b02133f5d9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "S01_Filters:QUOTE:14",
        "en": "S01_Filters:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-418-424",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:sequence"
      ],
      "code": {
        "id": "example (u v : ℕ → ℝ) (h : ∀ᶠ n in atTop, u n = v n) (x₀ : ℝ) :\n    Tendsto u atTop (𝓝 x₀) ↔ Tendsto v atTop (𝓝 x₀) :=\n  tendsto_congr' h\n\nexample (u v : ℕ → ℝ) (h : u =ᶠ[atTop] v) (x₀ : ℝ) :\n    Tendsto u atTop (𝓝 x₀) ↔ Tendsto v atTop (𝓝 x₀) :=\n  tendsto_congr' h",
        "en": "example (u v : ℕ → ℝ) (h : ∀ᶠ n in atTop, u n = v n) (x₀ : ℝ) :\n    Tendsto u atTop (𝓝 x₀) ↔ Tendsto v atTop (𝓝 x₀) :=\n  tendsto_congr' h\n\nexample (u v : ℕ → ℝ) (h : u =ᶠ[atTop] v) (x₀ : ℝ) :\n    Tendsto u atTop (𝓝 x₀) ↔ Tendsto v atTop (𝓝 x₀) :=\n  tendsto_congr' h",
        "sha256": {
          "id": "eb549e76dc84eed18746ed0195894e5dab006a632581de60d91ad77f8a07024d",
          "en": "eb549e76dc84eed18746ed0195894e5dab006a632581de60d91ad77f8a07024d"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:014",
          "canonical_record_sha256": "6b8ea92df2ad6cea5f0d3cfa28a297154b42905aa9baf36b2fcc5d1675b99403"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:sequence"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s01:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Filters:QUOTE:14",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-418-424",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "eb549e76dc84eed18746ed0195894e5dab006a632581de60d91ad77f8a07024d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "S01_Filters:QUOTE:15",
        "en": "S01_Filters:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-436-438",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "#check Eventually.of_forall\n#check Eventually.mono\n#check Eventually.and",
        "en": "#check Eventually.of_forall\n#check Eventually.mono\n#check Eventually.and",
        "sha256": {
          "id": "ae95ed37ecb69b87246014005109872f82efd5b621fab8dadce36268551ad987",
          "en": "ae95ed37ecb69b87246014005109872f82efd5b621fab8dadce36268551ad987"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:015",
          "canonical_record_sha256": "06d8ad94e39f3e8ff298c5baa34b28e69254d6b6aaa086641dc8b443e5e2e8da"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s01:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Filters:QUOTE:15",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-436-438",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "ae95ed37ecb69b87246014005109872f82efd5b621fab8dadce36268551ad987",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "S01_Filters:QUOTE:16",
        "en": "S01_Filters:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-448-457",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lattice"
      ],
      "code": {
        "id": "example (P Q R : ℕ → Prop) (hP : ∀ᶠ n in atTop, P n) (hQ : ∀ᶠ n in atTop, Q n)\n    (hR : ∀ᶠ n in atTop, P n ∧ Q n → R n) : ∀ᶠ n in atTop, R n := by\n  apply (hP.and (hQ.and hR)).mono\n  rintro n ⟨h, h', h''⟩\n  exact h'' ⟨h, h'⟩\n\nexample (P Q R : ℕ → Prop) (hP : ∀ᶠ n in atTop, P n) (hQ : ∀ᶠ n in atTop, Q n)\n    (hR : ∀ᶠ n in atTop, P n ∧ Q n → R n) : ∀ᶠ n in atTop, R n := by\n  filter_upwards [hP, hQ, hR] with n h h' h''\n  exact h'' ⟨h, h'⟩",
        "en": "example (P Q R : ℕ → Prop) (hP : ∀ᶠ n in atTop, P n) (hQ : ∀ᶠ n in atTop, Q n)\n    (hR : ∀ᶠ n in atTop, P n ∧ Q n → R n) : ∀ᶠ n in atTop, R n := by\n  apply (hP.and (hQ.and hR)).mono\n  rintro n ⟨h, h', h''⟩\n  exact h'' ⟨h, h'⟩\n\nexample (P Q R : ℕ → Prop) (hP : ∀ᶠ n in atTop, P n) (hQ : ∀ᶠ n in atTop, Q n)\n    (hR : ∀ᶠ n in atTop, P n ∧ Q n → R n) : ∀ᶠ n in atTop, R n := by\n  filter_upwards [hP, hQ, hR] with n h h' h''\n  exact h'' ⟨h, h'⟩",
        "sha256": {
          "id": "ed5e76e847f21dade3877a7301153a5c6ab24f81c8556d01715fe188bb54a914",
          "en": "ed5e76e847f21dade3877a7301153a5c6ab24f81c8556d01715fe188bb54a914"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:016",
          "canonical_record_sha256": "8b439634794d3d8e9628292071b6ae0fafecd3c7a77792cde45d7f17b28fe56c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:lattice"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s01:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Filters:QUOTE:16",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-448-457",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "ed5e76e847f21dade3877a7301153a5c6ab24f81c8556d01715fe188bb54a914",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:code:017",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "S01_Filters:QUOTE:17",
        "en": "S01_Filters:QUOTE:17"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-487-493",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "#check mem_closure_iff_clusterPt\n#check le_principal_iff\n#check neBot_of_le\n\nexample (u : ℕ → ℝ) (M : Set ℝ) (x : ℝ) (hux : Tendsto u atTop (𝓝 x))\n    (huM : ∀ᶠ n in atTop, u n ∈ M) : x ∈ closure M :=\n  sorry",
        "en": "#check mem_closure_iff_clusterPt\n#check le_principal_iff\n#check neBot_of_le\n\nexample (u : ℕ → ℝ) (M : Set ℝ) (x : ℝ) (hux : Tendsto u atTop (𝓝 x))\n    (huM : ∀ᶠ n in atTop, u n ∈ M) : x ∈ closure M :=\n  sorry",
        "sha256": {
          "id": "db99be295c76d8cb5e68c92ba04c9cf274aa034d5b81d5a9b8bcab7701943824",
          "en": "db99be295c76d8cb5e68c92ba04c9cf274aa034d5b81d5a9b8bcab7701943824"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:017",
          "canonical_record_sha256": "1b9346f14ce1c9644a8783348d8b1798cc1258c212296d5eed6240a737c6696e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s01:code:017",
          "code_block_index": 17,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 117,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:code:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Filters:QUOTE:17",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#lines-487-493",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "db99be295c76d8cb5e68c92ba04c9cf274aa034d5b81d5a9b8bcab7701943824",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:declaration:tendsto",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "Tendsto₁",
        "en": "Tendsto₁"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-118",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "def Tendsto₁ {X Y : Type*} (f : X → Y) (F : Filter X) (G : Filter Y) :=\n  ∀ V ∈ G, f ⁻¹' V ∈ F",
        "en": "def Tendsto₁ {X Y : Type*} (f : X → Y) (F : Filter X) (G : Filter Y) :=\n  ∀ V ∈ G, f ⁻¹' V ∈ F",
        "sha256": {
          "id": "485db5edb93e0319977b60a8a48b376e652044f96fdcb3ed6de9533053b56650",
          "en": "485db5edb93e0319977b60a8a48b376e652044f96fdcb3ed6de9533053b56650"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:003",
          "canonical_record_sha256": "de422fb2b521909bdc07b3f59f8c1af2f1f6c0d5dba64d2ecb5b409bc1cb118c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c11:s01:code:003",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Tendsto₁",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 118,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s01:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:declaration:tendsto",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Tendsto₁",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-118",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "485db5edb93e0319977b60a8a48b376e652044f96fdcb3ed6de9533053b56650",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:declaration:tendsto:line-143",
      "kind": "def",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "Tendsto₂",
        "en": "Tendsto₂"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-143",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "def Tendsto₂ {X Y : Type*} (f : X → Y) (F : Filter X) (G : Filter Y) :=\n  map f F ≤ G\n\nexample {X Y : Type*} (f : X → Y) (F : Filter X) (G : Filter Y) :\n    Tendsto₂ f F G ↔ Tendsto₁ f F G :=\n  Iff.rfl",
        "en": "def Tendsto₂ {X Y : Type*} (f : X → Y) (F : Filter X) (G : Filter Y) :=\n  map f F ≤ G\n\nexample {X Y : Type*} (f : X → Y) (F : Filter X) (G : Filter Y) :\n    Tendsto₂ f F G ↔ Tendsto₁ f F G :=\n  Iff.rfl",
        "sha256": {
          "id": "078ab4dfaaba5b14c5152d7d90cba31207e861729c6258f0ec5a49b3addb4a9b",
          "en": "078ab4dfaaba5b14c5152d7d90cba31207e861729c6258f0ec5a49b3addb4a9b"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:004",
          "canonical_record_sha256": "232fb64da1ba6caa57ffb6225531cb814a5ebb27f5cb8a575cb8669271fc5bed"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c11:s01:code:004",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "Tendsto₂",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 143,
          "source_solution_available": false,
          "unit_type": "def"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s01:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:declaration:tendsto:line-143",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "Tendsto₂",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-143",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "1bb69711dbd3b48b70132eb39b9862076e018ff10221085c6851db6b8f5a723a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-146",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "def Tendsto₂ {X Y : Type*} (f : X → Y) (F : Filter X) (G : Filter Y) :=\n  map f F ≤ G\n\nexample {X Y : Type*} (f : X → Y) (F : Filter X) (G : Filter Y) :\n    Tendsto₂ f F G ↔ Tendsto₁ f F G :=\n  Iff.rfl",
        "en": "def Tendsto₂ {X Y : Type*} (f : X → Y) (F : Filter X) (G : Filter Y) :=\n  map f F ≤ G\n\nexample {X Y : Type*} (f : X → Y) (F : Filter X) (G : Filter Y) :\n    Tendsto₂ f F G ↔ Tendsto₁ f F G :=\n  Iff.rfl",
        "sha256": {
          "id": "078ab4dfaaba5b14c5152d7d90cba31207e861729c6258f0ec5a49b3addb4a9b",
          "en": "078ab4dfaaba5b14c5152d7d90cba31207e861729c6258f0ec5a49b3addb4a9b"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:004",
          "canonical_record_sha256": "232fb64da1ba6caa57ffb6225531cb814a5ebb27f5cb8a575cb8669271fc5bed"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s01:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 146,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c11:s01:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-146",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "b550cf403274ca884a6a56c30504195ba0dc396eb2036502423e3d8be3dfebe5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-253",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example : 𝓝 (x₀, y₀) = 𝓝 x₀ ×ˢ 𝓝 y₀ :=\n  nhds_prod_eq",
        "en": "example : 𝓝 (x₀, y₀) = 𝓝 x₀ ×ˢ 𝓝 y₀ :=\n  nhds_prod_eq",
        "sha256": {
          "id": "225e684b4e1c301ef500c569bfb4d1beb0f47236188cb4dedb8fef7036513c4e",
          "en": "225e684b4e1c301ef500c569bfb4d1beb0f47236188cb4dedb8fef7036513c4e"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:009",
          "canonical_record_sha256": "481bf4e3477a4368a5bc8bcca71f27bb772c7185f7c5579795ed4cca269be57c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s01:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 253,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s01:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-253",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "225e684b4e1c301ef500c569bfb4d1beb0f47236188cb4dedb8fef7036513c4e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-361",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example (x₀ : ℝ) : HasBasis (𝓝 x₀) (fun ε : ℝ ↦ 0 < ε) fun ε ↦ Ioo (x₀ - ε) (x₀ + ε) :=\n  nhds_basis_Ioo_pos x₀",
        "en": "example (x₀ : ℝ) : HasBasis (𝓝 x₀) (fun ε : ℝ ↦ 0 < ε) fun ε ↦ Ioo (x₀ - ε) (x₀ + ε) :=\n  nhds_basis_Ioo_pos x₀",
        "sha256": {
          "id": "b735254203c6c4c3fa4f21ad7ccef263975f4515601089e465a09233c135ea8c",
          "en": "b735254203c6c4c3fa4f21ad7ccef263975f4515601089e465a09233c135ea8c"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:011",
          "canonical_record_sha256": "ce858df76321a2b17c123cfe02c9e5af79c133dcf1a808ae77715a8e1db2cb37"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s01:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 361,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s01:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-361",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "b735254203c6c4c3fa4f21ad7ccef263975f4515601089e465a09233c135ea8c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-374",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:sequence"
      ],
      "code": {
        "id": "example (u : ℕ → ℝ) (x₀ : ℝ) :\n    Tendsto u atTop (𝓝 x₀) ↔ ∀ ε > 0, ∃ N, ∀ n ≥ N, u n ∈ Ioo (x₀ - ε) (x₀ + ε) := by\n  have : atTop.HasBasis (fun _ : ℕ ↦ True) Ici := atTop_basis\n  rw [this.tendsto_iff (nhds_basis_Ioo_pos x₀)]\n  simp",
        "en": "example (u : ℕ → ℝ) (x₀ : ℝ) :\n    Tendsto u atTop (𝓝 x₀) ↔ ∀ ε > 0, ∃ N, ∀ n ≥ N, u n ∈ Ioo (x₀ - ε) (x₀ + ε) := by\n  have : atTop.HasBasis (fun _ : ℕ ↦ True) Ici := atTop_basis\n  rw [this.tendsto_iff (nhds_basis_Ioo_pos x₀)]\n  simp",
        "sha256": {
          "id": "d328f97edde8e075681be0e21e8e57f59e60cbc31dabfc53c00b13588eb10168",
          "en": "d328f97edde8e075681be0e21e8e57f59e60cbc31dabfc53c00b13588eb10168"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:012",
          "canonical_record_sha256": "687564c670ca7ae2be167cb38c9311eda4ce9d3bd834f5a455f0aecefa1c9078"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:sequence"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s01:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 374,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s01:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-374",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "d328f97edde8e075681be0e21e8e57f59e60cbc31dabfc53c00b13588eb10168",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-402",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lattice",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (P Q : ℕ → Prop) (hP : ∀ᶠ n in atTop, P n) (hQ : ∀ᶠ n in atTop, Q n) :\n    ∀ᶠ n in atTop, P n ∧ Q n :=\n  hP.and hQ",
        "en": "example (P Q : ℕ → Prop) (hP : ∀ᶠ n in atTop, P n) (hQ : ∀ᶠ n in atTop, Q n) :\n    ∀ᶠ n in atTop, P n ∧ Q n :=\n  hP.and hQ",
        "sha256": {
          "id": "a2bcfa527d1b7b041f328b29f7b270aedf03d893be5ce437f052d0b02133f5d9",
          "en": "a2bcfa527d1b7b041f328b29f7b270aedf03d893be5ce437f052d0b02133f5d9"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:013",
          "canonical_record_sha256": "46c6d397e5fafac1d0a32ca00b0d803130955562747d9aaa22d326e16020fd68"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:lattice",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s01:code:013",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 402,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s01:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-402",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "a2bcfa527d1b7b041f328b29f7b270aedf03d893be5ce437f052d0b02133f5d9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-418",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:sequence"
      ],
      "code": {
        "id": "example (u v : ℕ → ℝ) (h : ∀ᶠ n in atTop, u n = v n) (x₀ : ℝ) :\n    Tendsto u atTop (𝓝 x₀) ↔ Tendsto v atTop (𝓝 x₀) :=\n  tendsto_congr' h\n\nexample (u v : ℕ → ℝ) (h : u =ᶠ[atTop] v) (x₀ : ℝ) :\n    Tendsto u atTop (𝓝 x₀) ↔ Tendsto v atTop (𝓝 x₀) :=\n  tendsto_congr' h",
        "en": "example (u v : ℕ → ℝ) (h : ∀ᶠ n in atTop, u n = v n) (x₀ : ℝ) :\n    Tendsto u atTop (𝓝 x₀) ↔ Tendsto v atTop (𝓝 x₀) :=\n  tendsto_congr' h\n\nexample (u v : ℕ → ℝ) (h : u =ᶠ[atTop] v) (x₀ : ℝ) :\n    Tendsto u atTop (𝓝 x₀) ↔ Tendsto v atTop (𝓝 x₀) :=\n  tendsto_congr' h",
        "sha256": {
          "id": "eb549e76dc84eed18746ed0195894e5dab006a632581de60d91ad77f8a07024d",
          "en": "eb549e76dc84eed18746ed0195894e5dab006a632581de60d91ad77f8a07024d"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:014",
          "canonical_record_sha256": "6b8ea92df2ad6cea5f0d3cfa28a297154b42905aa9baf36b2fcc5d1675b99403"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:sequence"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s01:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 418,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s01:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-418",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "012e749565f20d561625b512d3dfb79dcda4be58290cb3128977a8d319c1e289",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-422",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:sequence"
      ],
      "code": {
        "id": "example (u v : ℕ → ℝ) (h : ∀ᶠ n in atTop, u n = v n) (x₀ : ℝ) :\n    Tendsto u atTop (𝓝 x₀) ↔ Tendsto v atTop (𝓝 x₀) :=\n  tendsto_congr' h\n\nexample (u v : ℕ → ℝ) (h : u =ᶠ[atTop] v) (x₀ : ℝ) :\n    Tendsto u atTop (𝓝 x₀) ↔ Tendsto v atTop (𝓝 x₀) :=\n  tendsto_congr' h",
        "en": "example (u v : ℕ → ℝ) (h : ∀ᶠ n in atTop, u n = v n) (x₀ : ℝ) :\n    Tendsto u atTop (𝓝 x₀) ↔ Tendsto v atTop (𝓝 x₀) :=\n  tendsto_congr' h\n\nexample (u v : ℕ → ℝ) (h : u =ᶠ[atTop] v) (x₀ : ℝ) :\n    Tendsto u atTop (𝓝 x₀) ↔ Tendsto v atTop (𝓝 x₀) :=\n  tendsto_congr' h",
        "sha256": {
          "id": "eb549e76dc84eed18746ed0195894e5dab006a632581de60d91ad77f8a07024d",
          "en": "eb549e76dc84eed18746ed0195894e5dab006a632581de60d91ad77f8a07024d"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:014",
          "canonical_record_sha256": "6b8ea92df2ad6cea5f0d3cfa28a297154b42905aa9baf36b2fcc5d1675b99403"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:sequence"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s01:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 422,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c11:s01:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-422",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "a07d983c91d0fffdc3ee41ae1be40ed67f4768fc040058fd2c32680e2708bb88",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-448",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lattice"
      ],
      "code": {
        "id": "example (P Q R : ℕ → Prop) (hP : ∀ᶠ n in atTop, P n) (hQ : ∀ᶠ n in atTop, Q n)\n    (hR : ∀ᶠ n in atTop, P n ∧ Q n → R n) : ∀ᶠ n in atTop, R n := by\n  apply (hP.and (hQ.and hR)).mono\n  rintro n ⟨h, h', h''⟩\n  exact h'' ⟨h, h'⟩\n\nexample (P Q R : ℕ → Prop) (hP : ∀ᶠ n in atTop, P n) (hQ : ∀ᶠ n in atTop, Q n)\n    (hR : ∀ᶠ n in atTop, P n ∧ Q n → R n) : ∀ᶠ n in atTop, R n := by\n  filter_upwards [hP, hQ, hR] with n h h' h''\n  exact h'' ⟨h, h'⟩",
        "en": "example (P Q R : ℕ → Prop) (hP : ∀ᶠ n in atTop, P n) (hQ : ∀ᶠ n in atTop, Q n)\n    (hR : ∀ᶠ n in atTop, P n ∧ Q n → R n) : ∀ᶠ n in atTop, R n := by\n  apply (hP.and (hQ.and hR)).mono\n  rintro n ⟨h, h', h''⟩\n  exact h'' ⟨h, h'⟩\n\nexample (P Q R : ℕ → Prop) (hP : ∀ᶠ n in atTop, P n) (hQ : ∀ᶠ n in atTop, Q n)\n    (hR : ∀ᶠ n in atTop, P n ∧ Q n → R n) : ∀ᶠ n in atTop, R n := by\n  filter_upwards [hP, hQ, hR] with n h h' h''\n  exact h'' ⟨h, h'⟩",
        "sha256": {
          "id": "ed5e76e847f21dade3877a7301153a5c6ab24f81c8556d01715fe188bb54a914",
          "en": "ed5e76e847f21dade3877a7301153a5c6ab24f81c8556d01715fe188bb54a914"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:016",
          "canonical_record_sha256": "8b439634794d3d8e9628292071b6ae0fafecd3c7a77792cde45d7f17b28fe56c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:lattice"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s01:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 448,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-448",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "2ebd0c41119b3b55abecbbe642921ce0da819c99e15b1362a98d8792287c0482",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-454",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:lattice"
      ],
      "code": {
        "id": "example (P Q R : ℕ → Prop) (hP : ∀ᶠ n in atTop, P n) (hQ : ∀ᶠ n in atTop, Q n)\n    (hR : ∀ᶠ n in atTop, P n ∧ Q n → R n) : ∀ᶠ n in atTop, R n := by\n  apply (hP.and (hQ.and hR)).mono\n  rintro n ⟨h, h', h''⟩\n  exact h'' ⟨h, h'⟩\n\nexample (P Q R : ℕ → Prop) (hP : ∀ᶠ n in atTop, P n) (hQ : ∀ᶠ n in atTop, Q n)\n    (hR : ∀ᶠ n in atTop, P n ∧ Q n → R n) : ∀ᶠ n in atTop, R n := by\n  filter_upwards [hP, hQ, hR] with n h h' h''\n  exact h'' ⟨h, h'⟩",
        "en": "example (P Q R : ℕ → Prop) (hP : ∀ᶠ n in atTop, P n) (hQ : ∀ᶠ n in atTop, Q n)\n    (hR : ∀ᶠ n in atTop, P n ∧ Q n → R n) : ∀ᶠ n in atTop, R n := by\n  apply (hP.and (hQ.and hR)).mono\n  rintro n ⟨h, h', h''⟩\n  exact h'' ⟨h, h'⟩\n\nexample (P Q R : ℕ → Prop) (hP : ∀ᶠ n in atTop, P n) (hQ : ∀ᶠ n in atTop, Q n)\n    (hR : ∀ᶠ n in atTop, P n ∧ Q n → R n) : ∀ᶠ n in atTop, R n := by\n  filter_upwards [hP, hQ, hR] with n h h' h''\n  exact h'' ⟨h, h'⟩",
        "sha256": {
          "id": "ed5e76e847f21dade3877a7301153a5c6ab24f81c8556d01715fe188bb54a914",
          "en": "ed5e76e847f21dade3877a7301153a5c6ab24f81c8556d01715fe188bb54a914"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:016",
          "canonical_record_sha256": "8b439634794d3d8e9628292071b6ae0fafecd3c7a77792cde45d7f17b28fe56c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:lattice"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s01:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 454,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c11:s01:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-454",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "3937cf322773a71fbc242b11fc57a5c62559fbb75c3549d9f620ca41aff50ba0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:exercise:002",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "exercise-002",
        "en": "exercise-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-82",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:partial-order"
      ],
      "code": {
        "id": "example : Filter ℕ :=\n  { sets := { s | ∃ a, ∀ b, a ≤ b → b ∈ s }\n    univ_sets := sorry\n    sets_of_superset := sorry\n    inter_sets := sorry }",
        "en": "example : Filter ℕ :=\n  { sets := { s | ∃ a, ∀ b, a ≤ b → b ∈ s }\n    univ_sets := sorry\n    sets_of_superset := sorry\n    inter_sets := sorry }",
        "sha256": {
          "id": "6ff009a4efd6c9488bf0f7a34c16699d1dd970a31c3b80196f95320a3663ed03",
          "en": "6ff009a4efd6c9488bf0f7a34c16699d1dd970a31c3b80196f95320a3663ed03"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:002",
          "canonical_record_sha256": "eab60c518b9faadff55559fc5a1fabb9b220afcf9abc8516a56d25103108dea3"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s01:004",
          "id": "urn:mil:unit:c11:s01:solution:004",
          "target_id": "urn:mil:unit:c11:s01:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s01:exercise:002",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s01:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s01:solution:004",
              "solution_source_line": 92,
              "source_unit_id": "urn:mil:unit:c11:s01:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s01:solution:004",
              "target_is_exercise": true,
              "target_source_line": 82,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s01:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s01:005",
          "id": "urn:mil:unit:c11:s01:solution:005",
          "target_id": "urn:mil:unit:c11:s01:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s01:exercise:002",
              "hint_id": "",
              "hole_rank": 2,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s01:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s01:solution:005",
              "solution_source_line": 95,
              "source_unit_id": "urn:mil:unit:c11:s01:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s01:solution:005",
              "target_is_exercise": true,
              "target_source_line": 82,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s01:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s01:006",
          "id": "urn:mil:unit:c11:s01:solution:006",
          "target_id": "urn:mil:unit:c11:s01:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s01:exercise:002",
              "hint_id": "",
              "hole_rank": 3,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s01:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s01:solution:006",
              "solution_source_line": 99,
              "source_unit_id": "urn:mil:unit:c11:s01:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s01:solution:006",
              "target_is_exercise": true,
              "target_source_line": 82,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s01:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c11:s01:solution:004",
        "urn:mil:unit:c11:s01:solution:005",
        "urn:mil:unit:c11:s01:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:partial-order"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 3,
          "solution_id": "urn:mil:unit:c11:s01:solution:004",
          "solution_ids": [
            "urn:mil:unit:c11:s01:solution:004",
            "urn:mil:unit:c11:s01:solution:005",
            "urn:mil:unit:c11:s01:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 3,
          "sorry_holes": 3,
          "source_line": 82,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:exercise:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-002",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-82",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "6ff009a4efd6c9488bf0f7a34c16699d1dd970a31c3b80196f95320a3663ed03",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:exercise:003",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "exercise-003",
        "en": "exercise-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-185",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function-composition"
      ],
      "code": {
        "id": "example {X Y Z : Type*} {F : Filter X} {G : Filter Y} {H : Filter Z} {f : X → Y} {g : Y → Z}\n    (hf : Tendsto₁ f F G) (hg : Tendsto₁ g G H) : Tendsto₁ (g ∘ f) F H :=\n  sorry",
        "en": "example {X Y Z : Type*} {F : Filter X} {G : Filter Y} {H : Filter Z} {f : X → Y} {g : Y → Z}\n    (hf : Tendsto₁ f F G) (hg : Tendsto₁ g G H) : Tendsto₁ (g ∘ f) F H :=\n  sorry",
        "sha256": {
          "id": "f3082b1b8015d82f7750a95086fc25a560c16f69f861fe806d5a18bae036db30",
          "en": "f3082b1b8015d82f7750a95086fc25a560c16f69f861fe806d5a18bae036db30"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:006",
          "canonical_record_sha256": "f12d26bf0c26f833e949c76f9348d6761ebcb1e698c99c732652eb089222879b"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s01:007",
          "id": "urn:mil:unit:c11:s01:solution:007",
          "target_id": "urn:mil:unit:c11:s01:exercise:003",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s01:exercise:003",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s01:exercise:003",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s01:solution:007",
              "solution_source_line": 191,
              "source_unit_id": "urn:mil:unit:c11:s01:exercise:003",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s01:solution:007",
              "target_is_exercise": true,
              "target_source_line": 185,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s01:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s01:008",
          "id": "urn:mil:unit:c11:s01:solution:008",
          "target_id": "urn:mil:unit:c11:s01:exercise:003",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 2,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s01:exercise:003",
              "hint_id": "",
              "is_alternative": true,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s01:exercise:003",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s01:solution:008",
              "solution_source_line": 199,
              "source_unit_id": "urn:mil:unit:c11:s01:exercise:003",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s01:solution:008",
              "target_is_exercise": true,
              "target_source_line": 185,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 8,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s01:008",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c11:s01:solution:007",
        "urn:mil:unit:c11:s01:solution:008"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function-composition"
        ],
        "data": {
          "alternative_solution_available": true,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s01:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 2,
          "solution_id": "urn:mil:unit:c11:s01:solution:007",
          "solution_ids": [
            "urn:mil:unit:c11:s01:solution:007",
            "urn:mil:unit:c11:s01:solution:008"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 185,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s01:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:exercise:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-003",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-185",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "f3082b1b8015d82f7750a95086fc25a560c16f69f861fe806d5a18bae036db30",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:exercise:004",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "exercise-004",
        "en": "exercise-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-274",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:lattice"
      ],
      "code": {
        "id": "#check le_inf_iff\n\nexample (f : ℕ → ℝ × ℝ) (x₀ y₀ : ℝ) :\n    Tendsto f atTop (𝓝 (x₀, y₀)) ↔\n      Tendsto (Prod.fst ∘ f) atTop (𝓝 x₀) ∧ Tendsto (Prod.snd ∘ f) atTop (𝓝 y₀) :=\n  sorry",
        "en": "#check le_inf_iff\n\nexample (f : ℕ → ℝ × ℝ) (x₀ y₀ : ℝ) :\n    Tendsto f atTop (𝓝 (x₀, y₀)) ↔\n      Tendsto (Prod.fst ∘ f) atTop (𝓝 x₀) ∧ Tendsto (Prod.snd ∘ f) atTop (𝓝 y₀) :=\n  sorry",
        "sha256": {
          "id": "d978d4f16fb5aa4263e82fd88b4bdc0910e0e8b62da1dbb1cd632b9fd0733f4f",
          "en": "d978d4f16fb5aa4263e82fd88b4bdc0910e0e8b62da1dbb1cd632b9fd0733f4f"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:010",
          "canonical_record_sha256": "ac35cf0d4d3c7570d545ffbd6b992c69dbddfc99ef42a94c768b539576998a47"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s01:009",
          "id": "urn:mil:unit:c11:s01:solution:009",
          "target_id": "urn:mil:unit:c11:s01:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s01:exercise:004",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s01:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s01:solution:009",
              "solution_source_line": 281,
              "source_unit_id": "urn:mil:unit:c11:s01:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s01:solution:009",
              "target_is_exercise": true,
              "target_source_line": 274,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 9,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s01:009",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s01:010",
          "id": "urn:mil:unit:c11:s01:solution:010",
          "target_id": "urn:mil:unit:c11:s01:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 2,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s01:exercise:004",
              "hint_id": "",
              "is_alternative": true,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s01:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s01:solution:010",
              "solution_source_line": 296,
              "source_unit_id": "urn:mil:unit:c11:s01:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s01:solution:010",
              "target_is_exercise": true,
              "target_source_line": 274,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 10,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s01:010",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c11:s01:solution:009",
        "urn:mil:unit:c11:s01:solution:010"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:lattice"
        ],
        "data": {
          "alternative_solution_available": true,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s01:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 2,
          "solution_id": "urn:mil:unit:c11:s01:solution:009",
          "solution_ids": [
            "urn:mil:unit:c11:s01:solution:009",
            "urn:mil:unit:c11:s01:solution:010"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 274,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s01:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:exercise:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-004",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-274",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "0a6949f5f7e8de9a326991ef8508b82c67984bfaf60101111b72949fe7fc9a89",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:exercise:005",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "exercise-005",
        "en": "exercise-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-491",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "#check mem_closure_iff_clusterPt\n#check le_principal_iff\n#check neBot_of_le\n\nexample (u : ℕ → ℝ) (M : Set ℝ) (x : ℝ) (hux : Tendsto u atTop (𝓝 x))\n    (huM : ∀ᶠ n in atTop, u n ∈ M) : x ∈ closure M :=\n  sorry",
        "en": "#check mem_closure_iff_clusterPt\n#check le_principal_iff\n#check neBot_of_le\n\nexample (u : ℕ → ℝ) (M : Set ℝ) (x : ℝ) (hux : Tendsto u atTop (𝓝 x))\n    (huM : ∀ᶠ n in atTop, u n ∈ M) : x ∈ closure M :=\n  sorry",
        "sha256": {
          "id": "db99be295c76d8cb5e68c92ba04c9cf274aa034d5b81d5a9b8bcab7701943824",
          "en": "db99be295c76d8cb5e68c92ba04c9cf274aa034d5b81d5a9b8bcab7701943824"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:017",
          "canonical_record_sha256": "1b9346f14ce1c9644a8783348d8b1798cc1258c212296d5eed6240a737c6696e"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s01:011",
          "id": "urn:mil:unit:c11:s01:solution:011",
          "target_id": "urn:mil:unit:c11:s01:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s01:exercise:005",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s01:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s01:solution:011",
              "solution_source_line": 497,
              "source_unit_id": "urn:mil:unit:c11:s01:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s01:solution:011",
              "target_is_exercise": true,
              "target_source_line": 491,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 11,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s01:011",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c11:s01:solution:011"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s01:code:017",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c11:s01:solution:011",
          "solution_ids": [
            "urn:mil:unit:c11:s01:solution:011"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 491,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s01:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:exercise:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-005",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-491",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "86a9f36e7e9b2875a7b14f0f7d1880ab5b068619e1785952326b51c2ece0fd4b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:exercise:principal",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "principal",
        "en": "principal"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-61",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "def principal {α : Type*} (s : Set α) : Filter α\n    where\n  sets := { t | s ⊆ t }\n  univ_sets := sorry\n  sets_of_superset := sorry\n  inter_sets := sorry",
        "en": "def principal {α : Type*} (s : Set α) : Filter α\n    where\n  sets := { t | s ⊆ t }\n  univ_sets := sorry\n  sets_of_superset := sorry\n  inter_sets := sorry",
        "sha256": {
          "id": "6e81f7db8394f71a70759ed0d8ebf7ae96d083dd51c926b9d89cca0beaaa513a",
          "en": "6e81f7db8394f71a70759ed0d8ebf7ae96d083dd51c926b9d89cca0beaaa513a"
        },
        "asset_id": "urn:mil:asset:c11:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s01:code:001",
          "canonical_record_sha256": "896ec5e4f507ba3aee36bdced59567fdb13052685bb4ba08fd7403ecd2fb2c38"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s01:001",
          "id": "urn:mil:unit:c11:s01:solution:001",
          "target_id": "urn:mil:unit:c11:s01:exercise:principal",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s01:exercise:principal",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s01:exercise:principal",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s01:solution:001",
              "solution_source_line": 73,
              "source_unit_id": "urn:mil:unit:c11:s01:exercise:principal",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s01:solution:001",
              "target_is_exercise": true,
              "target_source_line": 61,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s01:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s01:002",
          "id": "urn:mil:unit:c11:s01:solution:002",
          "target_id": "urn:mil:unit:c11:s01:exercise:principal",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s01:exercise:principal",
              "hint_id": "",
              "hole_rank": 2,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s01:exercise:principal",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s01:solution:002",
              "solution_source_line": 74,
              "source_unit_id": "urn:mil:unit:c11:s01:exercise:principal",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s01:solution:002",
              "target_is_exercise": true,
              "target_source_line": 61,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s01:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s01:003",
          "id": "urn:mil:unit:c11:s01:solution:003",
          "target_id": "urn:mil:unit:c11:s01:exercise:principal",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s01:exercise:principal",
              "hint_id": "",
              "hole_rank": 3,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s01:exercise:principal",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s01:solution:003",
              "solution_source_line": 75,
              "source_unit_id": "urn:mil:unit:c11:s01:exercise:principal",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s01:solution:003",
              "target_is_exercise": true,
              "target_source_line": 61,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s01:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c11:s01:solution:001",
        "urn:mil:unit:c11:s01:solution:002",
        "urn:mil:unit:c11:s01:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c11:s01:code:001",
          "declaration_kind": "def",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "principal",
          "solution_available": true,
          "solution_count": 3,
          "solution_id": "urn:mil:unit:c11:s01:solution:001",
          "solution_ids": [
            "urn:mil:unit:c11:s01:solution:001",
            "urn:mil:unit:c11:s01:solution:002",
            "urn:mil:unit:c11:s01:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 3,
          "sorry_holes": 3,
          "source_line": 61,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s01:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:exercise:principal",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "principal",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-61",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "6e81f7db8394f71a70759ed0d8ebf7ae96d083dd51c926b9d89cca0beaaa513a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-73",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "3d33dcd22843f40cc8f989b4f49f948206df9e6500c9bf96c78c4b1eeab07fd4",
          "en": "3d33dcd22843f40cc8f989b4f49f948206df9e6500c9bf96c78c4b1eeab07fd4"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "3d33dcd22843f40cc8f989b4f49f948206df9e6500c9bf96c78c4b1eeab07fd4",
            "text": "    univ_sets := subset_univ s",
            "line_start": 89,
            "file_sha256": "29ed35bfa05a5ed79507eccf1f9a66ecf1ce05fc1541d56cd594b40216627b3f",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "3d33dcd22843f40cc8f989b4f49f948206df9e6500c9bf96c78c4b1eeab07fd4",
            "text": "    univ_sets := subset_univ s",
            "line_start": 73,
            "file_sha256": "97fd213ba66cc66dae104db60e06698a6a8fd362545f23bb4b9d14b354175fcd",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    univ_sets := subset_univ s",
        "en": "    univ_sets := subset_univ s"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s01:exercise:principal",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S01_Filters.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 73,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "3d33dcd22843f40cc8f989b4f49f948206df9e6500c9bf96c78c4b1eeab07fd4",
          "source_unit_id": "urn:mil:unit:c11:s01:exercise:principal",
          "statement_signature": "univ_sets",
          "target_is_exercise": true,
          "target_source_line": 61,
          "target_text_sha256": "3d33dcd22843f40cc8f989b4f49f948206df9e6500c9bf96c78c4b1eeab07fd4",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-73",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "3d33dcd22843f40cc8f989b4f49f948206df9e6500c9bf96c78c4b1eeab07fd4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-74",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "c5a75eaf95cab8928ff178fd72ec632e73b009e85bf2638cea0df1c8eaf523b7",
          "en": "c5a75eaf95cab8928ff178fd72ec632e73b009e85bf2638cea0df1c8eaf523b7"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "c5a75eaf95cab8928ff178fd72ec632e73b009e85bf2638cea0df1c8eaf523b7",
            "text": "    sets_of_superset := fun hU hUV ↦ Subset.trans hU hUV",
            "line_start": 90,
            "file_sha256": "29ed35bfa05a5ed79507eccf1f9a66ecf1ce05fc1541d56cd594b40216627b3f",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "c5a75eaf95cab8928ff178fd72ec632e73b009e85bf2638cea0df1c8eaf523b7",
            "text": "    sets_of_superset := fun hU hUV ↦ Subset.trans hU hUV",
            "line_start": 74,
            "file_sha256": "97fd213ba66cc66dae104db60e06698a6a8fd362545f23bb4b9d14b354175fcd",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    sets_of_superset := fun hU hUV ↦ Subset.trans hU hUV",
        "en": "    sets_of_superset := fun hU hUV ↦ Subset.trans hU hUV"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s01:exercise:principal",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S01_Filters.lean",
          "hole_rank": 2,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 74,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "c5a75eaf95cab8928ff178fd72ec632e73b009e85bf2638cea0df1c8eaf523b7",
          "source_unit_id": "urn:mil:unit:c11:s01:exercise:principal",
          "statement_signature": "sets_of_superset",
          "target_is_exercise": true,
          "target_source_line": 61,
          "target_text_sha256": "c5a75eaf95cab8928ff178fd72ec632e73b009e85bf2638cea0df1c8eaf523b7",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-74",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "c5a75eaf95cab8928ff178fd72ec632e73b009e85bf2638cea0df1c8eaf523b7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-75",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "369ead500449eeafe68a8cb718313269119ccee7c4d1d4b19f7fbce824d78feb",
          "en": "369ead500449eeafe68a8cb718313269119ccee7c4d1d4b19f7fbce824d78feb"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "369ead500449eeafe68a8cb718313269119ccee7c4d1d4b19f7fbce824d78feb",
            "text": "    inter_sets := fun hU hV ↦ subset_inter hU hV }",
            "line_start": 91,
            "file_sha256": "29ed35bfa05a5ed79507eccf1f9a66ecf1ce05fc1541d56cd594b40216627b3f",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "369ead500449eeafe68a8cb718313269119ccee7c4d1d4b19f7fbce824d78feb",
            "text": "    inter_sets := fun hU hV ↦ subset_inter hU hV }",
            "line_start": 75,
            "file_sha256": "97fd213ba66cc66dae104db60e06698a6a8fd362545f23bb4b9d14b354175fcd",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    inter_sets := fun hU hV ↦ subset_inter hU hV }",
        "en": "    inter_sets := fun hU hV ↦ subset_inter hU hV }"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s01:exercise:principal",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S01_Filters.lean",
          "hole_rank": 3,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 75,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "369ead500449eeafe68a8cb718313269119ccee7c4d1d4b19f7fbce824d78feb",
          "source_unit_id": "urn:mil:unit:c11:s01:exercise:principal",
          "statement_signature": "inter_sets",
          "target_is_exercise": true,
          "target_source_line": 61,
          "target_text_sha256": "369ead500449eeafe68a8cb718313269119ccee7c4d1d4b19f7fbce824d78feb",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-75",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "369ead500449eeafe68a8cb718313269119ccee7c4d1d4b19f7fbce824d78feb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-92",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:partial-order"
      ],
      "code": {
        "sha256": {
          "id": "66e1eaf46b090a2128efe13df28546dd5f3d6b71a020339f83c63a115e8cb267",
          "en": "66e1eaf46b090a2128efe13df28546dd5f3d6b71a020339f83c63a115e8cb267"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "66e1eaf46b090a2128efe13df28546dd5f3d6b71a020339f83c63a115e8cb267",
            "text": "    univ_sets := by\n      use 42\n      simp",
            "line_start": 110,
            "file_sha256": "29ed35bfa05a5ed79507eccf1f9a66ecf1ce05fc1541d56cd594b40216627b3f",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "66e1eaf46b090a2128efe13df28546dd5f3d6b71a020339f83c63a115e8cb267",
            "text": "    univ_sets := by\n      use 42\n      simp",
            "line_start": 92,
            "file_sha256": "97fd213ba66cc66dae104db60e06698a6a8fd362545f23bb4b9d14b354175fcd",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    univ_sets := by\n      use 42\n      simp",
        "en": "    univ_sets := by\n      use 42\n      simp"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:partial-order"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s01:exercise:002",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S01_Filters.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 92,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "66e1eaf46b090a2128efe13df28546dd5f3d6b71a020339f83c63a115e8cb267",
          "source_unit_id": "urn:mil:unit:c11:s01:exercise:002",
          "statement_signature": "univ_sets",
          "target_is_exercise": true,
          "target_source_line": 82,
          "target_text_sha256": "66e1eaf46b090a2128efe13df28546dd5f3d6b71a020339f83c63a115e8cb267",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-92",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "66e1eaf46b090a2128efe13df28546dd5f3d6b71a020339f83c63a115e8cb267",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-95",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:partial-order"
      ],
      "code": {
        "sha256": {
          "id": "f983be4a53cb46778ed78d5392c7482b8b5952b667ed6d0f8d26c57e79bd4a34",
          "en": "f983be4a53cb46778ed78d5392c7482b8b5952b667ed6d0f8d26c57e79bd4a34"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "f983be4a53cb46778ed78d5392c7482b8b5952b667ed6d0f8d26c57e79bd4a34",
            "text": "    sets_of_superset := by\n      rintro U V ⟨N, hN⟩ hUV\n      use N\n      tauto",
            "line_start": 113,
            "file_sha256": "29ed35bfa05a5ed79507eccf1f9a66ecf1ce05fc1541d56cd594b40216627b3f",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "f983be4a53cb46778ed78d5392c7482b8b5952b667ed6d0f8d26c57e79bd4a34",
            "text": "    sets_of_superset := by\n      rintro U V ⟨N, hN⟩ hUV\n      use N\n      tauto",
            "line_start": 95,
            "file_sha256": "97fd213ba66cc66dae104db60e06698a6a8fd362545f23bb4b9d14b354175fcd",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    sets_of_superset := by\n      rintro U V ⟨N, hN⟩ hUV\n      use N\n      tauto",
        "en": "    sets_of_superset := by\n      rintro U V ⟨N, hN⟩ hUV\n      use N\n      tauto"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:partial-order"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s01:exercise:002",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S01_Filters.lean",
          "hole_rank": 2,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 95,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "f983be4a53cb46778ed78d5392c7482b8b5952b667ed6d0f8d26c57e79bd4a34",
          "source_unit_id": "urn:mil:unit:c11:s01:exercise:002",
          "statement_signature": "sets_of_superset",
          "target_is_exercise": true,
          "target_source_line": 82,
          "target_text_sha256": "f983be4a53cb46778ed78d5392c7482b8b5952b667ed6d0f8d26c57e79bd4a34",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-95",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "f983be4a53cb46778ed78d5392c7482b8b5952b667ed6d0f8d26c57e79bd4a34",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-99",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:partial-order"
      ],
      "code": {
        "sha256": {
          "id": "ff9bcd3d6d0ebf344bcfb247fe12cb9e85d6594855073785b2025b8246ae3606",
          "en": "ff9bcd3d6d0ebf344bcfb247fe12cb9e85d6594855073785b2025b8246ae3606"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "ff9bcd3d6d0ebf344bcfb247fe12cb9e85d6594855073785b2025b8246ae3606",
            "text": "    inter_sets := by\n      rintro U V ⟨N, hN⟩ ⟨N', hN'⟩\n      use max N N'\n      intro b hb\n      rw [max_le_iff] at hb\n      constructor <;> tauto }",
            "line_start": 117,
            "file_sha256": "29ed35bfa05a5ed79507eccf1f9a66ecf1ce05fc1541d56cd594b40216627b3f",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "ff9bcd3d6d0ebf344bcfb247fe12cb9e85d6594855073785b2025b8246ae3606",
            "text": "    inter_sets := by\n      rintro U V ⟨N, hN⟩ ⟨N', hN'⟩\n      use max N N'\n      intro b hb\n      rw [max_le_iff] at hb\n      constructor <;> tauto }",
            "line_start": 99,
            "file_sha256": "97fd213ba66cc66dae104db60e06698a6a8fd362545f23bb4b9d14b354175fcd",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    inter_sets := by\n      rintro U V ⟨N, hN⟩ ⟨N', hN'⟩\n      use max N N'\n      intro b hb\n      rw [max_le_iff] at hb\n      constructor <;> tauto }",
        "en": "    inter_sets := by\n      rintro U V ⟨N, hN⟩ ⟨N', hN'⟩\n      use max N N'\n      intro b hb\n      rw [max_le_iff] at hb\n      constructor <;> tauto }"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:partial-order"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s01:exercise:002",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S01_Filters.lean",
          "hole_rank": 3,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 99,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "ff9bcd3d6d0ebf344bcfb247fe12cb9e85d6594855073785b2025b8246ae3606",
          "source_unit_id": "urn:mil:unit:c11:s01:exercise:002",
          "statement_signature": "inter_sets",
          "target_is_exercise": true,
          "target_source_line": 82,
          "target_text_sha256": "ff9bcd3d6d0ebf344bcfb247fe12cb9e85d6594855073785b2025b8246ae3606",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-99",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "ff9bcd3d6d0ebf344bcfb247fe12cb9e85d6594855073785b2025b8246ae3606",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-191",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function-composition"
      ],
      "code": {
        "sha256": {
          "id": "cc0de597176f65c0a0679d987cc45e9410b59c58272f28b89c1101c41e5f7058",
          "en": "cc0de597176f65c0a0679d987cc45e9410b59c58272f28b89c1101c41e5f7058"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "cc0de597176f65c0a0679d987cc45e9410b59c58272f28b89c1101c41e5f7058",
            "text": "example {X Y Z : Type*} {F : Filter X} {G : Filter Y} {H : Filter Z} {f : X → Y} {g : Y → Z}\n    (hf : Tendsto₁ f F G) (hg : Tendsto₁ g G H) : Tendsto₁ (g ∘ f) F H :=\n  calc\n    map (g ∘ f) F = map g (map f F) := by rw [map_map]\n    _ ≤ map g G := (map_mono hf)\n    _ ≤ H := hg",
            "line_start": 225,
            "file_sha256": "29ed35bfa05a5ed79507eccf1f9a66ecf1ce05fc1541d56cd594b40216627b3f",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "cc0de597176f65c0a0679d987cc45e9410b59c58272f28b89c1101c41e5f7058",
            "text": "example {X Y Z : Type*} {F : Filter X} {G : Filter Y} {H : Filter Z} {f : X → Y} {g : Y → Z}\n    (hf : Tendsto₁ f F G) (hg : Tendsto₁ g G H) : Tendsto₁ (g ∘ f) F H :=\n  calc\n    map (g ∘ f) F = map g (map f F) := by rw [map_map]\n    _ ≤ map g G := (map_mono hf)\n    _ ≤ H := hg",
            "line_start": 191,
            "file_sha256": "97fd213ba66cc66dae104db60e06698a6a8fd362545f23bb4b9d14b354175fcd",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example {X Y Z : Type*} {F : Filter X} {G : Filter Y} {H : Filter Z} {f : X → Y} {g : Y → Z}\n    (hf : Tendsto₁ f F G) (hg : Tendsto₁ g G H) : Tendsto₁ (g ∘ f) F H :=\n  calc\n    map (g ∘ f) F = map g (map f F) := by rw [map_map]\n    _ ≤ map g G := (map_mono hf)\n    _ ≤ H := hg",
        "en": "example {X Y Z : Type*} {F : Filter X} {G : Filter Y} {H : Filter Z} {f : X → Y} {g : Y → Z}\n    (hf : Tendsto₁ f F G) (hg : Tendsto₁ g G H) : Tendsto₁ (g ∘ f) F H :=\n  calc\n    map (g ∘ f) F = map g (map f F) := by rw [map_map]\n    _ ≤ map g G := (map_mono hf)\n    _ ≤ H := hg"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function-composition"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s01:exercise:003",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S01_Filters.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 191,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "cc0de597176f65c0a0679d987cc45e9410b59c58272f28b89c1101c41e5f7058",
          "source_unit_id": "urn:mil:unit:c11:s01:exercise:003",
          "statement_signature": "example {X Y Z : Type*} {F : Filter X} {G : Filter Y} {H : Filter Z} {f : X → Y} {g : Y → Z} (hf : Tendsto₁ f F G) (hg : Tendsto₁ g G H) : Tendsto₁ (g ∘ f) F H",
          "target_is_exercise": true,
          "target_source_line": 185,
          "target_text_sha256": "cc0de597176f65c0a0679d987cc45e9410b59c58272f28b89c1101c41e5f7058",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-191",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "cc0de597176f65c0a0679d987cc45e9410b59c58272f28b89c1101c41e5f7058",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:solution:008",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "solution-008",
        "en": "solution-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-199",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function-composition"
      ],
      "code": {
        "sha256": {
          "id": "8479bf59bf12afff7dac111a93b3ea2f355177995fc4b96bb50c9a06e79e35e6",
          "en": "8479bf59bf12afff7dac111a93b3ea2f355177995fc4b96bb50c9a06e79e35e6"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "8479bf59bf12afff7dac111a93b3ea2f355177995fc4b96bb50c9a06e79e35e6",
            "text": "example {X Y Z : Type*} {F : Filter X} {G : Filter Y} {H : Filter Z} {f : X → Y} {g : Y → Z}\n    (hf : Tendsto₁ f F G) (hg : Tendsto₁ g G H) : Tendsto₁ (g ∘ f) F H := by\n  intro V hV\n  rw [preimage_comp]\n  apply hf\n  apply hg\n  exact hV",
            "line_start": 233,
            "file_sha256": "29ed35bfa05a5ed79507eccf1f9a66ecf1ce05fc1541d56cd594b40216627b3f",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "8479bf59bf12afff7dac111a93b3ea2f355177995fc4b96bb50c9a06e79e35e6",
            "text": "example {X Y Z : Type*} {F : Filter X} {G : Filter Y} {H : Filter Z} {f : X → Y} {g : Y → Z}\n    (hf : Tendsto₁ f F G) (hg : Tendsto₁ g G H) : Tendsto₁ (g ∘ f) F H := by\n  intro V hV\n  rw [preimage_comp]\n  apply hf\n  apply hg\n  exact hV",
            "line_start": 199,
            "file_sha256": "97fd213ba66cc66dae104db60e06698a6a8fd362545f23bb4b9d14b354175fcd",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example {X Y Z : Type*} {F : Filter X} {G : Filter Y} {H : Filter Z} {f : X → Y} {g : Y → Z}\n    (hf : Tendsto₁ f F G) (hg : Tendsto₁ g G H) : Tendsto₁ (g ∘ f) F H := by\n  intro V hV\n  rw [preimage_comp]\n  apply hf\n  apply hg\n  exact hV",
        "en": "example {X Y Z : Type*} {F : Filter X} {G : Filter Y} {H : Filter Z} {f : X → Y} {g : Y → Z}\n    (hf : Tendsto₁ f F G) (hg : Tendsto₁ g G H) : Tendsto₁ (g ∘ f) F H := by\n  intro V hV\n  rw [preimage_comp]\n  apply hf\n  apply hg\n  exact hV"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function-composition"
        ],
        "data": {
          "alternative_rank": 2,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s01:exercise:003",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S01_Filters.lean",
          "is_alternative": true,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 199,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "8479bf59bf12afff7dac111a93b3ea2f355177995fc4b96bb50c9a06e79e35e6",
          "source_unit_id": "urn:mil:unit:c11:s01:exercise:003",
          "statement_signature": "example {X Y Z : Type*} {F : Filter X} {G : Filter Y} {H : Filter Z} {f : X → Y} {g : Y → Z} (hf : Tendsto₁ f F G) (hg : Tendsto₁ g G H) : Tendsto₁ (g ∘ f) F H",
          "target_is_exercise": true,
          "target_source_line": 185,
          "target_text_sha256": "8479bf59bf12afff7dac111a93b3ea2f355177995fc4b96bb50c9a06e79e35e6",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 908,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:solution:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-008",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-199",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "8479bf59bf12afff7dac111a93b3ea2f355177995fc4b96bb50c9a06e79e35e6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:solution:009",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "solution-009",
        "en": "solution-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-281",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:lattice"
      ],
      "code": {
        "sha256": {
          "id": "cc22bfd5962755380325373a5bcdc9cb375674b61fe369b1e620563528628030",
          "en": "cc22bfd5962755380325373a5bcdc9cb375674b61fe369b1e620563528628030"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "cc22bfd5962755380325373a5bcdc9cb375674b61fe369b1e620563528628030",
            "text": "example (f : ℕ → ℝ × ℝ) (x₀ y₀ : ℝ) :\n    Tendsto f atTop (𝓝 (x₀, y₀)) ↔\n      Tendsto (Prod.fst ∘ f) atTop (𝓝 x₀) ∧ Tendsto (Prod.snd ∘ f) atTop (𝓝 y₀) :=\n  calc\n    Tendsto f atTop (𝓝 (x₀, y₀)) ↔ map f atTop ≤ 𝓝 (x₀, y₀) := Iff.rfl\n    _ ↔ map f atTop ≤ 𝓝 x₀ ×ˢ 𝓝 y₀ := by rw [nhds_prod_eq]\n    _ ↔ map f atTop ≤ comap Prod.fst (𝓝 x₀) ⊓ comap Prod.snd (𝓝 y₀) := Iff.rfl\n    _ ↔ map f atTop ≤ comap Prod.fst (𝓝 x₀) ∧ map f atTop ≤ comap Prod.snd (𝓝 y₀) := le_inf_iff\n    _ ↔ map Prod.fst (map f atTop) ≤ 𝓝 x₀ ∧ map Prod.snd (map f atTop) ≤ 𝓝 y₀ := by\n      rw [← map_le_iff_le_comap, ← map_le_iff_le_comap]\n    _ ↔ map (Prod.fst ∘ f) atTop ≤ 𝓝 x₀ ∧ map (Prod.snd ∘ f) atTop ≤ 𝓝 y₀ := by\n      rw [map_map, map_map]",
            "line_start": 324,
            "file_sha256": "29ed35bfa05a5ed79507eccf1f9a66ecf1ce05fc1541d56cd594b40216627b3f",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "cc22bfd5962755380325373a5bcdc9cb375674b61fe369b1e620563528628030",
            "text": "example (f : ℕ → ℝ × ℝ) (x₀ y₀ : ℝ) :\n    Tendsto f atTop (𝓝 (x₀, y₀)) ↔\n      Tendsto (Prod.fst ∘ f) atTop (𝓝 x₀) ∧ Tendsto (Prod.snd ∘ f) atTop (𝓝 y₀) :=\n  calc\n    Tendsto f atTop (𝓝 (x₀, y₀)) ↔ map f atTop ≤ 𝓝 (x₀, y₀) := Iff.rfl\n    _ ↔ map f atTop ≤ 𝓝 x₀ ×ˢ 𝓝 y₀ := by rw [nhds_prod_eq]\n    _ ↔ map f atTop ≤ comap Prod.fst (𝓝 x₀) ⊓ comap Prod.snd (𝓝 y₀) := Iff.rfl\n    _ ↔ map f atTop ≤ comap Prod.fst (𝓝 x₀) ∧ map f atTop ≤ comap Prod.snd (𝓝 y₀) := le_inf_iff\n    _ ↔ map Prod.fst (map f atTop) ≤ 𝓝 x₀ ∧ map Prod.snd (map f atTop) ≤ 𝓝 y₀ := by\n      rw [← map_le_iff_le_comap, ← map_le_iff_le_comap]\n    _ ↔ map (Prod.fst ∘ f) atTop ≤ 𝓝 x₀ ∧ map (Prod.snd ∘ f) atTop ≤ 𝓝 y₀ := by\n      rw [map_map, map_map]",
            "line_start": 281,
            "file_sha256": "97fd213ba66cc66dae104db60e06698a6a8fd362545f23bb4b9d14b354175fcd",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (f : ℕ → ℝ × ℝ) (x₀ y₀ : ℝ) :\n    Tendsto f atTop (𝓝 (x₀, y₀)) ↔\n      Tendsto (Prod.fst ∘ f) atTop (𝓝 x₀) ∧ Tendsto (Prod.snd ∘ f) atTop (𝓝 y₀) :=\n  calc\n    Tendsto f atTop (𝓝 (x₀, y₀)) ↔ map f atTop ≤ 𝓝 (x₀, y₀) := Iff.rfl\n    _ ↔ map f atTop ≤ 𝓝 x₀ ×ˢ 𝓝 y₀ := by rw [nhds_prod_eq]\n    _ ↔ map f atTop ≤ comap Prod.fst (𝓝 x₀) ⊓ comap Prod.snd (𝓝 y₀) := Iff.rfl\n    _ ↔ map f atTop ≤ comap Prod.fst (𝓝 x₀) ∧ map f atTop ≤ comap Prod.snd (𝓝 y₀) := le_inf_iff\n    _ ↔ map Prod.fst (map f atTop) ≤ 𝓝 x₀ ∧ map Prod.snd (map f atTop) ≤ 𝓝 y₀ := by\n      rw [← map_le_iff_le_comap, ← map_le_iff_le_comap]\n    _ ↔ map (Prod.fst ∘ f) atTop ≤ 𝓝 x₀ ∧ map (Prod.snd ∘ f) atTop ≤ 𝓝 y₀ := by\n      rw [map_map, map_map]",
        "en": "example (f : ℕ → ℝ × ℝ) (x₀ y₀ : ℝ) :\n    Tendsto f atTop (𝓝 (x₀, y₀)) ↔\n      Tendsto (Prod.fst ∘ f) atTop (𝓝 x₀) ∧ Tendsto (Prod.snd ∘ f) atTop (𝓝 y₀) :=\n  calc\n    Tendsto f atTop (𝓝 (x₀, y₀)) ↔ map f atTop ≤ 𝓝 (x₀, y₀) := Iff.rfl\n    _ ↔ map f atTop ≤ 𝓝 x₀ ×ˢ 𝓝 y₀ := by rw [nhds_prod_eq]\n    _ ↔ map f atTop ≤ comap Prod.fst (𝓝 x₀) ⊓ comap Prod.snd (𝓝 y₀) := Iff.rfl\n    _ ↔ map f atTop ≤ comap Prod.fst (𝓝 x₀) ∧ map f atTop ≤ comap Prod.snd (𝓝 y₀) := le_inf_iff\n    _ ↔ map Prod.fst (map f atTop) ≤ 𝓝 x₀ ∧ map Prod.snd (map f atTop) ≤ 𝓝 y₀ := by\n      rw [← map_le_iff_le_comap, ← map_le_iff_le_comap]\n    _ ↔ map (Prod.fst ∘ f) atTop ≤ 𝓝 x₀ ∧ map (Prod.snd ∘ f) atTop ≤ 𝓝 y₀ := by\n      rw [map_map, map_map]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:lattice"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s01:exercise:004",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S01_Filters.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 281,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "cc22bfd5962755380325373a5bcdc9cb375674b61fe369b1e620563528628030",
          "source_unit_id": "urn:mil:unit:c11:s01:exercise:004",
          "statement_signature": "example (f : ℕ → ℝ × ℝ) (x₀ y₀ : ℝ) : Tendsto f atTop (𝓝 (x₀, y₀)) ↔ Tendsto (Prod.fst ∘ f) atTop (𝓝 x₀) ∧ Tendsto (Prod.snd ∘ f) atTop (𝓝 y₀)",
          "target_is_exercise": true,
          "target_source_line": 274,
          "target_text_sha256": "cc22bfd5962755380325373a5bcdc9cb375674b61fe369b1e620563528628030",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 909,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:solution:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-009",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-281",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "cc22bfd5962755380325373a5bcdc9cb375674b61fe369b1e620563528628030",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:solution:010",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "solution-010",
        "en": "solution-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-296",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:lattice"
      ],
      "code": {
        "sha256": {
          "id": "45458aaa3e9df95386e3c542133b8066fa59479aa5bac0f8865963a1a9840dbb",
          "en": "45458aaa3e9df95386e3c542133b8066fa59479aa5bac0f8865963a1a9840dbb"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "45458aaa3e9df95386e3c542133b8066fa59479aa5bac0f8865963a1a9840dbb",
            "text": "example (f : ℕ → ℝ × ℝ) (x₀ y₀ : ℝ) :\n    Tendsto f atTop (𝓝 (x₀, y₀)) ↔\n      Tendsto (Prod.fst ∘ f) atTop (𝓝 x₀) ∧ Tendsto (Prod.snd ∘ f) atTop (𝓝 y₀) := by\n  rw [nhds_prod_eq]\n  unfold Tendsto SProd.sprod Filter.instSProd\n  rw [le_inf_iff, ← map_le_iff_le_comap, map_map, ← map_le_iff_le_comap, map_map]",
            "line_start": 339,
            "file_sha256": "29ed35bfa05a5ed79507eccf1f9a66ecf1ce05fc1541d56cd594b40216627b3f",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "45458aaa3e9df95386e3c542133b8066fa59479aa5bac0f8865963a1a9840dbb",
            "text": "example (f : ℕ → ℝ × ℝ) (x₀ y₀ : ℝ) :\n    Tendsto f atTop (𝓝 (x₀, y₀)) ↔\n      Tendsto (Prod.fst ∘ f) atTop (𝓝 x₀) ∧ Tendsto (Prod.snd ∘ f) atTop (𝓝 y₀) := by\n  rw [nhds_prod_eq]\n  unfold Tendsto SProd.sprod Filter.instSProd\n  rw [le_inf_iff, ← map_le_iff_le_comap, map_map, ← map_le_iff_le_comap, map_map]",
            "line_start": 296,
            "file_sha256": "97fd213ba66cc66dae104db60e06698a6a8fd362545f23bb4b9d14b354175fcd",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (f : ℕ → ℝ × ℝ) (x₀ y₀ : ℝ) :\n    Tendsto f atTop (𝓝 (x₀, y₀)) ↔\n      Tendsto (Prod.fst ∘ f) atTop (𝓝 x₀) ∧ Tendsto (Prod.snd ∘ f) atTop (𝓝 y₀) := by\n  rw [nhds_prod_eq]\n  unfold Tendsto SProd.sprod Filter.instSProd\n  rw [le_inf_iff, ← map_le_iff_le_comap, map_map, ← map_le_iff_le_comap, map_map]",
        "en": "example (f : ℕ → ℝ × ℝ) (x₀ y₀ : ℝ) :\n    Tendsto f atTop (𝓝 (x₀, y₀)) ↔\n      Tendsto (Prod.fst ∘ f) atTop (𝓝 x₀) ∧ Tendsto (Prod.snd ∘ f) atTop (𝓝 y₀) := by\n  rw [nhds_prod_eq]\n  unfold Tendsto SProd.sprod Filter.instSProd\n  rw [le_inf_iff, ← map_le_iff_le_comap, map_map, ← map_le_iff_le_comap, map_map]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:lattice"
        ],
        "data": {
          "alternative_rank": 2,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s01:exercise:004",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S01_Filters.lean",
          "is_alternative": true,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 296,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "45458aaa3e9df95386e3c542133b8066fa59479aa5bac0f8865963a1a9840dbb",
          "source_unit_id": "urn:mil:unit:c11:s01:exercise:004",
          "statement_signature": "example (f : ℕ → ℝ × ℝ) (x₀ y₀ : ℝ) : Tendsto f atTop (𝓝 (x₀, y₀)) ↔ Tendsto (Prod.fst ∘ f) atTop (𝓝 x₀) ∧ Tendsto (Prod.snd ∘ f) atTop (𝓝 y₀)",
          "target_is_exercise": true,
          "target_source_line": 274,
          "target_text_sha256": "45458aaa3e9df95386e3c542133b8066fa59479aa5bac0f8865963a1a9840dbb",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 910,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:solution:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-010",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-296",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "45458aaa3e9df95386e3c542133b8066fa59479aa5bac0f8865963a1a9840dbb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s01:solution:011",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s01",
      "title": {
        "id": "solution-011",
        "en": "solution-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-497",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "sha256": {
          "id": "d7e407a9029a086188fc2d84b108834f79a1c2d48dd7463a2a6fb47f7474e699",
          "en": "d7e407a9029a086188fc2d84b108834f79a1c2d48dd7463a2a6fb47f7474e699"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "d7e407a9029a086188fc2d84b108834f79a1c2d48dd7463a2a6fb47f7474e699",
            "text": "example (u : ℕ → ℝ) (M : Set ℝ) (x : ℝ) (hux : Tendsto u atTop (𝓝 x))\n    (huM : ∀ᶠ n in atTop, u n ∈ M) : x ∈ closure M :=\n  mem_closure_iff_clusterPt.mpr (neBot_of_le <| le_inf hux <| le_principal_iff.mpr huM)",
            "line_start": 559,
            "file_sha256": "29ed35bfa05a5ed79507eccf1f9a66ecf1ce05fc1541d56cd594b40216627b3f",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "d7e407a9029a086188fc2d84b108834f79a1c2d48dd7463a2a6fb47f7474e699",
            "text": "example (u : ℕ → ℝ) (M : Set ℝ) (x : ℝ) (hux : Tendsto u atTop (𝓝 x))\n    (huM : ∀ᶠ n in atTop, u n ∈ M) : x ∈ closure M :=\n  mem_closure_iff_clusterPt.mpr (neBot_of_le <| le_inf hux <| le_principal_iff.mpr huM)",
            "line_start": 497,
            "file_sha256": "97fd213ba66cc66dae104db60e06698a6a8fd362545f23bb4b9d14b354175fcd",
            "method": "exact_contiguous_span"
          }
        },
        "id": "example (u : ℕ → ℝ) (M : Set ℝ) (x : ℝ) (hux : Tendsto u atTop (𝓝 x))\n    (huM : ∀ᶠ n in atTop, u n ∈ M) : x ∈ closure M :=\n  mem_closure_iff_clusterPt.mpr (neBot_of_le <| le_inf hux <| le_principal_iff.mpr huM)",
        "en": "example (u : ℕ → ℝ) (M : Set ℝ) (x : ℝ) (hux : Tendsto u atTop (𝓝 x))\n    (huM : ∀ᶠ n in atTop, u n ∈ M) : x ∈ closure M :=\n  mem_closure_iff_clusterPt.mpr (neBot_of_le <| le_inf hux <| le_principal_iff.mpr huM)"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s01:exercise:005",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S01_Filters.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 497,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "d7e407a9029a086188fc2d84b108834f79a1c2d48dd7463a2a6fb47f7474e699",
          "source_unit_id": "urn:mil:unit:c11:s01:exercise:005",
          "statement_signature": "example (u : ℕ → ℝ) (M : Set ℝ) (x : ℝ) (hux : Tendsto u atTop (𝓝 x)) (huM : ∀ᶠ n in atTop, u n ∈ M) : x ∈ closure M",
          "target_is_exercise": true,
          "target_source_line": 491,
          "target_text_sha256": "d7e407a9029a086188fc2d84b108834f79a1c2d48dd7463a2a6fb47f7474e699",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 911,
        "parent_id": "urn:mil:unit:c11:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s01",
          "urn:mil:qa:language:c11:s01",
          "urn:mil:qa:topology:c11:s01"
        ],
        "record_id": "urn:mil:unit:c11:s01:solution:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-011",
        "source_locator": "MIL/C11_Topology/S01_Filters.lean#line-497",
        "source_path": "MIL/C11_Topology/S01_Filters.lean",
        "source_record_id": "",
        "source_sha256": "d7e407a9029a086188fc2d84b108834f79a1c2d48dd7463a2a6fb47f7474e699",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "Ruang metrik",
        "en": "Metric spaces"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "exact_heading",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "exact_heading",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-13-14",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:sequence",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:sequence",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c11",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-13-14",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:1",
        "en": "S02_Metric_Spaces:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-23-29",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:metric-space"
      ],
      "code": {
        "id": "variable {X : Type*} [MetricSpace X] (a b c : X)\n\n#check (dist a b : ℝ)\n#check (dist_nonneg : 0 ≤ dist a b)\n#check (dist_eq_zero : dist a b = 0 ↔ a = b)\n#check (dist_comm a b : dist a b = dist b a)\n#check (dist_triangle a b c : dist a c ≤ dist a b + dist b c)",
        "en": "variable {X : Type*} [MetricSpace X] (a b c : X)\n\n#check (dist a b : ℝ)\n#check (dist_nonneg : 0 ≤ dist a b)\n#check (dist_eq_zero : dist a b = 0 ↔ a = b)\n#check (dist_comm a b : dist a b = dist b a)\n#check (dist_triangle a b c : dist a c ≤ dist a b + dist b c)",
        "sha256": {
          "id": "f722ef9b3c11072118e86a40f159c8d1498f35e3f8a3b7c39693f4e64ce056c3",
          "en": "f722ef9b3c11072118e86a40f159c8d1498f35e3f8a3b7c39693f4e64ce056c3"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:001",
          "canonical_record_sha256": "e5cb79cfa9e571bfcda3c0c99e2a82077b1fd8a663068f29c1814bebbe4b3c3e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:metric-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:1",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-23-29",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "f722ef9b3c11072118e86a40f159c8d1498f35e3f8a3b7c39693f4e64ce056c3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:2",
        "en": "S02_Metric_Spaces:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-54-61",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:sequence",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example {u : ℕ → X} {a : X} :\n    Tendsto u atTop (𝓝 a) ↔ ∀ ε > 0, ∃ N, ∀ n ≥ N, dist (u n) a < ε :=\n  Metric.tendsto_atTop\n\nexample {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} :\n    Continuous f ↔\n      ∀ x : X, ∀ ε > 0, ∃ δ > 0, ∀ x', dist x' x < δ → dist (f x') (f x) < ε :=\n  Metric.continuous_iff",
        "en": "example {u : ℕ → X} {a : X} :\n    Tendsto u atTop (𝓝 a) ↔ ∀ ε > 0, ∃ N, ∀ n ≥ N, dist (u n) a < ε :=\n  Metric.tendsto_atTop\n\nexample {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} :\n    Continuous f ↔\n      ∀ x : X, ∀ ε > 0, ∃ δ > 0, ∀ x', dist x' x < δ → dist (f x') (f x) < ε :=\n  Metric.continuous_iff",
        "sha256": {
          "id": "d53cf9ef6021c607d32446bd2b2e8a2ff9d0e467d7f1d6a86e89cfab5d92003e",
          "en": "d53cf9ef6021c607d32446bd2b2e8a2ff9d0e467d7f1d6a86e89cfab5d92003e"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:002",
          "canonical_record_sha256": "4d04bddb5cf905995a899af7faa55a2ae11fd5d4d3b87c76ed8e6cd48b1abbd9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:sequence",
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:2",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-54-61",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "d53cf9ef6021c607d32446bd2b2e8a2ff9d0e467d7f1d6a86e89cfab5d92003e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:3",
        "en": "S02_Metric_Spaces:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-75-76",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:metric-space"
      ],
      "code": {
        "id": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) := by continuity",
        "en": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) := by continuity",
        "sha256": {
          "id": "53813d618de5d52ce7284f123ecadaecb7007f4bb7a6500ebe833c3b0cbdb90b",
          "en": "53813d618de5d52ce7284f123ecadaecb7007f4bb7a6500ebe833c3b0cbdb90b"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:003",
          "canonical_record_sha256": "ccd1105fb07f1ba2d6d2128f56f1c94cb87f7e69057d41addbbbdabfd826d102"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:metric-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:3",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-75-76",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "53813d618de5d52ce7284f123ecadaecb7007f4bb7a6500ebe833c3b0cbdb90b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:4",
        "en": "S02_Metric_Spaces:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-93-95",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition"
      ],
      "code": {
        "id": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) :=\n  continuous_dist.comp ((hf.comp continuous_fst).prodMk (hf.comp continuous_snd))",
        "en": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) :=\n  continuous_dist.comp ((hf.comp continuous_fst).prodMk (hf.comp continuous_snd))",
        "sha256": {
          "id": "5e23f5f2020bb7dfae34721bee379821337a33168dc4e929ea9a77c3af74a622",
          "en": "5e23f5f2020bb7dfae34721bee379821337a33168dc4e929ea9a77c3af74a622"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:004",
          "canonical_record_sha256": "ca1320d3d224711fe12e20768e073ee7edb90272a97b0a48ca02bad85673fa0d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:4",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-93-95",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "5e23f5f2020bb7dfae34721bee379821337a33168dc4e929ea9a77c3af74a622",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:5",
        "en": "S02_Metric_Spaces:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-115-123",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) := by\n  apply Continuous.dist\n  exact hf.comp continuous_fst\n  exact hf.comp continuous_snd\n\nexample {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) :=\n  (hf.comp continuous_fst).dist (hf.comp continuous_snd)",
        "en": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) := by\n  apply Continuous.dist\n  exact hf.comp continuous_fst\n  exact hf.comp continuous_snd\n\nexample {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) :=\n  (hf.comp continuous_fst).dist (hf.comp continuous_snd)",
        "sha256": {
          "id": "304f7573ae078b0eaef262b2e7963097a80227d44f2971a4c2e467f52b1d1793",
          "en": "304f7573ae078b0eaef262b2e7963097a80227d44f2971a4c2e467f52b1d1793"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:005",
          "canonical_record_sha256": "640d0976fcf3a8f0418fbf8191d731ab7b63c11c690197a95d77235ded10b2c8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:5",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-115-123",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "304f7573ae078b0eaef262b2e7963097a80227d44f2971a4c2e467f52b1d1793",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:6",
        "en": "S02_Metric_Spaces:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-137-139",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition"
      ],
      "code": {
        "id": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) :=\n  hf.fst'.dist hf.snd'",
        "en": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) :=\n  hf.fst'.dist hf.snd'",
        "sha256": {
          "id": "4fad3a196b34401fe8080163e2ab0e73851474dc866bb53d544710206495a453",
          "en": "4fad3a196b34401fe8080163e2ab0e73851474dc866bb53d544710206495a453"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:006",
          "canonical_record_sha256": "7255e2dc9c0931a34ba9159280dbb529640b4965e88a57f07be724d71ba10c76"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:6",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-137-139",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "4fad3a196b34401fe8080163e2ab0e73851474dc866bb53d544710206495a453",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:7",
        "en": "S02_Metric_Spaces:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-148-153",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {f : ℝ → X} (hf : Continuous f) : Continuous fun x : ℝ ↦ f (x ^ 2 + x) :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  hf.comp <| (continuous_pow 2).add continuous_id\n",
        "en": "example {f : ℝ → X} (hf : Continuous f) : Continuous fun x : ℝ ↦ f (x ^ 2 + x) :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  hf.comp <| (continuous_pow 2).add continuous_id\n",
        "sha256": {
          "id": "13bc13ed81fb4c92bfc828fa94148e9b7b836e6e719d26233a2dd4d582cdc39e",
          "en": "13bc13ed81fb4c92bfc828fa94148e9b7b836e6e719d26233a2dd4d582cdc39e"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:007",
          "canonical_record_sha256": "b8f02ae05189ff470a9e435b1cf55c41f6a741f13d84c0b617b8a59c950bf61f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:7",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-148-153",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "13bc13ed81fb4c92bfc828fa94148e9b7b836e6e719d26233a2dd4d582cdc39e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:8",
        "en": "S02_Metric_Spaces:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-160-162",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] (f : X → Y) (a : X) :\n    ContinuousAt f a ↔ ∀ ε > 0, ∃ δ > 0, ∀ {x}, dist x a < δ → dist (f x) (f a) < ε :=\n  Metric.continuousAt_iff",
        "en": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] (f : X → Y) (a : X) :\n    ContinuousAt f a ↔ ∀ ε > 0, ∃ δ > 0, ∀ {x}, dist x a < δ → dist (f x) (f a) < ε :=\n  Metric.continuousAt_iff",
        "sha256": {
          "id": "c33adad1d8528971fde088a91fbfdbeca823a5214fb6dabba42ed1feef8b3a00",
          "en": "c33adad1d8528971fde088a91fbfdbeca823a5214fb6dabba42ed1feef8b3a00"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:008",
          "canonical_record_sha256": "19cfe53487b424f7139345d60db4fbe475e2167d1e871a2db39c5999b2b607ed"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:8",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-160-162",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "c33adad1d8528971fde088a91fbfdbeca823a5214fb6dabba42ed1feef8b3a00",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:9",
        "en": "S02_Metric_Spaces:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-174-180",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "variable (r : ℝ)\n\nexample : Metric.ball a r = { b | dist b a < r } :=\n  rfl\n\nexample : Metric.closedBall a r = { b | dist b a ≤ r } :=\n  rfl",
        "en": "variable (r : ℝ)\n\nexample : Metric.ball a r = { b | dist b a < r } :=\n  rfl\n\nexample : Metric.closedBall a r = { b | dist b a ≤ r } :=\n  rfl",
        "sha256": {
          "id": "4c74554bb7ce1e0921555a57d107594a826737437eb00fc9e69dfad42d72d664",
          "en": "4c74554bb7ce1e0921555a57d107594a826737437eb00fc9e69dfad42d72d664"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:009",
          "canonical_record_sha256": "64295248fcb4d63b8c3c87ebac6b54d4e4f98fadf48b93d0e1c4c375a0048c3e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:9",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-174-180",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "4c74554bb7ce1e0921555a57d107594a826737437eb00fc9e69dfad42d72d664",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:10",
        "en": "S02_Metric_Spaces:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-187-191",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (hr : 0 < r) : a ∈ Metric.ball a r :=\n  Metric.mem_ball_self hr\n\nexample (hr : 0 ≤ r) : a ∈ Metric.closedBall a r :=\n  Metric.mem_closedBall_self hr",
        "en": "example (hr : 0 < r) : a ∈ Metric.ball a r :=\n  Metric.mem_ball_self hr\n\nexample (hr : 0 ≤ r) : a ∈ Metric.closedBall a r :=\n  Metric.mem_closedBall_self hr",
        "sha256": {
          "id": "6cf858622a983f70627dacc9365a6dda77eefd88a04d2ca139e9191bacd9801b",
          "en": "6cf858622a983f70627dacc9365a6dda77eefd88a04d2ca139e9191bacd9801b"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:010",
          "canonical_record_sha256": "be04577082489cbb6bdfddd1090716d6cf03e3a843505922a92d3a497581e4d3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:10",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-187-191",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "6cf858622a983f70627dacc9365a6dda77eefd88a04d2ca139e9191bacd9801b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:11",
        "en": "S02_Metric_Spaces:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-200-201",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:metric-space",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example (s : Set X) : IsOpen s ↔ ∀ x ∈ s, ∃ ε > 0, Metric.ball x ε ⊆ s :=\n  Metric.isOpen_iff",
        "en": "example (s : Set X) : IsOpen s ↔ ∀ x ∈ s, ∃ ε > 0, Metric.ball x ε ⊆ s :=\n  Metric.isOpen_iff",
        "sha256": {
          "id": "bc785b84131e276c3b407037842885a495ccb8d2453d9f05297cfd779ff96e1b",
          "en": "bc785b84131e276c3b407037842885a495ccb8d2453d9f05297cfd779ff96e1b"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:011",
          "canonical_record_sha256": "853d6b52e8e9196e1acdf8957fe6068263fe3a693d17882b471edc371c99d702"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:metric-space",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:11",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-200-201",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "bc785b84131e276c3b407037842885a495ccb8d2453d9f05297cfd779ff96e1b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:12",
        "en": "S02_Metric_Spaces:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-208-216",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function-composition",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {s : Set X} : IsClosed s ↔ IsOpen (sᶜ) :=\n  isOpen_compl_iff.symm\n\nexample {s : Set X} (hs : IsClosed s) {u : ℕ → X} (hu : Tendsto u atTop (𝓝 a))\n    (hus : ∀ n, u n ∈ s) : a ∈ s :=\n  hs.mem_of_tendsto hu (Eventually.of_forall hus)\n\nexample {s : Set X} : a ∈ closure s ↔ ∀ ε > 0, ∃ b ∈ s, a ∈ Metric.ball b ε :=\n  Metric.mem_closure_iff",
        "en": "example {s : Set X} : IsClosed s ↔ IsOpen (sᶜ) :=\n  isOpen_compl_iff.symm\n\nexample {s : Set X} (hs : IsClosed s) {u : ℕ → X} (hu : Tendsto u atTop (𝓝 a))\n    (hus : ∀ n, u n ∈ s) : a ∈ s :=\n  hs.mem_of_tendsto hu (Eventually.of_forall hus)\n\nexample {s : Set X} : a ∈ closure s ↔ ∀ ε > 0, ∃ b ∈ s, a ∈ Metric.ball b ε :=\n  Metric.mem_closure_iff",
        "sha256": {
          "id": "0f5c4dd75d993ac138b60dfb74593f0d81b3799046d8b5b207211347daa27de5",
          "en": "0f5c4dd75d993ac138b60dfb74593f0d81b3799046d8b5b207211347daa27de5"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:012",
          "canonical_record_sha256": "dcf203db4d781b630c75d270bb5d6f102ccfd10b414b5f3c790b1719a6e1c210"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function-composition",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:12",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-208-216",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "0f5c4dd75d993ac138b60dfb74593f0d81b3799046d8b5b207211347daa27de5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:13",
        "en": "S02_Metric_Spaces:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-223-235",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example {u : ℕ → X} (hu : Tendsto u atTop (𝓝 a)) {s : Set X} (hs : ∀ n, u n ∈ s) :\n    a ∈ closure s := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [Metric.tendsto_atTop] at hu\n  rw [Metric.mem_closure_iff]\n  intro ε ε_pos\n  rcases hu ε ε_pos with ⟨N, hN⟩\n  refine ⟨u N, hs _, ?_⟩\n  rw [dist_comm]\n  exact hN N le_rfl\n",
        "en": "example {u : ℕ → X} (hu : Tendsto u atTop (𝓝 a)) {s : Set X} (hs : ∀ n, u n ∈ s) :\n    a ∈ closure s := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [Metric.tendsto_atTop] at hu\n  rw [Metric.mem_closure_iff]\n  intro ε ε_pos\n  rcases hu ε ε_pos with ⟨N, hN⟩\n  refine ⟨u N, hs _, ?_⟩\n  rw [dist_comm]\n  exact hN N le_rfl\n",
        "sha256": {
          "id": "5c68854660e70ebf23e6aae33b9039a4500addc6b511032aac2afa6702cee388",
          "en": "5c68854660e70ebf23e6aae33b9039a4500addc6b511032aac2afa6702cee388"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:013",
          "canonical_record_sha256": "fae61867c01ba59657722cbf874b675f7912e628c6f2c1d37a81a044e3f1d3fa"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:13",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-223-235",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "5c68854660e70ebf23e6aae33b9039a4500addc6b511032aac2afa6702cee388",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:14",
        "en": "S02_Metric_Spaces:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-248-252",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:metric-space",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {x : X} {s : Set X} : s ∈ 𝓝 x ↔ ∃ ε > 0, Metric.ball x ε ⊆ s :=\n  Metric.nhds_basis_ball.mem_iff\n\nexample {x : X} {s : Set X} : s ∈ 𝓝 x ↔ ∃ ε > 0, Metric.closedBall x ε ⊆ s :=\n  Metric.nhds_basis_closedBall.mem_iff",
        "en": "example {x : X} {s : Set X} : s ∈ 𝓝 x ↔ ∃ ε > 0, Metric.ball x ε ⊆ s :=\n  Metric.nhds_basis_ball.mem_iff\n\nexample {x : X} {s : Set X} : s ∈ 𝓝 x ↔ ∃ ε > 0, Metric.closedBall x ε ⊆ s :=\n  Metric.nhds_basis_closedBall.mem_iff",
        "sha256": {
          "id": "e1c076a6a00fef1c065c94e1f5d9b2434ae92732ec79a0743ca58692eab616bb",
          "en": "e1c076a6a00fef1c065c94e1f5d9b2434ae92732ec79a0743ca58692eab616bb"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:014",
          "canonical_record_sha256": "92f332c7673f002d247d908992d895e2f20deebc5178b7c172af30052cd3c87d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:metric-space",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:14",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-248-252",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "e1c076a6a00fef1c065c94e1f5d9b2434ae92732ec79a0743ca58692eab616bb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:15",
        "en": "S02_Metric_Spaces:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-276-294",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example : IsCompact (Set.Icc 0 1 : Set ℝ) :=\n  isCompact_Icc\n\nexample {s : Set X} (hs : IsCompact s) {u : ℕ → X} (hu : ∀ n, u n ∈ s) :\n    ∃ a ∈ s, ∃ φ : ℕ → ℕ, StrictMono φ ∧ Tendsto (u ∘ φ) atTop (𝓝 a) :=\n  hs.tendsto_subseq hu\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f x ≤ f y :=\n  hs.exists_isMinOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f y ≤ f x :=\n  hs.exists_isMaxOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) : IsClosed s :=\n  hs.isClosed",
        "en": "example : IsCompact (Set.Icc 0 1 : Set ℝ) :=\n  isCompact_Icc\n\nexample {s : Set X} (hs : IsCompact s) {u : ℕ → X} (hu : ∀ n, u n ∈ s) :\n    ∃ a ∈ s, ∃ φ : ℕ → ℕ, StrictMono φ ∧ Tendsto (u ∘ φ) atTop (𝓝 a) :=\n  hs.tendsto_subseq hu\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f x ≤ f y :=\n  hs.exists_isMinOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f y ≤ f x :=\n  hs.exists_isMaxOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) : IsClosed s :=\n  hs.isClosed",
        "sha256": {
          "id": "75f083ec9066e8d83d0763d4ee31f2cdb0db583076489b3ed22f96b1c07608e0",
          "en": "75f083ec9066e8d83d0763d4ee31f2cdb0db583076489b3ed22f96b1c07608e0"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:015",
          "canonical_record_sha256": "e1df5ac917a0b15649aa925251a60e28337f55339adbfe9c242ac6e364079838"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:15",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-276-294",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "75f083ec9066e8d83d0763d4ee31f2cdb0db583076489b3ed22f96b1c07608e0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:16",
        "en": "S02_Metric_Spaces:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-303-304",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {X : Type*} [MetricSpace X] [CompactSpace X] : IsCompact (univ : Set X) :=\n  isCompact_univ",
        "en": "example {X : Type*} [MetricSpace X] [CompactSpace X] : IsCompact (univ : Set X) :=\n  isCompact_univ",
        "sha256": {
          "id": "02baa6da91fbb84289983530e3c560ab95c16bbcff863e6560179b66e32c65fb",
          "en": "02baa6da91fbb84289983530e3c560ab95c16bbcff863e6560179b66e32c65fb"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:016",
          "canonical_record_sha256": "7a88137f3cfae7fdbb222e95808d7a35a8ec911edda7cbb022191bd45ed406e2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:16",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-303-304",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "02baa6da91fbb84289983530e3c560ab95c16bbcff863e6560179b66e32c65fb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:017",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:17",
        "en": "S02_Metric_Spaces:QUOTE:17"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-324-327",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:sequence"
      ],
      "code": {
        "id": "example {X : Type*} [MetricSpace X] {Y : Type*} [MetricSpace Y] {f : X → Y} :\n    UniformContinuous f ↔\n      ∀ ε > 0, ∃ δ > 0, ∀ {a b : X}, dist a b < δ → dist (f a) (f b) < ε :=\n  Metric.uniformContinuous_iff",
        "en": "example {X : Type*} [MetricSpace X] {Y : Type*} [MetricSpace Y] {f : X → Y} :\n    UniformContinuous f ↔\n      ∀ ε > 0, ∃ δ > 0, ∀ {a b : X}, dist a b < δ → dist (f a) (f b) < ε :=\n  Metric.uniformContinuous_iff",
        "sha256": {
          "id": "a6fd48092cf3c42ca7d177d797715bd7f96ff2446397cf1be86b907b9b9c17ae",
          "en": "a6fd48092cf3c42ca7d177d797715bd7f96ff2446397cf1be86b907b9b9c17ae"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:017",
          "canonical_record_sha256": "b31d411c2085672df99b00c964c5e7f3c9ec25a71ba8376157056f2dbf9f23ae"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:sequence"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:017",
          "code_block_index": 17,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 117,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:17",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-324-327",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "a6fd48092cf3c42ca7d177d797715bd7f96ff2446397cf1be86b907b9b9c17ae",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:018",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:18",
        "en": "S02_Metric_Spaces:QUOTE:18"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-351-381",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example {X : Type*} [MetricSpace X] [CompactSpace X]\n      {Y : Type*} [MetricSpace Y] {f : X → Y}\n    (hf : Continuous f) : UniformContinuous f := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [Metric.uniformContinuous_iff]\n  intro ε ε_pos\n  let φ : X × X → ℝ := fun p ↦ dist (f p.1) (f p.2)\n  have φ_cont : Continuous φ := hf.fst'.dist hf.snd'\n  let K := { p : X × X | ε ≤ φ p }\n  have K_closed : IsClosed K := isClosed_le continuous_const φ_cont\n  have K_cpct : IsCompact K := K_closed.isCompact\n  rcases eq_empty_or_nonempty K with hK | hK\n  · use 1, by norm_num\n    intro x y _\n    have : (x, y) ∉ K := by simp [hK]\n    simpa [K] using this\n  · rcases K_cpct.exists_isMinOn hK continuous_dist.continuousOn with ⟨⟨x₀, x₁⟩, xx_in, H⟩\n    use dist x₀ x₁\n    constructor\n    · change _ < _\n      rw [dist_pos]\n      intro h\n      have : ε ≤ 0 := by simpa [K, φ, *] using xx_in\n      linarith\n    · intro x x'\n      contrapose!\n      intro (hxx' : (x, x') ∈ K)\n      exact H hxx'\n",
        "en": "example {X : Type*} [MetricSpace X] [CompactSpace X]\n      {Y : Type*} [MetricSpace Y] {f : X → Y}\n    (hf : Continuous f) : UniformContinuous f := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [Metric.uniformContinuous_iff]\n  intro ε ε_pos\n  let φ : X × X → ℝ := fun p ↦ dist (f p.1) (f p.2)\n  have φ_cont : Continuous φ := hf.fst'.dist hf.snd'\n  let K := { p : X × X | ε ≤ φ p }\n  have K_closed : IsClosed K := isClosed_le continuous_const φ_cont\n  have K_cpct : IsCompact K := K_closed.isCompact\n  rcases eq_empty_or_nonempty K with hK | hK\n  · use 1, by norm_num\n    intro x y _\n    have : (x, y) ∉ K := by simp [hK]\n    simpa [K] using this\n  · rcases K_cpct.exists_isMinOn hK continuous_dist.continuousOn with ⟨⟨x₀, x₁⟩, xx_in, H⟩\n    use dist x₀ x₁\n    constructor\n    · change _ < _\n      rw [dist_pos]\n      intro h\n      have : ε ≤ 0 := by simpa [K, φ, *] using xx_in\n      linarith\n    · intro x x'\n      contrapose!\n      intro (hxx' : (x, x') ∈ K)\n      exact H hxx'\n",
        "sha256": {
          "id": "c8e3650f44e27be19d1daa3be3d478d47115bd2a0870497457d137b0920557f3",
          "en": "c8e3650f44e27be19d1daa3be3d478d47115bd2a0870497457d137b0920557f3"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:018",
          "canonical_record_sha256": "4fde6d590e9abc5f42df375b28de2ee18dde816db1066a3a98d144467f0aa2a6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:018",
          "code_block_index": 18,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 118,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:18",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-351-381",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "c8e3650f44e27be19d1daa3be3d478d47115bd2a0870497457d137b0920557f3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:019",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:19",
        "en": "S02_Metric_Spaces:QUOTE:19"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-396-406",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:sequence"
      ],
      "code": {
        "id": "example (u : ℕ → X) :\n    CauchySeq u ↔ ∀ ε > 0, ∃ N : ℕ, ∀ m ≥ N, ∀ n ≥ N, dist (u m) (u n) < ε :=\n  Metric.cauchySeq_iff\n\nexample (u : ℕ → X) :\n    CauchySeq u ↔ ∀ ε > 0, ∃ N : ℕ, ∀ n ≥ N, dist (u n) (u N) < ε :=\n  Metric.cauchySeq_iff'\n\nexample [CompleteSpace X] (u : ℕ → X) (hu : CauchySeq u) :\n    ∃ x, Tendsto u atTop (𝓝 x) :=\n  cauchySeq_tendsto_of_complete hu",
        "en": "example (u : ℕ → X) :\n    CauchySeq u ↔ ∀ ε > 0, ∃ N : ℕ, ∀ m ≥ N, ∀ n ≥ N, dist (u m) (u n) < ε :=\n  Metric.cauchySeq_iff\n\nexample (u : ℕ → X) :\n    CauchySeq u ↔ ∀ ε > 0, ∃ N : ℕ, ∀ n ≥ N, dist (u n) (u N) < ε :=\n  Metric.cauchySeq_iff'\n\nexample [CompleteSpace X] (u : ℕ → X) (hu : CauchySeq u) :\n    ∃ x, Tendsto u atTop (𝓝 x) :=\n  cauchySeq_tendsto_of_complete hu",
        "sha256": {
          "id": "33ec643797920b72c0e9dc2c5a5b6080be53c506546ce14b9f7336994fccdc9e",
          "en": "33ec643797920b72c0e9dc2c5a5b6080be53c506546ce14b9f7336994fccdc9e"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:019",
          "canonical_record_sha256": "3394b844d9eff355d4cffe5925da0589f5b901cd2ec644fab356dc635ad36a84"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:sequence"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:019",
          "code_block_index": 19,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 119,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:19",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-396-406",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "33ec643797920b72c0e9dc2c5a5b6080be53c506546ce14b9f7336994fccdc9e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:020",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:20",
        "en": "S02_Metric_Spaces:QUOTE:20"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-421-437",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence"
      ],
      "code": {
        "id": "-- EXAMPLES:\ntheorem cauchySeq_of_le_geometric_two'αα {u : ℕ → X}\n    (hu : ∀ n : ℕ, dist (u n) (u (n + 1)) ≤ (1 / 2) ^ n) : CauchySeq u := by\n  rw [Metric.cauchySeq_iff']\n  intro ε ε_pos\n  obtain ⟨N, hN⟩ : ∃ N : ℕ, 1 / 2 ^ N * 2 < ε := by sorry\n  use N\n  intro n hn\n  obtain ⟨k, rfl : n = N + k⟩ := le_iff_exists_add.mp hn\n  calc\n    dist (u (N + k)) (u N) = dist (u (N + 0)) (u (N + k)) := sorry\n    _ ≤ ∑ i  ∈ range k, dist (u (N + i)) (u (N + (i + 1))) := sorry\n    _ ≤ ∑ i  ∈ range k, (1 / 2 : ℝ) ^ (N + i) := sorry\n    _ = 1 / 2 ^ N * ∑ i  ∈ range k, (1 / 2 : ℝ) ^ i := sorry\n    _ ≤ 1 / 2 ^ N * 2 := sorry\n    _ < ε := sorry\n",
        "en": "-- EXAMPLES:\ntheorem cauchySeq_of_le_geometric_two'αα {u : ℕ → X}\n    (hu : ∀ n : ℕ, dist (u n) (u (n + 1)) ≤ (1 / 2) ^ n) : CauchySeq u := by\n  rw [Metric.cauchySeq_iff']\n  intro ε ε_pos\n  obtain ⟨N, hN⟩ : ∃ N : ℕ, 1 / 2 ^ N * 2 < ε := by sorry\n  use N\n  intro n hn\n  obtain ⟨k, rfl : n = N + k⟩ := le_iff_exists_add.mp hn\n  calc\n    dist (u (N + k)) (u N) = dist (u (N + 0)) (u (N + k)) := sorry\n    _ ≤ ∑ i  ∈ range k, dist (u (N + i)) (u (N + (i + 1))) := sorry\n    _ ≤ ∑ i  ∈ range k, (1 / 2 : ℝ) ^ (N + i) := sorry\n    _ = 1 / 2 ^ N * ∑ i  ∈ range k, (1 / 2 : ℝ) ^ i := sorry\n    _ ≤ 1 / 2 ^ N * 2 := sorry\n    _ < ε := sorry\n",
        "sha256": {
          "id": "fb03e75e3f5106095a19ea35ccae1e1cffd61e87ba2a913da3b785079f85233f",
          "en": "fb03e75e3f5106095a19ea35ccae1e1cffd61e87ba2a913da3b785079f85233f"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:020",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:020",
          "canonical_record_sha256": "253a1f0b2c860a189d17508d5bcfca7a364d4f7a6962b3d662c29eb5be29266c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:020",
          "code_block_index": 20,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 120,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:20",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-421-437",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "fb03e75e3f5106095a19ea35ccae1e1cffd61e87ba2a913da3b785079f85233f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:code:021",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "S02_Metric_Spaces:QUOTE:21",
        "en": "S02_Metric_Spaces:QUOTE:21"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-478-522",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space"
      ],
      "code": {
        "id": "open Metric\n\n-- EXAMPLES:\nexample [CompleteSpace X] (f : ℕ → Set X) (ho : ∀ n, IsOpen (f n)) (hd : ∀ n, Dense (f n)) :\n    Dense (⋂ n, f n) := by\n  let B : ℕ → ℝ := fun n ↦ (1 / 2) ^ n\n  have Bpos : ∀ n, 0 < B n\n  sorry\n  /- Ubah asumsi kerapatan menjadi dua fungsi `center` dan `radius` yang mengaitkan\n    setiap n, x, δ, δpos dengan sebuah pusat dan jari-jari positif sedemikian sehingga\n    `closedBall center radius` tercakup dalam `f n` sekaligus `closedBall x δ`.\n    Kita juga dapat mensyaratkan `radius ≤ (1/2)^(n+1)` agar kelak memperoleh barisan Cauchy. -/\n  have :\n    ∀ (n : ℕ) (x : X),\n      ∀ δ > 0, ∃ y : X, ∃ r > 0, r ≤ B (n + 1) ∧ closedBall y r ⊆ closedBall x δ ∩ f n :=\n    by sorry\n  choose! center radius Hpos HB Hball using this\n  intro x\n  rw [mem_closure_iff_nhds_basis nhds_basis_closedBall]\n  intro ε εpos\n  /- `ε` bernilai positif. Kita harus menemukan sebuah titik dalam bola berjari-jari `ε`\n    di sekitar `x` yang termasuk dalam semua `f n`. Untuk itu, secara induktif kita\n    bangun barisan `F n = (c n, r n)` sedemikian sehingga bola tertutup\n    `closedBall (c n) (r n)` tercakup dalam bola sebelumnya sekaligus dalam `f n`,\n    dan `r n` cukup kecil untuk menjamin bahwa `c n` adalah barisan Cauchy.\n    Kemudian `c n` konvergen ke suatu limit yang termasuk dalam semua `f n`. -/\n  let F : ℕ → X × ℝ := fun n ↦\n    Nat.recOn n (Prod.mk x (min ε (B 0)))\n      fun n p ↦ Prod.mk (center n p.1 p.2) (radius n p.1 p.2)\n  let c : ℕ → X := fun n ↦ (F n).1\n  let r : ℕ → ℝ := fun n ↦ (F n).2\n  have rpos : ∀ n, 0 < r n := by sorry\n  have rB : ∀ n, r n ≤ B n := by sorry\n  have incl : ∀ n, closedBall (c (n + 1)) (r (n + 1)) ⊆ closedBall (c n) (r n) ∩ f n := by\n    sorry\n  have cdist : ∀ n, dist (c n) (c (n + 1)) ≤ B n := by sorry\n  have : CauchySeq c := cauchySeq_of_le_geometric_two' cdist\n  -- karena barisan `c n` bersifat Cauchy dalam ruang lengkap, barisan itu konvergen ke limit `y`.\n  rcases cauchySeq_tendsto_of_complete this with ⟨y, ylim⟩\n  -- titik `y` ini akan menjadi titik yang dicari. Kita akan memeriksa bahwa titik tersebut termasuk\n  -- dalam semua `f n` dan dalam `ball x ε`.\n  use y\n  have I : ∀ n, ∀ m ≥ n, closedBall (c m) (r m) ⊆ closedBall (c n) (r n) := by sorry\n  have yball : ∀ n, y ∈ closedBall (c n) (r n) := by sorry\n  sorry",
        "en": "open Metric\n\n-- EXAMPLES:\nexample [CompleteSpace X] (f : ℕ → Set X) (ho : ∀ n, IsOpen (f n)) (hd : ∀ n, Dense (f n)) :\n    Dense (⋂ n, f n) := by\n  let B : ℕ → ℝ := fun n ↦ (1 / 2) ^ n\n  have Bpos : ∀ n, 0 < B n\n  sorry\n  /- Translate the density assumption into two functions `center` and `radius` associating\n    to any n, x, δ, δpos a center and a positive radius such that\n    `closedBall center radius` is included both in `f n` and in `closedBall x δ`.\n    We can also require `radius ≤ (1/2)^(n+1)`, to ensure we get a Cauchy sequence later. -/\n  have :\n    ∀ (n : ℕ) (x : X),\n      ∀ δ > 0, ∃ y : X, ∃ r > 0, r ≤ B (n + 1) ∧ closedBall y r ⊆ closedBall x δ ∩ f n :=\n    by sorry\n  choose! center radius Hpos HB Hball using this\n  intro x\n  rw [mem_closure_iff_nhds_basis nhds_basis_closedBall]\n  intro ε εpos\n  /- `ε` is positive. We have to find a point in the ball of radius `ε` around `x`\n    belonging to all `f n`. For this, we construct inductively a sequence\n    `F n = (c n, r n)` such that the closed ball `closedBall (c n) (r n)` is included\n    in the previous ball and in `f n`, and such that `r n` is small enough to ensure\n    that `c n` is a Cauchy sequence. Then `c n` converges to a limit which belongs\n    to all the `f n`. -/\n  let F : ℕ → X × ℝ := fun n ↦\n    Nat.recOn n (Prod.mk x (min ε (B 0)))\n      fun n p ↦ Prod.mk (center n p.1 p.2) (radius n p.1 p.2)\n  let c : ℕ → X := fun n ↦ (F n).1\n  let r : ℕ → ℝ := fun n ↦ (F n).2\n  have rpos : ∀ n, 0 < r n := by sorry\n  have rB : ∀ n, r n ≤ B n := by sorry\n  have incl : ∀ n, closedBall (c (n + 1)) (r (n + 1)) ⊆ closedBall (c n) (r n) ∩ f n := by\n    sorry\n  have cdist : ∀ n, dist (c n) (c (n + 1)) ≤ B n := by sorry\n  have : CauchySeq c := cauchySeq_of_le_geometric_two' cdist\n  -- as the sequence `c n` is Cauchy in a complete space, it converges to a limit `y`.\n  rcases cauchySeq_tendsto_of_complete this with ⟨y, ylim⟩\n  -- this point `y` will be the desired point. We will check that it belongs to all\n  -- `f n` and to `ball x ε`.\n  use y\n  have I : ∀ n, ∀ m ≥ n, closedBall (c m) (r m) ⊆ closedBall (c n) (r n) := by sorry\n  have yball : ∀ n, y ∈ closedBall (c n) (r n) := by sorry\n  sorry",
        "sha256": {
          "id": "0f8d9ba0810a4630d4090c3b2c5073cddbc02c733be15f8ce1beb6042ee5782a",
          "en": "95b0ee753af087ccf2d1772ae6ffd190fac03bd5cb8a6f8488fcdc977ab8f3ec"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:021",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:021",
          "canonical_record_sha256": "8792d73480e7e1bf08784e696f1d0dd8823a3dfbe895f770658be398e9b6aa65"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s02:code:021",
          "code_block_index": 21,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 121,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:code:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Metric_Spaces:QUOTE:21",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#lines-478-522",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "95b0ee753af087ccf2d1772ae6ffd190fac03bd5cb8a6f8488fcdc977ab8f3ec",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-54",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:sequence",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example {u : ℕ → X} {a : X} :\n    Tendsto u atTop (𝓝 a) ↔ ∀ ε > 0, ∃ N, ∀ n ≥ N, dist (u n) a < ε :=\n  Metric.tendsto_atTop\n\nexample {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} :\n    Continuous f ↔\n      ∀ x : X, ∀ ε > 0, ∃ δ > 0, ∀ x', dist x' x < δ → dist (f x') (f x) < ε :=\n  Metric.continuous_iff",
        "en": "example {u : ℕ → X} {a : X} :\n    Tendsto u atTop (𝓝 a) ↔ ∀ ε > 0, ∃ N, ∀ n ≥ N, dist (u n) a < ε :=\n  Metric.tendsto_atTop\n\nexample {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} :\n    Continuous f ↔\n      ∀ x : X, ∀ ε > 0, ∃ δ > 0, ∀ x', dist x' x < δ → dist (f x') (f x) < ε :=\n  Metric.continuous_iff",
        "sha256": {
          "id": "d53cf9ef6021c607d32446bd2b2e8a2ff9d0e467d7f1d6a86e89cfab5d92003e",
          "en": "d53cf9ef6021c607d32446bd2b2e8a2ff9d0e467d7f1d6a86e89cfab5d92003e"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:002",
          "canonical_record_sha256": "4d04bddb5cf905995a899af7faa55a2ae11fd5d4d3b87c76ed8e6cd48b1abbd9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:sequence",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 54,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-54",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "37d6bad0faa0d0f5b59181e1c8d19a83fe4fe5c1f86044d125028b57b73a49d5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-58",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:sequence",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example {u : ℕ → X} {a : X} :\n    Tendsto u atTop (𝓝 a) ↔ ∀ ε > 0, ∃ N, ∀ n ≥ N, dist (u n) a < ε :=\n  Metric.tendsto_atTop\n\nexample {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} :\n    Continuous f ↔\n      ∀ x : X, ∀ ε > 0, ∃ δ > 0, ∀ x', dist x' x < δ → dist (f x') (f x) < ε :=\n  Metric.continuous_iff",
        "en": "example {u : ℕ → X} {a : X} :\n    Tendsto u atTop (𝓝 a) ↔ ∀ ε > 0, ∃ N, ∀ n ≥ N, dist (u n) a < ε :=\n  Metric.tendsto_atTop\n\nexample {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} :\n    Continuous f ↔\n      ∀ x : X, ∀ ε > 0, ∃ δ > 0, ∀ x', dist x' x < δ → dist (f x') (f x) < ε :=\n  Metric.continuous_iff",
        "sha256": {
          "id": "d53cf9ef6021c607d32446bd2b2e8a2ff9d0e467d7f1d6a86e89cfab5d92003e",
          "en": "d53cf9ef6021c607d32446bd2b2e8a2ff9d0e467d7f1d6a86e89cfab5d92003e"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:002",
          "canonical_record_sha256": "4d04bddb5cf905995a899af7faa55a2ae11fd5d4d3b87c76ed8e6cd48b1abbd9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:sequence",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 58,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c11:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-58",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "161cd5c3d7125dcd53b1194918bf582058c1a6d793369053cd60c2deaa9636db",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-75",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:metric-space"
      ],
      "code": {
        "id": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) := by continuity",
        "en": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) := by continuity",
        "sha256": {
          "id": "53813d618de5d52ce7284f123ecadaecb7007f4bb7a6500ebe833c3b0cbdb90b",
          "en": "53813d618de5d52ce7284f123ecadaecb7007f4bb7a6500ebe833c3b0cbdb90b"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:003",
          "canonical_record_sha256": "ccd1105fb07f1ba2d6d2128f56f1c94cb87f7e69057d41addbbbdabfd826d102"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:metric-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 75,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-75",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "53813d618de5d52ce7284f123ecadaecb7007f4bb7a6500ebe833c3b0cbdb90b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-93",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition"
      ],
      "code": {
        "id": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) :=\n  continuous_dist.comp ((hf.comp continuous_fst).prodMk (hf.comp continuous_snd))",
        "en": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) :=\n  continuous_dist.comp ((hf.comp continuous_fst).prodMk (hf.comp continuous_snd))",
        "sha256": {
          "id": "5e23f5f2020bb7dfae34721bee379821337a33168dc4e929ea9a77c3af74a622",
          "en": "5e23f5f2020bb7dfae34721bee379821337a33168dc4e929ea9a77c3af74a622"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:004",
          "canonical_record_sha256": "ca1320d3d224711fe12e20768e073ee7edb90272a97b0a48ca02bad85673fa0d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 93,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-93",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "5e23f5f2020bb7dfae34721bee379821337a33168dc4e929ea9a77c3af74a622",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-115",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) := by\n  apply Continuous.dist\n  exact hf.comp continuous_fst\n  exact hf.comp continuous_snd\n\nexample {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) :=\n  (hf.comp continuous_fst).dist (hf.comp continuous_snd)",
        "en": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) := by\n  apply Continuous.dist\n  exact hf.comp continuous_fst\n  exact hf.comp continuous_snd\n\nexample {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) :=\n  (hf.comp continuous_fst).dist (hf.comp continuous_snd)",
        "sha256": {
          "id": "304f7573ae078b0eaef262b2e7963097a80227d44f2971a4c2e467f52b1d1793",
          "en": "304f7573ae078b0eaef262b2e7963097a80227d44f2971a4c2e467f52b1d1793"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:005",
          "canonical_record_sha256": "640d0976fcf3a8f0418fbf8191d731ab7b63c11c690197a95d77235ded10b2c8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 115,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-115",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "63b942c112c2821a86f67ab25a59cc375be6dae81ce93f8b58608f5daf9fd9c7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-121",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) := by\n  apply Continuous.dist\n  exact hf.comp continuous_fst\n  exact hf.comp continuous_snd\n\nexample {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) :=\n  (hf.comp continuous_fst).dist (hf.comp continuous_snd)",
        "en": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) := by\n  apply Continuous.dist\n  exact hf.comp continuous_fst\n  exact hf.comp continuous_snd\n\nexample {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) :=\n  (hf.comp continuous_fst).dist (hf.comp continuous_snd)",
        "sha256": {
          "id": "304f7573ae078b0eaef262b2e7963097a80227d44f2971a4c2e467f52b1d1793",
          "en": "304f7573ae078b0eaef262b2e7963097a80227d44f2971a4c2e467f52b1d1793"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:005",
          "canonical_record_sha256": "640d0976fcf3a8f0418fbf8191d731ab7b63c11c690197a95d77235ded10b2c8"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 121,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c11:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-121",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "bf194b5b9ad57fbecae4bb9bcc9b8e8a613857e0cd2b03d145a93f261461f9da",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-137",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition"
      ],
      "code": {
        "id": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) :=\n  hf.fst'.dist hf.snd'",
        "en": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] {f : X → Y} (hf : Continuous f) :\n    Continuous fun p : X × X ↦ dist (f p.1) (f p.2) :=\n  hf.fst'.dist hf.snd'",
        "sha256": {
          "id": "4fad3a196b34401fe8080163e2ab0e73851474dc866bb53d544710206495a453",
          "en": "4fad3a196b34401fe8080163e2ab0e73851474dc866bb53d544710206495a453"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:006",
          "canonical_record_sha256": "7255e2dc9c0931a34ba9159280dbb529640b4965e88a57f07be724d71ba10c76"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 137,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-137",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "4fad3a196b34401fe8080163e2ab0e73851474dc866bb53d544710206495a453",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-160",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] (f : X → Y) (a : X) :\n    ContinuousAt f a ↔ ∀ ε > 0, ∃ δ > 0, ∀ {x}, dist x a < δ → dist (f x) (f a) < ε :=\n  Metric.continuousAt_iff",
        "en": "example {X Y : Type*} [MetricSpace X] [MetricSpace Y] (f : X → Y) (a : X) :\n    ContinuousAt f a ↔ ∀ ε > 0, ∃ δ > 0, ∀ {x}, dist x a < δ → dist (f x) (f a) < ε :=\n  Metric.continuousAt_iff",
        "sha256": {
          "id": "c33adad1d8528971fde088a91fbfdbeca823a5214fb6dabba42ed1feef8b3a00",
          "en": "c33adad1d8528971fde088a91fbfdbeca823a5214fb6dabba42ed1feef8b3a00"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:008",
          "canonical_record_sha256": "19cfe53487b424f7139345d60db4fbe475e2167d1e871a2db39c5999b2b607ed"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 160,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-160",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "c33adad1d8528971fde088a91fbfdbeca823a5214fb6dabba42ed1feef8b3a00",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-176",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "variable (r : ℝ)\n\nexample : Metric.ball a r = { b | dist b a < r } :=\n  rfl\n\nexample : Metric.closedBall a r = { b | dist b a ≤ r } :=\n  rfl",
        "en": "variable (r : ℝ)\n\nexample : Metric.ball a r = { b | dist b a < r } :=\n  rfl\n\nexample : Metric.closedBall a r = { b | dist b a ≤ r } :=\n  rfl",
        "sha256": {
          "id": "4c74554bb7ce1e0921555a57d107594a826737437eb00fc9e69dfad42d72d664",
          "en": "4c74554bb7ce1e0921555a57d107594a826737437eb00fc9e69dfad42d72d664"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:009",
          "canonical_record_sha256": "64295248fcb4d63b8c3c87ebac6b54d4e4f98fadf48b93d0e1c4c375a0048c3e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 176,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-176",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "1f8b4084bb77bde9822edf0421eb662d148a4d00ae884cb9fcacb91116753310",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-179",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "variable (r : ℝ)\n\nexample : Metric.ball a r = { b | dist b a < r } :=\n  rfl\n\nexample : Metric.closedBall a r = { b | dist b a ≤ r } :=\n  rfl",
        "en": "variable (r : ℝ)\n\nexample : Metric.ball a r = { b | dist b a < r } :=\n  rfl\n\nexample : Metric.closedBall a r = { b | dist b a ≤ r } :=\n  rfl",
        "sha256": {
          "id": "4c74554bb7ce1e0921555a57d107594a826737437eb00fc9e69dfad42d72d664",
          "en": "4c74554bb7ce1e0921555a57d107594a826737437eb00fc9e69dfad42d72d664"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:009",
          "canonical_record_sha256": "64295248fcb4d63b8c3c87ebac6b54d4e4f98fadf48b93d0e1c4c375a0048c3e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 179,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c11:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-179",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "d142eb78fcad9c86aa18336f8f2ae0a6a5b72b71779e852ec0ad8a98c0f069a3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-187",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (hr : 0 < r) : a ∈ Metric.ball a r :=\n  Metric.mem_ball_self hr\n\nexample (hr : 0 ≤ r) : a ∈ Metric.closedBall a r :=\n  Metric.mem_closedBall_self hr",
        "en": "example (hr : 0 < r) : a ∈ Metric.ball a r :=\n  Metric.mem_ball_self hr\n\nexample (hr : 0 ≤ r) : a ∈ Metric.closedBall a r :=\n  Metric.mem_closedBall_self hr",
        "sha256": {
          "id": "6cf858622a983f70627dacc9365a6dda77eefd88a04d2ca139e9191bacd9801b",
          "en": "6cf858622a983f70627dacc9365a6dda77eefd88a04d2ca139e9191bacd9801b"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:010",
          "canonical_record_sha256": "be04577082489cbb6bdfddd1090716d6cf03e3a843505922a92d3a497581e4d3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 187,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-187",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "4ac4a428050c765a4702a42526b3e8aef6bcf8c503fea792403aaef81813cce5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:012",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-012",
        "en": "anonymous-example-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-190",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (hr : 0 < r) : a ∈ Metric.ball a r :=\n  Metric.mem_ball_self hr\n\nexample (hr : 0 ≤ r) : a ∈ Metric.closedBall a r :=\n  Metric.mem_closedBall_self hr",
        "en": "example (hr : 0 < r) : a ∈ Metric.ball a r :=\n  Metric.mem_ball_self hr\n\nexample (hr : 0 ≤ r) : a ∈ Metric.closedBall a r :=\n  Metric.mem_closedBall_self hr",
        "sha256": {
          "id": "6cf858622a983f70627dacc9365a6dda77eefd88a04d2ca139e9191bacd9801b",
          "en": "6cf858622a983f70627dacc9365a6dda77eefd88a04d2ca139e9191bacd9801b"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:010",
          "canonical_record_sha256": "be04577082489cbb6bdfddd1090716d6cf03e3a843505922a92d3a497581e4d3"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 190,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c11:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-012",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-190",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "d23d987ec595fec50a0394f45982702661008348e68c728e861bfd56fcae0b06",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:013",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-013",
        "en": "anonymous-example-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-200",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:metric-space",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example (s : Set X) : IsOpen s ↔ ∀ x ∈ s, ∃ ε > 0, Metric.ball x ε ⊆ s :=\n  Metric.isOpen_iff",
        "en": "example (s : Set X) : IsOpen s ↔ ∀ x ∈ s, ∃ ε > 0, Metric.ball x ε ⊆ s :=\n  Metric.isOpen_iff",
        "sha256": {
          "id": "bc785b84131e276c3b407037842885a495ccb8d2453d9f05297cfd779ff96e1b",
          "en": "bc785b84131e276c3b407037842885a495ccb8d2453d9f05297cfd779ff96e1b"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:011",
          "canonical_record_sha256": "853d6b52e8e9196e1acdf8957fe6068263fe3a693d17882b471edc371c99d702"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:metric-space",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 200,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-013",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-200",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "bc785b84131e276c3b407037842885a495ccb8d2453d9f05297cfd779ff96e1b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:014",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-014",
        "en": "anonymous-example-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-208",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function-composition",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {s : Set X} : IsClosed s ↔ IsOpen (sᶜ) :=\n  isOpen_compl_iff.symm\n\nexample {s : Set X} (hs : IsClosed s) {u : ℕ → X} (hu : Tendsto u atTop (𝓝 a))\n    (hus : ∀ n, u n ∈ s) : a ∈ s :=\n  hs.mem_of_tendsto hu (Eventually.of_forall hus)\n\nexample {s : Set X} : a ∈ closure s ↔ ∀ ε > 0, ∃ b ∈ s, a ∈ Metric.ball b ε :=\n  Metric.mem_closure_iff",
        "en": "example {s : Set X} : IsClosed s ↔ IsOpen (sᶜ) :=\n  isOpen_compl_iff.symm\n\nexample {s : Set X} (hs : IsClosed s) {u : ℕ → X} (hu : Tendsto u atTop (𝓝 a))\n    (hus : ∀ n, u n ∈ s) : a ∈ s :=\n  hs.mem_of_tendsto hu (Eventually.of_forall hus)\n\nexample {s : Set X} : a ∈ closure s ↔ ∀ ε > 0, ∃ b ∈ s, a ∈ Metric.ball b ε :=\n  Metric.mem_closure_iff",
        "sha256": {
          "id": "0f5c4dd75d993ac138b60dfb74593f0d81b3799046d8b5b207211347daa27de5",
          "en": "0f5c4dd75d993ac138b60dfb74593f0d81b3799046d8b5b207211347daa27de5"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:012",
          "canonical_record_sha256": "dcf203db4d781b630c75d270bb5d6f102ccfd10b414b5f3c790b1719a6e1c210"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function-composition",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 208,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-014",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-208",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "7f88b575d9d574b829ebefbed623d1993c6fba5aa381c00eb2d04cc70f4664d1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:015",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-015",
        "en": "anonymous-example-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-211",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function-composition",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {s : Set X} : IsClosed s ↔ IsOpen (sᶜ) :=\n  isOpen_compl_iff.symm\n\nexample {s : Set X} (hs : IsClosed s) {u : ℕ → X} (hu : Tendsto u atTop (𝓝 a))\n    (hus : ∀ n, u n ∈ s) : a ∈ s :=\n  hs.mem_of_tendsto hu (Eventually.of_forall hus)\n\nexample {s : Set X} : a ∈ closure s ↔ ∀ ε > 0, ∃ b ∈ s, a ∈ Metric.ball b ε :=\n  Metric.mem_closure_iff",
        "en": "example {s : Set X} : IsClosed s ↔ IsOpen (sᶜ) :=\n  isOpen_compl_iff.symm\n\nexample {s : Set X} (hs : IsClosed s) {u : ℕ → X} (hu : Tendsto u atTop (𝓝 a))\n    (hus : ∀ n, u n ∈ s) : a ∈ s :=\n  hs.mem_of_tendsto hu (Eventually.of_forall hus)\n\nexample {s : Set X} : a ∈ closure s ↔ ∀ ε > 0, ∃ b ∈ s, a ∈ Metric.ball b ε :=\n  Metric.mem_closure_iff",
        "sha256": {
          "id": "0f5c4dd75d993ac138b60dfb74593f0d81b3799046d8b5b207211347daa27de5",
          "en": "0f5c4dd75d993ac138b60dfb74593f0d81b3799046d8b5b207211347daa27de5"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:012",
          "canonical_record_sha256": "dcf203db4d781b630c75d270bb5d6f102ccfd10b414b5f3c790b1719a6e1c210"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function-composition",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 211,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c11:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-015",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-211",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "8dcbfed33cb1aa863da06b5b1090ce82039a2b6a596cd61b23f2bee20190fb0c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:016",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-016",
        "en": "anonymous-example-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-215",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function-composition",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {s : Set X} : IsClosed s ↔ IsOpen (sᶜ) :=\n  isOpen_compl_iff.symm\n\nexample {s : Set X} (hs : IsClosed s) {u : ℕ → X} (hu : Tendsto u atTop (𝓝 a))\n    (hus : ∀ n, u n ∈ s) : a ∈ s :=\n  hs.mem_of_tendsto hu (Eventually.of_forall hus)\n\nexample {s : Set X} : a ∈ closure s ↔ ∀ ε > 0, ∃ b ∈ s, a ∈ Metric.ball b ε :=\n  Metric.mem_closure_iff",
        "en": "example {s : Set X} : IsClosed s ↔ IsOpen (sᶜ) :=\n  isOpen_compl_iff.symm\n\nexample {s : Set X} (hs : IsClosed s) {u : ℕ → X} (hu : Tendsto u atTop (𝓝 a))\n    (hus : ∀ n, u n ∈ s) : a ∈ s :=\n  hs.mem_of_tendsto hu (Eventually.of_forall hus)\n\nexample {s : Set X} : a ∈ closure s ↔ ∀ ε > 0, ∃ b ∈ s, a ∈ Metric.ball b ε :=\n  Metric.mem_closure_iff",
        "sha256": {
          "id": "0f5c4dd75d993ac138b60dfb74593f0d81b3799046d8b5b207211347daa27de5",
          "en": "0f5c4dd75d993ac138b60dfb74593f0d81b3799046d8b5b207211347daa27de5"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:012",
          "canonical_record_sha256": "dcf203db4d781b630c75d270bb5d6f102ccfd10b414b5f3c790b1719a6e1c210"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function-composition",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 215,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c11:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-016",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-215",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "ea5377d020746648883d0f68750326c95af42181211bcd6dc58492f2dd7907aa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:017",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-017",
        "en": "anonymous-example-017"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-248",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:metric-space",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {x : X} {s : Set X} : s ∈ 𝓝 x ↔ ∃ ε > 0, Metric.ball x ε ⊆ s :=\n  Metric.nhds_basis_ball.mem_iff\n\nexample {x : X} {s : Set X} : s ∈ 𝓝 x ↔ ∃ ε > 0, Metric.closedBall x ε ⊆ s :=\n  Metric.nhds_basis_closedBall.mem_iff",
        "en": "example {x : X} {s : Set X} : s ∈ 𝓝 x ↔ ∃ ε > 0, Metric.ball x ε ⊆ s :=\n  Metric.nhds_basis_ball.mem_iff\n\nexample {x : X} {s : Set X} : s ∈ 𝓝 x ↔ ∃ ε > 0, Metric.closedBall x ε ⊆ s :=\n  Metric.nhds_basis_closedBall.mem_iff",
        "sha256": {
          "id": "e1c076a6a00fef1c065c94e1f5d9b2434ae92732ec79a0743ca58692eab616bb",
          "en": "e1c076a6a00fef1c065c94e1f5d9b2434ae92732ec79a0743ca58692eab616bb"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:014",
          "canonical_record_sha256": "92f332c7673f002d247d908992d895e2f20deebc5178b7c172af30052cd3c87d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:metric-space",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 248,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-017",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-248",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "f84ad1f0ced7a0f2778cdcdff1c34653798efa34f6b2a6a4a5619bbcbf47a030",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:018",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-018",
        "en": "anonymous-example-018"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-251",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:metric-space",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {x : X} {s : Set X} : s ∈ 𝓝 x ↔ ∃ ε > 0, Metric.ball x ε ⊆ s :=\n  Metric.nhds_basis_ball.mem_iff\n\nexample {x : X} {s : Set X} : s ∈ 𝓝 x ↔ ∃ ε > 0, Metric.closedBall x ε ⊆ s :=\n  Metric.nhds_basis_closedBall.mem_iff",
        "en": "example {x : X} {s : Set X} : s ∈ 𝓝 x ↔ ∃ ε > 0, Metric.ball x ε ⊆ s :=\n  Metric.nhds_basis_ball.mem_iff\n\nexample {x : X} {s : Set X} : s ∈ 𝓝 x ↔ ∃ ε > 0, Metric.closedBall x ε ⊆ s :=\n  Metric.nhds_basis_closedBall.mem_iff",
        "sha256": {
          "id": "e1c076a6a00fef1c065c94e1f5d9b2434ae92732ec79a0743ca58692eab616bb",
          "en": "e1c076a6a00fef1c065c94e1f5d9b2434ae92732ec79a0743ca58692eab616bb"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:014",
          "canonical_record_sha256": "92f332c7673f002d247d908992d895e2f20deebc5178b7c172af30052cd3c87d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:metric-space",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 251,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c11:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-018",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-251",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "aa9ec2cb346dff60c55cca0fa7fe3d43950f2dda58d6857aaf2242efe2f2d4ca",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:019",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-019",
        "en": "anonymous-example-019"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-276",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example : IsCompact (Set.Icc 0 1 : Set ℝ) :=\n  isCompact_Icc\n\nexample {s : Set X} (hs : IsCompact s) {u : ℕ → X} (hu : ∀ n, u n ∈ s) :\n    ∃ a ∈ s, ∃ φ : ℕ → ℕ, StrictMono φ ∧ Tendsto (u ∘ φ) atTop (𝓝 a) :=\n  hs.tendsto_subseq hu\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f x ≤ f y :=\n  hs.exists_isMinOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f y ≤ f x :=\n  hs.exists_isMaxOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) : IsClosed s :=\n  hs.isClosed",
        "en": "example : IsCompact (Set.Icc 0 1 : Set ℝ) :=\n  isCompact_Icc\n\nexample {s : Set X} (hs : IsCompact s) {u : ℕ → X} (hu : ∀ n, u n ∈ s) :\n    ∃ a ∈ s, ∃ φ : ℕ → ℕ, StrictMono φ ∧ Tendsto (u ∘ φ) atTop (𝓝 a) :=\n  hs.tendsto_subseq hu\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f x ≤ f y :=\n  hs.exists_isMinOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f y ≤ f x :=\n  hs.exists_isMaxOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) : IsClosed s :=\n  hs.isClosed",
        "sha256": {
          "id": "75f083ec9066e8d83d0763d4ee31f2cdb0db583076489b3ed22f96b1c07608e0",
          "en": "75f083ec9066e8d83d0763d4ee31f2cdb0db583076489b3ed22f96b1c07608e0"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:015",
          "canonical_record_sha256": "e1df5ac917a0b15649aa925251a60e28337f55339adbfe9c242ac6e364079838"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 276,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-019",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-276",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "5c4b0cb48d7dadd2cab65ec921ea33ac85e80af6c67801db8d6691900c732c1a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:020",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-020",
        "en": "anonymous-example-020"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-279",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example : IsCompact (Set.Icc 0 1 : Set ℝ) :=\n  isCompact_Icc\n\nexample {s : Set X} (hs : IsCompact s) {u : ℕ → X} (hu : ∀ n, u n ∈ s) :\n    ∃ a ∈ s, ∃ φ : ℕ → ℕ, StrictMono φ ∧ Tendsto (u ∘ φ) atTop (𝓝 a) :=\n  hs.tendsto_subseq hu\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f x ≤ f y :=\n  hs.exists_isMinOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f y ≤ f x :=\n  hs.exists_isMaxOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) : IsClosed s :=\n  hs.isClosed",
        "en": "example : IsCompact (Set.Icc 0 1 : Set ℝ) :=\n  isCompact_Icc\n\nexample {s : Set X} (hs : IsCompact s) {u : ℕ → X} (hu : ∀ n, u n ∈ s) :\n    ∃ a ∈ s, ∃ φ : ℕ → ℕ, StrictMono φ ∧ Tendsto (u ∘ φ) atTop (𝓝 a) :=\n  hs.tendsto_subseq hu\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f x ≤ f y :=\n  hs.exists_isMinOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f y ≤ f x :=\n  hs.exists_isMaxOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) : IsClosed s :=\n  hs.isClosed",
        "sha256": {
          "id": "75f083ec9066e8d83d0763d4ee31f2cdb0db583076489b3ed22f96b1c07608e0",
          "en": "75f083ec9066e8d83d0763d4ee31f2cdb0db583076489b3ed22f96b1c07608e0"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:015",
          "canonical_record_sha256": "e1df5ac917a0b15649aa925251a60e28337f55339adbfe9c242ac6e364079838"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 279,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c11:s02:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-020",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-279",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "14e642e09af51d7c6497113019b692dcc5df116ae4608aa35740e691aac41683",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:021",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-021",
        "en": "anonymous-example-021"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-283",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example : IsCompact (Set.Icc 0 1 : Set ℝ) :=\n  isCompact_Icc\n\nexample {s : Set X} (hs : IsCompact s) {u : ℕ → X} (hu : ∀ n, u n ∈ s) :\n    ∃ a ∈ s, ∃ φ : ℕ → ℕ, StrictMono φ ∧ Tendsto (u ∘ φ) atTop (𝓝 a) :=\n  hs.tendsto_subseq hu\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f x ≤ f y :=\n  hs.exists_isMinOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f y ≤ f x :=\n  hs.exists_isMaxOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) : IsClosed s :=\n  hs.isClosed",
        "en": "example : IsCompact (Set.Icc 0 1 : Set ℝ) :=\n  isCompact_Icc\n\nexample {s : Set X} (hs : IsCompact s) {u : ℕ → X} (hu : ∀ n, u n ∈ s) :\n    ∃ a ∈ s, ∃ φ : ℕ → ℕ, StrictMono φ ∧ Tendsto (u ∘ φ) atTop (𝓝 a) :=\n  hs.tendsto_subseq hu\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f x ≤ f y :=\n  hs.exists_isMinOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f y ≤ f x :=\n  hs.exists_isMaxOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) : IsClosed s :=\n  hs.isClosed",
        "sha256": {
          "id": "75f083ec9066e8d83d0763d4ee31f2cdb0db583076489b3ed22f96b1c07608e0",
          "en": "75f083ec9066e8d83d0763d4ee31f2cdb0db583076489b3ed22f96b1c07608e0"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:015",
          "canonical_record_sha256": "e1df5ac917a0b15649aa925251a60e28337f55339adbfe9c242ac6e364079838"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 283,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c11:s02:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-021",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-283",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "ec4db12c811809bc48da70b474fa65538ed897fec7b1c25bbf5fa37206a6a9da",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:022",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-022",
        "en": "anonymous-example-022"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-288",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example : IsCompact (Set.Icc 0 1 : Set ℝ) :=\n  isCompact_Icc\n\nexample {s : Set X} (hs : IsCompact s) {u : ℕ → X} (hu : ∀ n, u n ∈ s) :\n    ∃ a ∈ s, ∃ φ : ℕ → ℕ, StrictMono φ ∧ Tendsto (u ∘ φ) atTop (𝓝 a) :=\n  hs.tendsto_subseq hu\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f x ≤ f y :=\n  hs.exists_isMinOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f y ≤ f x :=\n  hs.exists_isMaxOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) : IsClosed s :=\n  hs.isClosed",
        "en": "example : IsCompact (Set.Icc 0 1 : Set ℝ) :=\n  isCompact_Icc\n\nexample {s : Set X} (hs : IsCompact s) {u : ℕ → X} (hu : ∀ n, u n ∈ s) :\n    ∃ a ∈ s, ∃ φ : ℕ → ℕ, StrictMono φ ∧ Tendsto (u ∘ φ) atTop (𝓝 a) :=\n  hs.tendsto_subseq hu\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f x ≤ f y :=\n  hs.exists_isMinOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f y ≤ f x :=\n  hs.exists_isMaxOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) : IsClosed s :=\n  hs.isClosed",
        "sha256": {
          "id": "75f083ec9066e8d83d0763d4ee31f2cdb0db583076489b3ed22f96b1c07608e0",
          "en": "75f083ec9066e8d83d0763d4ee31f2cdb0db583076489b3ed22f96b1c07608e0"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:015",
          "canonical_record_sha256": "e1df5ac917a0b15649aa925251a60e28337f55339adbfe9c242ac6e364079838"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 288,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c11:s02:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:022",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-022",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-288",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "ed13b7c172fae4ee17ec0aa02f3e19618adc7023b5bdef97d149ff4831684374",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:023",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-023",
        "en": "anonymous-example-023"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-293",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example : IsCompact (Set.Icc 0 1 : Set ℝ) :=\n  isCompact_Icc\n\nexample {s : Set X} (hs : IsCompact s) {u : ℕ → X} (hu : ∀ n, u n ∈ s) :\n    ∃ a ∈ s, ∃ φ : ℕ → ℕ, StrictMono φ ∧ Tendsto (u ∘ φ) atTop (𝓝 a) :=\n  hs.tendsto_subseq hu\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f x ≤ f y :=\n  hs.exists_isMinOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f y ≤ f x :=\n  hs.exists_isMaxOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) : IsClosed s :=\n  hs.isClosed",
        "en": "example : IsCompact (Set.Icc 0 1 : Set ℝ) :=\n  isCompact_Icc\n\nexample {s : Set X} (hs : IsCompact s) {u : ℕ → X} (hu : ∀ n, u n ∈ s) :\n    ∃ a ∈ s, ∃ φ : ℕ → ℕ, StrictMono φ ∧ Tendsto (u ∘ φ) atTop (𝓝 a) :=\n  hs.tendsto_subseq hu\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f x ≤ f y :=\n  hs.exists_isMinOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) (hs' : s.Nonempty) {f : X → ℝ}\n      (hfs : ContinuousOn f s) :\n    ∃ x ∈ s, ∀ y ∈ s, f y ≤ f x :=\n  hs.exists_isMaxOn hs' hfs\n\nexample {s : Set X} (hs : IsCompact s) : IsClosed s :=\n  hs.isClosed",
        "sha256": {
          "id": "75f083ec9066e8d83d0763d4ee31f2cdb0db583076489b3ed22f96b1c07608e0",
          "en": "75f083ec9066e8d83d0763d4ee31f2cdb0db583076489b3ed22f96b1c07608e0"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:015",
          "canonical_record_sha256": "e1df5ac917a0b15649aa925251a60e28337f55339adbfe9c242ac6e364079838"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 293,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c11:s02:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:023",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-023",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-293",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "4c54fd30d0172eddf2d54db52cee8293e2c650f54e40be608822f00e9d68b75e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:024",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-024",
        "en": "anonymous-example-024"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-303",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {X : Type*} [MetricSpace X] [CompactSpace X] : IsCompact (univ : Set X) :=\n  isCompact_univ",
        "en": "example {X : Type*} [MetricSpace X] [CompactSpace X] : IsCompact (univ : Set X) :=\n  isCompact_univ",
        "sha256": {
          "id": "02baa6da91fbb84289983530e3c560ab95c16bbcff863e6560179b66e32c65fb",
          "en": "02baa6da91fbb84289983530e3c560ab95c16bbcff863e6560179b66e32c65fb"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:016",
          "canonical_record_sha256": "7a88137f3cfae7fdbb222e95808d7a35a8ec911edda7cbb022191bd45ed406e2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:016",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 303,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:024",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-024",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-303",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "02baa6da91fbb84289983530e3c560ab95c16bbcff863e6560179b66e32c65fb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:025",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-025",
        "en": "anonymous-example-025"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-324",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:sequence"
      ],
      "code": {
        "id": "example {X : Type*} [MetricSpace X] {Y : Type*} [MetricSpace Y] {f : X → Y} :\n    UniformContinuous f ↔\n      ∀ ε > 0, ∃ δ > 0, ∀ {a b : X}, dist a b < δ → dist (f a) (f b) < ε :=\n  Metric.uniformContinuous_iff",
        "en": "example {X : Type*} [MetricSpace X] {Y : Type*} [MetricSpace Y] {f : X → Y} :\n    UniformContinuous f ↔\n      ∀ ε > 0, ∃ δ > 0, ∀ {a b : X}, dist a b < δ → dist (f a) (f b) < ε :=\n  Metric.uniformContinuous_iff",
        "sha256": {
          "id": "a6fd48092cf3c42ca7d177d797715bd7f96ff2446397cf1be86b907b9b9c17ae",
          "en": "a6fd48092cf3c42ca7d177d797715bd7f96ff2446397cf1be86b907b9b9c17ae"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:017",
          "canonical_record_sha256": "b31d411c2085672df99b00c964c5e7f3c9ec25a71ba8376157056f2dbf9f23ae"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:sequence"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:017",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 324,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:025",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-025",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-324",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "a6fd48092cf3c42ca7d177d797715bd7f96ff2446397cf1be86b907b9b9c17ae",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:026",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-026",
        "en": "anonymous-example-026"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-396",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:sequence"
      ],
      "code": {
        "id": "example (u : ℕ → X) :\n    CauchySeq u ↔ ∀ ε > 0, ∃ N : ℕ, ∀ m ≥ N, ∀ n ≥ N, dist (u m) (u n) < ε :=\n  Metric.cauchySeq_iff\n\nexample (u : ℕ → X) :\n    CauchySeq u ↔ ∀ ε > 0, ∃ N : ℕ, ∀ n ≥ N, dist (u n) (u N) < ε :=\n  Metric.cauchySeq_iff'\n\nexample [CompleteSpace X] (u : ℕ → X) (hu : CauchySeq u) :\n    ∃ x, Tendsto u atTop (𝓝 x) :=\n  cauchySeq_tendsto_of_complete hu",
        "en": "example (u : ℕ → X) :\n    CauchySeq u ↔ ∀ ε > 0, ∃ N : ℕ, ∀ m ≥ N, ∀ n ≥ N, dist (u m) (u n) < ε :=\n  Metric.cauchySeq_iff\n\nexample (u : ℕ → X) :\n    CauchySeq u ↔ ∀ ε > 0, ∃ N : ℕ, ∀ n ≥ N, dist (u n) (u N) < ε :=\n  Metric.cauchySeq_iff'\n\nexample [CompleteSpace X] (u : ℕ → X) (hu : CauchySeq u) :\n    ∃ x, Tendsto u atTop (𝓝 x) :=\n  cauchySeq_tendsto_of_complete hu",
        "sha256": {
          "id": "33ec643797920b72c0e9dc2c5a5b6080be53c506546ce14b9f7336994fccdc9e",
          "en": "33ec643797920b72c0e9dc2c5a5b6080be53c506546ce14b9f7336994fccdc9e"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:019",
          "canonical_record_sha256": "3394b844d9eff355d4cffe5925da0589f5b901cd2ec644fab356dc635ad36a84"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:sequence"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:019",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 396,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:019",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:026",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-026",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-396",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "91c8b5d91aff195bdc6c9005780567dced355195e3240cd9e43836a86efa5cac",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:027",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-027",
        "en": "anonymous-example-027"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-400",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:sequence"
      ],
      "code": {
        "id": "example (u : ℕ → X) :\n    CauchySeq u ↔ ∀ ε > 0, ∃ N : ℕ, ∀ m ≥ N, ∀ n ≥ N, dist (u m) (u n) < ε :=\n  Metric.cauchySeq_iff\n\nexample (u : ℕ → X) :\n    CauchySeq u ↔ ∀ ε > 0, ∃ N : ℕ, ∀ n ≥ N, dist (u n) (u N) < ε :=\n  Metric.cauchySeq_iff'\n\nexample [CompleteSpace X] (u : ℕ → X) (hu : CauchySeq u) :\n    ∃ x, Tendsto u atTop (𝓝 x) :=\n  cauchySeq_tendsto_of_complete hu",
        "en": "example (u : ℕ → X) :\n    CauchySeq u ↔ ∀ ε > 0, ∃ N : ℕ, ∀ m ≥ N, ∀ n ≥ N, dist (u m) (u n) < ε :=\n  Metric.cauchySeq_iff\n\nexample (u : ℕ → X) :\n    CauchySeq u ↔ ∀ ε > 0, ∃ N : ℕ, ∀ n ≥ N, dist (u n) (u N) < ε :=\n  Metric.cauchySeq_iff'\n\nexample [CompleteSpace X] (u : ℕ → X) (hu : CauchySeq u) :\n    ∃ x, Tendsto u atTop (𝓝 x) :=\n  cauchySeq_tendsto_of_complete hu",
        "sha256": {
          "id": "33ec643797920b72c0e9dc2c5a5b6080be53c506546ce14b9f7336994fccdc9e",
          "en": "33ec643797920b72c0e9dc2c5a5b6080be53c506546ce14b9f7336994fccdc9e"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:019",
          "canonical_record_sha256": "3394b844d9eff355d4cffe5925da0589f5b901cd2ec644fab356dc635ad36a84"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:sequence"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:019",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 400,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c11:s02:code:019",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:027",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-027",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-400",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "5d7023d7cce4965497e10d7a93a99a1b48950517e22c603ffce4c4f41570ea53",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:example:028",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "anonymous-example-028",
        "en": "anonymous-example-028"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-404",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:sequence"
      ],
      "code": {
        "id": "example (u : ℕ → X) :\n    CauchySeq u ↔ ∀ ε > 0, ∃ N : ℕ, ∀ m ≥ N, ∀ n ≥ N, dist (u m) (u n) < ε :=\n  Metric.cauchySeq_iff\n\nexample (u : ℕ → X) :\n    CauchySeq u ↔ ∀ ε > 0, ∃ N : ℕ, ∀ n ≥ N, dist (u n) (u N) < ε :=\n  Metric.cauchySeq_iff'\n\nexample [CompleteSpace X] (u : ℕ → X) (hu : CauchySeq u) :\n    ∃ x, Tendsto u atTop (𝓝 x) :=\n  cauchySeq_tendsto_of_complete hu",
        "en": "example (u : ℕ → X) :\n    CauchySeq u ↔ ∀ ε > 0, ∃ N : ℕ, ∀ m ≥ N, ∀ n ≥ N, dist (u m) (u n) < ε :=\n  Metric.cauchySeq_iff\n\nexample (u : ℕ → X) :\n    CauchySeq u ↔ ∀ ε > 0, ∃ N : ℕ, ∀ n ≥ N, dist (u n) (u N) < ε :=\n  Metric.cauchySeq_iff'\n\nexample [CompleteSpace X] (u : ℕ → X) (hu : CauchySeq u) :\n    ∃ x, Tendsto u atTop (𝓝 x) :=\n  cauchySeq_tendsto_of_complete hu",
        "sha256": {
          "id": "33ec643797920b72c0e9dc2c5a5b6080be53c506546ce14b9f7336994fccdc9e",
          "en": "33ec643797920b72c0e9dc2c5a5b6080be53c506546ce14b9f7336994fccdc9e"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:019",
          "canonical_record_sha256": "3394b844d9eff355d4cffe5925da0589f5b901cd2ec644fab356dc635ad36a84"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:sequence"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:019",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 404,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c11:s02:code:019",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:example:028",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-028",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-404",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "6c50f4f5673a14116f918e7274cf85608df7f6d30128d11195d023ccfdfaeba3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:exercise:001",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "exercise-001",
        "en": "exercise-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-148",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {f : ℝ → X} (hf : Continuous f) : Continuous fun x : ℝ ↦ f (x ^ 2 + x) :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  hf.comp <| (continuous_pow 2).add continuous_id\n",
        "en": "example {f : ℝ → X} (hf : Continuous f) : Continuous fun x : ℝ ↦ f (x ^ 2 + x) :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  hf.comp <| (continuous_pow 2).add continuous_id\n",
        "sha256": {
          "id": "13bc13ed81fb4c92bfc828fa94148e9b7b836e6e719d26233a2dd4d582cdc39e",
          "en": "13bc13ed81fb4c92bfc828fa94148e9b7b836e6e719d26233a2dd4d582cdc39e"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:007",
          "canonical_record_sha256": "b8f02ae05189ff470a9e435b1cf55c41f6a741f13d84c0b617b8a59c950bf61f"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s02:001",
          "id": "urn:mil:unit:c11:s02:solution:001",
          "target_id": "urn:mil:unit:c11:s02:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s02:exercise:001",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s02:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s02:solution:001",
              "solution_source_line": 152,
              "source_unit_id": "urn:mil:unit:c11:s02:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s02:solution:001",
              "target_is_exercise": true,
              "target_source_line": 148,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s02:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c11:s02:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c11:s02:solution:001",
          "solution_ids": [
            "urn:mil:unit:c11:s02:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 148,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:exercise:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-001",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-148",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "ae37363bad48d994b89a1c8550056767ea44d9dc59e2ad6c957f7bbd67b041e1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:exercise:002",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "exercise-002",
        "en": "exercise-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-223",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example {u : ℕ → X} (hu : Tendsto u atTop (𝓝 a)) {s : Set X} (hs : ∀ n, u n ∈ s) :\n    a ∈ closure s := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [Metric.tendsto_atTop] at hu\n  rw [Metric.mem_closure_iff]\n  intro ε ε_pos\n  rcases hu ε ε_pos with ⟨N, hN⟩\n  refine ⟨u N, hs _, ?_⟩\n  rw [dist_comm]\n  exact hN N le_rfl\n",
        "en": "example {u : ℕ → X} (hu : Tendsto u atTop (𝓝 a)) {s : Set X} (hs : ∀ n, u n ∈ s) :\n    a ∈ closure s := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [Metric.tendsto_atTop] at hu\n  rw [Metric.mem_closure_iff]\n  intro ε ε_pos\n  rcases hu ε ε_pos with ⟨N, hN⟩\n  refine ⟨u N, hs _, ?_⟩\n  rw [dist_comm]\n  exact hN N le_rfl\n",
        "sha256": {
          "id": "5c68854660e70ebf23e6aae33b9039a4500addc6b511032aac2afa6702cee388",
          "en": "5c68854660e70ebf23e6aae33b9039a4500addc6b511032aac2afa6702cee388"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:013",
          "canonical_record_sha256": "fae61867c01ba59657722cbf874b675f7912e628c6f2c1d37a81a044e3f1d3fa"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s02:002",
          "id": "urn:mil:unit:c11:s02:solution:002",
          "target_id": "urn:mil:unit:c11:s02:exercise:002",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s02:exercise:002",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s02:exercise:002",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s02:solution:002",
              "solution_source_line": 228,
              "source_unit_id": "urn:mil:unit:c11:s02:exercise:002",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s02:solution:002",
              "target_is_exercise": true,
              "target_source_line": 223,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s02:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c11:s02:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:013",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c11:s02:solution:002",
          "solution_ids": [
            "urn:mil:unit:c11:s02:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 223,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:exercise:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-002",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-223",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "e1625c4265a9ffaae224c06572b919d348c05005328721eab1930e2845d08a24",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:exercise:003",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "exercise-003",
        "en": "exercise-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-351",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example {X : Type*} [MetricSpace X] [CompactSpace X]\n      {Y : Type*} [MetricSpace Y] {f : X → Y}\n    (hf : Continuous f) : UniformContinuous f := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [Metric.uniformContinuous_iff]\n  intro ε ε_pos\n  let φ : X × X → ℝ := fun p ↦ dist (f p.1) (f p.2)\n  have φ_cont : Continuous φ := hf.fst'.dist hf.snd'\n  let K := { p : X × X | ε ≤ φ p }\n  have K_closed : IsClosed K := isClosed_le continuous_const φ_cont\n  have K_cpct : IsCompact K := K_closed.isCompact\n  rcases eq_empty_or_nonempty K with hK | hK\n  · use 1, by norm_num\n    intro x y _\n    have : (x, y) ∉ K := by simp [hK]\n    simpa [K] using this\n  · rcases K_cpct.exists_isMinOn hK continuous_dist.continuousOn with ⟨⟨x₀, x₁⟩, xx_in, H⟩\n    use dist x₀ x₁\n    constructor\n    · change _ < _\n      rw [dist_pos]\n      intro h\n      have : ε ≤ 0 := by simpa [K, φ, *] using xx_in\n      linarith\n    · intro x x'\n      contrapose!\n      intro (hxx' : (x, x') ∈ K)\n      exact H hxx'\n",
        "en": "example {X : Type*} [MetricSpace X] [CompactSpace X]\n      {Y : Type*} [MetricSpace Y] {f : X → Y}\n    (hf : Continuous f) : UniformContinuous f := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [Metric.uniformContinuous_iff]\n  intro ε ε_pos\n  let φ : X × X → ℝ := fun p ↦ dist (f p.1) (f p.2)\n  have φ_cont : Continuous φ := hf.fst'.dist hf.snd'\n  let K := { p : X × X | ε ≤ φ p }\n  have K_closed : IsClosed K := isClosed_le continuous_const φ_cont\n  have K_cpct : IsCompact K := K_closed.isCompact\n  rcases eq_empty_or_nonempty K with hK | hK\n  · use 1, by norm_num\n    intro x y _\n    have : (x, y) ∉ K := by simp [hK]\n    simpa [K] using this\n  · rcases K_cpct.exists_isMinOn hK continuous_dist.continuousOn with ⟨⟨x₀, x₁⟩, xx_in, H⟩\n    use dist x₀ x₁\n    constructor\n    · change _ < _\n      rw [dist_pos]\n      intro h\n      have : ε ≤ 0 := by simpa [K, φ, *] using xx_in\n      linarith\n    · intro x x'\n      contrapose!\n      intro (hxx' : (x, x') ∈ K)\n      exact H hxx'\n",
        "sha256": {
          "id": "c8e3650f44e27be19d1daa3be3d478d47115bd2a0870497457d137b0920557f3",
          "en": "c8e3650f44e27be19d1daa3be3d478d47115bd2a0870497457d137b0920557f3"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:018",
          "canonical_record_sha256": "4fde6d590e9abc5f42df375b28de2ee18dde816db1066a3a98d144467f0aa2a6"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s02:003",
          "id": "urn:mil:unit:c11:s02:solution:003",
          "target_id": "urn:mil:unit:c11:s02:exercise:003",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s02:exercise:003",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s02:exercise:003",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s02:solution:003",
              "solution_source_line": 357,
              "source_unit_id": "urn:mil:unit:c11:s02:exercise:003",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s02:solution:003",
              "target_is_exercise": true,
              "target_source_line": 351,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s02:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c11:s02:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:018",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c11:s02:solution:003",
          "solution_ids": [
            "urn:mil:unit:c11:s02:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 351,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:exercise:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-003",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-351",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "8d03e4047852027aeff01a0311206c77a8376c6619dca4487ea8c510408a8588",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:exercise:005",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "exercise-005",
        "en": "exercise-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-481",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space"
      ],
      "code": {
        "id": "open Metric\n\n-- EXAMPLES:\nexample [CompleteSpace X] (f : ℕ → Set X) (ho : ∀ n, IsOpen (f n)) (hd : ∀ n, Dense (f n)) :\n    Dense (⋂ n, f n) := by\n  let B : ℕ → ℝ := fun n ↦ (1 / 2) ^ n\n  have Bpos : ∀ n, 0 < B n\n  sorry\n  /- Ubah asumsi kerapatan menjadi dua fungsi `center` dan `radius` yang mengaitkan\n    setiap n, x, δ, δpos dengan sebuah pusat dan jari-jari positif sedemikian sehingga\n    `closedBall center radius` tercakup dalam `f n` sekaligus `closedBall x δ`.\n    Kita juga dapat mensyaratkan `radius ≤ (1/2)^(n+1)` agar kelak memperoleh barisan Cauchy. -/\n  have :\n    ∀ (n : ℕ) (x : X),\n      ∀ δ > 0, ∃ y : X, ∃ r > 0, r ≤ B (n + 1) ∧ closedBall y r ⊆ closedBall x δ ∩ f n :=\n    by sorry\n  choose! center radius Hpos HB Hball using this\n  intro x\n  rw [mem_closure_iff_nhds_basis nhds_basis_closedBall]\n  intro ε εpos\n  /- `ε` bernilai positif. Kita harus menemukan sebuah titik dalam bola berjari-jari `ε`\n    di sekitar `x` yang termasuk dalam semua `f n`. Untuk itu, secara induktif kita\n    bangun barisan `F n = (c n, r n)` sedemikian sehingga bola tertutup\n    `closedBall (c n) (r n)` tercakup dalam bola sebelumnya sekaligus dalam `f n`,\n    dan `r n` cukup kecil untuk menjamin bahwa `c n` adalah barisan Cauchy.\n    Kemudian `c n` konvergen ke suatu limit yang termasuk dalam semua `f n`. -/\n  let F : ℕ → X × ℝ := fun n ↦\n    Nat.recOn n (Prod.mk x (min ε (B 0)))\n      fun n p ↦ Prod.mk (center n p.1 p.2) (radius n p.1 p.2)\n  let c : ℕ → X := fun n ↦ (F n).1\n  let r : ℕ → ℝ := fun n ↦ (F n).2\n  have rpos : ∀ n, 0 < r n := by sorry\n  have rB : ∀ n, r n ≤ B n := by sorry\n  have incl : ∀ n, closedBall (c (n + 1)) (r (n + 1)) ⊆ closedBall (c n) (r n) ∩ f n := by\n    sorry\n  have cdist : ∀ n, dist (c n) (c (n + 1)) ≤ B n := by sorry\n  have : CauchySeq c := cauchySeq_of_le_geometric_two' cdist\n  -- karena barisan `c n` bersifat Cauchy dalam ruang lengkap, barisan itu konvergen ke limit `y`.\n  rcases cauchySeq_tendsto_of_complete this with ⟨y, ylim⟩\n  -- titik `y` ini akan menjadi titik yang dicari. Kita akan memeriksa bahwa titik tersebut termasuk\n  -- dalam semua `f n` dan dalam `ball x ε`.\n  use y\n  have I : ∀ n, ∀ m ≥ n, closedBall (c m) (r m) ⊆ closedBall (c n) (r n) := by sorry\n  have yball : ∀ n, y ∈ closedBall (c n) (r n) := by sorry\n  sorry",
        "en": "open Metric\n\n-- EXAMPLES:\nexample [CompleteSpace X] (f : ℕ → Set X) (ho : ∀ n, IsOpen (f n)) (hd : ∀ n, Dense (f n)) :\n    Dense (⋂ n, f n) := by\n  let B : ℕ → ℝ := fun n ↦ (1 / 2) ^ n\n  have Bpos : ∀ n, 0 < B n\n  sorry\n  /- Translate the density assumption into two functions `center` and `radius` associating\n    to any n, x, δ, δpos a center and a positive radius such that\n    `closedBall center radius` is included both in `f n` and in `closedBall x δ`.\n    We can also require `radius ≤ (1/2)^(n+1)`, to ensure we get a Cauchy sequence later. -/\n  have :\n    ∀ (n : ℕ) (x : X),\n      ∀ δ > 0, ∃ y : X, ∃ r > 0, r ≤ B (n + 1) ∧ closedBall y r ⊆ closedBall x δ ∩ f n :=\n    by sorry\n  choose! center radius Hpos HB Hball using this\n  intro x\n  rw [mem_closure_iff_nhds_basis nhds_basis_closedBall]\n  intro ε εpos\n  /- `ε` is positive. We have to find a point in the ball of radius `ε` around `x`\n    belonging to all `f n`. For this, we construct inductively a sequence\n    `F n = (c n, r n)` such that the closed ball `closedBall (c n) (r n)` is included\n    in the previous ball and in `f n`, and such that `r n` is small enough to ensure\n    that `c n` is a Cauchy sequence. Then `c n` converges to a limit which belongs\n    to all the `f n`. -/\n  let F : ℕ → X × ℝ := fun n ↦\n    Nat.recOn n (Prod.mk x (min ε (B 0)))\n      fun n p ↦ Prod.mk (center n p.1 p.2) (radius n p.1 p.2)\n  let c : ℕ → X := fun n ↦ (F n).1\n  let r : ℕ → ℝ := fun n ↦ (F n).2\n  have rpos : ∀ n, 0 < r n := by sorry\n  have rB : ∀ n, r n ≤ B n := by sorry\n  have incl : ∀ n, closedBall (c (n + 1)) (r (n + 1)) ⊆ closedBall (c n) (r n) ∩ f n := by\n    sorry\n  have cdist : ∀ n, dist (c n) (c (n + 1)) ≤ B n := by sorry\n  have : CauchySeq c := cauchySeq_of_le_geometric_two' cdist\n  -- as the sequence `c n` is Cauchy in a complete space, it converges to a limit `y`.\n  rcases cauchySeq_tendsto_of_complete this with ⟨y, ylim⟩\n  -- this point `y` will be the desired point. We will check that it belongs to all\n  -- `f n` and to `ball x ε`.\n  use y\n  have I : ∀ n, ∀ m ≥ n, closedBall (c m) (r m) ⊆ closedBall (c n) (r n) := by sorry\n  have yball : ∀ n, y ∈ closedBall (c n) (r n) := by sorry\n  sorry",
        "sha256": {
          "id": "0f8d9ba0810a4630d4090c3b2c5073cddbc02c733be15f8ce1beb6042ee5782a",
          "en": "95b0ee753af087ccf2d1772ae6ffd190fac03bd5cb8a6f8488fcdc977ab8f3ec"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:021",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:021",
          "canonical_record_sha256": "8792d73480e7e1bf08784e696f1d0dd8823a3dfbe895f770658be398e9b6aa65"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s02:011",
          "id": "urn:mil:unit:c11:s02:solution:011",
          "target_id": "urn:mil:unit:c11:s02:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s02:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s02:solution:011",
              "solution_source_line": 529,
              "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s02:solution:011",
              "target_is_exercise": true,
              "target_source_line": 481,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 11,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s02:011",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s02:012",
          "id": "urn:mil:unit:c11:s02:solution:012",
          "target_id": "urn:mil:unit:c11:s02:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
              "hint_id": "",
              "hole_rank": 2,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s02:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s02:solution:012",
              "solution_source_line": 537,
              "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s02:solution:012",
              "target_is_exercise": true,
              "target_source_line": 481,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 12,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s02:012",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s02:013",
          "id": "urn:mil:unit:c11:s02:solution:013",
          "target_id": "urn:mil:unit:c11:s02:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
              "hint_id": "",
              "hole_rank": 3,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s02:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s02:solution:013",
              "solution_source_line": 574,
              "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s02:solution:013",
              "target_is_exercise": true,
              "target_source_line": 481,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 13,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s02:013",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s02:014",
          "id": "urn:mil:unit:c11:s02:solution:014",
          "target_id": "urn:mil:unit:c11:s02:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
              "hint_id": "",
              "hole_rank": 4,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s02:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s02:solution:014",
              "solution_source_line": 579,
              "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s02:solution:014",
              "target_is_exercise": true,
              "target_source_line": 481,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 14,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s02:014",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s02:015",
          "id": "urn:mil:unit:c11:s02:solution:015",
          "target_id": "urn:mil:unit:c11:s02:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
              "hint_id": "",
              "hole_rank": 5,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s02:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s02:solution:015",
              "solution_source_line": 584,
              "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s02:solution:015",
              "target_is_exercise": true,
              "target_source_line": 481,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 15,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s02:015",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s02:016",
          "id": "urn:mil:unit:c11:s02:solution:016",
          "target_id": "urn:mil:unit:c11:s02:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
              "hint_id": "",
              "hole_rank": 6,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s02:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s02:solution:016",
              "solution_source_line": 586,
              "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s02:solution:016",
              "target_is_exercise": true,
              "target_source_line": 481,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 16,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s02:016",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s02:017",
          "id": "urn:mil:unit:c11:s02:solution:017",
          "target_id": "urn:mil:unit:c11:s02:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
              "hint_id": "",
              "hole_rank": 7,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s02:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s02:solution:017",
              "solution_source_line": 604,
              "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s02:solution:017",
              "target_is_exercise": true,
              "target_source_line": 481,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 17,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s02:017",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s02:018",
          "id": "urn:mil:unit:c11:s02:solution:018",
          "target_id": "urn:mil:unit:c11:s02:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
              "hint_id": "",
              "hole_rank": 8,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s02:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s02:solution:018",
              "solution_source_line": 609,
              "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s02:solution:018",
              "target_is_exercise": true,
              "target_source_line": 481,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 18,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s02:018",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s02:019",
          "id": "urn:mil:unit:c11:s02:solution:019",
          "target_id": "urn:mil:unit:c11:s02:exercise:005",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
              "hint_id": "",
              "hole_rank": 9,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s02:exercise:005",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s02:solution:019",
              "solution_source_line": 614,
              "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s02:solution:019",
              "target_is_exercise": true,
              "target_source_line": 481,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 19,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s02:019",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c11:s02:solution:011",
        "urn:mil:unit:c11:s02:solution:012",
        "urn:mil:unit:c11:s02:solution:013",
        "urn:mil:unit:c11:s02:solution:014",
        "urn:mil:unit:c11:s02:solution:015",
        "urn:mil:unit:c11:s02:solution:016",
        "urn:mil:unit:c11:s02:solution:017",
        "urn:mil:unit:c11:s02:solution:018",
        "urn:mil:unit:c11:s02:solution:019"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s02:code:021",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 9,
          "solution_id": "urn:mil:unit:c11:s02:solution:011",
          "solution_ids": [
            "urn:mil:unit:c11:s02:solution:011",
            "urn:mil:unit:c11:s02:solution:012",
            "urn:mil:unit:c11:s02:solution:013",
            "urn:mil:unit:c11:s02:solution:014",
            "urn:mil:unit:c11:s02:solution:015",
            "urn:mil:unit:c11:s02:solution:016",
            "urn:mil:unit:c11:s02:solution:017",
            "urn:mil:unit:c11:s02:solution:018",
            "urn:mil:unit:c11:s02:solution:019"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 9,
          "sorry_holes": 9,
          "source_line": 481,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:021",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:exercise:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-005",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-481",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "c173bf1eed08cb79a47322cf5ca085b30ffa74374205e549705635929a3a647c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "cauchySeq_of_le_geometric_two'αα",
        "en": "cauchySeq_of_le_geometric_two'αα"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-422",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence"
      ],
      "code": {
        "id": "-- EXAMPLES:\ntheorem cauchySeq_of_le_geometric_two'αα {u : ℕ → X}\n    (hu : ∀ n : ℕ, dist (u n) (u (n + 1)) ≤ (1 / 2) ^ n) : CauchySeq u := by\n  rw [Metric.cauchySeq_iff']\n  intro ε ε_pos\n  obtain ⟨N, hN⟩ : ∃ N : ℕ, 1 / 2 ^ N * 2 < ε := by sorry\n  use N\n  intro n hn\n  obtain ⟨k, rfl : n = N + k⟩ := le_iff_exists_add.mp hn\n  calc\n    dist (u (N + k)) (u N) = dist (u (N + 0)) (u (N + k)) := sorry\n    _ ≤ ∑ i  ∈ range k, dist (u (N + i)) (u (N + (i + 1))) := sorry\n    _ ≤ ∑ i  ∈ range k, (1 / 2 : ℝ) ^ (N + i) := sorry\n    _ = 1 / 2 ^ N * ∑ i  ∈ range k, (1 / 2 : ℝ) ^ i := sorry\n    _ ≤ 1 / 2 ^ N * 2 := sorry\n    _ < ε := sorry\n",
        "en": "-- EXAMPLES:\ntheorem cauchySeq_of_le_geometric_two'αα {u : ℕ → X}\n    (hu : ∀ n : ℕ, dist (u n) (u (n + 1)) ≤ (1 / 2) ^ n) : CauchySeq u := by\n  rw [Metric.cauchySeq_iff']\n  intro ε ε_pos\n  obtain ⟨N, hN⟩ : ∃ N : ℕ, 1 / 2 ^ N * 2 < ε := by sorry\n  use N\n  intro n hn\n  obtain ⟨k, rfl : n = N + k⟩ := le_iff_exists_add.mp hn\n  calc\n    dist (u (N + k)) (u N) = dist (u (N + 0)) (u (N + k)) := sorry\n    _ ≤ ∑ i  ∈ range k, dist (u (N + i)) (u (N + (i + 1))) := sorry\n    _ ≤ ∑ i  ∈ range k, (1 / 2 : ℝ) ^ (N + i) := sorry\n    _ = 1 / 2 ^ N * ∑ i  ∈ range k, (1 / 2 : ℝ) ^ i := sorry\n    _ ≤ 1 / 2 ^ N * 2 := sorry\n    _ < ε := sorry\n",
        "sha256": {
          "id": "fb03e75e3f5106095a19ea35ccae1e1cffd61e87ba2a913da3b785079f85233f",
          "en": "fb03e75e3f5106095a19ea35ccae1e1cffd61e87ba2a913da3b785079f85233f"
        },
        "asset_id": "urn:mil:asset:c11:s02:code:020",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s02:code:020",
          "canonical_record_sha256": "253a1f0b2c860a189d17508d5bcfca7a364d4f7a6962b3d662c29eb5be29266c"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s02:004",
          "id": "urn:mil:unit:c11:s02:solution:004",
          "target_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s02:solution:004",
              "solution_source_line": 445,
              "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s02:solution:004",
              "target_is_exercise": true,
              "target_source_line": 422,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s02:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s02:005",
          "id": "urn:mil:unit:c11:s02:solution:005",
          "target_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "hint_id": "",
              "hole_rank": 2,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s02:solution:005",
              "solution_source_line": 458,
              "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s02:solution:005",
              "target_is_exercise": true,
              "target_source_line": 422,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s02:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s02:006",
          "id": "urn:mil:unit:c11:s02:solution:006",
          "target_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "hint_id": "",
              "hole_rank": 3,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s02:solution:006",
              "solution_source_line": 459,
              "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s02:solution:006",
              "target_is_exercise": true,
              "target_source_line": 422,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s02:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s02:007",
          "id": "urn:mil:unit:c11:s02:solution:007",
          "target_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "hint_id": "",
              "hole_rank": 4,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s02:solution:007",
              "solution_source_line": 461,
              "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s02:solution:007",
              "target_is_exercise": true,
              "target_source_line": 422,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s02:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s02:008",
          "id": "urn:mil:unit:c11:s02:solution:008",
          "target_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "hint_id": "",
              "hole_rank": 5,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s02:solution:008",
              "solution_source_line": 462,
              "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s02:solution:008",
              "target_is_exercise": true,
              "target_source_line": 422,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 8,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s02:008",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s02:009",
          "id": "urn:mil:unit:c11:s02:solution:009",
          "target_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "hint_id": "",
              "hole_rank": 6,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s02:solution:009",
              "solution_source_line": 463,
              "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s02:solution:009",
              "target_is_exercise": true,
              "target_source_line": 422,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 9,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s02:009",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s02:010",
          "id": "urn:mil:unit:c11:s02:solution:010",
          "target_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "hint_id": "",
              "hole_rank": 7,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s02:solution:010",
              "solution_source_line": 466,
              "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s02:solution:010",
              "target_is_exercise": true,
              "target_source_line": 422,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 10,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s02:010",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c11:s02:solution:004",
        "urn:mil:unit:c11:s02:solution:005",
        "urn:mil:unit:c11:s02:solution:006",
        "urn:mil:unit:c11:s02:solution:007",
        "urn:mil:unit:c11:s02:solution:008",
        "urn:mil:unit:c11:s02:solution:009",
        "urn:mil:unit:c11:s02:solution:010"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c11:s02:code:020",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "cauchySeq_of_le_geometric_two'αα",
          "solution_available": true,
          "solution_count": 7,
          "solution_id": "urn:mil:unit:c11:s02:solution:004",
          "solution_ids": [
            "urn:mil:unit:c11:s02:solution:004",
            "urn:mil:unit:c11:s02:solution:005",
            "urn:mil:unit:c11:s02:solution:006",
            "urn:mil:unit:c11:s02:solution:007",
            "urn:mil:unit:c11:s02:solution:008",
            "urn:mil:unit:c11:s02:solution:009",
            "urn:mil:unit:c11:s02:solution:010"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 7,
          "sorry_holes": 7,
          "source_line": 422,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s02:code:020",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "cauchySeq_of_le_geometric_two'αα",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-422",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "4b30963e499a5032c8716dd41ad84dc3c3d9ba30b2b4255b1bc2fb3a8b6e4e0d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-152",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "c10cd71b96c0ded8a874eb263bf9e4c5aa74cff1feb2d924d646b6b80199be5b",
          "en": "c10cd71b96c0ded8a874eb263bf9e4c5aa74cff1feb2d924d646b6b80199be5b"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "c10cd71b96c0ded8a874eb263bf9e4c5aa74cff1feb2d924d646b6b80199be5b",
            "text": "example {f : ℝ → X} (hf : Continuous f) : Continuous fun x : ℝ ↦ f (x ^ 2 + x) :=\n  hf.comp <| (continuous_pow 2).add continuous_id",
            "line_start": 177,
            "file_sha256": "bce3b259923178888601d755159b743eb42abb61678f57b481713aaa5bcb8ff1",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example {f : ℝ → X} (hf : Continuous f) : Continuous fun x : ℝ ↦ f (x ^ 2 + x) :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  hf.comp <| (continuous_pow 2).add continuous_id"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "c10cd71b96c0ded8a874eb263bf9e4c5aa74cff1feb2d924d646b6b80199be5b",
            "text": "example {f : ℝ → X} (hf : Continuous f) : Continuous fun x : ℝ ↦ f (x ^ 2 + x) :=\n  hf.comp <| (continuous_pow 2).add continuous_id",
            "line_start": 148,
            "file_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example {f : ℝ → X} (hf : Continuous f) : Continuous fun x : ℝ ↦ f (x ^ 2 + x) :=\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  hf.comp <| (continuous_pow 2).add continuous_id"
          }
        },
        "id": "example {f : ℝ → X} (hf : Continuous f) : Continuous fun x : ℝ ↦ f (x ^ 2 + x) :=\n  hf.comp <| (continuous_pow 2).add continuous_id",
        "en": "example {f : ℝ → X} (hf : Continuous f) : Continuous fun x : ℝ ↦ f (x ^ 2 + x) :=\n  hf.comp <| (continuous_pow 2).add continuous_id"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s02:exercise:001",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S02_Metric_Spaces.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 152,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "c10cd71b96c0ded8a874eb263bf9e4c5aa74cff1feb2d924d646b6b80199be5b",
          "source_unit_id": "urn:mil:unit:c11:s02:exercise:001",
          "statement_signature": "example {f : ℝ → X} (hf : Continuous f) : Continuous fun x : ℝ ↦ f (x ^ 2 + x)",
          "target_is_exercise": true,
          "target_source_line": 148,
          "target_text_sha256": "c10cd71b96c0ded8a874eb263bf9e4c5aa74cff1feb2d924d646b6b80199be5b",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-152",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "c10cd71b96c0ded8a874eb263bf9e4c5aa74cff1feb2d924d646b6b80199be5b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-228",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "71582bad12813fb058bb037e1b0d00ec99579360926b1ee5b2338766190c03b4",
          "en": "71582bad12813fb058bb037e1b0d00ec99579360926b1ee5b2338766190c03b4"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "71582bad12813fb058bb037e1b0d00ec99579360926b1ee5b2338766190c03b4",
            "text": "example {u : ℕ → X} (hu : Tendsto u atTop (𝓝 a)) {s : Set X} (hs : ∀ n, u n ∈ s) :\n    a ∈ closure s := by\n  rw [Metric.tendsto_atTop] at hu\n  rw [Metric.mem_closure_iff]\n  intro ε ε_pos\n  rcases hu ε ε_pos with ⟨N, hN⟩\n  refine ⟨u N, hs _, ?_⟩\n  rw [dist_comm]\n  exact hN N le_rfl",
            "line_start": 260,
            "file_sha256": "bce3b259923178888601d755159b743eb42abb61678f57b481713aaa5bcb8ff1",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example {u : ℕ → X} (hu : Tendsto u atTop (𝓝 a)) {s : Set X} (hs : ∀ n, u n ∈ s) :\n    a ∈ closure s := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [Metric.tendsto_atTop] at hu\n  rw [Metric.mem_closure_iff]\n  intro ε ε_pos\n  rcases hu ε ε_pos with ⟨N, hN⟩\n  refine ⟨u N, hs _, ?_⟩\n  rw [dist_comm]\n  exact hN N le_rfl"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "71582bad12813fb058bb037e1b0d00ec99579360926b1ee5b2338766190c03b4",
            "text": "example {u : ℕ → X} (hu : Tendsto u atTop (𝓝 a)) {s : Set X} (hs : ∀ n, u n ∈ s) :\n    a ∈ closure s := by\n  rw [Metric.tendsto_atTop] at hu\n  rw [Metric.mem_closure_iff]\n  intro ε ε_pos\n  rcases hu ε ε_pos with ⟨N, hN⟩\n  refine ⟨u N, hs _, ?_⟩\n  rw [dist_comm]\n  exact hN N le_rfl",
            "line_start": 223,
            "file_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example {u : ℕ → X} (hu : Tendsto u atTop (𝓝 a)) {s : Set X} (hs : ∀ n, u n ∈ s) :\n    a ∈ closure s := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [Metric.tendsto_atTop] at hu\n  rw [Metric.mem_closure_iff]\n  intro ε ε_pos\n  rcases hu ε ε_pos with ⟨N, hN⟩\n  refine ⟨u N, hs _, ?_⟩\n  rw [dist_comm]\n  exact hN N le_rfl"
          }
        },
        "id": "example {u : ℕ → X} (hu : Tendsto u atTop (𝓝 a)) {s : Set X} (hs : ∀ n, u n ∈ s) :\n    a ∈ closure s := by\n  rw [Metric.tendsto_atTop] at hu\n  rw [Metric.mem_closure_iff]\n  intro ε ε_pos\n  rcases hu ε ε_pos with ⟨N, hN⟩\n  refine ⟨u N, hs _, ?_⟩\n  rw [dist_comm]\n  exact hN N le_rfl",
        "en": "example {u : ℕ → X} (hu : Tendsto u atTop (𝓝 a)) {s : Set X} (hs : ∀ n, u n ∈ s) :\n    a ∈ closure s := by\n  rw [Metric.tendsto_atTop] at hu\n  rw [Metric.mem_closure_iff]\n  intro ε ε_pos\n  rcases hu ε ε_pos with ⟨N, hN⟩\n  refine ⟨u N, hs _, ?_⟩\n  rw [dist_comm]\n  exact hN N le_rfl"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s02:exercise:002",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S02_Metric_Spaces.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 228,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "71582bad12813fb058bb037e1b0d00ec99579360926b1ee5b2338766190c03b4",
          "source_unit_id": "urn:mil:unit:c11:s02:exercise:002",
          "statement_signature": "example {u : ℕ → X} (hu : Tendsto u atTop (𝓝 a)) {s : Set X} (hs : ∀ n, u n ∈ s) : a ∈ closure s",
          "target_is_exercise": true,
          "target_source_line": 223,
          "target_text_sha256": "71582bad12813fb058bb037e1b0d00ec99579360926b1ee5b2338766190c03b4",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-228",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "71582bad12813fb058bb037e1b0d00ec99579360926b1ee5b2338766190c03b4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-357",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:metric-space",
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "f02ce4fb4f2951055395dffde7e40a4ca58ac4d092d3ab0ada7e67d7e5120702",
          "en": "f02ce4fb4f2951055395dffde7e40a4ca58ac4d092d3ab0ada7e67d7e5120702"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "f02ce4fb4f2951055395dffde7e40a4ca58ac4d092d3ab0ada7e67d7e5120702",
            "text": "example {X : Type*} [MetricSpace X] [CompactSpace X]\n      {Y : Type*} [MetricSpace Y] {f : X → Y}\n    (hf : Continuous f) : UniformContinuous f := by\n  rw [Metric.uniformContinuous_iff]\n  intro ε ε_pos\n  let φ : X × X → ℝ := fun p ↦ dist (f p.1) (f p.2)\n  have φ_cont : Continuous φ := hf.fst'.dist hf.snd'\n  let K := { p : X × X | ε ≤ φ p }\n  have K_closed : IsClosed K := isClosed_le continuous_const φ_cont\n  have K_cpct : IsCompact K := K_closed.isCompact\n  rcases eq_empty_or_nonempty K with hK | hK\n  · use 1, by norm_num\n    intro x y _\n    have : (x, y) ∉ K := by simp [hK]\n    simpa [K] using this\n  · rcases K_cpct.exists_isMinOn hK continuous_dist.continuousOn with ⟨⟨x₀, x₁⟩, xx_in, H⟩\n    use dist x₀ x₁\n    constructor\n    · change _ < _\n      rw [dist_pos]\n      intro h\n      have : ε ≤ 0 := by simpa [K, φ, *] using xx_in\n      linarith\n    · intro x x'\n      contrapose!\n      intro (hxx' : (x, x') ∈ K)\n      exact H hxx'",
            "line_start": 404,
            "file_sha256": "bce3b259923178888601d755159b743eb42abb61678f57b481713aaa5bcb8ff1",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example {X : Type*} [MetricSpace X] [CompactSpace X]\n      {Y : Type*} [MetricSpace Y] {f : X → Y}\n    (hf : Continuous f) : UniformContinuous f := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [Metric.uniformContinuous_iff]\n  intro ε ε_pos\n  let φ : X × X → ℝ := fun p ↦ dist (f p.1) (f p.2)\n  have φ_cont : Continuous φ := hf.fst'.dist hf.snd'\n  let K := { p : X × X | ε ≤ φ p }\n  have K_closed : IsClosed K := isClosed_le continuous_const φ_cont\n  have K_cpct : IsCompact K := K_closed.isCompact\n  rcases eq_empty_or_nonempty K with hK | hK\n  · use 1, by norm_num\n    intro x y _\n    have : (x, y) ∉ K := by simp [hK]\n    simpa [K] using this\n  · rcases K_cpct.exists_isMinOn hK continuous_dist.continuousOn with ⟨⟨x₀, x₁⟩, xx_in, H⟩\n    use dist x₀ x₁\n    constructor\n    · change _ < _\n      rw [dist_pos]\n      intro h\n      have : ε ≤ 0 := by simpa [K, φ, *] using xx_in\n      linarith\n    · intro x x'\n      contrapose!\n      intro (hxx' : (x, x') ∈ K)\n      exact H hxx'"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "f02ce4fb4f2951055395dffde7e40a4ca58ac4d092d3ab0ada7e67d7e5120702",
            "text": "example {X : Type*} [MetricSpace X] [CompactSpace X]\n      {Y : Type*} [MetricSpace Y] {f : X → Y}\n    (hf : Continuous f) : UniformContinuous f := by\n  rw [Metric.uniformContinuous_iff]\n  intro ε ε_pos\n  let φ : X × X → ℝ := fun p ↦ dist (f p.1) (f p.2)\n  have φ_cont : Continuous φ := hf.fst'.dist hf.snd'\n  let K := { p : X × X | ε ≤ φ p }\n  have K_closed : IsClosed K := isClosed_le continuous_const φ_cont\n  have K_cpct : IsCompact K := K_closed.isCompact\n  rcases eq_empty_or_nonempty K with hK | hK\n  · use 1, by norm_num\n    intro x y _\n    have : (x, y) ∉ K := by simp [hK]\n    simpa [K] using this\n  · rcases K_cpct.exists_isMinOn hK continuous_dist.continuousOn with ⟨⟨x₀, x₁⟩, xx_in, H⟩\n    use dist x₀ x₁\n    constructor\n    · change _ < _\n      rw [dist_pos]\n      intro h\n      have : ε ≤ 0 := by simpa [K, φ, *] using xx_in\n      linarith\n    · intro x x'\n      contrapose!\n      intro (hxx' : (x, x') ∈ K)\n      exact H hxx'",
            "line_start": 351,
            "file_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example {X : Type*} [MetricSpace X] [CompactSpace X]\n      {Y : Type*} [MetricSpace Y] {f : X → Y}\n    (hf : Continuous f) : UniformContinuous f := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  rw [Metric.uniformContinuous_iff]\n  intro ε ε_pos\n  let φ : X × X → ℝ := fun p ↦ dist (f p.1) (f p.2)\n  have φ_cont : Continuous φ := hf.fst'.dist hf.snd'\n  let K := { p : X × X | ε ≤ φ p }\n  have K_closed : IsClosed K := isClosed_le continuous_const φ_cont\n  have K_cpct : IsCompact K := K_closed.isCompact\n  rcases eq_empty_or_nonempty K with hK | hK\n  · use 1, by norm_num\n    intro x y _\n    have : (x, y) ∉ K := by simp [hK]\n    simpa [K] using this\n  · rcases K_cpct.exists_isMinOn hK continuous_dist.continuousOn with ⟨⟨x₀, x₁⟩, xx_in, H⟩\n    use dist x₀ x₁\n    constructor\n    · change _ < _\n      rw [dist_pos]\n      intro h\n      have : ε ≤ 0 := by simpa [K, φ, *] using xx_in\n      linarith\n    · intro x x'\n      contrapose!\n      intro (hxx' : (x, x') ∈ K)\n      exact H hxx'"
          }
        },
        "id": "example {X : Type*} [MetricSpace X] [CompactSpace X]\n      {Y : Type*} [MetricSpace Y] {f : X → Y}\n    (hf : Continuous f) : UniformContinuous f := by\n  rw [Metric.uniformContinuous_iff]\n  intro ε ε_pos\n  let φ : X × X → ℝ := fun p ↦ dist (f p.1) (f p.2)\n  have φ_cont : Continuous φ := hf.fst'.dist hf.snd'\n  let K := { p : X × X | ε ≤ φ p }\n  have K_closed : IsClosed K := isClosed_le continuous_const φ_cont\n  have K_cpct : IsCompact K := K_closed.isCompact\n  rcases eq_empty_or_nonempty K with hK | hK\n  · use 1, by norm_num\n    intro x y _\n    have : (x, y) ∉ K := by simp [hK]\n    simpa [K] using this\n  · rcases K_cpct.exists_isMinOn hK continuous_dist.continuousOn with ⟨⟨x₀, x₁⟩, xx_in, H⟩\n    use dist x₀ x₁\n    constructor\n    · change _ < _\n      rw [dist_pos]\n      intro h\n      have : ε ≤ 0 := by simpa [K, φ, *] using xx_in\n      linarith\n    · intro x x'\n      contrapose!\n      intro (hxx' : (x, x') ∈ K)\n      exact H hxx'",
        "en": "example {X : Type*} [MetricSpace X] [CompactSpace X]\n      {Y : Type*} [MetricSpace Y] {f : X → Y}\n    (hf : Continuous f) : UniformContinuous f := by\n  rw [Metric.uniformContinuous_iff]\n  intro ε ε_pos\n  let φ : X × X → ℝ := fun p ↦ dist (f p.1) (f p.2)\n  have φ_cont : Continuous φ := hf.fst'.dist hf.snd'\n  let K := { p : X × X | ε ≤ φ p }\n  have K_closed : IsClosed K := isClosed_le continuous_const φ_cont\n  have K_cpct : IsCompact K := K_closed.isCompact\n  rcases eq_empty_or_nonempty K with hK | hK\n  · use 1, by norm_num\n    intro x y _\n    have : (x, y) ∉ K := by simp [hK]\n    simpa [K] using this\n  · rcases K_cpct.exists_isMinOn hK continuous_dist.continuousOn with ⟨⟨x₀, x₁⟩, xx_in, H⟩\n    use dist x₀ x₁\n    constructor\n    · change _ < _\n      rw [dist_pos]\n      intro h\n      have : ε ≤ 0 := by simpa [K, φ, *] using xx_in\n      linarith\n    · intro x x'\n      contrapose!\n      intro (hxx' : (x, x') ∈ K)\n      exact H hxx'"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:metric-space",
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s02:exercise:003",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S02_Metric_Spaces.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 357,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "f02ce4fb4f2951055395dffde7e40a4ca58ac4d092d3ab0ada7e67d7e5120702",
          "source_unit_id": "urn:mil:unit:c11:s02:exercise:003",
          "statement_signature": "example {X : Type*} [MetricSpace X] [CompactSpace X] {Y : Type*} [MetricSpace Y] {f : X → Y} (hf : Continuous f) : UniformContinuous f",
          "target_is_exercise": true,
          "target_source_line": 351,
          "target_text_sha256": "f02ce4fb4f2951055395dffde7e40a4ca58ac4d092d3ab0ada7e67d7e5120702",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-357",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "f02ce4fb4f2951055395dffde7e40a4ca58ac4d092d3ab0ada7e67d7e5120702",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-445",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence"
      ],
      "code": {
        "sha256": {
          "id": "546817779cc42fa242db344502c13d67a1a1542e02c7fa934cdc0a061fad238b",
          "en": "546817779cc42fa242db344502c13d67a1a1542e02c7fa934cdc0a061fad238b"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "546817779cc42fa242db344502c13d67a1a1542e02c7fa934cdc0a061fad238b",
            "text": "  obtain ⟨N, hN⟩ : ∃ N : ℕ, 1 / 2 ^ N * 2 < ε := by\n    have : Tendsto (fun N : ℕ ↦ (1 / 2 ^ N * 2 : ℝ)) atTop (𝓝 0) := by\n      rw [← zero_mul (2 : ℝ)]\n      apply Tendsto.mul\n      simp_rw [← one_div_pow (2 : ℝ)]\n      apply tendsto_pow_atTop_nhds_zero_of_lt_one <;> linarith\n      exact tendsto_const_nhds\n    rcases(atTop_basis.tendsto_iff (nhds_basis_Ioo_pos (0 : ℝ))).mp this ε ε_pos with ⟨N, _, hN⟩\n    exact ⟨N, by simpa using (hN N self_mem_Ici).2⟩",
            "line_start": 501,
            "file_sha256": "bce3b259923178888601d755159b743eb42abb61678f57b481713aaa5bcb8ff1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "546817779cc42fa242db344502c13d67a1a1542e02c7fa934cdc0a061fad238b",
            "text": "  obtain ⟨N, hN⟩ : ∃ N : ℕ, 1 / 2 ^ N * 2 < ε := by\n    have : Tendsto (fun N : ℕ ↦ (1 / 2 ^ N * 2 : ℝ)) atTop (𝓝 0) := by\n      rw [← zero_mul (2 : ℝ)]\n      apply Tendsto.mul\n      simp_rw [← one_div_pow (2 : ℝ)]\n      apply tendsto_pow_atTop_nhds_zero_of_lt_one <;> linarith\n      exact tendsto_const_nhds\n    rcases(atTop_basis.tendsto_iff (nhds_basis_Ioo_pos (0 : ℝ))).mp this ε ε_pos with ⟨N, _, hN⟩\n    exact ⟨N, by simpa using (hN N self_mem_Ici).2⟩",
            "line_start": 445,
            "file_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  obtain ⟨N, hN⟩ : ∃ N : ℕ, 1 / 2 ^ N * 2 < ε := by\n    have : Tendsto (fun N : ℕ ↦ (1 / 2 ^ N * 2 : ℝ)) atTop (𝓝 0) := by\n      rw [← zero_mul (2 : ℝ)]\n      apply Tendsto.mul\n      simp_rw [← one_div_pow (2 : ℝ)]\n      apply tendsto_pow_atTop_nhds_zero_of_lt_one <;> linarith\n      exact tendsto_const_nhds\n    rcases(atTop_basis.tendsto_iff (nhds_basis_Ioo_pos (0 : ℝ))).mp this ε ε_pos with ⟨N, _, hN⟩\n    exact ⟨N, by simpa using (hN N self_mem_Ici).2⟩",
        "en": "  obtain ⟨N, hN⟩ : ∃ N : ℕ, 1 / 2 ^ N * 2 < ε := by\n    have : Tendsto (fun N : ℕ ↦ (1 / 2 ^ N * 2 : ℝ)) atTop (𝓝 0) := by\n      rw [← zero_mul (2 : ℝ)]\n      apply Tendsto.mul\n      simp_rw [← one_div_pow (2 : ℝ)]\n      apply tendsto_pow_atTop_nhds_zero_of_lt_one <;> linarith\n      exact tendsto_const_nhds\n    rcases(atTop_basis.tendsto_iff (nhds_basis_Ioo_pos (0 : ℝ))).mp this ε ε_pos with ⟨N, _, hN⟩\n    exact ⟨N, by simpa using (hN N self_mem_Ici).2⟩"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S02_Metric_Spaces.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 445,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "546817779cc42fa242db344502c13d67a1a1542e02c7fa934cdc0a061fad238b",
          "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "statement_signature": "obtain ⟨N, hN⟩ : ∃ N : ℕ, 1 / 2 ^ N * 2 < ε",
          "target_is_exercise": true,
          "target_source_line": 422,
          "target_text_sha256": "546817779cc42fa242db344502c13d67a1a1542e02c7fa934cdc0a061fad238b",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-445",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "546817779cc42fa242db344502c13d67a1a1542e02c7fa934cdc0a061fad238b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-458",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence"
      ],
      "code": {
        "sha256": {
          "id": "8a0a4aea676aa914390393041696f30bc6ba63278e83e9bb154dd2de9b48b85a",
          "en": "8a0a4aea676aa914390393041696f30bc6ba63278e83e9bb154dd2de9b48b85a"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "8a0a4aea676aa914390393041696f30bc6ba63278e83e9bb154dd2de9b48b85a",
            "text": "    dist (u (N + k)) (u N) = dist (u (N + 0)) (u (N + k)) := by rw [dist_comm, add_zero]",
            "line_start": 514,
            "file_sha256": "bce3b259923178888601d755159b743eb42abb61678f57b481713aaa5bcb8ff1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "8a0a4aea676aa914390393041696f30bc6ba63278e83e9bb154dd2de9b48b85a",
            "text": "    dist (u (N + k)) (u N) = dist (u (N + 0)) (u (N + k)) := by rw [dist_comm, add_zero]",
            "line_start": 458,
            "file_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    dist (u (N + k)) (u N) = dist (u (N + 0)) (u (N + k)) := by rw [dist_comm, add_zero]",
        "en": "    dist (u (N + k)) (u N) = dist (u (N + 0)) (u (N + k)) := by rw [dist_comm, add_zero]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S02_Metric_Spaces.lean",
          "hole_rank": 2,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 458,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "8a0a4aea676aa914390393041696f30bc6ba63278e83e9bb154dd2de9b48b85a",
          "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "statement_signature": "dist (u (N + k)) (u N) = dist (u (N + 0)) (u (N + k))",
          "target_is_exercise": true,
          "target_source_line": 422,
          "target_text_sha256": "8a0a4aea676aa914390393041696f30bc6ba63278e83e9bb154dd2de9b48b85a",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-458",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "8a0a4aea676aa914390393041696f30bc6ba63278e83e9bb154dd2de9b48b85a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-459",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence"
      ],
      "code": {
        "sha256": {
          "id": "f0400d45d35317ef45f4e9200e38432d42d47dc4f72b5748348c9e076742388d",
          "en": "f0400d45d35317ef45f4e9200e38432d42d47dc4f72b5748348c9e076742388d"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "f0400d45d35317ef45f4e9200e38432d42d47dc4f72b5748348c9e076742388d",
            "text": "    _ ≤ ∑ i  ∈ range k, dist (u (N + i)) (u (N + (i + 1))) :=\n      (dist_le_range_sum_dist (fun i ↦ u (N + i)) k)",
            "line_start": 515,
            "file_sha256": "bce3b259923178888601d755159b743eb42abb61678f57b481713aaa5bcb8ff1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "f0400d45d35317ef45f4e9200e38432d42d47dc4f72b5748348c9e076742388d",
            "text": "    _ ≤ ∑ i  ∈ range k, dist (u (N + i)) (u (N + (i + 1))) :=\n      (dist_le_range_sum_dist (fun i ↦ u (N + i)) k)",
            "line_start": 459,
            "file_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    _ ≤ ∑ i  ∈ range k, dist (u (N + i)) (u (N + (i + 1))) :=\n      (dist_le_range_sum_dist (fun i ↦ u (N + i)) k)",
        "en": "    _ ≤ ∑ i  ∈ range k, dist (u (N + i)) (u (N + (i + 1))) :=\n      (dist_le_range_sum_dist (fun i ↦ u (N + i)) k)"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S02_Metric_Spaces.lean",
          "hole_rank": 3,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 459,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "f0400d45d35317ef45f4e9200e38432d42d47dc4f72b5748348c9e076742388d",
          "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "statement_signature": "_ ≤ ∑ i ∈ range k, dist (u (N + i)) (u (N + (i + 1)))",
          "target_is_exercise": true,
          "target_source_line": 422,
          "target_text_sha256": "f0400d45d35317ef45f4e9200e38432d42d47dc4f72b5748348c9e076742388d",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-459",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "f0400d45d35317ef45f4e9200e38432d42d47dc4f72b5748348c9e076742388d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-461",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence"
      ],
      "code": {
        "sha256": {
          "id": "7f991886664d4b8120ecce0cd87a3f33bfc0c7a502147affe926be643cb5df0b",
          "en": "7f991886664d4b8120ecce0cd87a3f33bfc0c7a502147affe926be643cb5df0b"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "7f991886664d4b8120ecce0cd87a3f33bfc0c7a502147affe926be643cb5df0b",
            "text": "    _ ≤ ∑ i  ∈ range k, (1 / 2 : ℝ) ^ (N + i) := (sum_le_sum fun i _ ↦ hu <| N + i)",
            "line_start": 517,
            "file_sha256": "bce3b259923178888601d755159b743eb42abb61678f57b481713aaa5bcb8ff1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "7f991886664d4b8120ecce0cd87a3f33bfc0c7a502147affe926be643cb5df0b",
            "text": "    _ ≤ ∑ i  ∈ range k, (1 / 2 : ℝ) ^ (N + i) := (sum_le_sum fun i _ ↦ hu <| N + i)",
            "line_start": 461,
            "file_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    _ ≤ ∑ i  ∈ range k, (1 / 2 : ℝ) ^ (N + i) := (sum_le_sum fun i _ ↦ hu <| N + i)",
        "en": "    _ ≤ ∑ i  ∈ range k, (1 / 2 : ℝ) ^ (N + i) := (sum_le_sum fun i _ ↦ hu <| N + i)"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S02_Metric_Spaces.lean",
          "hole_rank": 4,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 461,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "7f991886664d4b8120ecce0cd87a3f33bfc0c7a502147affe926be643cb5df0b",
          "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "statement_signature": "_ ≤ ∑ i ∈ range k, (1 / 2 : ℝ) ^ (N + i)",
          "target_is_exercise": true,
          "target_source_line": 422,
          "target_text_sha256": "7f991886664d4b8120ecce0cd87a3f33bfc0c7a502147affe926be643cb5df0b",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-461",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "7f991886664d4b8120ecce0cd87a3f33bfc0c7a502147affe926be643cb5df0b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:solution:008",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "solution-008",
        "en": "solution-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-462",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence"
      ],
      "code": {
        "sha256": {
          "id": "78678ff328e48de6dd934826416f68fb3eb9a7a76383f8b9ca487f1e11fa131f",
          "en": "78678ff328e48de6dd934826416f68fb3eb9a7a76383f8b9ca487f1e11fa131f"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "78678ff328e48de6dd934826416f68fb3eb9a7a76383f8b9ca487f1e11fa131f",
            "text": "    _ = 1 / 2 ^ N * ∑ i  ∈ range k, (1 / 2 : ℝ) ^ i := by simp_rw [← one_div_pow, pow_add, ← mul_sum]",
            "line_start": 518,
            "file_sha256": "bce3b259923178888601d755159b743eb42abb61678f57b481713aaa5bcb8ff1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "78678ff328e48de6dd934826416f68fb3eb9a7a76383f8b9ca487f1e11fa131f",
            "text": "    _ = 1 / 2 ^ N * ∑ i  ∈ range k, (1 / 2 : ℝ) ^ i := by simp_rw [← one_div_pow, pow_add, ← mul_sum]",
            "line_start": 462,
            "file_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    _ = 1 / 2 ^ N * ∑ i  ∈ range k, (1 / 2 : ℝ) ^ i := by simp_rw [← one_div_pow, pow_add, ← mul_sum]",
        "en": "    _ = 1 / 2 ^ N * ∑ i  ∈ range k, (1 / 2 : ℝ) ^ i := by simp_rw [← one_div_pow, pow_add, ← mul_sum]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S02_Metric_Spaces.lean",
          "hole_rank": 5,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 462,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "78678ff328e48de6dd934826416f68fb3eb9a7a76383f8b9ca487f1e11fa131f",
          "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "statement_signature": "_ = 1 / 2 ^ N * ∑ i ∈ range k, (1 / 2 : ℝ) ^ i",
          "target_is_exercise": true,
          "target_source_line": 422,
          "target_text_sha256": "78678ff328e48de6dd934826416f68fb3eb9a7a76383f8b9ca487f1e11fa131f",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 908,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:solution:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-008",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-462",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "78678ff328e48de6dd934826416f68fb3eb9a7a76383f8b9ca487f1e11fa131f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:solution:009",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "solution-009",
        "en": "solution-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-463",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence"
      ],
      "code": {
        "sha256": {
          "id": "9009af02366f0169e302b8c5cd33b0408f6ec37de109ad18ffa57b63f498c393",
          "en": "9009af02366f0169e302b8c5cd33b0408f6ec37de109ad18ffa57b63f498c393"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "9009af02366f0169e302b8c5cd33b0408f6ec37de109ad18ffa57b63f498c393",
            "text": "    _ ≤ 1 / 2 ^ N * 2 :=\n      (mul_le_mul_of_nonneg_left (sum_geometric_two_le _)\n        (one_div_nonneg.mpr (pow_nonneg (zero_le_two : (0 : ℝ) ≤ 2) _)))",
            "line_start": 519,
            "file_sha256": "bce3b259923178888601d755159b743eb42abb61678f57b481713aaa5bcb8ff1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "9009af02366f0169e302b8c5cd33b0408f6ec37de109ad18ffa57b63f498c393",
            "text": "    _ ≤ 1 / 2 ^ N * 2 :=\n      (mul_le_mul_of_nonneg_left (sum_geometric_two_le _)\n        (one_div_nonneg.mpr (pow_nonneg (zero_le_two : (0 : ℝ) ≤ 2) _)))",
            "line_start": 463,
            "file_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    _ ≤ 1 / 2 ^ N * 2 :=\n      (mul_le_mul_of_nonneg_left (sum_geometric_two_le _)\n        (one_div_nonneg.mpr (pow_nonneg (zero_le_two : (0 : ℝ) ≤ 2) _)))",
        "en": "    _ ≤ 1 / 2 ^ N * 2 :=\n      (mul_le_mul_of_nonneg_left (sum_geometric_two_le _)\n        (one_div_nonneg.mpr (pow_nonneg (zero_le_two : (0 : ℝ) ≤ 2) _)))"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S02_Metric_Spaces.lean",
          "hole_rank": 6,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 463,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "9009af02366f0169e302b8c5cd33b0408f6ec37de109ad18ffa57b63f498c393",
          "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "statement_signature": "_ ≤ 1 / 2 ^ N * 2",
          "target_is_exercise": true,
          "target_source_line": 422,
          "target_text_sha256": "9009af02366f0169e302b8c5cd33b0408f6ec37de109ad18ffa57b63f498c393",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 909,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:solution:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-009",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-463",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "9009af02366f0169e302b8c5cd33b0408f6ec37de109ad18ffa57b63f498c393",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:solution:010",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "solution-010",
        "en": "solution-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-466",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence"
      ],
      "code": {
        "sha256": {
          "id": "8684d2e81d577ca0dd531bfa9ef860d24eba2540f960666dd58d626694345771",
          "en": "8684d2e81d577ca0dd531bfa9ef860d24eba2540f960666dd58d626694345771"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "8684d2e81d577ca0dd531bfa9ef860d24eba2540f960666dd58d626694345771",
            "text": "    _ < ε := hN",
            "line_start": 522,
            "file_sha256": "bce3b259923178888601d755159b743eb42abb61678f57b481713aaa5bcb8ff1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "8684d2e81d577ca0dd531bfa9ef860d24eba2540f960666dd58d626694345771",
            "text": "    _ < ε := hN",
            "line_start": 466,
            "file_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    _ < ε := hN",
        "en": "    _ < ε := hN"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S02_Metric_Spaces.lean",
          "hole_rank": 7,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 466,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "8684d2e81d577ca0dd531bfa9ef860d24eba2540f960666dd58d626694345771",
          "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
          "statement_signature": "_ < ε",
          "target_is_exercise": true,
          "target_source_line": 422,
          "target_text_sha256": "8684d2e81d577ca0dd531bfa9ef860d24eba2540f960666dd58d626694345771",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 910,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:solution:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-010",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-466",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "8684d2e81d577ca0dd531bfa9ef860d24eba2540f960666dd58d626694345771",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:solution:011",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "solution-011",
        "en": "solution-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-529",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space"
      ],
      "code": {
        "sha256": {
          "id": "f7f45c1c9ed3ec57436fcb8ef7a6b0c96540a6b6ee73153f089ab7f14b7c3ca2",
          "en": "f7f45c1c9ed3ec57436fcb8ef7a6b0c96540a6b6ee73153f089ab7f14b7c3ca2"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "f7f45c1c9ed3ec57436fcb8ef7a6b0c96540a6b6ee73153f089ab7f14b7c3ca2",
            "text": "  have Bpos : ∀ n, 0 < B n := fun n ↦ pow_pos (by linarith) n",
            "line_start": 587,
            "file_sha256": "bce3b259923178888601d755159b743eb42abb61678f57b481713aaa5bcb8ff1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "f7f45c1c9ed3ec57436fcb8ef7a6b0c96540a6b6ee73153f089ab7f14b7c3ca2",
            "text": "  have Bpos : ∀ n, 0 < B n := fun n ↦ pow_pos (by linarith) n",
            "line_start": 529,
            "file_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  have Bpos : ∀ n, 0 < B n := fun n ↦ pow_pos (by linarith) n",
        "en": "  have Bpos : ∀ n, 0 < B n := fun n ↦ pow_pos (by linarith) n"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S02_Metric_Spaces.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 529,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "f7f45c1c9ed3ec57436fcb8ef7a6b0c96540a6b6ee73153f089ab7f14b7c3ca2",
          "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
          "statement_signature": "have Bpos : ∀ n, 0 < B n",
          "target_is_exercise": true,
          "target_source_line": 481,
          "target_text_sha256": "f7f45c1c9ed3ec57436fcb8ef7a6b0c96540a6b6ee73153f089ab7f14b7c3ca2",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 911,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:solution:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-011",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-529",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "f7f45c1c9ed3ec57436fcb8ef7a6b0c96540a6b6ee73153f089ab7f14b7c3ca2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:solution:012",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "solution-012",
        "en": "solution-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-537",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space"
      ],
      "code": {
        "sha256": {
          "id": "be4595ee55c30ffe989c0eba5745f5d4483ee446be4d49d8240c71070e0ec2d1",
          "en": "be4595ee55c30ffe989c0eba5745f5d4483ee446be4d49d8240c71070e0ec2d1"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "be4595ee55c30ffe989c0eba5745f5d4483ee446be4d49d8240c71070e0ec2d1",
            "text": "    intro n x δ δpos\n    have : x ∈ closure (f n) := hd n x\n    rcases Metric.mem_closure_iff.1 this (δ / 2) (half_pos δpos) with ⟨y, ys, xy⟩\n    rw [dist_comm] at xy\n    obtain ⟨r, rpos, hr⟩ : ∃ r > 0, closedBall y r ⊆ f n :=\n      nhds_basis_closedBall.mem_iff.1 (isOpen_iff_mem_nhds.1 (ho n) y ys)\n    refine ⟨y, min (min (δ / 2) r) (B (n + 1)), ?_, ?_, fun z hz ↦ ⟨?_, ?_⟩⟩\n    show 0 < min (min (δ / 2) r) (B (n + 1))\n    exact lt_min (lt_min (half_pos δpos) rpos) (Bpos (n + 1))\n    show min (min (δ / 2) r) (B (n + 1)) ≤ B (n + 1)\n    exact min_le_right _ _\n    show z ∈ closedBall x δ\n    exact\n      calc\n        dist z x ≤ dist z y + dist y x := dist_triangle _ _ _\n        _ ≤ min (min (δ / 2) r) (B (n + 1)) + δ / 2 := (add_le_add hz xy.le)\n        _ ≤ δ / 2 + δ / 2 := (add_le_add_left ((min_le_left _ _).trans (min_le_left _ _)) _)\n        _ = δ := add_halves δ\n\n    show z ∈ f n\n    exact\n      hr\n        (calc\n          dist z y ≤ min (min (δ / 2) r) (B (n + 1)) := hz\n          _ ≤ r := (min_le_left _ _).trans (min_le_right _ _)\n          )",
            "line_start": 595,
            "file_sha256": "bce3b259923178888601d755159b743eb42abb61678f57b481713aaa5bcb8ff1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "be4595ee55c30ffe989c0eba5745f5d4483ee446be4d49d8240c71070e0ec2d1",
            "text": "    intro n x δ δpos\n    have : x ∈ closure (f n) := hd n x\n    rcases Metric.mem_closure_iff.1 this (δ / 2) (half_pos δpos) with ⟨y, ys, xy⟩\n    rw [dist_comm] at xy\n    obtain ⟨r, rpos, hr⟩ : ∃ r > 0, closedBall y r ⊆ f n :=\n      nhds_basis_closedBall.mem_iff.1 (isOpen_iff_mem_nhds.1 (ho n) y ys)\n    refine ⟨y, min (min (δ / 2) r) (B (n + 1)), ?_, ?_, fun z hz ↦ ⟨?_, ?_⟩⟩\n    show 0 < min (min (δ / 2) r) (B (n + 1))\n    exact lt_min (lt_min (half_pos δpos) rpos) (Bpos (n + 1))\n    show min (min (δ / 2) r) (B (n + 1)) ≤ B (n + 1)\n    exact min_le_right _ _\n    show z ∈ closedBall x δ\n    exact\n      calc\n        dist z x ≤ dist z y + dist y x := dist_triangle _ _ _\n        _ ≤ min (min (δ / 2) r) (B (n + 1)) + δ / 2 := (add_le_add hz xy.le)\n        _ ≤ δ / 2 + δ / 2 := (add_le_add_left ((min_le_left _ _).trans (min_le_left _ _)) _)\n        _ = δ := add_halves δ\n\n    show z ∈ f n\n    exact\n      hr\n        (calc\n          dist z y ≤ min (min (δ / 2) r) (B (n + 1)) := hz\n          _ ≤ r := (min_le_left _ _).trans (min_le_right _ _)\n          )",
            "line_start": 537,
            "file_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
            "method": "exact_contiguous_span"
          }
        },
        "id": "    intro n x δ δpos\n    have : x ∈ closure (f n) := hd n x\n    rcases Metric.mem_closure_iff.1 this (δ / 2) (half_pos δpos) with ⟨y, ys, xy⟩\n    rw [dist_comm] at xy\n    obtain ⟨r, rpos, hr⟩ : ∃ r > 0, closedBall y r ⊆ f n :=\n      nhds_basis_closedBall.mem_iff.1 (isOpen_iff_mem_nhds.1 (ho n) y ys)\n    refine ⟨y, min (min (δ / 2) r) (B (n + 1)), ?_, ?_, fun z hz ↦ ⟨?_, ?_⟩⟩\n    show 0 < min (min (δ / 2) r) (B (n + 1))\n    exact lt_min (lt_min (half_pos δpos) rpos) (Bpos (n + 1))\n    show min (min (δ / 2) r) (B (n + 1)) ≤ B (n + 1)\n    exact min_le_right _ _\n    show z ∈ closedBall x δ\n    exact\n      calc\n        dist z x ≤ dist z y + dist y x := dist_triangle _ _ _\n        _ ≤ min (min (δ / 2) r) (B (n + 1)) + δ / 2 := (add_le_add hz xy.le)\n        _ ≤ δ / 2 + δ / 2 := (add_le_add_left ((min_le_left _ _).trans (min_le_left _ _)) _)\n        _ = δ := add_halves δ\n\n    show z ∈ f n\n    exact\n      hr\n        (calc\n          dist z y ≤ min (min (δ / 2) r) (B (n + 1)) := hz\n          _ ≤ r := (min_le_left _ _).trans (min_le_right _ _)\n          )",
        "en": "    intro n x δ δpos\n    have : x ∈ closure (f n) := hd n x\n    rcases Metric.mem_closure_iff.1 this (δ / 2) (half_pos δpos) with ⟨y, ys, xy⟩\n    rw [dist_comm] at xy\n    obtain ⟨r, rpos, hr⟩ : ∃ r > 0, closedBall y r ⊆ f n :=\n      nhds_basis_closedBall.mem_iff.1 (isOpen_iff_mem_nhds.1 (ho n) y ys)\n    refine ⟨y, min (min (δ / 2) r) (B (n + 1)), ?_, ?_, fun z hz ↦ ⟨?_, ?_⟩⟩\n    show 0 < min (min (δ / 2) r) (B (n + 1))\n    exact lt_min (lt_min (half_pos δpos) rpos) (Bpos (n + 1))\n    show min (min (δ / 2) r) (B (n + 1)) ≤ B (n + 1)\n    exact min_le_right _ _\n    show z ∈ closedBall x δ\n    exact\n      calc\n        dist z x ≤ dist z y + dist y x := dist_triangle _ _ _\n        _ ≤ min (min (δ / 2) r) (B (n + 1)) + δ / 2 := (add_le_add hz xy.le)\n        _ ≤ δ / 2 + δ / 2 := (add_le_add_left ((min_le_left _ _).trans (min_le_left _ _)) _)\n        _ = δ := add_halves δ\n\n    show z ∈ f n\n    exact\n      hr\n        (calc\n          dist z y ≤ min (min (δ / 2) r) (B (n + 1)) := hz\n          _ ≤ r := (min_le_left _ _).trans (min_le_right _ _)\n          )"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S02_Metric_Spaces.lean",
          "hole_rank": 2,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 537,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "be4595ee55c30ffe989c0eba5745f5d4483ee446be4d49d8240c71070e0ec2d1",
          "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
          "statement_signature": "intro n x δ δpos have : x ∈ closure (f n)",
          "target_is_exercise": true,
          "target_source_line": 481,
          "target_text_sha256": "be4595ee55c30ffe989c0eba5745f5d4483ee446be4d49d8240c71070e0ec2d1",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 912,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:solution:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-012",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-537",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "be4595ee55c30ffe989c0eba5745f5d4483ee446be4d49d8240c71070e0ec2d1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:solution:013",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "solution-013",
        "en": "solution-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-574",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space"
      ],
      "code": {
        "sha256": {
          "id": "fd0dfa5ff476e1b5042beb3bc82e9a9dd6a78a58626f4239db78ff44072e0d29",
          "en": "fd0dfa5ff476e1b5042beb3bc82e9a9dd6a78a58626f4239db78ff44072e0d29"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "fd0dfa5ff476e1b5042beb3bc82e9a9dd6a78a58626f4239db78ff44072e0d29",
            "text": "  have rpos : ∀ n, 0 < r n := by\n    intro n\n    induction' n with n hn\n    exact lt_min εpos (Bpos 0)\n    exact Hpos n (c n) (r n) hn",
            "line_start": 633,
            "file_sha256": "bce3b259923178888601d755159b743eb42abb61678f57b481713aaa5bcb8ff1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "fd0dfa5ff476e1b5042beb3bc82e9a9dd6a78a58626f4239db78ff44072e0d29",
            "text": "  have rpos : ∀ n, 0 < r n := by\n    intro n\n    induction' n with n hn\n    exact lt_min εpos (Bpos 0)\n    exact Hpos n (c n) (r n) hn",
            "line_start": 574,
            "file_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  have rpos : ∀ n, 0 < r n := by\n    intro n\n    induction' n with n hn\n    exact lt_min εpos (Bpos 0)\n    exact Hpos n (c n) (r n) hn",
        "en": "  have rpos : ∀ n, 0 < r n := by\n    intro n\n    induction' n with n hn\n    exact lt_min εpos (Bpos 0)\n    exact Hpos n (c n) (r n) hn"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S02_Metric_Spaces.lean",
          "hole_rank": 3,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 574,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "fd0dfa5ff476e1b5042beb3bc82e9a9dd6a78a58626f4239db78ff44072e0d29",
          "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
          "statement_signature": "have rpos : ∀ n, 0 < r n",
          "target_is_exercise": true,
          "target_source_line": 481,
          "target_text_sha256": "fd0dfa5ff476e1b5042beb3bc82e9a9dd6a78a58626f4239db78ff44072e0d29",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 913,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:solution:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-013",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-574",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "fd0dfa5ff476e1b5042beb3bc82e9a9dd6a78a58626f4239db78ff44072e0d29",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:solution:014",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "solution-014",
        "en": "solution-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-579",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space"
      ],
      "code": {
        "sha256": {
          "id": "264ebc037f18d115133b58950827c6b8a8ddb8235b5f133a2920b59ae54fdafa",
          "en": "264ebc037f18d115133b58950827c6b8a8ddb8235b5f133a2920b59ae54fdafa"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "264ebc037f18d115133b58950827c6b8a8ddb8235b5f133a2920b59ae54fdafa",
            "text": "  have rB : ∀ n, r n ≤ B n := by\n    intro n\n    induction' n with n hn\n    exact min_le_right _ _\n    exact HB n (c n) (r n) (rpos n)",
            "line_start": 638,
            "file_sha256": "bce3b259923178888601d755159b743eb42abb61678f57b481713aaa5bcb8ff1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "264ebc037f18d115133b58950827c6b8a8ddb8235b5f133a2920b59ae54fdafa",
            "text": "  have rB : ∀ n, r n ≤ B n := by\n    intro n\n    induction' n with n hn\n    exact min_le_right _ _\n    exact HB n (c n) (r n) (rpos n)",
            "line_start": 579,
            "file_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  have rB : ∀ n, r n ≤ B n := by\n    intro n\n    induction' n with n hn\n    exact min_le_right _ _\n    exact HB n (c n) (r n) (rpos n)",
        "en": "  have rB : ∀ n, r n ≤ B n := by\n    intro n\n    induction' n with n hn\n    exact min_le_right _ _\n    exact HB n (c n) (r n) (rpos n)"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S02_Metric_Spaces.lean",
          "hole_rank": 4,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 579,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "264ebc037f18d115133b58950827c6b8a8ddb8235b5f133a2920b59ae54fdafa",
          "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
          "statement_signature": "have rB : ∀ n, r n ≤ B n",
          "target_is_exercise": true,
          "target_source_line": 481,
          "target_text_sha256": "264ebc037f18d115133b58950827c6b8a8ddb8235b5f133a2920b59ae54fdafa",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 914,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:solution:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-014",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-579",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "264ebc037f18d115133b58950827c6b8a8ddb8235b5f133a2920b59ae54fdafa",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:solution:015",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "solution-015",
        "en": "solution-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-584",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space"
      ],
      "code": {
        "sha256": {
          "id": "040d5173c8cca86e6df4f3ea6e6e23d32e30586fd6275638f749d8c84f8e859b",
          "en": "040d5173c8cca86e6df4f3ea6e6e23d32e30586fd6275638f749d8c84f8e859b"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "040d5173c8cca86e6df4f3ea6e6e23d32e30586fd6275638f749d8c84f8e859b",
            "text": "  have incl : ∀ n, closedBall (c (n + 1)) (r (n + 1)) ⊆ closedBall (c n) (r n) ∩ f n := fun n ↦\n    Hball n (c n) (r n) (rpos n)",
            "line_start": 643,
            "file_sha256": "bce3b259923178888601d755159b743eb42abb61678f57b481713aaa5bcb8ff1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "040d5173c8cca86e6df4f3ea6e6e23d32e30586fd6275638f749d8c84f8e859b",
            "text": "  have incl : ∀ n, closedBall (c (n + 1)) (r (n + 1)) ⊆ closedBall (c n) (r n) ∩ f n := fun n ↦\n    Hball n (c n) (r n) (rpos n)",
            "line_start": 584,
            "file_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  have incl : ∀ n, closedBall (c (n + 1)) (r (n + 1)) ⊆ closedBall (c n) (r n) ∩ f n := fun n ↦\n    Hball n (c n) (r n) (rpos n)",
        "en": "  have incl : ∀ n, closedBall (c (n + 1)) (r (n + 1)) ⊆ closedBall (c n) (r n) ∩ f n := fun n ↦\n    Hball n (c n) (r n) (rpos n)"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S02_Metric_Spaces.lean",
          "hole_rank": 5,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 584,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "040d5173c8cca86e6df4f3ea6e6e23d32e30586fd6275638f749d8c84f8e859b",
          "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
          "statement_signature": "have incl : ∀ n, closedBall (c (n + 1)) (r (n + 1)) ⊆ closedBall (c n) (r n) ∩ f n",
          "target_is_exercise": true,
          "target_source_line": 481,
          "target_text_sha256": "040d5173c8cca86e6df4f3ea6e6e23d32e30586fd6275638f749d8c84f8e859b",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 915,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:solution:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-015",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-584",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "040d5173c8cca86e6df4f3ea6e6e23d32e30586fd6275638f749d8c84f8e859b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:solution:016",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "solution-016",
        "en": "solution-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-586",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space"
      ],
      "code": {
        "sha256": {
          "id": "90dbe0d12fa3854f1737d14603059bc03b5bb2e33ec0cbaecfa7c432c15ddb96",
          "en": "90dbe0d12fa3854f1737d14603059bc03b5bb2e33ec0cbaecfa7c432c15ddb96"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "90dbe0d12fa3854f1737d14603059bc03b5bb2e33ec0cbaecfa7c432c15ddb96",
            "text": "  have cdist : ∀ n, dist (c n) (c (n + 1)) ≤ B n := by\n    intro n\n    rw [dist_comm]\n    have A : c (n + 1) ∈ closedBall (c (n + 1)) (r (n + 1)) :=\n      mem_closedBall_self (rpos <| n + 1).le\n    have I :=\n      calc\n        closedBall (c (n + 1)) (r (n + 1)) ⊆ closedBall (c n) (r n) :=\n          (incl n).trans Set.inter_subset_left\n        _ ⊆ closedBall (c n) (B n) := closedBall_subset_closedBall (rB n)\n\n    exact I A",
            "line_start": 645,
            "file_sha256": "bce3b259923178888601d755159b743eb42abb61678f57b481713aaa5bcb8ff1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "90dbe0d12fa3854f1737d14603059bc03b5bb2e33ec0cbaecfa7c432c15ddb96",
            "text": "  have cdist : ∀ n, dist (c n) (c (n + 1)) ≤ B n := by\n    intro n\n    rw [dist_comm]\n    have A : c (n + 1) ∈ closedBall (c (n + 1)) (r (n + 1)) :=\n      mem_closedBall_self (rpos <| n + 1).le\n    have I :=\n      calc\n        closedBall (c (n + 1)) (r (n + 1)) ⊆ closedBall (c n) (r n) :=\n          (incl n).trans Set.inter_subset_left\n        _ ⊆ closedBall (c n) (B n) := closedBall_subset_closedBall (rB n)\n\n    exact I A",
            "line_start": 586,
            "file_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  have cdist : ∀ n, dist (c n) (c (n + 1)) ≤ B n := by\n    intro n\n    rw [dist_comm]\n    have A : c (n + 1) ∈ closedBall (c (n + 1)) (r (n + 1)) :=\n      mem_closedBall_self (rpos <| n + 1).le\n    have I :=\n      calc\n        closedBall (c (n + 1)) (r (n + 1)) ⊆ closedBall (c n) (r n) :=\n          (incl n).trans Set.inter_subset_left\n        _ ⊆ closedBall (c n) (B n) := closedBall_subset_closedBall (rB n)\n\n    exact I A",
        "en": "  have cdist : ∀ n, dist (c n) (c (n + 1)) ≤ B n := by\n    intro n\n    rw [dist_comm]\n    have A : c (n + 1) ∈ closedBall (c (n + 1)) (r (n + 1)) :=\n      mem_closedBall_self (rpos <| n + 1).le\n    have I :=\n      calc\n        closedBall (c (n + 1)) (r (n + 1)) ⊆ closedBall (c n) (r n) :=\n          (incl n).trans Set.inter_subset_left\n        _ ⊆ closedBall (c n) (B n) := closedBall_subset_closedBall (rB n)\n\n    exact I A"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S02_Metric_Spaces.lean",
          "hole_rank": 6,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 586,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "90dbe0d12fa3854f1737d14603059bc03b5bb2e33ec0cbaecfa7c432c15ddb96",
          "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
          "statement_signature": "have cdist : ∀ n, dist (c n) (c (n + 1)) ≤ B n",
          "target_is_exercise": true,
          "target_source_line": 481,
          "target_text_sha256": "90dbe0d12fa3854f1737d14603059bc03b5bb2e33ec0cbaecfa7c432c15ddb96",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 916,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:solution:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-016",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-586",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "90dbe0d12fa3854f1737d14603059bc03b5bb2e33ec0cbaecfa7c432c15ddb96",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:solution:017",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "solution-017",
        "en": "solution-017"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-604",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space"
      ],
      "code": {
        "sha256": {
          "id": "ef75428e7cc6a28322fab8f040ceba7af37169991a56b5a03cc7482d14190bb5",
          "en": "ef75428e7cc6a28322fab8f040ceba7af37169991a56b5a03cc7482d14190bb5"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "ef75428e7cc6a28322fab8f040ceba7af37169991a56b5a03cc7482d14190bb5",
            "text": "  have I : ∀ n, ∀ m ≥ n, closedBall (c m) (r m) ⊆ closedBall (c n) (r n) := by\n    intro n\n    refine Nat.le_induction ?_ fun m hnm h ↦ ?_\n    · exact Subset.rfl\n    · exact (incl m).trans (Set.inter_subset_left.trans h)",
            "line_start": 663,
            "file_sha256": "bce3b259923178888601d755159b743eb42abb61678f57b481713aaa5bcb8ff1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "ef75428e7cc6a28322fab8f040ceba7af37169991a56b5a03cc7482d14190bb5",
            "text": "  have I : ∀ n, ∀ m ≥ n, closedBall (c m) (r m) ⊆ closedBall (c n) (r n) := by\n    intro n\n    refine Nat.le_induction ?_ fun m hnm h ↦ ?_\n    · exact Subset.rfl\n    · exact (incl m).trans (Set.inter_subset_left.trans h)",
            "line_start": 604,
            "file_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  have I : ∀ n, ∀ m ≥ n, closedBall (c m) (r m) ⊆ closedBall (c n) (r n) := by\n    intro n\n    refine Nat.le_induction ?_ fun m hnm h ↦ ?_\n    · exact Subset.rfl\n    · exact (incl m).trans (Set.inter_subset_left.trans h)",
        "en": "  have I : ∀ n, ∀ m ≥ n, closedBall (c m) (r m) ⊆ closedBall (c n) (r n) := by\n    intro n\n    refine Nat.le_induction ?_ fun m hnm h ↦ ?_\n    · exact Subset.rfl\n    · exact (incl m).trans (Set.inter_subset_left.trans h)"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S02_Metric_Spaces.lean",
          "hole_rank": 7,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 604,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "ef75428e7cc6a28322fab8f040ceba7af37169991a56b5a03cc7482d14190bb5",
          "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
          "statement_signature": "have I : ∀ n, ∀ m ≥ n, closedBall (c m) (r m) ⊆ closedBall (c n) (r n)",
          "target_is_exercise": true,
          "target_source_line": 481,
          "target_text_sha256": "ef75428e7cc6a28322fab8f040ceba7af37169991a56b5a03cc7482d14190bb5",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 917,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:solution:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-017",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-604",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "ef75428e7cc6a28322fab8f040ceba7af37169991a56b5a03cc7482d14190bb5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:solution:018",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "solution-018",
        "en": "solution-018"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-609",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space"
      ],
      "code": {
        "sha256": {
          "id": "125d07f5e6a6402bdb42f8c3ab33d8fa54f099d2b2ca011c6b36bf9dfefb3c97",
          "en": "125d07f5e6a6402bdb42f8c3ab33d8fa54f099d2b2ca011c6b36bf9dfefb3c97"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "125d07f5e6a6402bdb42f8c3ab33d8fa54f099d2b2ca011c6b36bf9dfefb3c97",
            "text": "  have yball : ∀ n, y ∈ closedBall (c n) (r n) := by\n    intro n\n    refine isClosed_closedBall.mem_of_tendsto ylim ?_\n    refine (Filter.eventually_ge_atTop n).mono fun m hm ↦ ?_\n    exact I n m hm (mem_closedBall_self (rpos _).le)",
            "line_start": 668,
            "file_sha256": "bce3b259923178888601d755159b743eb42abb61678f57b481713aaa5bcb8ff1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "125d07f5e6a6402bdb42f8c3ab33d8fa54f099d2b2ca011c6b36bf9dfefb3c97",
            "text": "  have yball : ∀ n, y ∈ closedBall (c n) (r n) := by\n    intro n\n    refine isClosed_closedBall.mem_of_tendsto ylim ?_\n    refine (Filter.eventually_ge_atTop n).mono fun m hm ↦ ?_\n    exact I n m hm (mem_closedBall_self (rpos _).le)",
            "line_start": 609,
            "file_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  have yball : ∀ n, y ∈ closedBall (c n) (r n) := by\n    intro n\n    refine isClosed_closedBall.mem_of_tendsto ylim ?_\n    refine (Filter.eventually_ge_atTop n).mono fun m hm ↦ ?_\n    exact I n m hm (mem_closedBall_self (rpos _).le)",
        "en": "  have yball : ∀ n, y ∈ closedBall (c n) (r n) := by\n    intro n\n    refine isClosed_closedBall.mem_of_tendsto ylim ?_\n    refine (Filter.eventually_ge_atTop n).mono fun m hm ↦ ?_\n    exact I n m hm (mem_closedBall_self (rpos _).le)"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S02_Metric_Spaces.lean",
          "hole_rank": 8,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 609,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "125d07f5e6a6402bdb42f8c3ab33d8fa54f099d2b2ca011c6b36bf9dfefb3c97",
          "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
          "statement_signature": "have yball : ∀ n, y ∈ closedBall (c n) (r n)",
          "target_is_exercise": true,
          "target_source_line": 481,
          "target_text_sha256": "125d07f5e6a6402bdb42f8c3ab33d8fa54f099d2b2ca011c6b36bf9dfefb3c97",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 918,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:solution:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-018",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-609",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "125d07f5e6a6402bdb42f8c3ab33d8fa54f099d2b2ca011c6b36bf9dfefb3c97",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s02:solution:019",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s02",
      "title": {
        "id": "solution-019",
        "en": "solution-019"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-614",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function-composition",
        "urn:mil:concept:metric-space"
      ],
      "code": {
        "sha256": {
          "id": "2f2e774a6e7310b35d46bead7e0cc8dd29d07165e29206a5923f46fa07e7d16d",
          "en": "2f2e774a6e7310b35d46bead7e0cc8dd29d07165e29206a5923f46fa07e7d16d"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "2f2e774a6e7310b35d46bead7e0cc8dd29d07165e29206a5923f46fa07e7d16d",
            "text": "  constructor\n  · suffices ∀ n, y ∈ f n by rwa [Set.mem_iInter]\n    intro n\n    have : closedBall (c (n + 1)) (r (n + 1)) ⊆ f n :=\n      Subset.trans (incl n) Set.inter_subset_right\n    exact this (yball (n + 1))\n  calc\n    dist y x ≤ r 0 := yball 0\n    _ ≤ ε := min_le_left _ _",
            "line_start": 673,
            "file_sha256": "bce3b259923178888601d755159b743eb42abb61678f57b481713aaa5bcb8ff1",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "2f2e774a6e7310b35d46bead7e0cc8dd29d07165e29206a5923f46fa07e7d16d",
            "text": "  constructor\n  · suffices ∀ n, y ∈ f n by rwa [Set.mem_iInter]\n    intro n\n    have : closedBall (c (n + 1)) (r (n + 1)) ⊆ f n :=\n      Subset.trans (incl n) Set.inter_subset_right\n    exact this (yball (n + 1))\n  calc\n    dist y x ≤ r 0 := yball 0\n    _ ≤ ε := min_le_left _ _",
            "line_start": 614,
            "file_sha256": "958c9a7c9c79865e3ca18a17f67be9447fad657d2fd23c7d2403c942788679ef",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  constructor\n  · suffices ∀ n, y ∈ f n by rwa [Set.mem_iInter]\n    intro n\n    have : closedBall (c (n + 1)) (r (n + 1)) ⊆ f n :=\n      Subset.trans (incl n) Set.inter_subset_right\n    exact this (yball (n + 1))\n  calc\n    dist y x ≤ r 0 := yball 0\n    _ ≤ ε := min_le_left _ _",
        "en": "  constructor\n  · suffices ∀ n, y ∈ f n by rwa [Set.mem_iInter]\n    intro n\n    have : closedBall (c (n + 1)) (r (n + 1)) ⊆ f n :=\n      Subset.trans (incl n) Set.inter_subset_right\n    exact this (yball (n + 1))\n  calc\n    dist y x ≤ r 0 := yball 0\n    _ ≤ ε := min_le_left _ _"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function-composition",
          "urn:mil:concept:metric-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S02_Metric_Spaces.lean",
          "hole_rank": 9,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 614,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "2f2e774a6e7310b35d46bead7e0cc8dd29d07165e29206a5923f46fa07e7d16d",
          "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
          "statement_signature": "constructor · suffices ∀ n, y ∈ f n by rwa [Set.mem_iInter] intro n have : closedBall (c (n + 1)) (r (n + 1)) ⊆ f n",
          "target_is_exercise": true,
          "target_source_line": 481,
          "target_text_sha256": "2f2e774a6e7310b35d46bead7e0cc8dd29d07165e29206a5923f46fa07e7d16d",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 919,
        "parent_id": "urn:mil:unit:c11:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s02",
          "urn:mil:qa:language:c11:s02",
          "urn:mil:qa:topology:c11:s02"
        ],
        "record_id": "urn:mil:unit:c11:s02:solution:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-019",
        "source_locator": "MIL/C11_Topology/S02_Metric_Spaces.lean#line-614",
        "source_path": "MIL/C11_Topology/S02_Metric_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "2f2e774a6e7310b35d46bead7e0cc8dd29d07165e29206a5923f46fa07e7d16d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "Ruang topologi",
        "en": "Topological spaces"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "exact_heading",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "exact_heading",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-12-13",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:function-preimage",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:sequence",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:function-preimage",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:sequence",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c11",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-12-13",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "59796ae1a75844151234dc8ef44c86f9a376781ee4fb222bf1224bae87a973e6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:1",
        "en": "S03_Topological_Spaces:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-29-43",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "section\nvariable {X : Type*} [TopologicalSpace X]\n\nexample : IsOpen (univ : Set X) :=\n  isOpen_univ\n\nexample : IsOpen (∅ : Set X) :=\n  isOpen_empty\n\nexample {ι : Type*} {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) : IsOpen (⋃ i, s i) :=\n  isOpen_iUnion hs\n\nexample {ι : Type*} [Fintype ι] {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) :\n    IsOpen (⋂ i, s i) :=\n  isOpen_iInter_of_finite hs",
        "en": "section\nvariable {X : Type*} [TopologicalSpace X]\n\nexample : IsOpen (univ : Set X) :=\n  isOpen_univ\n\nexample : IsOpen (∅ : Set X) :=\n  isOpen_empty\n\nexample {ι : Type*} {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) : IsOpen (⋃ i, s i) :=\n  isOpen_iUnion hs\n\nexample {ι : Type*} [Fintype ι] {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) :\n    IsOpen (⋂ i, s i) :=\n  isOpen_iInter_of_finite hs",
        "sha256": {
          "id": "9ee7b7e74bf95a62de0e4dd5692bdf6bcf781c68a8672a2435191db751ea15a3",
          "en": "9ee7b7e74bf95a62de0e4dd5692bdf6bcf781c68a8672a2435191db751ea15a3"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:001",
          "canonical_record_sha256": "c08911c850954fd1683f47a393d9eb811dcefbf46643a972857c62ac6d0d9da6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:1",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-29-43",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "9ee7b7e74bf95a62de0e4dd5692bdf6bcf781c68a8672a2435191db751ea15a3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:2",
        "en": "S03_Topological_Spaces:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-52-55",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:function-preimage",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "variable {Y : Type*} [TopologicalSpace Y]\n\nexample {f : X → Y} : Continuous f ↔ ∀ s, IsOpen s → IsOpen (f ⁻¹' s) :=\n  continuous_def",
        "en": "variable {Y : Type*} [TopologicalSpace Y]\n\nexample {f : X → Y} : Continuous f ↔ ∀ s, IsOpen s → IsOpen (f ⁻¹' s) :=\n  continuous_def",
        "sha256": {
          "id": "ccf573b602c168a43d7e1ce91df2f98f7658573136379f7a5b0cb1f064d0f873",
          "en": "ccf573b602c168a43d7e1ce91df2f98f7658573136379f7a5b0cb1f064d0f873"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:002",
          "canonical_record_sha256": "ba61ebd3dc20733aac23fca2193ae0b6683b14b980fbe373e81aec72421a95df"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:function-preimage",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:2",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-52-55",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "ccf573b602c168a43d7e1ce91df2f98f7658573136379f7a5b0cb1f064d0f873",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:3",
        "en": "S03_Topological_Spaces:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-78-79",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {f : X → Y} {x : X} : ContinuousAt f x ↔ map f (𝓝 x) ≤ 𝓝 (f x) :=\n  Iff.rfl",
        "en": "example {f : X → Y} {x : X} : ContinuousAt f x ↔ map f (𝓝 x) ≤ 𝓝 (f x) :=\n  Iff.rfl",
        "sha256": {
          "id": "994fbb2353b53d6a112a9365ef75547e3a4ab68991c76b90fe72d5576dad06f6",
          "en": "994fbb2353b53d6a112a9365ef75547e3a4ab68991c76b90fe72d5576dad06f6"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:003",
          "canonical_record_sha256": "59380ec2c5e81ead5711d0686ead31b2804db626ffeb571fc1b04bb139950c9a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:3",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-78-79",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "994fbb2353b53d6a112a9365ef75547e3a4ab68991c76b90fe72d5576dad06f6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:4",
        "en": "S03_Topological_Spaces:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-90-91",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example {f : X → Y} {x : X} : ContinuousAt f x ↔ ∀ U ∈ 𝓝 (f x), ∀ᶠ x in 𝓝 x, f x ∈ U :=\n  Iff.rfl",
        "en": "example {f : X → Y} {x : X} : ContinuousAt f x ↔ ∀ U ∈ 𝓝 (f x), ∀ᶠ x in 𝓝 x, f x ∈ U :=\n  Iff.rfl",
        "sha256": {
          "id": "258b312f53b5654f54175e4b3badbf031ff5102faba3dcf7edcf5e0715313560",
          "en": "258b312f53b5654f54175e4b3badbf031ff5102faba3dcf7edcf5e0715313560"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:004",
          "canonical_record_sha256": "2de05b84929a9729ef0b6c1906f3e4250e15fd53fc5aa1d76f6d6b4f9a0af249"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:4",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-90-91",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "258b312f53b5654f54175e4b3badbf031ff5102faba3dcf7edcf5e0715313560",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:5",
        "en": "S03_Topological_Spaces:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-101-102",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {x : X} {s : Set X} : s ∈ 𝓝 x ↔ ∃ t, t ⊆ s ∧ IsOpen t ∧ x ∈ t :=\n  mem_nhds_iff",
        "en": "example {x : X} {s : Set X} : s ∈ 𝓝 x ↔ ∃ t, t ⊆ s ∧ IsOpen t ∧ x ∈ t :=\n  mem_nhds_iff",
        "sha256": {
          "id": "13a80445c522d7cee2efdd665b98a3d67978788633aadfab3998a7dabe5dc40b",
          "en": "13a80445c522d7cee2efdd665b98a3d67978788633aadfab3998a7dabe5dc40b"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:005",
          "canonical_record_sha256": "2beb15333db944363c22d4587ac01ebcf320a0eb538fe88e8bdc4ecbae98261d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:5",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-101-102",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "13a80445c522d7cee2efdd665b98a3d67978788633aadfab3998a7dabe5dc40b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:6",
        "en": "S03_Topological_Spaces:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-115-119",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (x : X) : pure x ≤ 𝓝 x :=\n  pure_le_nhds x\n\nexample (x : X) (P : X → Prop) (h : ∀ᶠ y in 𝓝 x, P y) : P x :=\n  h.self_of_nhds",
        "en": "example (x : X) : pure x ≤ 𝓝 x :=\n  pure_le_nhds x\n\nexample (x : X) (P : X → Prop) (h : ∀ᶠ y in 𝓝 x, P y) : P x :=\n  h.self_of_nhds",
        "sha256": {
          "id": "284bc51838ea2d38f3b43a5c944b43c929f2b145a18b38a6398b018339993697",
          "en": "284bc51838ea2d38f3b43a5c944b43c929f2b145a18b38a6398b018339993697"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:006",
          "canonical_record_sha256": "700b43b33aa63756b89f13eb9fd924391cfa566e53be57fe5dc054fc028c106d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:6",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-115-119",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "284bc51838ea2d38f3b43a5c944b43c929f2b145a18b38a6398b018339993697",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:7",
        "en": "S03_Topological_Spaces:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-127-128",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {P : X → Prop} {x : X} (h : ∀ᶠ y in 𝓝 x, P y) : ∀ᶠ y in 𝓝 x, ∀ᶠ z in 𝓝 y, P z :=\n  eventually_eventually_nhds.mpr h",
        "en": "example {P : X → Prop} {x : X} (h : ∀ᶠ y in 𝓝 x, P y) : ∀ᶠ y in 𝓝 x, ∀ᶠ z in 𝓝 y, P z :=\n  eventually_eventually_nhds.mpr h",
        "sha256": {
          "id": "abd8c010beb0413fd1dfe96b7db8590362215ad42a90c42015c72fde58488bb7",
          "en": "abd8c010beb0413fd1dfe96b7db8590362215ad42a90c42015c72fde58488bb7"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:007",
          "canonical_record_sha256": "3bd1a4446d833b57bbbee73b26a9ddaa422f5c9b8f8d5b012f40375a948d1760"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:7",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-127-128",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "abd8c010beb0413fd1dfe96b7db8590362215ad42a90c42015c72fde58488bb7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:8",
        "en": "S03_Topological_Spaces:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-143-156",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {α : Type*} (n : α → Filter α) (H₀ : ∀ a, pure a ≤ n a)\n    (H : ∀ a : α, ∀ p : α → Prop, (∀ᶠ x in n a, p x) → ∀ᶠ y in n a, ∀ᶠ x in n y, p x) :\n    ∀ a, ∀ s ∈ n a, ∃ t ∈ n a, t ⊆ s ∧ ∀ a' ∈ t, s ∈ n a' := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro a s s_in\n  refine ⟨{ y | s ∈ n y }, H a (fun x ↦ x ∈ s) s_in, ?_, by tauto⟩\n  rintro y (hy : s ∈ n y)\n  exact H₀ y hy\n\n-- BOTH:\nend\n",
        "en": "example {α : Type*} (n : α → Filter α) (H₀ : ∀ a, pure a ≤ n a)\n    (H : ∀ a : α, ∀ p : α → Prop, (∀ᶠ x in n a, p x) → ∀ᶠ y in n a, ∀ᶠ x in n y, p x) :\n    ∀ a, ∀ s ∈ n a, ∃ t ∈ n a, t ⊆ s ∧ ∀ a' ∈ t, s ∈ n a' := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro a s s_in\n  refine ⟨{ y | s ∈ n y }, H a (fun x ↦ x ∈ s) s_in, ?_, by tauto⟩\n  rintro y (hy : s ∈ n y)\n  exact H₀ y hy\n\n-- BOTH:\nend\n",
        "sha256": {
          "id": "734839e902831e9966bda64e55265cc971c290599540cb56e29944a79857e431",
          "en": "734839e902831e9966bda64e55265cc971c290599540cb56e29944a79857e431"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:008",
          "canonical_record_sha256": "80e68673705bb46f21f96ded82f80b052ce5942e8e6dac16a57b89ca2544ba32"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:8",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-143-156",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "734839e902831e9966bda64e55265cc971c290599540cb56e29944a79857e431",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:9",
        "en": "S03_Topological_Spaces:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-185-195",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "variable {X Y : Type*}\n\nexample (f : X → Y) : TopologicalSpace X → TopologicalSpace Y :=\n  TopologicalSpace.coinduced f\n\nexample (f : X → Y) : TopologicalSpace Y → TopologicalSpace X :=\n  TopologicalSpace.induced f\n\nexample (f : X → Y) (T_X : TopologicalSpace X) (T_Y : TopologicalSpace Y) :\n    TopologicalSpace.coinduced f T_X ≤ T_Y ↔ T_X ≤ TopologicalSpace.induced f T_Y :=\n  coinduced_le_iff_le_induced",
        "en": "variable {X Y : Type*}\n\nexample (f : X → Y) : TopologicalSpace X → TopologicalSpace Y :=\n  TopologicalSpace.coinduced f\n\nexample (f : X → Y) : TopologicalSpace Y → TopologicalSpace X :=\n  TopologicalSpace.induced f\n\nexample (f : X → Y) (T_X : TopologicalSpace X) (T_Y : TopologicalSpace Y) :\n    TopologicalSpace.coinduced f T_X ≤ T_Y ↔ T_X ≤ TopologicalSpace.induced f T_Y :=\n  coinduced_le_iff_le_induced",
        "sha256": {
          "id": "133681ec8f0366b388a3dd8bccb4d0a6d3067023dd2bd964e15613e305277a58",
          "en": "133681ec8f0366b388a3dd8bccb4d0a6d3067023dd2bd964e15613e305277a58"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:009",
          "canonical_record_sha256": "be34414e7ed19857da2c483bfa21bafd0c256d050430dbca992b73d5e4cfd66a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:9",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-185-195",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "133681ec8f0366b388a3dd8bccb4d0a6d3067023dd2bd964e15613e305277a58",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:10",
        "en": "S03_Topological_Spaces:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-222-223",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {T T' : TopologicalSpace X} : T ≤ T' ↔ ∀ s, T'.IsOpen s → T.IsOpen s :=\n  Iff.rfl",
        "en": "example {T T' : TopologicalSpace X} : T ≤ T' ↔ ∀ s, T'.IsOpen s → T.IsOpen s :=\n  Iff.rfl",
        "sha256": {
          "id": "b239e856591830ada1d517f6b853910317d3360dbb611a5f9564cc53192b806a",
          "en": "b239e856591830ada1d517f6b853910317d3360dbb611a5f9564cc53192b806a"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:010",
          "canonical_record_sha256": "124ac0ef99fdaabb22d0a93d833b05e8e2fd9685de5f225d76a4548423f3db36"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:10",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-222-223",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "b239e856591830ada1d517f6b853910317d3360dbb611a5f9564cc53192b806a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:11",
        "en": "S03_Topological_Spaces:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-232-234",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:partial-order"
      ],
      "code": {
        "id": "example (T_X : TopologicalSpace X) (T_Y : TopologicalSpace Y) (f : X → Y) :\n    Continuous f ↔ TopologicalSpace.coinduced f T_X ≤ T_Y :=\n  continuous_iff_coinduced_le",
        "en": "example (T_X : TopologicalSpace X) (T_Y : TopologicalSpace Y) (f : X → Y) :\n    Continuous f ↔ TopologicalSpace.coinduced f T_X ≤ T_Y :=\n  continuous_iff_coinduced_le",
        "sha256": {
          "id": "d6d22e272fb2d06f70081ae73d50aaf2994ab127f224f1785ca46c682ea47fd2",
          "en": "d6d22e272fb2d06f70081ae73d50aaf2994ab127f224f1785ca46c682ea47fd2"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:011",
          "canonical_record_sha256": "98ced054fe8b4b02883f4041edab6421b20cceddaf3b51612241d7d3a87b65ef"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:partial-order"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:11",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-232-234",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "d6d22e272fb2d06f70081ae73d50aaf2994ab127f224f1785ca46c682ea47fd2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:12",
        "en": "S03_Topological_Spaces:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-251-255",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {Z : Type*} (f : X → Y) (T_X : TopologicalSpace X) (T_Z : TopologicalSpace Z)\n      (g : Y → Z) :\n    @Continuous Y Z (TopologicalSpace.coinduced f T_X) T_Z g ↔\n      @Continuous X Z T_X T_Z (g ∘ f) := by\n  rw [continuous_iff_coinduced_le, coinduced_compose, continuous_iff_coinduced_le]",
        "en": "example {Z : Type*} (f : X → Y) (T_X : TopologicalSpace X) (T_Z : TopologicalSpace Z)\n      (g : Y → Z) :\n    @Continuous Y Z (TopologicalSpace.coinduced f T_X) T_Z g ↔\n      @Continuous X Z T_X T_Z (g ∘ f) := by\n  rw [continuous_iff_coinduced_le, coinduced_compose, continuous_iff_coinduced_le]",
        "sha256": {
          "id": "c96201af8a479ed8e71ed3b9b34cd0bcc3e49b6b95341c5f759c96a71c589e9f",
          "en": "c96201af8a479ed8e71ed3b9b34cd0bcc3e49b6b95341c5f759c96a71c589e9f"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:012",
          "canonical_record_sha256": "c627361540ba87a4f534545d7f1b64f0fa66402b35329d1db3f2ca2b873d835e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:12",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-251-255",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "c96201af8a479ed8e71ed3b9b34cd0bcc3e49b6b95341c5f759c96a71c589e9f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:13",
        "en": "S03_Topological_Spaces:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-277-280",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example (ι : Type*) (X : ι → Type*) (T_X : ∀ i, TopologicalSpace (X i)) :\n    (Pi.topologicalSpace : TopologicalSpace (∀ i, X i)) =\n      ⨅ i, TopologicalSpace.induced (fun x ↦ x i) (T_X i) :=\n  rfl",
        "en": "example (ι : Type*) (X : ι → Type*) (T_X : ∀ i, TopologicalSpace (X i)) :\n    (Pi.topologicalSpace : TopologicalSpace (∀ i, X i)) =\n      ⨅ i, TopologicalSpace.induced (fun x ↦ x i) (T_X i) :=\n  rfl",
        "sha256": {
          "id": "d59f89589741fda9a57769b8aa541b03faf7d81ac4cae472861fe1a906736936",
          "en": "d59f89589741fda9a57769b8aa541b03faf7d81ac4cae472861fe1a906736936"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:013",
          "canonical_record_sha256": "773bd8dc4a8b6908ee7d151ec41d9420b9ec73651110775956e7a0ba206815ea"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:13",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-277-280",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "d59f89589741fda9a57769b8aa541b03faf7d81ac4cae472861fe1a906736936",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:14",
        "en": "S03_Topological_Spaces:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-301-307",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example [TopologicalSpace X] [T2Space X] {u : ℕ → X} {a b : X} (ha : Tendsto u atTop (𝓝 a))\n    (hb : Tendsto u atTop (𝓝 b)) : a = b :=\n  tendsto_nhds_unique ha hb\n\nexample [TopologicalSpace X] [RegularSpace X] (a : X) :\n    (𝓝 a).HasBasis (fun s : Set X ↦ s ∈ 𝓝 a ∧ IsClosed s) id :=\n  closed_nhds_basis a",
        "en": "example [TopologicalSpace X] [T2Space X] {u : ℕ → X} {a b : X} (ha : Tendsto u atTop (𝓝 a))\n    (hb : Tendsto u atTop (𝓝 b)) : a = b :=\n  tendsto_nhds_unique ha hb\n\nexample [TopologicalSpace X] [RegularSpace X] (a : X) :\n    (𝓝 a).HasBasis (fun s : Set X ↦ s ∈ 𝓝 a ∧ IsClosed s) id :=\n  closed_nhds_basis a",
        "sha256": {
          "id": "ee64762564d91a137d2034b33111965a669060125a9332ae21c4a7b1a769fdbd",
          "en": "ee64762564d91a137d2034b33111965a669060125a9332ae21c4a7b1a769fdbd"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:014",
          "canonical_record_sha256": "847e347ee3bda15da58e804330333d0fdedeafbb995e0a9014bc6d292eb139f0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:14",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-301-307",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "ee64762564d91a137d2034b33111965a669060125a9332ae21c4a7b1a769fdbd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:015",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:15",
        "en": "S03_Topological_Spaces:QUOTE:15"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-315-317",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example [TopologicalSpace X] {x : X} :\n    (𝓝 x).HasBasis (fun t : Set X ↦ t ∈ 𝓝 x ∧ IsOpen t) id :=\n  nhds_basis_opens' x",
        "en": "example [TopologicalSpace X] {x : X} :\n    (𝓝 x).HasBasis (fun t : Set X ↦ t ∈ 𝓝 x ∧ IsOpen t) id :=\n  nhds_basis_opens' x",
        "sha256": {
          "id": "02d00f4bf0d7ada873c13bbdbe3743c81e8d17c598e785098dd60f7da2186070",
          "en": "02d00f4bf0d7ada873c13bbdbe3743c81e8d17c598e785098dd60f7da2186070"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:015",
          "canonical_record_sha256": "c13a204b8e531264c50812a059fa3bbe91ea98c6e475e496eb941c8bfdcc693f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:015",
          "code_block_index": 15,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 115,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:15",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-315-317",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "02d00f4bf0d7ada873c13bbdbe3743c81e8d17c598e785098dd60f7da2186070",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:016",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:16",
        "en": "S03_Topological_Spaces:QUOTE:16"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-343-351",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "theorem aux {X Y A : Type*} [TopologicalSpace X] {c : A → X}\n      {f : A → Y} {x : X} {F : Filter Y}\n      (h : Tendsto f (comap c (𝓝 x)) F) {V' : Set Y} (V'_in : V' ∈ F) :\n    ∃ V ∈ 𝓝 x, IsOpen V ∧ c ⁻¹' V ⊆ f ⁻¹' V' := by\n/- EXAMPLES:\n  sorry\n\nSOLUTIONS: -/\n  simpa [and_assoc] using ((nhds_basis_opens' x).comap c).tendsto_left_iff.mp h V' V'_in",
        "en": "theorem aux {X Y A : Type*} [TopologicalSpace X] {c : A → X}\n      {f : A → Y} {x : X} {F : Filter Y}\n      (h : Tendsto f (comap c (𝓝 x)) F) {V' : Set Y} (V'_in : V' ∈ F) :\n    ∃ V ∈ 𝓝 x, IsOpen V ∧ c ⁻¹' V ⊆ f ⁻¹' V' := by\n/- EXAMPLES:\n  sorry\n\nSOLUTIONS: -/\n  simpa [and_assoc] using ((nhds_basis_opens' x).comap c).tendsto_left_iff.mp h V' V'_in",
        "sha256": {
          "id": "0ff30cdf68231c055827224361dc3930e4cbb3d120b026c21a68a10370b36fb2",
          "en": "0ff30cdf68231c055827224361dc3930e4cbb3d120b026c21a68a10370b36fb2"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:016",
          "canonical_record_sha256": "ba7a809f28aaa4f5cf18d51ac7a9415f20518c7abeee77473c5f386377f710f2"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:016",
          "code_block_index": 16,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 116,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:16",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-343-351",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "0ff30cdf68231c055827224361dc3930e4cbb3d120b026c21a68a10370b36fb2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:017",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:17",
        "en": "S03_Topological_Spaces:QUOTE:17"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-385-413",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example [TopologicalSpace X] [TopologicalSpace Y] [T3Space Y] {A : Set X}\n    (hA : ∀ x, x ∈ closure A) {f : A → Y} (f_cont : Continuous f)\n    (hf : ∀ x : X, ∃ c : Y, Tendsto f (comap (↑) (𝓝 x)) (𝓝 c)) :\n    ∃ φ : X → Y, Continuous φ ∧ ∀ a : A, φ a = f a := by\n/- EXAMPLES:\n  sorry\n\n#check HasBasis.tendsto_right_iff\n\nSOLUTIONS: -/\n  choose φ hφ using hf\n  use φ\n  constructor\n  · rw [continuous_iff_continuousAt]\n    intro x\n    suffices ∀ V' ∈ 𝓝 (φ x), IsClosed V' → φ ⁻¹' V' ∈ 𝓝 x by\n      simpa [ContinuousAt, (closed_nhds_basis (φ x)).tendsto_right_iff]\n    intro V' V'_in V'_closed\n    obtain ⟨V, V_in, V_op, hV⟩ : ∃ V ∈ 𝓝 x, IsOpen V ∧ (↑) ⁻¹' V ⊆ f ⁻¹' V' := aux (hφ x) V'_in\n    suffices : ∀ y ∈ V, φ y ∈ V'\n    exact mem_of_superset V_in this\n    intro y y_in\n    have hVx : V ∈ 𝓝 y := V_op.mem_nhds y_in\n    haveI : (comap ((↑) : A → X) (𝓝 y)).NeBot := by simpa [mem_closure_iff_comap_neBot] using hA y\n    apply V'_closed.mem_of_tendsto (hφ y)\n    exact mem_of_superset (preimage_mem_comap hVx) hV\n  · intro a\n    have lim : Tendsto f (𝓝 a) (𝓝 (φ a)) := by simpa [nhds_induced] using hφ a\n    exact tendsto_nhds_unique lim f_cont.continuousAt",
        "en": "example [TopologicalSpace X] [TopologicalSpace Y] [T3Space Y] {A : Set X}\n    (hA : ∀ x, x ∈ closure A) {f : A → Y} (f_cont : Continuous f)\n    (hf : ∀ x : X, ∃ c : Y, Tendsto f (comap (↑) (𝓝 x)) (𝓝 c)) :\n    ∃ φ : X → Y, Continuous φ ∧ ∀ a : A, φ a = f a := by\n/- EXAMPLES:\n  sorry\n\n#check HasBasis.tendsto_right_iff\n\nSOLUTIONS: -/\n  choose φ hφ using hf\n  use φ\n  constructor\n  · rw [continuous_iff_continuousAt]\n    intro x\n    suffices ∀ V' ∈ 𝓝 (φ x), IsClosed V' → φ ⁻¹' V' ∈ 𝓝 x by\n      simpa [ContinuousAt, (closed_nhds_basis (φ x)).tendsto_right_iff]\n    intro V' V'_in V'_closed\n    obtain ⟨V, V_in, V_op, hV⟩ : ∃ V ∈ 𝓝 x, IsOpen V ∧ (↑) ⁻¹' V ⊆ f ⁻¹' V' := aux (hφ x) V'_in\n    suffices : ∀ y ∈ V, φ y ∈ V'\n    exact mem_of_superset V_in this\n    intro y y_in\n    have hVx : V ∈ 𝓝 y := V_op.mem_nhds y_in\n    haveI : (comap ((↑) : A → X) (𝓝 y)).NeBot := by simpa [mem_closure_iff_comap_neBot] using hA y\n    apply V'_closed.mem_of_tendsto (hφ y)\n    exact mem_of_superset (preimage_mem_comap hVx) hV\n  · intro a\n    have lim : Tendsto f (𝓝 a) (𝓝 (φ a)) := by simpa [nhds_induced] using hφ a\n    exact tendsto_nhds_unique lim f_cont.continuousAt",
        "sha256": {
          "id": "80fb85426c2db05b1c5cb0c6c6404e56736d4784f9835da62b29c260bc171590",
          "en": "80fb85426c2db05b1c5cb0c6c6404e56736d4784f9835da62b29c260bc171590"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:017",
          "canonical_record_sha256": "2b51ccdfb96e936f45a034aa275d0796e893b774b3d35ad20fd29d930a036e72"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:017",
          "code_block_index": 17,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 117,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:17",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-385-413",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "80fb85426c2db05b1c5cb0c6c6404e56736d4784f9835da62b29c260bc171590",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:018",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:18",
        "en": "S03_Topological_Spaces:QUOTE:18"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-424-427",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:sequence",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example [TopologicalSpace X] [FirstCountableTopology X]\n      {s : Set X} {a : X} :\n    a ∈ closure s ↔ ∃ u : ℕ → X, (∀ n, u n ∈ s) ∧ Tendsto u atTop (𝓝 a) :=\n  mem_closure_iff_seq_limit",
        "en": "example [TopologicalSpace X] [FirstCountableTopology X]\n      {s : Set X} {a : X} :\n    a ∈ closure s ↔ ∃ u : ℕ → X, (∀ n, u n ∈ s) ∧ Tendsto u atTop (𝓝 a) :=\n  mem_closure_iff_seq_limit",
        "sha256": {
          "id": "7e186590d3a6cfa2cefbd88fa5391a977641094a5cd920c76bb5313f3b9ffdfd",
          "en": "7e186590d3a6cfa2cefbd88fa5391a977641094a5cd920c76bb5313f3b9ffdfd"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:018",
          "canonical_record_sha256": "feb40595c4b07ac3c79c8642006c881a2aa8988b6e5c3bb67fdefbac4aa03acc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:sequence",
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:018",
          "code_block_index": 18,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 118,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:18",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-424-427",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "7e186590d3a6cfa2cefbd88fa5391a977641094a5cd920c76bb5313f3b9ffdfd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:019",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:19",
        "en": "S03_Topological_Spaces:QUOTE:19"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-446-453",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:partial-order",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "variable [TopologicalSpace X]\n\nexample {F : Filter X} {x : X} : ClusterPt x F ↔ NeBot (𝓝 x ⊓ F) :=\n  Iff.rfl\n\nexample {s : Set X} :\n    IsCompact s ↔ ∀ (F : Filter X) [NeBot F], F ≤ 𝓟 s → ∃ a ∈ s, ClusterPt a F :=\n  Iff.rfl",
        "en": "variable [TopologicalSpace X]\n\nexample {F : Filter X} {x : X} : ClusterPt x F ↔ NeBot (𝓝 x ⊓ F) :=\n  Iff.rfl\n\nexample {s : Set X} :\n    IsCompact s ↔ ∀ (F : Filter X) [NeBot F], F ≤ 𝓟 s → ∃ a ∈ s, ClusterPt a F :=\n  Iff.rfl",
        "sha256": {
          "id": "42ebf226a021d17cdaec1c1c91adad346d8548e650b3baf0dfac8766d3cba63b",
          "en": "42ebf226a021d17cdaec1c1c91adad346d8548e650b3baf0dfac8766d3cba63b"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:019",
          "canonical_record_sha256": "3532a96c8685c4b229270d8cf9429de123048b0a4d4419b9a2aaf3cbc2d55864"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:partial-order",
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:019",
          "code_block_index": 19,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 119,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:19",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-446-453",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "42ebf226a021d17cdaec1c1c91adad346d8548e650b3baf0dfac8766d3cba63b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:020",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:20",
        "en": "S03_Topological_Spaces:QUOTE:20"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-465-467",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:sequence",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example [FirstCountableTopology X] {s : Set X} {u : ℕ → X} (hs : IsCompact s)\n    (hu : ∀ n, u n ∈ s) : ∃ a ∈ s, ∃ φ : ℕ → ℕ, StrictMono φ ∧ Tendsto (u ∘ φ) atTop (𝓝 a) :=\n  hs.tendsto_subseq hu",
        "en": "example [FirstCountableTopology X] {s : Set X} {u : ℕ → X} (hs : IsCompact s)\n    (hu : ∀ n, u n ∈ s) : ∃ a ∈ s, ∃ φ : ℕ → ℕ, StrictMono φ ∧ Tendsto (u ∘ φ) atTop (𝓝 a) :=\n  hs.tendsto_subseq hu",
        "sha256": {
          "id": "eb906760136250d9e6cfcbbaef573dced5565a366e100a66dd332a0c7f57fe3e",
          "en": "eb906760136250d9e6cfcbbaef573dced5565a366e100a66dd332a0c7f57fe3e"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:020",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:020",
          "canonical_record_sha256": "c1796ba3ca080bf76705ae06d9ace84e481d224b97b863b423f852448341da21"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:sequence",
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:020",
          "code_block_index": 20,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 120,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:20",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-465-467",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "eb906760136250d9e6cfcbbaef573dced5565a366e100a66dd332a0c7f57fe3e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:021",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:21",
        "en": "S03_Topological_Spaces:QUOTE:21"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-475-479",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "variable [TopologicalSpace Y]\n\nexample {x : X} {F : Filter X} {G : Filter Y} (H : ClusterPt x F) {f : X → Y}\n    (hfx : ContinuousAt f x) (hf : Tendsto f F G) : ClusterPt (f x) G :=\n  ClusterPt.map H hfx hf",
        "en": "variable [TopologicalSpace Y]\n\nexample {x : X} {F : Filter X} {G : Filter Y} (H : ClusterPt x F) {f : X → Y}\n    (hfx : ContinuousAt f x) (hf : Tendsto f F G) : ClusterPt (f x) G :=\n  ClusterPt.map H hfx hf",
        "sha256": {
          "id": "3b1271f16b2df29e1436e853a7139b14c1422fe09624526cf034c7c8e95efa49",
          "en": "3b1271f16b2df29e1436e853a7139b14c1422fe09624526cf034c7c8e95efa49"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:021",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:021",
          "canonical_record_sha256": "6bc4bba6202e4a5a26fdc7d1611d1155b0f513e2b9fe1cdd33ec2c068bad1fb0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:021",
          "code_block_index": 21,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 121,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:21",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-475-479",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "3b1271f16b2df29e1436e853a7139b14c1422fe09624526cf034c7c8e95efa49",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:022",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:22",
        "en": "S03_Topological_Spaces:QUOTE:22"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-488-495",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "-- EXAMPLES:\nexample [TopologicalSpace Y] {f : X → Y} (hf : Continuous f) {s : Set X} (hs : IsCompact s) :\n    IsCompact (f '' s) := by\n  intro F F_ne F_le\n  have map_eq : map f (𝓟 s ⊓ comap f F) = 𝓟 (f '' s) ⊓ F := by sorry\n  have Hne : (𝓟 s ⊓ comap f F).NeBot := by sorry\n  have Hle : 𝓟 s ⊓ comap f F ≤ 𝓟 s := inf_le_left\n  sorry",
        "en": "-- EXAMPLES:\nexample [TopologicalSpace Y] {f : X → Y} (hf : Continuous f) {s : Set X} (hs : IsCompact s) :\n    IsCompact (f '' s) := by\n  intro F F_ne F_le\n  have map_eq : map f (𝓟 s ⊓ comap f F) = 𝓟 (f '' s) ⊓ F := by sorry\n  have Hne : (𝓟 s ⊓ comap f F).NeBot := by sorry\n  have Hle : 𝓟 s ⊓ comap f F ≤ 𝓟 s := inf_le_left\n  sorry",
        "sha256": {
          "id": "705bed83b56221aa4e01f3f91746c89261206df3e1535d4178e6286e041c76dd",
          "en": "705bed83b56221aa4e01f3f91746c89261206df3e1535d4178e6286e041c76dd"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:022",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:022",
          "canonical_record_sha256": "cbdb5e9e2dcec9c74c8d0478e08918c926d89bc463fa6d902cf9a9c323a382d0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:022",
          "code_block_index": 22,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 122,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:022",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:22",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-488-495",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "705bed83b56221aa4e01f3f91746c89261206df3e1535d4178e6286e041c76dd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:code:023",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "S03_Topological_Spaces:QUOTE:23",
        "en": "S03_Topological_Spaces:QUOTE:23"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-519-521",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {ι : Type*} {s : Set X} (hs : IsCompact s) (U : ι → Set X) (hUo : ∀ i, IsOpen (U i))\n    (hsU : s ⊆ ⋃ i, U i) : ∃ t : Finset ι, s ⊆ ⋃ i ∈ t, U i :=\n  hs.elim_finite_subcover U hUo hsU",
        "en": "example {ι : Type*} {s : Set X} (hs : IsCompact s) (U : ι → Set X) (hUo : ∀ i, IsOpen (U i))\n    (hsU : s ⊆ ⋃ i, U i) : ∃ t : Finset ι, s ⊆ ⋃ i ∈ t, U i :=\n  hs.elim_finite_subcover U hUo hsU",
        "sha256": {
          "id": "9318fda4cd9ca26e1299235b5b1fae3db70d159a655edd1644c885aaa3e00622",
          "en": "9318fda4cd9ca26e1299235b5b1fae3db70d159a655edd1644c885aaa3e00622"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:023",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:023",
          "canonical_record_sha256": "9471b90b2eac0558964e51c4df14acf9b96e7a6318a01fa5b3d12856406f85ec"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c11:s03:code:023",
          "code_block_index": 23,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 123,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:code:023",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Topological_Spaces:QUOTE:23",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#lines-519-521",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "9318fda4cd9ca26e1299235b5b1fae3db70d159a655edd1644c885aaa3e00622",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-32",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "section\nvariable {X : Type*} [TopologicalSpace X]\n\nexample : IsOpen (univ : Set X) :=\n  isOpen_univ\n\nexample : IsOpen (∅ : Set X) :=\n  isOpen_empty\n\nexample {ι : Type*} {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) : IsOpen (⋃ i, s i) :=\n  isOpen_iUnion hs\n\nexample {ι : Type*} [Fintype ι] {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) :\n    IsOpen (⋂ i, s i) :=\n  isOpen_iInter_of_finite hs",
        "en": "section\nvariable {X : Type*} [TopologicalSpace X]\n\nexample : IsOpen (univ : Set X) :=\n  isOpen_univ\n\nexample : IsOpen (∅ : Set X) :=\n  isOpen_empty\n\nexample {ι : Type*} {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) : IsOpen (⋃ i, s i) :=\n  isOpen_iUnion hs\n\nexample {ι : Type*} [Fintype ι] {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) :\n    IsOpen (⋂ i, s i) :=\n  isOpen_iInter_of_finite hs",
        "sha256": {
          "id": "9ee7b7e74bf95a62de0e4dd5692bdf6bcf781c68a8672a2435191db751ea15a3",
          "en": "9ee7b7e74bf95a62de0e4dd5692bdf6bcf781c68a8672a2435191db751ea15a3"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:001",
          "canonical_record_sha256": "c08911c850954fd1683f47a393d9eb811dcefbf46643a972857c62ac6d0d9da6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 32,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-32",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "9e8a705fca9fc8ede8a14abeba8356038e5a684fd1791e3b2560d780f0c46943",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-35",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "section\nvariable {X : Type*} [TopologicalSpace X]\n\nexample : IsOpen (univ : Set X) :=\n  isOpen_univ\n\nexample : IsOpen (∅ : Set X) :=\n  isOpen_empty\n\nexample {ι : Type*} {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) : IsOpen (⋃ i, s i) :=\n  isOpen_iUnion hs\n\nexample {ι : Type*} [Fintype ι] {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) :\n    IsOpen (⋂ i, s i) :=\n  isOpen_iInter_of_finite hs",
        "en": "section\nvariable {X : Type*} [TopologicalSpace X]\n\nexample : IsOpen (univ : Set X) :=\n  isOpen_univ\n\nexample : IsOpen (∅ : Set X) :=\n  isOpen_empty\n\nexample {ι : Type*} {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) : IsOpen (⋃ i, s i) :=\n  isOpen_iUnion hs\n\nexample {ι : Type*} [Fintype ι] {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) :\n    IsOpen (⋂ i, s i) :=\n  isOpen_iInter_of_finite hs",
        "sha256": {
          "id": "9ee7b7e74bf95a62de0e4dd5692bdf6bcf781c68a8672a2435191db751ea15a3",
          "en": "9ee7b7e74bf95a62de0e4dd5692bdf6bcf781c68a8672a2435191db751ea15a3"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:001",
          "canonical_record_sha256": "c08911c850954fd1683f47a393d9eb811dcefbf46643a972857c62ac6d0d9da6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 35,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c11:s03:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-35",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "568c14737b27563c6889c3018ce241c257ec1b65a741ba8b1971e125967f0533",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-38",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "section\nvariable {X : Type*} [TopologicalSpace X]\n\nexample : IsOpen (univ : Set X) :=\n  isOpen_univ\n\nexample : IsOpen (∅ : Set X) :=\n  isOpen_empty\n\nexample {ι : Type*} {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) : IsOpen (⋃ i, s i) :=\n  isOpen_iUnion hs\n\nexample {ι : Type*} [Fintype ι] {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) :\n    IsOpen (⋂ i, s i) :=\n  isOpen_iInter_of_finite hs",
        "en": "section\nvariable {X : Type*} [TopologicalSpace X]\n\nexample : IsOpen (univ : Set X) :=\n  isOpen_univ\n\nexample : IsOpen (∅ : Set X) :=\n  isOpen_empty\n\nexample {ι : Type*} {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) : IsOpen (⋃ i, s i) :=\n  isOpen_iUnion hs\n\nexample {ι : Type*} [Fintype ι] {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) :\n    IsOpen (⋂ i, s i) :=\n  isOpen_iInter_of_finite hs",
        "sha256": {
          "id": "9ee7b7e74bf95a62de0e4dd5692bdf6bcf781c68a8672a2435191db751ea15a3",
          "en": "9ee7b7e74bf95a62de0e4dd5692bdf6bcf781c68a8672a2435191db751ea15a3"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:001",
          "canonical_record_sha256": "c08911c850954fd1683f47a393d9eb811dcefbf46643a972857c62ac6d0d9da6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 38,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c11:s03:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-38",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "deeec701f97f32be93690619ddcca3153cff68e58c0ec1c6bd988f9ac6bcb4f8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-41",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "section\nvariable {X : Type*} [TopologicalSpace X]\n\nexample : IsOpen (univ : Set X) :=\n  isOpen_univ\n\nexample : IsOpen (∅ : Set X) :=\n  isOpen_empty\n\nexample {ι : Type*} {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) : IsOpen (⋃ i, s i) :=\n  isOpen_iUnion hs\n\nexample {ι : Type*} [Fintype ι] {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) :\n    IsOpen (⋂ i, s i) :=\n  isOpen_iInter_of_finite hs",
        "en": "section\nvariable {X : Type*} [TopologicalSpace X]\n\nexample : IsOpen (univ : Set X) :=\n  isOpen_univ\n\nexample : IsOpen (∅ : Set X) :=\n  isOpen_empty\n\nexample {ι : Type*} {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) : IsOpen (⋃ i, s i) :=\n  isOpen_iUnion hs\n\nexample {ι : Type*} [Fintype ι] {s : ι → Set X} (hs : ∀ i, IsOpen (s i)) :\n    IsOpen (⋂ i, s i) :=\n  isOpen_iInter_of_finite hs",
        "sha256": {
          "id": "9ee7b7e74bf95a62de0e4dd5692bdf6bcf781c68a8672a2435191db751ea15a3",
          "en": "9ee7b7e74bf95a62de0e4dd5692bdf6bcf781c68a8672a2435191db751ea15a3"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:001",
          "canonical_record_sha256": "c08911c850954fd1683f47a393d9eb811dcefbf46643a972857c62ac6d0d9da6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 41,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c11:s03:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-41",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "2a34673088b4343711099ccfc47627d7c95637edbb91a5df08dba4c0ee638968",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-54",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:function-preimage",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "variable {Y : Type*} [TopologicalSpace Y]\n\nexample {f : X → Y} : Continuous f ↔ ∀ s, IsOpen s → IsOpen (f ⁻¹' s) :=\n  continuous_def",
        "en": "variable {Y : Type*} [TopologicalSpace Y]\n\nexample {f : X → Y} : Continuous f ↔ ∀ s, IsOpen s → IsOpen (f ⁻¹' s) :=\n  continuous_def",
        "sha256": {
          "id": "ccf573b602c168a43d7e1ce91df2f98f7658573136379f7a5b0cb1f064d0f873",
          "en": "ccf573b602c168a43d7e1ce91df2f98f7658573136379f7a5b0cb1f064d0f873"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:002",
          "canonical_record_sha256": "ba61ebd3dc20733aac23fca2193ae0b6683b14b980fbe373e81aec72421a95df"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:function-preimage",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 54,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-54",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "f3a3a0dcda983cfbe5fcd82738169da6e7b04a8cfb736d14a64a1d33f8013b6a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-78",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {f : X → Y} {x : X} : ContinuousAt f x ↔ map f (𝓝 x) ≤ 𝓝 (f x) :=\n  Iff.rfl",
        "en": "example {f : X → Y} {x : X} : ContinuousAt f x ↔ map f (𝓝 x) ≤ 𝓝 (f x) :=\n  Iff.rfl",
        "sha256": {
          "id": "994fbb2353b53d6a112a9365ef75547e3a4ab68991c76b90fe72d5576dad06f6",
          "en": "994fbb2353b53d6a112a9365ef75547e3a4ab68991c76b90fe72d5576dad06f6"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:003",
          "canonical_record_sha256": "59380ec2c5e81ead5711d0686ead31b2804db626ffeb571fc1b04bb139950c9a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 78,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-78",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "994fbb2353b53d6a112a9365ef75547e3a4ab68991c76b90fe72d5576dad06f6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-90",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example {f : X → Y} {x : X} : ContinuousAt f x ↔ ∀ U ∈ 𝓝 (f x), ∀ᶠ x in 𝓝 x, f x ∈ U :=\n  Iff.rfl",
        "en": "example {f : X → Y} {x : X} : ContinuousAt f x ↔ ∀ U ∈ 𝓝 (f x), ∀ᶠ x in 𝓝 x, f x ∈ U :=\n  Iff.rfl",
        "sha256": {
          "id": "258b312f53b5654f54175e4b3badbf031ff5102faba3dcf7edcf5e0715313560",
          "en": "258b312f53b5654f54175e4b3badbf031ff5102faba3dcf7edcf5e0715313560"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:004",
          "canonical_record_sha256": "2de05b84929a9729ef0b6c1906f3e4250e15fd53fc5aa1d76f6d6b4f9a0af249"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 90,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-90",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "258b312f53b5654f54175e4b3badbf031ff5102faba3dcf7edcf5e0715313560",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-101",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {x : X} {s : Set X} : s ∈ 𝓝 x ↔ ∃ t, t ⊆ s ∧ IsOpen t ∧ x ∈ t :=\n  mem_nhds_iff",
        "en": "example {x : X} {s : Set X} : s ∈ 𝓝 x ↔ ∃ t, t ⊆ s ∧ IsOpen t ∧ x ∈ t :=\n  mem_nhds_iff",
        "sha256": {
          "id": "13a80445c522d7cee2efdd665b98a3d67978788633aadfab3998a7dabe5dc40b",
          "en": "13a80445c522d7cee2efdd665b98a3d67978788633aadfab3998a7dabe5dc40b"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:005",
          "canonical_record_sha256": "2beb15333db944363c22d4587ac01ebcf320a0eb538fe88e8bdc4ecbae98261d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 101,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-101",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "13a80445c522d7cee2efdd665b98a3d67978788633aadfab3998a7dabe5dc40b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-115",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (x : X) : pure x ≤ 𝓝 x :=\n  pure_le_nhds x\n\nexample (x : X) (P : X → Prop) (h : ∀ᶠ y in 𝓝 x, P y) : P x :=\n  h.self_of_nhds",
        "en": "example (x : X) : pure x ≤ 𝓝 x :=\n  pure_le_nhds x\n\nexample (x : X) (P : X → Prop) (h : ∀ᶠ y in 𝓝 x, P y) : P x :=\n  h.self_of_nhds",
        "sha256": {
          "id": "284bc51838ea2d38f3b43a5c944b43c929f2b145a18b38a6398b018339993697",
          "en": "284bc51838ea2d38f3b43a5c944b43c929f2b145a18b38a6398b018339993697"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:006",
          "canonical_record_sha256": "700b43b33aa63756b89f13eb9fd924391cfa566e53be57fe5dc054fc028c106d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 115,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-115",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "0485fecb89ba351c420eb2e02d0e7e40471ec61f13816f3a964d8d241a69bfd9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-118",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example (x : X) : pure x ≤ 𝓝 x :=\n  pure_le_nhds x\n\nexample (x : X) (P : X → Prop) (h : ∀ᶠ y in 𝓝 x, P y) : P x :=\n  h.self_of_nhds",
        "en": "example (x : X) : pure x ≤ 𝓝 x :=\n  pure_le_nhds x\n\nexample (x : X) (P : X → Prop) (h : ∀ᶠ y in 𝓝 x, P y) : P x :=\n  h.self_of_nhds",
        "sha256": {
          "id": "284bc51838ea2d38f3b43a5c944b43c929f2b145a18b38a6398b018339993697",
          "en": "284bc51838ea2d38f3b43a5c944b43c929f2b145a18b38a6398b018339993697"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:006",
          "canonical_record_sha256": "700b43b33aa63756b89f13eb9fd924391cfa566e53be57fe5dc054fc028c106d"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 118,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c11:s03:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-118",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "990857a93e347b561e22a398d351bc920d6ce0ff5edb7732cadc3ed081e0ad83",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-127",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {P : X → Prop} {x : X} (h : ∀ᶠ y in 𝓝 x, P y) : ∀ᶠ y in 𝓝 x, ∀ᶠ z in 𝓝 y, P z :=\n  eventually_eventually_nhds.mpr h",
        "en": "example {P : X → Prop} {x : X} (h : ∀ᶠ y in 𝓝 x, P y) : ∀ᶠ y in 𝓝 x, ∀ᶠ z in 𝓝 y, P z :=\n  eventually_eventually_nhds.mpr h",
        "sha256": {
          "id": "abd8c010beb0413fd1dfe96b7db8590362215ad42a90c42015c72fde58488bb7",
          "en": "abd8c010beb0413fd1dfe96b7db8590362215ad42a90c42015c72fde58488bb7"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:007",
          "canonical_record_sha256": "3bd1a4446d833b57bbbee73b26a9ddaa422f5c9b8f8d5b012f40375a948d1760"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 127,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-127",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "abd8c010beb0413fd1dfe96b7db8590362215ad42a90c42015c72fde58488bb7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:012",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-012",
        "en": "anonymous-example-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-187",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "variable {X Y : Type*}\n\nexample (f : X → Y) : TopologicalSpace X → TopologicalSpace Y :=\n  TopologicalSpace.coinduced f\n\nexample (f : X → Y) : TopologicalSpace Y → TopologicalSpace X :=\n  TopologicalSpace.induced f\n\nexample (f : X → Y) (T_X : TopologicalSpace X) (T_Y : TopologicalSpace Y) :\n    TopologicalSpace.coinduced f T_X ≤ T_Y ↔ T_X ≤ TopologicalSpace.induced f T_Y :=\n  coinduced_le_iff_le_induced",
        "en": "variable {X Y : Type*}\n\nexample (f : X → Y) : TopologicalSpace X → TopologicalSpace Y :=\n  TopologicalSpace.coinduced f\n\nexample (f : X → Y) : TopologicalSpace Y → TopologicalSpace X :=\n  TopologicalSpace.induced f\n\nexample (f : X → Y) (T_X : TopologicalSpace X) (T_Y : TopologicalSpace Y) :\n    TopologicalSpace.coinduced f T_X ≤ T_Y ↔ T_X ≤ TopologicalSpace.induced f T_Y :=\n  coinduced_le_iff_le_induced",
        "sha256": {
          "id": "133681ec8f0366b388a3dd8bccb4d0a6d3067023dd2bd964e15613e305277a58",
          "en": "133681ec8f0366b388a3dd8bccb4d0a6d3067023dd2bd964e15613e305277a58"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:009",
          "canonical_record_sha256": "be34414e7ed19857da2c483bfa21bafd0c256d050430dbca992b73d5e4cfd66a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 187,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-012",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-187",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "2f82715473b35f171feeb47b59c65a5246f298f0a1169c02c74cdbc1362cca3f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:013",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-013",
        "en": "anonymous-example-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-190",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "variable {X Y : Type*}\n\nexample (f : X → Y) : TopologicalSpace X → TopologicalSpace Y :=\n  TopologicalSpace.coinduced f\n\nexample (f : X → Y) : TopologicalSpace Y → TopologicalSpace X :=\n  TopologicalSpace.induced f\n\nexample (f : X → Y) (T_X : TopologicalSpace X) (T_Y : TopologicalSpace Y) :\n    TopologicalSpace.coinduced f T_X ≤ T_Y ↔ T_X ≤ TopologicalSpace.induced f T_Y :=\n  coinduced_le_iff_le_induced",
        "en": "variable {X Y : Type*}\n\nexample (f : X → Y) : TopologicalSpace X → TopologicalSpace Y :=\n  TopologicalSpace.coinduced f\n\nexample (f : X → Y) : TopologicalSpace Y → TopologicalSpace X :=\n  TopologicalSpace.induced f\n\nexample (f : X → Y) (T_X : TopologicalSpace X) (T_Y : TopologicalSpace Y) :\n    TopologicalSpace.coinduced f T_X ≤ T_Y ↔ T_X ≤ TopologicalSpace.induced f T_Y :=\n  coinduced_le_iff_le_induced",
        "sha256": {
          "id": "133681ec8f0366b388a3dd8bccb4d0a6d3067023dd2bd964e15613e305277a58",
          "en": "133681ec8f0366b388a3dd8bccb4d0a6d3067023dd2bd964e15613e305277a58"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:009",
          "canonical_record_sha256": "be34414e7ed19857da2c483bfa21bafd0c256d050430dbca992b73d5e4cfd66a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 190,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c11:s03:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-013",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-190",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "cb98db06639e6d7f937d5af458bf7413ec013b70bec7add12520b942a3c5dbc1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:014",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-014",
        "en": "anonymous-example-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-193",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "variable {X Y : Type*}\n\nexample (f : X → Y) : TopologicalSpace X → TopologicalSpace Y :=\n  TopologicalSpace.coinduced f\n\nexample (f : X → Y) : TopologicalSpace Y → TopologicalSpace X :=\n  TopologicalSpace.induced f\n\nexample (f : X → Y) (T_X : TopologicalSpace X) (T_Y : TopologicalSpace Y) :\n    TopologicalSpace.coinduced f T_X ≤ T_Y ↔ T_X ≤ TopologicalSpace.induced f T_Y :=\n  coinduced_le_iff_le_induced",
        "en": "variable {X Y : Type*}\n\nexample (f : X → Y) : TopologicalSpace X → TopologicalSpace Y :=\n  TopologicalSpace.coinduced f\n\nexample (f : X → Y) : TopologicalSpace Y → TopologicalSpace X :=\n  TopologicalSpace.induced f\n\nexample (f : X → Y) (T_X : TopologicalSpace X) (T_Y : TopologicalSpace Y) :\n    TopologicalSpace.coinduced f T_X ≤ T_Y ↔ T_X ≤ TopologicalSpace.induced f T_Y :=\n  coinduced_le_iff_le_induced",
        "sha256": {
          "id": "133681ec8f0366b388a3dd8bccb4d0a6d3067023dd2bd964e15613e305277a58",
          "en": "133681ec8f0366b388a3dd8bccb4d0a6d3067023dd2bd964e15613e305277a58"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:009",
          "canonical_record_sha256": "be34414e7ed19857da2c483bfa21bafd0c256d050430dbca992b73d5e4cfd66a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 193,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c11:s03:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-014",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-193",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "46b19d0e998c2c10269e59964419f4013debf9fc75197c30e3d4a2e0ca183051",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:015",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-015",
        "en": "anonymous-example-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-222",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {T T' : TopologicalSpace X} : T ≤ T' ↔ ∀ s, T'.IsOpen s → T.IsOpen s :=\n  Iff.rfl",
        "en": "example {T T' : TopologicalSpace X} : T ≤ T' ↔ ∀ s, T'.IsOpen s → T.IsOpen s :=\n  Iff.rfl",
        "sha256": {
          "id": "b239e856591830ada1d517f6b853910317d3360dbb611a5f9564cc53192b806a",
          "en": "b239e856591830ada1d517f6b853910317d3360dbb611a5f9564cc53192b806a"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:010",
          "canonical_record_sha256": "124ac0ef99fdaabb22d0a93d833b05e8e2fd9685de5f225d76a4548423f3db36"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 222,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-015",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-222",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "b239e856591830ada1d517f6b853910317d3360dbb611a5f9564cc53192b806a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:016",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-016",
        "en": "anonymous-example-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-232",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:partial-order"
      ],
      "code": {
        "id": "example (T_X : TopologicalSpace X) (T_Y : TopologicalSpace Y) (f : X → Y) :\n    Continuous f ↔ TopologicalSpace.coinduced f T_X ≤ T_Y :=\n  continuous_iff_coinduced_le",
        "en": "example (T_X : TopologicalSpace X) (T_Y : TopologicalSpace Y) (f : X → Y) :\n    Continuous f ↔ TopologicalSpace.coinduced f T_X ≤ T_Y :=\n  continuous_iff_coinduced_le",
        "sha256": {
          "id": "d6d22e272fb2d06f70081ae73d50aaf2994ab127f224f1785ca46c682ea47fd2",
          "en": "d6d22e272fb2d06f70081ae73d50aaf2994ab127f224f1785ca46c682ea47fd2"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:011",
          "canonical_record_sha256": "98ced054fe8b4b02883f4041edab6421b20cceddaf3b51612241d7d3a87b65ef"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:partial-order"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 232,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-016",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-232",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "d6d22e272fb2d06f70081ae73d50aaf2994ab127f224f1785ca46c682ea47fd2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:017",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-017",
        "en": "anonymous-example-017"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-251",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {Z : Type*} (f : X → Y) (T_X : TopologicalSpace X) (T_Z : TopologicalSpace Z)\n      (g : Y → Z) :\n    @Continuous Y Z (TopologicalSpace.coinduced f T_X) T_Z g ↔\n      @Continuous X Z T_X T_Z (g ∘ f) := by\n  rw [continuous_iff_coinduced_le, coinduced_compose, continuous_iff_coinduced_le]",
        "en": "example {Z : Type*} (f : X → Y) (T_X : TopologicalSpace X) (T_Z : TopologicalSpace Z)\n      (g : Y → Z) :\n    @Continuous Y Z (TopologicalSpace.coinduced f T_X) T_Z g ↔\n      @Continuous X Z T_X T_Z (g ∘ f) := by\n  rw [continuous_iff_coinduced_le, coinduced_compose, continuous_iff_coinduced_le]",
        "sha256": {
          "id": "c96201af8a479ed8e71ed3b9b34cd0bcc3e49b6b95341c5f759c96a71c589e9f",
          "en": "c96201af8a479ed8e71ed3b9b34cd0bcc3e49b6b95341c5f759c96a71c589e9f"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:012",
          "canonical_record_sha256": "c627361540ba87a4f534545d7f1b64f0fa66402b35329d1db3f2ca2b873d835e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 251,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-017",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-251",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "c96201af8a479ed8e71ed3b9b34cd0bcc3e49b6b95341c5f759c96a71c589e9f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:018",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-018",
        "en": "anonymous-example-018"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-277",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example (ι : Type*) (X : ι → Type*) (T_X : ∀ i, TopologicalSpace (X i)) :\n    (Pi.topologicalSpace : TopologicalSpace (∀ i, X i)) =\n      ⨅ i, TopologicalSpace.induced (fun x ↦ x i) (T_X i) :=\n  rfl",
        "en": "example (ι : Type*) (X : ι → Type*) (T_X : ∀ i, TopologicalSpace (X i)) :\n    (Pi.topologicalSpace : TopologicalSpace (∀ i, X i)) =\n      ⨅ i, TopologicalSpace.induced (fun x ↦ x i) (T_X i) :=\n  rfl",
        "sha256": {
          "id": "d59f89589741fda9a57769b8aa541b03faf7d81ac4cae472861fe1a906736936",
          "en": "d59f89589741fda9a57769b8aa541b03faf7d81ac4cae472861fe1a906736936"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:013",
          "canonical_record_sha256": "773bd8dc4a8b6908ee7d151ec41d9420b9ec73651110775956e7a0ba206815ea"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:013",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 277,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-018",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-277",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "d59f89589741fda9a57769b8aa541b03faf7d81ac4cae472861fe1a906736936",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:019",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-019",
        "en": "anonymous-example-019"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-301",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example [TopologicalSpace X] [T2Space X] {u : ℕ → X} {a b : X} (ha : Tendsto u atTop (𝓝 a))\n    (hb : Tendsto u atTop (𝓝 b)) : a = b :=\n  tendsto_nhds_unique ha hb\n\nexample [TopologicalSpace X] [RegularSpace X] (a : X) :\n    (𝓝 a).HasBasis (fun s : Set X ↦ s ∈ 𝓝 a ∧ IsClosed s) id :=\n  closed_nhds_basis a",
        "en": "example [TopologicalSpace X] [T2Space X] {u : ℕ → X} {a b : X} (ha : Tendsto u atTop (𝓝 a))\n    (hb : Tendsto u atTop (𝓝 b)) : a = b :=\n  tendsto_nhds_unique ha hb\n\nexample [TopologicalSpace X] [RegularSpace X] (a : X) :\n    (𝓝 a).HasBasis (fun s : Set X ↦ s ∈ 𝓝 a ∧ IsClosed s) id :=\n  closed_nhds_basis a",
        "sha256": {
          "id": "ee64762564d91a137d2034b33111965a669060125a9332ae21c4a7b1a769fdbd",
          "en": "ee64762564d91a137d2034b33111965a669060125a9332ae21c4a7b1a769fdbd"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:014",
          "canonical_record_sha256": "847e347ee3bda15da58e804330333d0fdedeafbb995e0a9014bc6d292eb139f0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 301,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-019",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-301",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "be7fcc27720bb8abdb0f73c97b513ba31d86f0859ba0d2f33af834ef4b2b3dc0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:020",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-020",
        "en": "anonymous-example-020"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-305",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example [TopologicalSpace X] [T2Space X] {u : ℕ → X} {a b : X} (ha : Tendsto u atTop (𝓝 a))\n    (hb : Tendsto u atTop (𝓝 b)) : a = b :=\n  tendsto_nhds_unique ha hb\n\nexample [TopologicalSpace X] [RegularSpace X] (a : X) :\n    (𝓝 a).HasBasis (fun s : Set X ↦ s ∈ 𝓝 a ∧ IsClosed s) id :=\n  closed_nhds_basis a",
        "en": "example [TopologicalSpace X] [T2Space X] {u : ℕ → X} {a b : X} (ha : Tendsto u atTop (𝓝 a))\n    (hb : Tendsto u atTop (𝓝 b)) : a = b :=\n  tendsto_nhds_unique ha hb\n\nexample [TopologicalSpace X] [RegularSpace X] (a : X) :\n    (𝓝 a).HasBasis (fun s : Set X ↦ s ∈ 𝓝 a ∧ IsClosed s) id :=\n  closed_nhds_basis a",
        "sha256": {
          "id": "ee64762564d91a137d2034b33111965a669060125a9332ae21c4a7b1a769fdbd",
          "en": "ee64762564d91a137d2034b33111965a669060125a9332ae21c4a7b1a769fdbd"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:014",
          "canonical_record_sha256": "847e347ee3bda15da58e804330333d0fdedeafbb995e0a9014bc6d292eb139f0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 305,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c11:s03:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-020",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-305",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "fccd7fc9bb3087ae7f810a0a15b1c3aa326b5994c5ab7a6ca15f6d4d7121076d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:021",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-021",
        "en": "anonymous-example-021"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-315",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example [TopologicalSpace X] {x : X} :\n    (𝓝 x).HasBasis (fun t : Set X ↦ t ∈ 𝓝 x ∧ IsOpen t) id :=\n  nhds_basis_opens' x",
        "en": "example [TopologicalSpace X] {x : X} :\n    (𝓝 x).HasBasis (fun t : Set X ↦ t ∈ 𝓝 x ∧ IsOpen t) id :=\n  nhds_basis_opens' x",
        "sha256": {
          "id": "02d00f4bf0d7ada873c13bbdbe3743c81e8d17c598e785098dd60f7da2186070",
          "en": "02d00f4bf0d7ada873c13bbdbe3743c81e8d17c598e785098dd60f7da2186070"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:015",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:015",
          "canonical_record_sha256": "c13a204b8e531264c50812a059fa3bbe91ea98c6e475e496eb941c8bfdcc693f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:015",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 315,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:015",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-021",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-315",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "02d00f4bf0d7ada873c13bbdbe3743c81e8d17c598e785098dd60f7da2186070",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:022",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-022",
        "en": "anonymous-example-022"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-424",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:sequence",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example [TopologicalSpace X] [FirstCountableTopology X]\n      {s : Set X} {a : X} :\n    a ∈ closure s ↔ ∃ u : ℕ → X, (∀ n, u n ∈ s) ∧ Tendsto u atTop (𝓝 a) :=\n  mem_closure_iff_seq_limit",
        "en": "example [TopologicalSpace X] [FirstCountableTopology X]\n      {s : Set X} {a : X} :\n    a ∈ closure s ↔ ∃ u : ℕ → X, (∀ n, u n ∈ s) ∧ Tendsto u atTop (𝓝 a) :=\n  mem_closure_iff_seq_limit",
        "sha256": {
          "id": "7e186590d3a6cfa2cefbd88fa5391a977641094a5cd920c76bb5313f3b9ffdfd",
          "en": "7e186590d3a6cfa2cefbd88fa5391a977641094a5cd920c76bb5313f3b9ffdfd"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:018",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:018",
          "canonical_record_sha256": "feb40595c4b07ac3c79c8642006c881a2aa8988b6e5c3bb67fdefbac4aa03acc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:sequence",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:018",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 424,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:018",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:022",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-022",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-424",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "7e186590d3a6cfa2cefbd88fa5391a977641094a5cd920c76bb5313f3b9ffdfd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:023",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-023",
        "en": "anonymous-example-023"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-448",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:partial-order",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "variable [TopologicalSpace X]\n\nexample {F : Filter X} {x : X} : ClusterPt x F ↔ NeBot (𝓝 x ⊓ F) :=\n  Iff.rfl\n\nexample {s : Set X} :\n    IsCompact s ↔ ∀ (F : Filter X) [NeBot F], F ≤ 𝓟 s → ∃ a ∈ s, ClusterPt a F :=\n  Iff.rfl",
        "en": "variable [TopologicalSpace X]\n\nexample {F : Filter X} {x : X} : ClusterPt x F ↔ NeBot (𝓝 x ⊓ F) :=\n  Iff.rfl\n\nexample {s : Set X} :\n    IsCompact s ↔ ∀ (F : Filter X) [NeBot F], F ≤ 𝓟 s → ∃ a ∈ s, ClusterPt a F :=\n  Iff.rfl",
        "sha256": {
          "id": "42ebf226a021d17cdaec1c1c91adad346d8548e650b3baf0dfac8766d3cba63b",
          "en": "42ebf226a021d17cdaec1c1c91adad346d8548e650b3baf0dfac8766d3cba63b"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:019",
          "canonical_record_sha256": "3532a96c8685c4b229270d8cf9429de123048b0a4d4419b9a2aaf3cbc2d55864"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:partial-order",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:019",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 448,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:019",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:023",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-023",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-448",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "3d4e8d685900eb9227fe4e699a21268bd12147f4ec125fe77c16fb9c37ab25b1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:024",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-024",
        "en": "anonymous-example-024"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-451",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:partial-order",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "variable [TopologicalSpace X]\n\nexample {F : Filter X} {x : X} : ClusterPt x F ↔ NeBot (𝓝 x ⊓ F) :=\n  Iff.rfl\n\nexample {s : Set X} :\n    IsCompact s ↔ ∀ (F : Filter X) [NeBot F], F ≤ 𝓟 s → ∃ a ∈ s, ClusterPt a F :=\n  Iff.rfl",
        "en": "variable [TopologicalSpace X]\n\nexample {F : Filter X} {x : X} : ClusterPt x F ↔ NeBot (𝓝 x ⊓ F) :=\n  Iff.rfl\n\nexample {s : Set X} :\n    IsCompact s ↔ ∀ (F : Filter X) [NeBot F], F ≤ 𝓟 s → ∃ a ∈ s, ClusterPt a F :=\n  Iff.rfl",
        "sha256": {
          "id": "42ebf226a021d17cdaec1c1c91adad346d8548e650b3baf0dfac8766d3cba63b",
          "en": "42ebf226a021d17cdaec1c1c91adad346d8548e650b3baf0dfac8766d3cba63b"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:019",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:019",
          "canonical_record_sha256": "3532a96c8685c4b229270d8cf9429de123048b0a4d4419b9a2aaf3cbc2d55864"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:partial-order",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:019",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 451,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c11:s03:code:019",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:024",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-024",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-451",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "923dc94eb3d68a69af5a67567b2683000532a42b35d345c1f1a19427131aaf9d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:025",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-025",
        "en": "anonymous-example-025"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-465",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:partial-order",
        "urn:mil:concept:sequence",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example [FirstCountableTopology X] {s : Set X} {u : ℕ → X} (hs : IsCompact s)\n    (hu : ∀ n, u n ∈ s) : ∃ a ∈ s, ∃ φ : ℕ → ℕ, StrictMono φ ∧ Tendsto (u ∘ φ) atTop (𝓝 a) :=\n  hs.tendsto_subseq hu",
        "en": "example [FirstCountableTopology X] {s : Set X} {u : ℕ → X} (hs : IsCompact s)\n    (hu : ∀ n, u n ∈ s) : ∃ a ∈ s, ∃ φ : ℕ → ℕ, StrictMono φ ∧ Tendsto (u ∘ φ) atTop (𝓝 a) :=\n  hs.tendsto_subseq hu",
        "sha256": {
          "id": "eb906760136250d9e6cfcbbaef573dced5565a366e100a66dd332a0c7f57fe3e",
          "en": "eb906760136250d9e6cfcbbaef573dced5565a366e100a66dd332a0c7f57fe3e"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:020",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:020",
          "canonical_record_sha256": "c1796ba3ca080bf76705ae06d9ace84e481d224b97b863b423f852448341da21"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:partial-order",
          "urn:mil:concept:sequence",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:020",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 465,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:020",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:025",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-025",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-465",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "eb906760136250d9e6cfcbbaef573dced5565a366e100a66dd332a0c7f57fe3e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:026",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-026",
        "en": "anonymous-example-026"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-477",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "variable [TopologicalSpace Y]\n\nexample {x : X} {F : Filter X} {G : Filter Y} (H : ClusterPt x F) {f : X → Y}\n    (hfx : ContinuousAt f x) (hf : Tendsto f F G) : ClusterPt (f x) G :=\n  ClusterPt.map H hfx hf",
        "en": "variable [TopologicalSpace Y]\n\nexample {x : X} {F : Filter X} {G : Filter Y} (H : ClusterPt x F) {f : X → Y}\n    (hfx : ContinuousAt f x) (hf : Tendsto f F G) : ClusterPt (f x) G :=\n  ClusterPt.map H hfx hf",
        "sha256": {
          "id": "3b1271f16b2df29e1436e853a7139b14c1422fe09624526cf034c7c8e95efa49",
          "en": "3b1271f16b2df29e1436e853a7139b14c1422fe09624526cf034c7c8e95efa49"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:021",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:021",
          "canonical_record_sha256": "6bc4bba6202e4a5a26fdc7d1611d1155b0f513e2b9fe1cdd33ec2c068bad1fb0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:021",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 477,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:021",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:026",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-026",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-477",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "1ec38e64ad2fe6d38ae93c0d9711a4567e0b6c36300205ce7ec462572ed645e5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:example:027",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "anonymous-example-027",
        "en": "anonymous-example-027"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-519",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {ι : Type*} {s : Set X} (hs : IsCompact s) (U : ι → Set X) (hUo : ∀ i, IsOpen (U i))\n    (hsU : s ⊆ ⋃ i, U i) : ∃ t : Finset ι, s ⊆ ⋃ i ∈ t, U i :=\n  hs.elim_finite_subcover U hUo hsU",
        "en": "example {ι : Type*} {s : Set X} (hs : IsCompact s) (U : ι → Set X) (hUo : ∀ i, IsOpen (U i))\n    (hsU : s ⊆ ⋃ i, U i) : ∃ t : Finset ι, s ⊆ ⋃ i ∈ t, U i :=\n  hs.elim_finite_subcover U hUo hsU",
        "sha256": {
          "id": "9318fda4cd9ca26e1299235b5b1fae3db70d159a655edd1644c885aaa3e00622",
          "en": "9318fda4cd9ca26e1299235b5b1fae3db70d159a655edd1644c885aaa3e00622"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:023",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:023",
          "canonical_record_sha256": "9471b90b2eac0558964e51c4df14acf9b96e7a6318a01fa5b3d12856406f85ec"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:023",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 519,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:023",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:example:027",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-027",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-519",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "9318fda4cd9ca26e1299235b5b1fae3db70d159a655edd1644c885aaa3e00622",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:exercise:001",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "exercise-001",
        "en": "exercise-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-143",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {α : Type*} (n : α → Filter α) (H₀ : ∀ a, pure a ≤ n a)\n    (H : ∀ a : α, ∀ p : α → Prop, (∀ᶠ x in n a, p x) → ∀ᶠ y in n a, ∀ᶠ x in n y, p x) :\n    ∀ a, ∀ s ∈ n a, ∃ t ∈ n a, t ⊆ s ∧ ∀ a' ∈ t, s ∈ n a' := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro a s s_in\n  refine ⟨{ y | s ∈ n y }, H a (fun x ↦ x ∈ s) s_in, ?_, by tauto⟩\n  rintro y (hy : s ∈ n y)\n  exact H₀ y hy\n\n-- BOTH:\nend\n",
        "en": "example {α : Type*} (n : α → Filter α) (H₀ : ∀ a, pure a ≤ n a)\n    (H : ∀ a : α, ∀ p : α → Prop, (∀ᶠ x in n a, p x) → ∀ᶠ y in n a, ∀ᶠ x in n y, p x) :\n    ∀ a, ∀ s ∈ n a, ∃ t ∈ n a, t ⊆ s ∧ ∀ a' ∈ t, s ∈ n a' := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro a s s_in\n  refine ⟨{ y | s ∈ n y }, H a (fun x ↦ x ∈ s) s_in, ?_, by tauto⟩\n  rintro y (hy : s ∈ n y)\n  exact H₀ y hy\n\n-- BOTH:\nend\n",
        "sha256": {
          "id": "734839e902831e9966bda64e55265cc971c290599540cb56e29944a79857e431",
          "en": "734839e902831e9966bda64e55265cc971c290599540cb56e29944a79857e431"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:008",
          "canonical_record_sha256": "80e68673705bb46f21f96ded82f80b052ce5942e8e6dac16a57b89ca2544ba32"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s03:001",
          "id": "urn:mil:unit:c11:s03:solution:001",
          "target_id": "urn:mil:unit:c11:s03:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s03:exercise:001",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s03:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s03:solution:001",
              "solution_source_line": 149,
              "source_unit_id": "urn:mil:unit:c11:s03:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s03:solution:001",
              "target_is_exercise": true,
              "target_source_line": 143,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s03:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c11:s03:solution:001"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c11:s03:solution:001",
          "solution_ids": [
            "urn:mil:unit:c11:s03:solution:001"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 143,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:exercise:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-001",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-143",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "12db53aa273a4fb82c2c1ae2eeaf23008e11f9d0dbd8c660038347e43256483c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:exercise:003",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "exercise-003",
        "en": "exercise-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-385",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example [TopologicalSpace X] [TopologicalSpace Y] [T3Space Y] {A : Set X}\n    (hA : ∀ x, x ∈ closure A) {f : A → Y} (f_cont : Continuous f)\n    (hf : ∀ x : X, ∃ c : Y, Tendsto f (comap (↑) (𝓝 x)) (𝓝 c)) :\n    ∃ φ : X → Y, Continuous φ ∧ ∀ a : A, φ a = f a := by\n/- EXAMPLES:\n  sorry\n\n#check HasBasis.tendsto_right_iff\n\nSOLUTIONS: -/\n  choose φ hφ using hf\n  use φ\n  constructor\n  · rw [continuous_iff_continuousAt]\n    intro x\n    suffices ∀ V' ∈ 𝓝 (φ x), IsClosed V' → φ ⁻¹' V' ∈ 𝓝 x by\n      simpa [ContinuousAt, (closed_nhds_basis (φ x)).tendsto_right_iff]\n    intro V' V'_in V'_closed\n    obtain ⟨V, V_in, V_op, hV⟩ : ∃ V ∈ 𝓝 x, IsOpen V ∧ (↑) ⁻¹' V ⊆ f ⁻¹' V' := aux (hφ x) V'_in\n    suffices : ∀ y ∈ V, φ y ∈ V'\n    exact mem_of_superset V_in this\n    intro y y_in\n    have hVx : V ∈ 𝓝 y := V_op.mem_nhds y_in\n    haveI : (comap ((↑) : A → X) (𝓝 y)).NeBot := by simpa [mem_closure_iff_comap_neBot] using hA y\n    apply V'_closed.mem_of_tendsto (hφ y)\n    exact mem_of_superset (preimage_mem_comap hVx) hV\n  · intro a\n    have lim : Tendsto f (𝓝 a) (𝓝 (φ a)) := by simpa [nhds_induced] using hφ a\n    exact tendsto_nhds_unique lim f_cont.continuousAt",
        "en": "example [TopologicalSpace X] [TopologicalSpace Y] [T3Space Y] {A : Set X}\n    (hA : ∀ x, x ∈ closure A) {f : A → Y} (f_cont : Continuous f)\n    (hf : ∀ x : X, ∃ c : Y, Tendsto f (comap (↑) (𝓝 x)) (𝓝 c)) :\n    ∃ φ : X → Y, Continuous φ ∧ ∀ a : A, φ a = f a := by\n/- EXAMPLES:\n  sorry\n\n#check HasBasis.tendsto_right_iff\n\nSOLUTIONS: -/\n  choose φ hφ using hf\n  use φ\n  constructor\n  · rw [continuous_iff_continuousAt]\n    intro x\n    suffices ∀ V' ∈ 𝓝 (φ x), IsClosed V' → φ ⁻¹' V' ∈ 𝓝 x by\n      simpa [ContinuousAt, (closed_nhds_basis (φ x)).tendsto_right_iff]\n    intro V' V'_in V'_closed\n    obtain ⟨V, V_in, V_op, hV⟩ : ∃ V ∈ 𝓝 x, IsOpen V ∧ (↑) ⁻¹' V ⊆ f ⁻¹' V' := aux (hφ x) V'_in\n    suffices : ∀ y ∈ V, φ y ∈ V'\n    exact mem_of_superset V_in this\n    intro y y_in\n    have hVx : V ∈ 𝓝 y := V_op.mem_nhds y_in\n    haveI : (comap ((↑) : A → X) (𝓝 y)).NeBot := by simpa [mem_closure_iff_comap_neBot] using hA y\n    apply V'_closed.mem_of_tendsto (hφ y)\n    exact mem_of_superset (preimage_mem_comap hVx) hV\n  · intro a\n    have lim : Tendsto f (𝓝 a) (𝓝 (φ a)) := by simpa [nhds_induced] using hφ a\n    exact tendsto_nhds_unique lim f_cont.continuousAt",
        "sha256": {
          "id": "80fb85426c2db05b1c5cb0c6c6404e56736d4784f9835da62b29c260bc171590",
          "en": "80fb85426c2db05b1c5cb0c6c6404e56736d4784f9835da62b29c260bc171590"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:017",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:017",
          "canonical_record_sha256": "2b51ccdfb96e936f45a034aa275d0796e893b774b3d35ad20fd29d930a036e72"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s03:003",
          "id": "urn:mil:unit:c11:s03:solution:003",
          "target_id": "urn:mil:unit:c11:s03:exercise:003",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s03:exercise:003",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s03:exercise:003",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s03:solution:003",
              "solution_source_line": 395,
              "source_unit_id": "urn:mil:unit:c11:s03:exercise:003",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s03:solution:003",
              "target_is_exercise": true,
              "target_source_line": 385,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s03:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c11:s03:solution:003"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:017",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c11:s03:solution:003",
          "solution_ids": [
            "urn:mil:unit:c11:s03:solution:003"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 385,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:017",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:exercise:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-003",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-385",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "80fb85426c2db05b1c5cb0c6c6404e56736d4784f9835da62b29c260bc171590",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:exercise:004",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "exercise-004",
        "en": "exercise-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-489",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "-- EXAMPLES:\nexample [TopologicalSpace Y] {f : X → Y} (hf : Continuous f) {s : Set X} (hs : IsCompact s) :\n    IsCompact (f '' s) := by\n  intro F F_ne F_le\n  have map_eq : map f (𝓟 s ⊓ comap f F) = 𝓟 (f '' s) ⊓ F := by sorry\n  have Hne : (𝓟 s ⊓ comap f F).NeBot := by sorry\n  have Hle : 𝓟 s ⊓ comap f F ≤ 𝓟 s := inf_le_left\n  sorry",
        "en": "-- EXAMPLES:\nexample [TopologicalSpace Y] {f : X → Y} (hf : Continuous f) {s : Set X} (hs : IsCompact s) :\n    IsCompact (f '' s) := by\n  intro F F_ne F_le\n  have map_eq : map f (𝓟 s ⊓ comap f F) = 𝓟 (f '' s) ⊓ F := by sorry\n  have Hne : (𝓟 s ⊓ comap f F).NeBot := by sorry\n  have Hle : 𝓟 s ⊓ comap f F ≤ 𝓟 s := inf_le_left\n  sorry",
        "sha256": {
          "id": "705bed83b56221aa4e01f3f91746c89261206df3e1535d4178e6286e041c76dd",
          "en": "705bed83b56221aa4e01f3f91746c89261206df3e1535d4178e6286e041c76dd"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:022",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:022",
          "canonical_record_sha256": "cbdb5e9e2dcec9c74c8d0478e08918c926d89bc463fa6d902cf9a9c323a382d0"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s03:004",
          "id": "urn:mil:unit:c11:s03:solution:004",
          "target_id": "urn:mil:unit:c11:s03:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s03:exercise:004",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s03:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s03:solution:004",
              "solution_source_line": 502,
              "source_unit_id": "urn:mil:unit:c11:s03:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s03:solution:004",
              "target_is_exercise": true,
              "target_source_line": 489,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s03:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s03:005",
          "id": "urn:mil:unit:c11:s03:solution:005",
          "target_id": "urn:mil:unit:c11:s03:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s03:exercise:004",
              "hint_id": "",
              "hole_rank": 2,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s03:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s03:solution:005",
              "solution_source_line": 503,
              "source_unit_id": "urn:mil:unit:c11:s03:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s03:solution:005",
              "target_is_exercise": true,
              "target_source_line": 489,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s03:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s03:006",
          "id": "urn:mil:unit:c11:s03:solution:006",
          "target_id": "urn:mil:unit:c11:s03:exercise:004",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s03:exercise:004",
              "hint_id": "",
              "hole_rank": 3,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s03:exercise:004",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s03:solution:006",
              "solution_source_line": 507,
              "source_unit_id": "urn:mil:unit:c11:s03:exercise:004",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s03:solution:006",
              "target_is_exercise": true,
              "target_source_line": 489,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s03:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c11:s03:solution:004",
        "urn:mil:unit:c11:s03:solution:005",
        "urn:mil:unit:c11:s03:solution:006"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c11:s03:code:022",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 3,
          "solution_id": "urn:mil:unit:c11:s03:solution:004",
          "solution_ids": [
            "urn:mil:unit:c11:s03:solution:004",
            "urn:mil:unit:c11:s03:solution:005",
            "urn:mil:unit:c11:s03:solution:006"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 3,
          "sorry_holes": 3,
          "source_line": 489,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:022",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:exercise:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-004",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-489",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "4f27bd6ca2dd9fb7d7297c1674b467947caa0979e4a2fd1de16621a7cbc4f216",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:exercise:aux",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "aux",
        "en": "aux"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-343",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "theorem aux {X Y A : Type*} [TopologicalSpace X] {c : A → X}\n      {f : A → Y} {x : X} {F : Filter Y}\n      (h : Tendsto f (comap c (𝓝 x)) F) {V' : Set Y} (V'_in : V' ∈ F) :\n    ∃ V ∈ 𝓝 x, IsOpen V ∧ c ⁻¹' V ⊆ f ⁻¹' V' := by\n/- EXAMPLES:\n  sorry\n\nSOLUTIONS: -/\n  simpa [and_assoc] using ((nhds_basis_opens' x).comap c).tendsto_left_iff.mp h V' V'_in",
        "en": "theorem aux {X Y A : Type*} [TopologicalSpace X] {c : A → X}\n      {f : A → Y} {x : X} {F : Filter Y}\n      (h : Tendsto f (comap c (𝓝 x)) F) {V' : Set Y} (V'_in : V' ∈ F) :\n    ∃ V ∈ 𝓝 x, IsOpen V ∧ c ⁻¹' V ⊆ f ⁻¹' V' := by\n/- EXAMPLES:\n  sorry\n\nSOLUTIONS: -/\n  simpa [and_assoc] using ((nhds_basis_opens' x).comap c).tendsto_left_iff.mp h V' V'_in",
        "sha256": {
          "id": "0ff30cdf68231c055827224361dc3930e4cbb3d120b026c21a68a10370b36fb2",
          "en": "0ff30cdf68231c055827224361dc3930e4cbb3d120b026c21a68a10370b36fb2"
        },
        "asset_id": "urn:mil:asset:c11:s03:code:016",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c11:s03:code:016",
          "canonical_record_sha256": "ba7a809f28aaa4f5cf18d51ac7a9415f20518c7abeee77473c5f386377f710f2"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c11:s03:002",
          "id": "urn:mil:unit:c11:s03:solution:002",
          "target_id": "urn:mil:unit:c11:s03:exercise:aux",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c11:s03:exercise:aux",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c11:s03:exercise:aux",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c11:s03:solution:002",
              "solution_source_line": 351,
              "source_unit_id": "urn:mil:unit:c11:s03:exercise:aux",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c11:s03:solution:002",
              "target_is_exercise": true,
              "target_source_line": 343,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c11:s03:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c11:s03:solution:002"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": false,
          "code_asset_id": "urn:mil:asset:c11:s03:code:016",
          "declaration_kind": "theorem",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "aux",
          "solution_available": true,
          "solution_count": 1,
          "solution_id": "urn:mil:unit:c11:s03:solution:002",
          "solution_ids": [
            "urn:mil:unit:c11:s03:solution:002"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 1,
          "sorry_holes": 1,
          "source_line": 343,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c11:s03:code:016",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:exercise:aux",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "aux",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-343",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "0ff30cdf68231c055827224361dc3930e4cbb3d120b026c21a68a10370b36fb2",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-149",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "sha256": {
          "id": "db03850f018ef90bc8f0521dacb65da9fe45c56ddebb84d73dca8bed45bffe40",
          "en": "db03850f018ef90bc8f0521dacb65da9fe45c56ddebb84d73dca8bed45bffe40"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "db03850f018ef90bc8f0521dacb65da9fe45c56ddebb84d73dca8bed45bffe40",
            "text": "example {α : Type*} (n : α → Filter α) (H₀ : ∀ a, pure a ≤ n a)\n    (H : ∀ a : α, ∀ p : α → Prop, (∀ᶠ x in n a, p x) → ∀ᶠ y in n a, ∀ᶠ x in n y, p x) :\n    ∀ a, ∀ s ∈ n a, ∃ t ∈ n a, t ⊆ s ∧ ∀ a' ∈ t, s ∈ n a' := by\n  intro a s s_in\n  refine ⟨{ y | s ∈ n y }, H a (fun x ↦ x ∈ s) s_in, ?_, by tauto⟩\n  rintro y (hy : s ∈ n y)\n  exact H₀ y hy\n\n-- BOTH:\nend",
            "line_start": 165,
            "file_sha256": "febb5b074f41594c550aefb7aab7a7cef1b2b208900d75084c23344d8fc9e728",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example {α : Type*} (n : α → Filter α) (H₀ : ∀ a, pure a ≤ n a)\n    (H : ∀ a : α, ∀ p : α → Prop, (∀ᶠ x in n a, p x) → ∀ᶠ y in n a, ∀ᶠ x in n y, p x) :\n    ∀ a, ∀ s ∈ n a, ∃ t ∈ n a, t ⊆ s ∧ ∀ a' ∈ t, s ∈ n a' := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro a s s_in\n  refine ⟨{ y | s ∈ n y }, H a (fun x ↦ x ∈ s) s_in, ?_, by tauto⟩\n  rintro y (hy : s ∈ n y)\n  exact H₀ y hy\n\n-- BOTH:\nend"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "db03850f018ef90bc8f0521dacb65da9fe45c56ddebb84d73dca8bed45bffe40",
            "text": "example {α : Type*} (n : α → Filter α) (H₀ : ∀ a, pure a ≤ n a)\n    (H : ∀ a : α, ∀ p : α → Prop, (∀ᶠ x in n a, p x) → ∀ᶠ y in n a, ∀ᶠ x in n y, p x) :\n    ∀ a, ∀ s ∈ n a, ∃ t ∈ n a, t ⊆ s ∧ ∀ a' ∈ t, s ∈ n a' := by\n  intro a s s_in\n  refine ⟨{ y | s ∈ n y }, H a (fun x ↦ x ∈ s) s_in, ?_, by tauto⟩\n  rintro y (hy : s ∈ n y)\n  exact H₀ y hy\n\n-- BOTH:\nend",
            "line_start": 143,
            "file_sha256": "59796ae1a75844151234dc8ef44c86f9a376781ee4fb222bf1224bae87a973e6",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example {α : Type*} (n : α → Filter α) (H₀ : ∀ a, pure a ≤ n a)\n    (H : ∀ a : α, ∀ p : α → Prop, (∀ᶠ x in n a, p x) → ∀ᶠ y in n a, ∀ᶠ x in n y, p x) :\n    ∀ a, ∀ s ∈ n a, ∃ t ∈ n a, t ⊆ s ∧ ∀ a' ∈ t, s ∈ n a' := by\n/- EXAMPLES:\n  sorry\nSOLUTIONS: -/\n  intro a s s_in\n  refine ⟨{ y | s ∈ n y }, H a (fun x ↦ x ∈ s) s_in, ?_, by tauto⟩\n  rintro y (hy : s ∈ n y)\n  exact H₀ y hy\n\n-- BOTH:\nend"
          }
        },
        "id": "example {α : Type*} (n : α → Filter α) (H₀ : ∀ a, pure a ≤ n a)\n    (H : ∀ a : α, ∀ p : α → Prop, (∀ᶠ x in n a, p x) → ∀ᶠ y in n a, ∀ᶠ x in n y, p x) :\n    ∀ a, ∀ s ∈ n a, ∃ t ∈ n a, t ⊆ s ∧ ∀ a' ∈ t, s ∈ n a' := by\n  intro a s s_in\n  refine ⟨{ y | s ∈ n y }, H a (fun x ↦ x ∈ s) s_in, ?_, by tauto⟩\n  rintro y (hy : s ∈ n y)\n  exact H₀ y hy\n\n-- BOTH:\nend",
        "en": "example {α : Type*} (n : α → Filter α) (H₀ : ∀ a, pure a ≤ n a)\n    (H : ∀ a : α, ∀ p : α → Prop, (∀ᶠ x in n a, p x) → ∀ᶠ y in n a, ∀ᶠ x in n y, p x) :\n    ∀ a, ∀ s ∈ n a, ∃ t ∈ n a, t ⊆ s ∧ ∀ a' ∈ t, s ∈ n a' := by\n  intro a s s_in\n  refine ⟨{ y | s ∈ n y }, H a (fun x ↦ x ∈ s) s_in, ?_, by tauto⟩\n  rintro y (hy : s ∈ n y)\n  exact H₀ y hy\n\n-- BOTH:\nend"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s03:exercise:001",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S03_Topological_Spaces.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 149,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "db03850f018ef90bc8f0521dacb65da9fe45c56ddebb84d73dca8bed45bffe40",
          "source_unit_id": "urn:mil:unit:c11:s03:exercise:001",
          "statement_signature": "example {α : Type*} (n : α → Filter α) (H₀ : ∀ a, pure a ≤ n a) (H : ∀ a : α, ∀ p : α → Prop, (∀ᶠ x in n a, p x) → ∀ᶠ y in n a, ∀ᶠ x in n y, p x) : ∀ a, ∀ s ∈ n a, ∃ t ∈ n a, t ⊆ s ∧ ∀ a' ∈ t, s ∈ n a'",
          "target_is_exercise": true,
          "target_source_line": 143,
          "target_text_sha256": "db03850f018ef90bc8f0521dacb65da9fe45c56ddebb84d73dca8bed45bffe40",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-149",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "db03850f018ef90bc8f0521dacb65da9fe45c56ddebb84d73dca8bed45bffe40",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-351",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "sha256": {
          "id": "caf6aa379b622015a4166ede352403bce207adf8bafc887a2155ec723795f300",
          "en": "caf6aa379b622015a4166ede352403bce207adf8bafc887a2155ec723795f300"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "caf6aa379b622015a4166ede352403bce207adf8bafc887a2155ec723795f300",
            "text": "theorem aux {X Y A : Type*} [TopologicalSpace X] {c : A → X}\n      {f : A → Y} {x : X} {F : Filter Y}\n      (h : Tendsto f (comap c (𝓝 x)) F) {V' : Set Y} (V'_in : V' ∈ F) :\n    ∃ V ∈ 𝓝 x, IsOpen V ∧ c ⁻¹' V ⊆ f ⁻¹' V' := by\n  simpa [and_assoc] using ((nhds_basis_opens' x).comap c).tendsto_left_iff.mp h V' V'_in",
            "line_start": 394,
            "file_sha256": "febb5b074f41594c550aefb7aab7a7cef1b2b208900d75084c23344d8fc9e728",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem aux {X Y A : Type*} [TopologicalSpace X] {c : A → X}\n      {f : A → Y} {x : X} {F : Filter Y}\n      (h : Tendsto f (comap c (𝓝 x)) F) {V' : Set Y} (V'_in : V' ∈ F) :\n    ∃ V ∈ 𝓝 x, IsOpen V ∧ c ⁻¹' V ⊆ f ⁻¹' V' := by\n/- EXAMPLES:\n  sorry\n\nSOLUTIONS: -/\n  simpa [and_assoc] using ((nhds_basis_opens' x).comap c).tendsto_left_iff.mp h V' V'_in"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "caf6aa379b622015a4166ede352403bce207adf8bafc887a2155ec723795f300",
            "text": "theorem aux {X Y A : Type*} [TopologicalSpace X] {c : A → X}\n      {f : A → Y} {x : X} {F : Filter Y}\n      (h : Tendsto f (comap c (𝓝 x)) F) {V' : Set Y} (V'_in : V' ∈ F) :\n    ∃ V ∈ 𝓝 x, IsOpen V ∧ c ⁻¹' V ⊆ f ⁻¹' V' := by\n  simpa [and_assoc] using ((nhds_basis_opens' x).comap c).tendsto_left_iff.mp h V' V'_in",
            "line_start": 343,
            "file_sha256": "59796ae1a75844151234dc8ef44c86f9a376781ee4fb222bf1224bae87a973e6",
            "method": "native_conditional_first_marker_projection",
            "source_region": "theorem aux {X Y A : Type*} [TopologicalSpace X] {c : A → X}\n      {f : A → Y} {x : X} {F : Filter Y}\n      (h : Tendsto f (comap c (𝓝 x)) F) {V' : Set Y} (V'_in : V' ∈ F) :\n    ∃ V ∈ 𝓝 x, IsOpen V ∧ c ⁻¹' V ⊆ f ⁻¹' V' := by\n/- EXAMPLES:\n  sorry\n\nSOLUTIONS: -/\n  simpa [and_assoc] using ((nhds_basis_opens' x).comap c).tendsto_left_iff.mp h V' V'_in"
          }
        },
        "id": "theorem aux {X Y A : Type*} [TopologicalSpace X] {c : A → X}\n      {f : A → Y} {x : X} {F : Filter Y}\n      (h : Tendsto f (comap c (𝓝 x)) F) {V' : Set Y} (V'_in : V' ∈ F) :\n    ∃ V ∈ 𝓝 x, IsOpen V ∧ c ⁻¹' V ⊆ f ⁻¹' V' := by\n  simpa [and_assoc] using ((nhds_basis_opens' x).comap c).tendsto_left_iff.mp h V' V'_in",
        "en": "theorem aux {X Y A : Type*} [TopologicalSpace X] {c : A → X}\n      {f : A → Y} {x : X} {F : Filter Y}\n      (h : Tendsto f (comap c (𝓝 x)) F) {V' : Set Y} (V'_in : V' ∈ F) :\n    ∃ V ∈ 𝓝 x, IsOpen V ∧ c ⁻¹' V ⊆ f ⁻¹' V' := by\n  simpa [and_assoc] using ((nhds_basis_opens' x).comap c).tendsto_left_iff.mp h V' V'_in"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s03:exercise:aux",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S03_Topological_Spaces.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 351,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "caf6aa379b622015a4166ede352403bce207adf8bafc887a2155ec723795f300",
          "source_unit_id": "urn:mil:unit:c11:s03:exercise:aux",
          "statement_signature": "theorem aux {X Y A : Type*} [TopologicalSpace X] {c : A → X} {f : A → Y} {x : X} {F : Filter Y} (h : Tendsto f (comap c (𝓝 x)) F) {V' : Set Y} (V'_in : V' ∈ F) : ∃ V ∈ 𝓝 x, IsOpen V ∧ c ⁻¹' V ⊆ f ⁻¹' V'",
          "target_is_exercise": true,
          "target_source_line": 343,
          "target_text_sha256": "caf6aa379b622015a4166ede352403bce207adf8bafc887a2155ec723795f300",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-351",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "caf6aa379b622015a4166ede352403bce207adf8bafc887a2155ec723795f300",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-395",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "sha256": {
          "id": "00490d76edf42d1dd3710af38e89bfc24898d06e931fdc8d6f0cf6011dc4b2bf",
          "en": "00490d76edf42d1dd3710af38e89bfc24898d06e931fdc8d6f0cf6011dc4b2bf"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_projection",
            "sha256": "00490d76edf42d1dd3710af38e89bfc24898d06e931fdc8d6f0cf6011dc4b2bf",
            "text": "example [TopologicalSpace X] [TopologicalSpace Y] [T3Space Y] {A : Set X}\n    (hA : ∀ x, x ∈ closure A) {f : A → Y} (f_cont : Continuous f)\n    (hf : ∀ x : X, ∃ c : Y, Tendsto f (comap (↑) (𝓝 x)) (𝓝 c)) :\n    ∃ φ : X → Y, Continuous φ ∧ ∀ a : A, φ a = f a := by\n  choose φ hφ using hf\n  use φ\n  constructor\n  · rw [continuous_iff_continuousAt]\n    intro x\n    suffices ∀ V' ∈ 𝓝 (φ x), IsClosed V' → φ ⁻¹' V' ∈ 𝓝 x by\n      simpa [ContinuousAt, (closed_nhds_basis (φ x)).tendsto_right_iff]\n    intro V' V'_in V'_closed\n    obtain ⟨V, V_in, V_op, hV⟩ : ∃ V ∈ 𝓝 x, IsOpen V ∧ (↑) ⁻¹' V ⊆ f ⁻¹' V' := aux (hφ x) V'_in\n    suffices : ∀ y ∈ V, φ y ∈ V'\n    exact mem_of_superset V_in this\n    intro y y_in\n    have hVx : V ∈ 𝓝 y := V_op.mem_nhds y_in\n    haveI : (comap ((↑) : A → X) (𝓝 y)).NeBot := by simpa [mem_closure_iff_comap_neBot] using hA y\n    apply V'_closed.mem_of_tendsto (hφ y)\n    exact mem_of_superset (preimage_mem_comap hVx) hV\n  · intro a\n    have lim : Tendsto f (𝓝 a) (𝓝 (φ a)) := by simpa [nhds_induced] using hφ a\n    exact tendsto_nhds_unique lim f_cont.continuousAt",
            "line_start": 442,
            "file_sha256": "febb5b074f41594c550aefb7aab7a7cef1b2b208900d75084c23344d8fc9e728",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example [TopologicalSpace X] [TopologicalSpace Y] [T3Space Y] {A : Set X}\n    (hA : ∀ x, x ∈ closure A) {f : A → Y} (f_cont : Continuous f)\n    (hf : ∀ x : X, ∃ c : Y, Tendsto f (comap (↑) (𝓝 x)) (𝓝 c)) :\n    ∃ φ : X → Y, Continuous φ ∧ ∀ a : A, φ a = f a := by\n/- EXAMPLES:\n  sorry\n\n#check HasBasis.tendsto_right_iff\n\nSOLUTIONS: -/\n  choose φ hφ using hf\n  use φ\n  constructor\n  · rw [continuous_iff_continuousAt]\n    intro x\n    suffices ∀ V' ∈ 𝓝 (φ x), IsClosed V' → φ ⁻¹' V' ∈ 𝓝 x by\n      simpa [ContinuousAt, (closed_nhds_basis (φ x)).tendsto_right_iff]\n    intro V' V'_in V'_closed\n    obtain ⟨V, V_in, V_op, hV⟩ : ∃ V ∈ 𝓝 x, IsOpen V ∧ (↑) ⁻¹' V ⊆ f ⁻¹' V' := aux (hφ x) V'_in\n    suffices : ∀ y ∈ V, φ y ∈ V'\n    exact mem_of_superset V_in this\n    intro y y_in\n    have hVx : V ∈ 𝓝 y := V_op.mem_nhds y_in\n    haveI : (comap ((↑) : A → X) (𝓝 y)).NeBot := by simpa [mem_closure_iff_comap_neBot] using hA y\n    apply V'_closed.mem_of_tendsto (hφ y)\n    exact mem_of_superset (preimage_mem_comap hVx) hV\n  · intro a\n    have lim : Tendsto f (𝓝 a) (𝓝 (φ a)) := by simpa [nhds_induced] using hφ a\n    exact tendsto_nhds_unique lim f_cont.continuousAt"
          },
          "en": {
            "state": "exact_hash_projection",
            "sha256": "00490d76edf42d1dd3710af38e89bfc24898d06e931fdc8d6f0cf6011dc4b2bf",
            "text": "example [TopologicalSpace X] [TopologicalSpace Y] [T3Space Y] {A : Set X}\n    (hA : ∀ x, x ∈ closure A) {f : A → Y} (f_cont : Continuous f)\n    (hf : ∀ x : X, ∃ c : Y, Tendsto f (comap (↑) (𝓝 x)) (𝓝 c)) :\n    ∃ φ : X → Y, Continuous φ ∧ ∀ a : A, φ a = f a := by\n  choose φ hφ using hf\n  use φ\n  constructor\n  · rw [continuous_iff_continuousAt]\n    intro x\n    suffices ∀ V' ∈ 𝓝 (φ x), IsClosed V' → φ ⁻¹' V' ∈ 𝓝 x by\n      simpa [ContinuousAt, (closed_nhds_basis (φ x)).tendsto_right_iff]\n    intro V' V'_in V'_closed\n    obtain ⟨V, V_in, V_op, hV⟩ : ∃ V ∈ 𝓝 x, IsOpen V ∧ (↑) ⁻¹' V ⊆ f ⁻¹' V' := aux (hφ x) V'_in\n    suffices : ∀ y ∈ V, φ y ∈ V'\n    exact mem_of_superset V_in this\n    intro y y_in\n    have hVx : V ∈ 𝓝 y := V_op.mem_nhds y_in\n    haveI : (comap ((↑) : A → X) (𝓝 y)).NeBot := by simpa [mem_closure_iff_comap_neBot] using hA y\n    apply V'_closed.mem_of_tendsto (hφ y)\n    exact mem_of_superset (preimage_mem_comap hVx) hV\n  · intro a\n    have lim : Tendsto f (𝓝 a) (𝓝 (φ a)) := by simpa [nhds_induced] using hφ a\n    exact tendsto_nhds_unique lim f_cont.continuousAt",
            "line_start": 385,
            "file_sha256": "59796ae1a75844151234dc8ef44c86f9a376781ee4fb222bf1224bae87a973e6",
            "method": "native_conditional_first_marker_projection",
            "source_region": "example [TopologicalSpace X] [TopologicalSpace Y] [T3Space Y] {A : Set X}\n    (hA : ∀ x, x ∈ closure A) {f : A → Y} (f_cont : Continuous f)\n    (hf : ∀ x : X, ∃ c : Y, Tendsto f (comap (↑) (𝓝 x)) (𝓝 c)) :\n    ∃ φ : X → Y, Continuous φ ∧ ∀ a : A, φ a = f a := by\n/- EXAMPLES:\n  sorry\n\n#check HasBasis.tendsto_right_iff\n\nSOLUTIONS: -/\n  choose φ hφ using hf\n  use φ\n  constructor\n  · rw [continuous_iff_continuousAt]\n    intro x\n    suffices ∀ V' ∈ 𝓝 (φ x), IsClosed V' → φ ⁻¹' V' ∈ 𝓝 x by\n      simpa [ContinuousAt, (closed_nhds_basis (φ x)).tendsto_right_iff]\n    intro V' V'_in V'_closed\n    obtain ⟨V, V_in, V_op, hV⟩ : ∃ V ∈ 𝓝 x, IsOpen V ∧ (↑) ⁻¹' V ⊆ f ⁻¹' V' := aux (hφ x) V'_in\n    suffices : ∀ y ∈ V, φ y ∈ V'\n    exact mem_of_superset V_in this\n    intro y y_in\n    have hVx : V ∈ 𝓝 y := V_op.mem_nhds y_in\n    haveI : (comap ((↑) : A → X) (𝓝 y)).NeBot := by simpa [mem_closure_iff_comap_neBot] using hA y\n    apply V'_closed.mem_of_tendsto (hφ y)\n    exact mem_of_superset (preimage_mem_comap hVx) hV\n  · intro a\n    have lim : Tendsto f (𝓝 a) (𝓝 (φ a)) := by simpa [nhds_induced] using hφ a\n    exact tendsto_nhds_unique lim f_cont.continuousAt"
          }
        },
        "id": "example [TopologicalSpace X] [TopologicalSpace Y] [T3Space Y] {A : Set X}\n    (hA : ∀ x, x ∈ closure A) {f : A → Y} (f_cont : Continuous f)\n    (hf : ∀ x : X, ∃ c : Y, Tendsto f (comap (↑) (𝓝 x)) (𝓝 c)) :\n    ∃ φ : X → Y, Continuous φ ∧ ∀ a : A, φ a = f a := by\n  choose φ hφ using hf\n  use φ\n  constructor\n  · rw [continuous_iff_continuousAt]\n    intro x\n    suffices ∀ V' ∈ 𝓝 (φ x), IsClosed V' → φ ⁻¹' V' ∈ 𝓝 x by\n      simpa [ContinuousAt, (closed_nhds_basis (φ x)).tendsto_right_iff]\n    intro V' V'_in V'_closed\n    obtain ⟨V, V_in, V_op, hV⟩ : ∃ V ∈ 𝓝 x, IsOpen V ∧ (↑) ⁻¹' V ⊆ f ⁻¹' V' := aux (hφ x) V'_in\n    suffices : ∀ y ∈ V, φ y ∈ V'\n    exact mem_of_superset V_in this\n    intro y y_in\n    have hVx : V ∈ 𝓝 y := V_op.mem_nhds y_in\n    haveI : (comap ((↑) : A → X) (𝓝 y)).NeBot := by simpa [mem_closure_iff_comap_neBot] using hA y\n    apply V'_closed.mem_of_tendsto (hφ y)\n    exact mem_of_superset (preimage_mem_comap hVx) hV\n  · intro a\n    have lim : Tendsto f (𝓝 a) (𝓝 (φ a)) := by simpa [nhds_induced] using hφ a\n    exact tendsto_nhds_unique lim f_cont.continuousAt",
        "en": "example [TopologicalSpace X] [TopologicalSpace Y] [T3Space Y] {A : Set X}\n    (hA : ∀ x, x ∈ closure A) {f : A → Y} (f_cont : Continuous f)\n    (hf : ∀ x : X, ∃ c : Y, Tendsto f (comap (↑) (𝓝 x)) (𝓝 c)) :\n    ∃ φ : X → Y, Continuous φ ∧ ∀ a : A, φ a = f a := by\n  choose φ hφ using hf\n  use φ\n  constructor\n  · rw [continuous_iff_continuousAt]\n    intro x\n    suffices ∀ V' ∈ 𝓝 (φ x), IsClosed V' → φ ⁻¹' V' ∈ 𝓝 x by\n      simpa [ContinuousAt, (closed_nhds_basis (φ x)).tendsto_right_iff]\n    intro V' V'_in V'_closed\n    obtain ⟨V, V_in, V_op, hV⟩ : ∃ V ∈ 𝓝 x, IsOpen V ∧ (↑) ⁻¹' V ⊆ f ⁻¹' V' := aux (hφ x) V'_in\n    suffices : ∀ y ∈ V, φ y ∈ V'\n    exact mem_of_superset V_in this\n    intro y y_in\n    have hVx : V ∈ 𝓝 y := V_op.mem_nhds y_in\n    haveI : (comap ((↑) : A → X) (𝓝 y)).NeBot := by simpa [mem_closure_iff_comap_neBot] using hA y\n    apply V'_closed.mem_of_tendsto (hφ y)\n    exact mem_of_superset (preimage_mem_comap hVx) hV\n  · intro a\n    have lim : Tendsto f (𝓝 a) (𝓝 (φ a)) := by simpa [nhds_induced] using hφ a\n    exact tendsto_nhds_unique lim f_cont.continuousAt"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s03:exercise:003",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S03_Topological_Spaces.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 395,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "00490d76edf42d1dd3710af38e89bfc24898d06e931fdc8d6f0cf6011dc4b2bf",
          "source_unit_id": "urn:mil:unit:c11:s03:exercise:003",
          "statement_signature": "example [TopologicalSpace X] [TopologicalSpace Y] [T3Space Y] {A : Set X} (hA : ∀ x, x ∈ closure A) {f : A → Y} (f_cont : Continuous f) (hf : ∀ x : X, ∃ c : Y, Tendsto f (comap (↑) (𝓝 x)) (𝓝 c)) : ∃ φ : X → Y, Continuous φ ∧ ∀ a : A, φ a = f a",
          "target_is_exercise": true,
          "target_source_line": 385,
          "target_text_sha256": "00490d76edf42d1dd3710af38e89bfc24898d06e931fdc8d6f0cf6011dc4b2bf",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-395",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "00490d76edf42d1dd3710af38e89bfc24898d06e931fdc8d6f0cf6011dc4b2bf",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-502",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "c9213256380ce7b47b7ec0ec93920fa7f98c90187914cb89878c1d7659efc487",
          "en": "c9213256380ce7b47b7ec0ec93920fa7f98c90187914cb89878c1d7659efc487"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "c9213256380ce7b47b7ec0ec93920fa7f98c90187914cb89878c1d7659efc487",
            "text": "  have map_eq : map f (𝓟 s ⊓ comap f F) = 𝓟 (f '' s) ⊓ F := by rw [Filter.push_pull, map_principal]",
            "line_start": 567,
            "file_sha256": "febb5b074f41594c550aefb7aab7a7cef1b2b208900d75084c23344d8fc9e728",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "c9213256380ce7b47b7ec0ec93920fa7f98c90187914cb89878c1d7659efc487",
            "text": "  have map_eq : map f (𝓟 s ⊓ comap f F) = 𝓟 (f '' s) ⊓ F := by rw [Filter.push_pull, map_principal]",
            "line_start": 502,
            "file_sha256": "59796ae1a75844151234dc8ef44c86f9a376781ee4fb222bf1224bae87a973e6",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  have map_eq : map f (𝓟 s ⊓ comap f F) = 𝓟 (f '' s) ⊓ F := by rw [Filter.push_pull, map_principal]",
        "en": "  have map_eq : map f (𝓟 s ⊓ comap f F) = 𝓟 (f '' s) ⊓ F := by rw [Filter.push_pull, map_principal]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s03:exercise:004",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S03_Topological_Spaces.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 502,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "c9213256380ce7b47b7ec0ec93920fa7f98c90187914cb89878c1d7659efc487",
          "source_unit_id": "urn:mil:unit:c11:s03:exercise:004",
          "statement_signature": "have map_eq : map f (𝓟 s ⊓ comap f F) = 𝓟 (f '' s) ⊓ F",
          "target_is_exercise": true,
          "target_source_line": 489,
          "target_text_sha256": "c9213256380ce7b47b7ec0ec93920fa7f98c90187914cb89878c1d7659efc487",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-502",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "c9213256380ce7b47b7ec0ec93920fa7f98c90187914cb89878c1d7659efc487",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-503",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "0fba6636d88f149843bc93120f68923be3bf71a63b07b4e263a43d91b7641f77",
          "en": "0fba6636d88f149843bc93120f68923be3bf71a63b07b4e263a43d91b7641f77"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "0fba6636d88f149843bc93120f68923be3bf71a63b07b4e263a43d91b7641f77",
            "text": "  have Hne : (𝓟 s ⊓ comap f F).NeBot := by\n    apply NeBot.of_map\n    rwa [map_eq, inf_of_le_right F_le]",
            "line_start": 568,
            "file_sha256": "febb5b074f41594c550aefb7aab7a7cef1b2b208900d75084c23344d8fc9e728",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "0fba6636d88f149843bc93120f68923be3bf71a63b07b4e263a43d91b7641f77",
            "text": "  have Hne : (𝓟 s ⊓ comap f F).NeBot := by\n    apply NeBot.of_map\n    rwa [map_eq, inf_of_le_right F_le]",
            "line_start": 503,
            "file_sha256": "59796ae1a75844151234dc8ef44c86f9a376781ee4fb222bf1224bae87a973e6",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  have Hne : (𝓟 s ⊓ comap f F).NeBot := by\n    apply NeBot.of_map\n    rwa [map_eq, inf_of_le_right F_le]",
        "en": "  have Hne : (𝓟 s ⊓ comap f F).NeBot := by\n    apply NeBot.of_map\n    rwa [map_eq, inf_of_le_right F_le]"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s03:exercise:004",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S03_Topological_Spaces.lean",
          "hole_rank": 2,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 503,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "0fba6636d88f149843bc93120f68923be3bf71a63b07b4e263a43d91b7641f77",
          "source_unit_id": "urn:mil:unit:c11:s03:exercise:004",
          "statement_signature": "have Hne : (𝓟 s ⊓ comap f F).NeBot",
          "target_is_exercise": true,
          "target_source_line": 489,
          "target_text_sha256": "0fba6636d88f149843bc93120f68923be3bf71a63b07b4e263a43d91b7641f77",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-503",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "0fba6636d88f149843bc93120f68923be3bf71a63b07b4e263a43d91b7641f77",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c11:s03:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c11",
      "section_id": "urn:mil:unit:c11:s03",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "enclosing_section",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "enclosing_section",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
          "bound_unit_id": "urn:mil:unit:c11:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-507",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:set"
      ],
      "code": {
        "sha256": {
          "id": "3eb7c3b1325b3ff2981084e061f8e8ed91e4f489311be30b4282180fecb453a9",
          "en": "3eb7c3b1325b3ff2981084e061f8e8ed91e4f489311be30b4282180fecb453a9"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "3eb7c3b1325b3ff2981084e061f8e8ed91e4f489311be30b4282180fecb453a9",
            "text": "  rcases hs Hle with ⟨x, x_in, hx⟩\n  refine ⟨f x, mem_image_of_mem f x_in, ?_⟩\n  apply hx.map hf.continuousAt\n  rw [Tendsto, map_eq]\n  exact inf_le_right",
            "line_start": 572,
            "file_sha256": "febb5b074f41594c550aefb7aab7a7cef1b2b208900d75084c23344d8fc9e728",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "3eb7c3b1325b3ff2981084e061f8e8ed91e4f489311be30b4282180fecb453a9",
            "text": "  rcases hs Hle with ⟨x, x_in, hx⟩\n  refine ⟨f x, mem_image_of_mem f x_in, ?_⟩\n  apply hx.map hf.continuousAt\n  rw [Tendsto, map_eq]\n  exact inf_le_right",
            "line_start": 507,
            "file_sha256": "59796ae1a75844151234dc8ef44c86f9a376781ee4fb222bf1224bae87a973e6",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  rcases hs Hle with ⟨x, x_in, hx⟩\n  refine ⟨f x, mem_image_of_mem f x_in, ?_⟩\n  apply hx.map hf.continuousAt\n  rw [Tendsto, map_eq]\n  exact inf_le_right",
        "en": "  rcases hs Hle with ⟨x, x_in, hx⟩\n  refine ⟨f x, mem_image_of_mem f x_in, ?_⟩\n  apply hx.map hf.continuousAt\n  rw [Tendsto, map_eq]\n  exact inf_le_right"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c11:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:set"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c11:s03:exercise:004",
          "generated_learner_path": "MIL/C11_Topology/solutions/Solutions_S03_Topological_Spaces.lean",
          "hole_rank": 3,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 507,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "3eb7c3b1325b3ff2981084e061f8e8ed91e4f489311be30b4282180fecb453a9",
          "source_unit_id": "urn:mil:unit:c11:s03:exercise:004",
          "statement_signature": "rcases hs Hle with ⟨x, x_in, hx⟩ refine ⟨f x, mem_image_of_mem f x_in, ?_⟩ apply hx.map hf.continuousAt rw [Tendsto, map_eq] exact inf_le_right",
          "target_is_exercise": true,
          "target_source_line": 489,
          "target_text_sha256": "3eb7c3b1325b3ff2981084e061f8e8ed91e4f489311be30b4282180fecb453a9",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c11:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c11:s03",
          "urn:mil:qa:language:c11:s03",
          "urn:mil:qa:topology:c11:s03"
        ],
        "record_id": "urn:mil:unit:c11:s03:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C11_Topology/S03_Topological_Spaces.lean#line-507",
        "source_path": "MIL/C11_Topology/S03_Topological_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "3eb7c3b1325b3ff2981084e061f8e8ed91e4f489311be30b4282180fecb453a9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12",
      "kind": "chapter",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "",
      "title": {
        "id": "Kalkulus Diferensial",
        "en": "Differential Calculus"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial",
          "anchor": "kalkulus-diferensial",
          "title": "Kalkulus Diferensial",
          "state": "exact_heading",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#index-0",
          "anchor": "index-0",
          "title": "Differential Calculus",
          "state": "exact_heading",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/C12_Differential_Calculus.rst#differential_calculus",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:real-number"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "unit_type": "chapter"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 13,
        "parent_id": "urn:mil:unit:book",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c12",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "C12_Differential_Calculus",
        "source_locator": "MIL/C12_Differential_Calculus/C12_Differential_Calculus.rst#differential_calculus",
        "source_path": "MIL/C12_Differential_Calculus/C12_Differential_Calculus.rst",
        "source_record_id": "",
        "source_sha256": "e50496bbff1d7ff7648c062385c32aaa6c4ee553084024d06cec92e038dd4277",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s01",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s01",
      "title": {
        "id": "Kalkulus Diferensial Elementer",
        "en": "Elementary Differential Calculus"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "exact_heading",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "exact_heading",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#lines-17-18",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:real-number",
        "urn:mil:concept:simplification",
        "urn:mil:concept:topological-space"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s01",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:real-number",
          "urn:mil:concept:simplification",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s01",
          "urn:mil:qa:language:c12:s01",
          "urn:mil:qa:topology:c12:s01"
        ],
        "record_id": "urn:mil:unit:c12:s01",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Elementary_Differential_Calculus",
        "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#lines-17-18",
        "source_path": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean",
        "source_record_id": "",
        "source_sha256": "633e131e1f521120d1d8cd50727f6da99e7dab8825c49eda1f1384fd8d144cb8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s01:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s01",
      "title": {
        "id": "S01_Elementary_Differential_Calculus:QUOTE:1",
        "en": "S01_Elementary_Differential_Calculus:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#lines-26-29",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "open Real\n\n/-- Fungsi sin memiliki turunan 1 pada 0. -/\nexample : HasDerivAt sin 1 0 := by simpa using hasDerivAt_sin 0",
        "en": "open Real\n\n/-- The sin function has derivative 1 at 0. -/\nexample : HasDerivAt sin 1 0 := by simpa using hasDerivAt_sin 0",
        "sha256": {
          "id": "33996a5c935a28e57f06106222e339083f25591c32392b39fc8edc248690a358",
          "en": "fc362f44210213cb5956aaa213ebfd7271a24b4ea53244cc4e93012685bff99b"
        },
        "asset_id": "urn:mil:asset:c12:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s01:code:001",
          "canonical_record_sha256": "1b9622819fd3e94737695eeb4dfa2959d9be398834cabf1142aa1a3b9b935fdd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s01:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c12:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s01",
          "urn:mil:qa:language:c12:s01",
          "urn:mil:qa:topology:c12:s01"
        ],
        "record_id": "urn:mil:unit:c12:s01:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Elementary_Differential_Calculus:QUOTE:1",
        "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#lines-26-29",
        "source_path": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean",
        "source_record_id": "",
        "source_sha256": "fc362f44210213cb5956aaa213ebfd7271a24b4ea53244cc4e93012685bff99b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s01:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s01",
      "title": {
        "id": "S01_Elementary_Differential_Calculus:QUOTE:2",
        "en": "S01_Elementary_Differential_Calculus:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#lines-42-43",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "example (x : ℝ) : DifferentiableAt ℝ sin x :=\n  (hasDerivAt_sin x).differentiableAt",
        "en": "example (x : ℝ) : DifferentiableAt ℝ sin x :=\n  (hasDerivAt_sin x).differentiableAt",
        "sha256": {
          "id": "98a0b9b70845feee1285c2538af383202aad94d2c15aa26bbf9801bbc001f4c7",
          "en": "98a0b9b70845feee1285c2538af383202aad94d2c15aa26bbf9801bbc001f4c7"
        },
        "asset_id": "urn:mil:asset:c12:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s01:code:002",
          "canonical_record_sha256": "3bdfd6127f090c9eb628c92fac8e71b48dbc0a0c31ae280815ef8d700072874e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s01:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c12:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s01",
          "urn:mil:qa:language:c12:s01",
          "urn:mil:qa:topology:c12:s01"
        ],
        "record_id": "urn:mil:unit:c12:s01:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Elementary_Differential_Calculus:QUOTE:2",
        "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#lines-42-43",
        "source_path": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean",
        "source_record_id": "",
        "source_sha256": "98a0b9b70845feee1285c2538af383202aad94d2c15aa26bbf9801bbc001f4c7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s01:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s01",
      "title": {
        "id": "S01_Elementary_Differential_Calculus:QUOTE:3",
        "en": "S01_Elementary_Differential_Calculus:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#lines-54-58",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "example {f : ℝ → ℝ} {x a : ℝ} (h : HasDerivAt f a x) : deriv f x = a :=\n  h.deriv\n\nexample {f : ℝ → ℝ} {x : ℝ} (h : ¬DifferentiableAt ℝ f x) : deriv f x = 0 :=\n  deriv_zero_of_not_differentiableAt h",
        "en": "example {f : ℝ → ℝ} {x a : ℝ} (h : HasDerivAt f a x) : deriv f x = a :=\n  h.deriv\n\nexample {f : ℝ → ℝ} {x : ℝ} (h : ¬DifferentiableAt ℝ f x) : deriv f x = 0 :=\n  deriv_zero_of_not_differentiableAt h",
        "sha256": {
          "id": "e9504349f48fb6e89a53bcbb306df1a63f56de8316aa5349a8ad4ccc5c1d851e",
          "en": "e9504349f48fb6e89a53bcbb306df1a63f56de8316aa5349a8ad4ccc5c1d851e"
        },
        "asset_id": "urn:mil:asset:c12:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s01:code:003",
          "canonical_record_sha256": "ee74bc3c2c87f43c5023c9197207e7d0e6a75c2c8dc4f222c19869ce499a24ac"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s01:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c12:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s01",
          "urn:mil:qa:language:c12:s01",
          "urn:mil:qa:topology:c12:s01"
        ],
        "record_id": "urn:mil:unit:c12:s01:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Elementary_Differential_Calculus:QUOTE:3",
        "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#lines-54-58",
        "source_path": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean",
        "source_record_id": "",
        "source_sha256": "e9504349f48fb6e89a53bcbb306df1a63f56de8316aa5349a8ad4ccc5c1d851e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s01:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s01",
      "title": {
        "id": "S01_Elementary_Differential_Calculus:QUOTE:4",
        "en": "S01_Elementary_Differential_Calculus:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#lines-67-69",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {f g : ℝ → ℝ} {x : ℝ} (hf : DifferentiableAt ℝ f x) (hg : DifferentiableAt ℝ g x) :\n    deriv (f + g) x = deriv f x + deriv g x :=\n  deriv_add hf hg",
        "en": "example {f g : ℝ → ℝ} {x : ℝ} (hf : DifferentiableAt ℝ f x) (hg : DifferentiableAt ℝ g x) :\n    deriv (f + g) x = deriv f x + deriv g x :=\n  deriv_add hf hg",
        "sha256": {
          "id": "3029715e77ed29a20b221ea5cc10ae27ed1468cb66568670eb7e33583e051255",
          "en": "3029715e77ed29a20b221ea5cc10ae27ed1468cb66568670eb7e33583e051255"
        },
        "asset_id": "urn:mil:asset:c12:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s01:code:004",
          "canonical_record_sha256": "ba05cbec21e3c4b443fbca62b8d2626958d14a4d63891d0fb779362734983862"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s01:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c12:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s01",
          "urn:mil:qa:language:c12:s01",
          "urn:mil:qa:topology:c12:s01"
        ],
        "record_id": "urn:mil:unit:c12:s01:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Elementary_Differential_Calculus:QUOTE:4",
        "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#lines-67-69",
        "source_path": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean",
        "source_record_id": "",
        "source_sha256": "3029715e77ed29a20b221ea5cc10ae27ed1468cb66568670eb7e33583e051255",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s01:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s01",
      "title": {
        "id": "S01_Elementary_Differential_Calculus:QUOTE:5",
        "en": "S01_Elementary_Differential_Calculus:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#lines-81-83",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "example {f : ℝ → ℝ} {a : ℝ} (h : IsLocalMin f a) : deriv f a = 0 := by\n  exact?\n  -- h.deriv_eq_zero",
        "en": "example {f : ℝ → ℝ} {a : ℝ} (h : IsLocalMin f a) : deriv f a = 0 := by\n  exact?\n  --h.deriv_eq_zero",
        "sha256": {
          "id": "ffc58957c4060201baf3e4649ce9630a86aac9e9c50c2a471b6c62bb5a5ddcc9",
          "en": "6cf61ed0ddcce66b08b6defcc6470ab585364a8c625fa50b224d0e3834d0bf8e"
        },
        "asset_id": "urn:mil:asset:c12:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s01:code:005",
          "canonical_record_sha256": "1a3d9fbd6e5929b21ef0d29219b727af4b7c7ebf11b7029b695cb45084138d4a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s01:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c12:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s01",
          "urn:mil:qa:language:c12:s01",
          "urn:mil:qa:topology:c12:s01"
        ],
        "record_id": "urn:mil:unit:c12:s01:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Elementary_Differential_Calculus:QUOTE:5",
        "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#lines-81-83",
        "source_path": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean",
        "source_record_id": "",
        "source_sha256": "6cf61ed0ddcce66b08b6defcc6470ab585364a8c625fa50b224d0e3834d0bf8e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s01:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s01",
      "title": {
        "id": "S01_Elementary_Differential_Calculus:QUOTE:6",
        "en": "S01_Elementary_Differential_Calculus:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#lines-91-95",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "open Set\n\nexample {f : ℝ → ℝ} {a b : ℝ} (hab : a < b) (hfc : ContinuousOn f (Icc a b)) (hfI : f a = f b) :\n    ∃ c ∈ Ioo a b, deriv f c = 0 :=\n  exists_deriv_eq_zero hab hfc hfI",
        "en": "open Set\n\nexample {f : ℝ → ℝ} {a b : ℝ} (hab : a < b) (hfc : ContinuousOn f (Icc a b)) (hfI : f a = f b) :\n    ∃ c ∈ Ioo a b, deriv f c = 0 :=\n  exists_deriv_eq_zero hab hfc hfI",
        "sha256": {
          "id": "52d3b71efcb2e53c29342d68723179fe78deccbed5f5509344775e5c5ac166d6",
          "en": "52d3b71efcb2e53c29342d68723179fe78deccbed5f5509344775e5c5ac166d6"
        },
        "asset_id": "urn:mil:asset:c12:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s01:code:006",
          "canonical_record_sha256": "b380407f93f839d6d00b2e80d85690c38006635e691c8c37700f84a35db7c65b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s01:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c12:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s01",
          "urn:mil:qa:language:c12:s01",
          "urn:mil:qa:topology:c12:s01"
        ],
        "record_id": "urn:mil:unit:c12:s01:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Elementary_Differential_Calculus:QUOTE:6",
        "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#lines-91-95",
        "source_path": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean",
        "source_record_id": "",
        "source_sha256": "52d3b71efcb2e53c29342d68723179fe78deccbed5f5509344775e5c5ac166d6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s01:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s01",
      "title": {
        "id": "S01_Elementary_Differential_Calculus:QUOTE:7",
        "en": "S01_Elementary_Differential_Calculus:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#lines-102-104",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (f : ℝ → ℝ) {a b : ℝ} (hab : a < b) (hf : ContinuousOn f (Icc a b))\n    (hf' : DifferentiableOn ℝ f (Ioo a b)) : ∃ c ∈ Ioo a b, deriv f c = (f b - f a) / (b - a) :=\n  exists_deriv_eq_slope f hab hf hf'",
        "en": "example (f : ℝ → ℝ) {a b : ℝ} (hab : a < b) (hf : ContinuousOn f (Icc a b))\n    (hf' : DifferentiableOn ℝ f (Ioo a b)) : ∃ c ∈ Ioo a b, deriv f c = (f b - f a) / (b - a) :=\n  exists_deriv_eq_slope f hab hf hf'",
        "sha256": {
          "id": "babd00e61ccf17de6c24a730b88d4896bebaebd50469b9bce4f3847832a09b64",
          "en": "babd00e61ccf17de6c24a730b88d4896bebaebd50469b9bce4f3847832a09b64"
        },
        "asset_id": "urn:mil:asset:c12:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s01:code:007",
          "canonical_record_sha256": "cb00149c2185016147e34e97b51b44175ab9561c0caf252b3d48cab388228081"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s01"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s01:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c12:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s01",
          "urn:mil:qa:language:c12:s01",
          "urn:mil:qa:topology:c12:s01"
        ],
        "record_id": "urn:mil:unit:c12:s01:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Elementary_Differential_Calculus:QUOTE:7",
        "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#lines-102-104",
        "source_path": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean",
        "source_record_id": "",
        "source_sha256": "babd00e61ccf17de6c24a730b88d4896bebaebd50469b9bce4f3847832a09b64",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s01:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s01",
      "title": {
        "id": "S01_Elementary_Differential_Calculus:QUOTE:8",
        "en": "S01_Elementary_Differential_Calculus:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#lines-111-113",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "example : deriv (fun x : ℝ ↦ x ^ 5) 6 = 5 * 6 ^ 4 := by simp\n\nexample : deriv sin π = -1 := by simp",
        "en": "example : deriv (fun x : ℝ ↦ x ^ 5) 6 = 5 * 6 ^ 4 := by simp\n\nexample : deriv sin π = -1 := by simp",
        "sha256": {
          "id": "5ea28002e39db21bceffe9beaa645a8a1406fce9923cb95df0c836263647ceef",
          "en": "5ea28002e39db21bceffe9beaa645a8a1406fce9923cb95df0c836263647ceef"
        },
        "asset_id": "urn:mil:asset:c12:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s01:code:008",
          "canonical_record_sha256": "974b1b15d334e3576167b0b6951520314241be3233e3d647d69768ffcb6cb85a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:simplification"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s01:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c12:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s01",
          "urn:mil:qa:language:c12:s01",
          "urn:mil:qa:topology:c12:s01"
        ],
        "record_id": "urn:mil:unit:c12:s01:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Elementary_Differential_Calculus:QUOTE:8",
        "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#lines-111-113",
        "source_path": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean",
        "source_record_id": "",
        "source_sha256": "5ea28002e39db21bceffe9beaa645a8a1406fce9923cb95df0c836263647ceef",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s01:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s01",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-29",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "open Real\n\n/-- Fungsi sin memiliki turunan 1 pada 0. -/\nexample : HasDerivAt sin 1 0 := by simpa using hasDerivAt_sin 0",
        "en": "open Real\n\n/-- The sin function has derivative 1 at 0. -/\nexample : HasDerivAt sin 1 0 := by simpa using hasDerivAt_sin 0",
        "sha256": {
          "id": "33996a5c935a28e57f06106222e339083f25591c32392b39fc8edc248690a358",
          "en": "fc362f44210213cb5956aaa213ebfd7271a24b4ea53244cc4e93012685bff99b"
        },
        "asset_id": "urn:mil:asset:c12:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s01:code:001",
          "canonical_record_sha256": "1b9622819fd3e94737695eeb4dfa2959d9be398834cabf1142aa1a3b9b935fdd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s01:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 29,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s01:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s01",
          "urn:mil:qa:language:c12:s01",
          "urn:mil:qa:topology:c12:s01"
        ],
        "record_id": "urn:mil:unit:c12:s01:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-29",
        "source_path": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean",
        "source_record_id": "",
        "source_sha256": "7614e08d96c4fffce36fce03555e953593c8cc0b942e3d026597e639e3f9f9f3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s01:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s01",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-42",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "example (x : ℝ) : DifferentiableAt ℝ sin x :=\n  (hasDerivAt_sin x).differentiableAt",
        "en": "example (x : ℝ) : DifferentiableAt ℝ sin x :=\n  (hasDerivAt_sin x).differentiableAt",
        "sha256": {
          "id": "98a0b9b70845feee1285c2538af383202aad94d2c15aa26bbf9801bbc001f4c7",
          "en": "98a0b9b70845feee1285c2538af383202aad94d2c15aa26bbf9801bbc001f4c7"
        },
        "asset_id": "urn:mil:asset:c12:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s01:code:002",
          "canonical_record_sha256": "3bdfd6127f090c9eb628c92fac8e71b48dbc0a0c31ae280815ef8d700072874e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 42,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s01",
          "urn:mil:qa:language:c12:s01",
          "urn:mil:qa:topology:c12:s01"
        ],
        "record_id": "urn:mil:unit:c12:s01:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-42",
        "source_path": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean",
        "source_record_id": "",
        "source_sha256": "98a0b9b70845feee1285c2538af383202aad94d2c15aa26bbf9801bbc001f4c7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s01:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s01",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-54",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "example {f : ℝ → ℝ} {x a : ℝ} (h : HasDerivAt f a x) : deriv f x = a :=\n  h.deriv\n\nexample {f : ℝ → ℝ} {x : ℝ} (h : ¬DifferentiableAt ℝ f x) : deriv f x = 0 :=\n  deriv_zero_of_not_differentiableAt h",
        "en": "example {f : ℝ → ℝ} {x a : ℝ} (h : HasDerivAt f a x) : deriv f x = a :=\n  h.deriv\n\nexample {f : ℝ → ℝ} {x : ℝ} (h : ¬DifferentiableAt ℝ f x) : deriv f x = 0 :=\n  deriv_zero_of_not_differentiableAt h",
        "sha256": {
          "id": "e9504349f48fb6e89a53bcbb306df1a63f56de8316aa5349a8ad4ccc5c1d851e",
          "en": "e9504349f48fb6e89a53bcbb306df1a63f56de8316aa5349a8ad4ccc5c1d851e"
        },
        "asset_id": "urn:mil:asset:c12:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s01:code:003",
          "canonical_record_sha256": "ee74bc3c2c87f43c5023c9197207e7d0e6a75c2c8dc4f222c19869ce499a24ac"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s01:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 54,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s01:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s01",
          "urn:mil:qa:language:c12:s01",
          "urn:mil:qa:topology:c12:s01"
        ],
        "record_id": "urn:mil:unit:c12:s01:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-54",
        "source_path": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean",
        "source_record_id": "",
        "source_sha256": "76549b7ad90aae63b3b59dbd597201113b8abbccf73ea48dd77b6e6b5f4bbc19",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s01:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s01",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-57",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "example {f : ℝ → ℝ} {x a : ℝ} (h : HasDerivAt f a x) : deriv f x = a :=\n  h.deriv\n\nexample {f : ℝ → ℝ} {x : ℝ} (h : ¬DifferentiableAt ℝ f x) : deriv f x = 0 :=\n  deriv_zero_of_not_differentiableAt h",
        "en": "example {f : ℝ → ℝ} {x a : ℝ} (h : HasDerivAt f a x) : deriv f x = a :=\n  h.deriv\n\nexample {f : ℝ → ℝ} {x : ℝ} (h : ¬DifferentiableAt ℝ f x) : deriv f x = 0 :=\n  deriv_zero_of_not_differentiableAt h",
        "sha256": {
          "id": "e9504349f48fb6e89a53bcbb306df1a63f56de8316aa5349a8ad4ccc5c1d851e",
          "en": "e9504349f48fb6e89a53bcbb306df1a63f56de8316aa5349a8ad4ccc5c1d851e"
        },
        "asset_id": "urn:mil:asset:c12:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s01:code:003",
          "canonical_record_sha256": "ee74bc3c2c87f43c5023c9197207e7d0e6a75c2c8dc4f222c19869ce499a24ac"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s01:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 57,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c12:s01:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s01",
          "urn:mil:qa:language:c12:s01",
          "urn:mil:qa:topology:c12:s01"
        ],
        "record_id": "urn:mil:unit:c12:s01:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-57",
        "source_path": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean",
        "source_record_id": "",
        "source_sha256": "e906e5035b05e784cf6162a5ff7dbc84e2a3a33a019ba4862adfd8602579465b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s01:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s01",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-67",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example {f g : ℝ → ℝ} {x : ℝ} (hf : DifferentiableAt ℝ f x) (hg : DifferentiableAt ℝ g x) :\n    deriv (f + g) x = deriv f x + deriv g x :=\n  deriv_add hf hg",
        "en": "example {f g : ℝ → ℝ} {x : ℝ} (hf : DifferentiableAt ℝ f x) (hg : DifferentiableAt ℝ g x) :\n    deriv (f + g) x = deriv f x + deriv g x :=\n  deriv_add hf hg",
        "sha256": {
          "id": "3029715e77ed29a20b221ea5cc10ae27ed1468cb66568670eb7e33583e051255",
          "en": "3029715e77ed29a20b221ea5cc10ae27ed1468cb66568670eb7e33583e051255"
        },
        "asset_id": "urn:mil:asset:c12:s01:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s01:code:004",
          "canonical_record_sha256": "ba05cbec21e3c4b443fbca62b8d2626958d14a4d63891d0fb779362734983862"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s01:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 67,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s01:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s01",
          "urn:mil:qa:language:c12:s01",
          "urn:mil:qa:topology:c12:s01"
        ],
        "record_id": "urn:mil:unit:c12:s01:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-67",
        "source_path": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean",
        "source_record_id": "",
        "source_sha256": "3029715e77ed29a20b221ea5cc10ae27ed1468cb66568670eb7e33583e051255",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s01:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s01",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-81",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "example {f : ℝ → ℝ} {a : ℝ} (h : IsLocalMin f a) : deriv f a = 0 := by\n  exact?\n  -- h.deriv_eq_zero",
        "en": "example {f : ℝ → ℝ} {a : ℝ} (h : IsLocalMin f a) : deriv f a = 0 := by\n  exact?\n  --h.deriv_eq_zero",
        "sha256": {
          "id": "ffc58957c4060201baf3e4649ce9630a86aac9e9c50c2a471b6c62bb5a5ddcc9",
          "en": "6cf61ed0ddcce66b08b6defcc6470ab585364a8c625fa50b224d0e3834d0bf8e"
        },
        "asset_id": "urn:mil:asset:c12:s01:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s01:code:005",
          "canonical_record_sha256": "1a3d9fbd6e5929b21ef0d29219b727af4b7c7ebf11b7029b695cb45084138d4a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s01:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 81,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s01:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s01",
          "urn:mil:qa:language:c12:s01",
          "urn:mil:qa:topology:c12:s01"
        ],
        "record_id": "urn:mil:unit:c12:s01:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-81",
        "source_path": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean",
        "source_record_id": "",
        "source_sha256": "6cf61ed0ddcce66b08b6defcc6470ab585364a8c625fa50b224d0e3834d0bf8e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s01:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s01",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-93",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "open Set\n\nexample {f : ℝ → ℝ} {a b : ℝ} (hab : a < b) (hfc : ContinuousOn f (Icc a b)) (hfI : f a = f b) :\n    ∃ c ∈ Ioo a b, deriv f c = 0 :=\n  exists_deriv_eq_zero hab hfc hfI",
        "en": "open Set\n\nexample {f : ℝ → ℝ} {a b : ℝ} (hab : a < b) (hfc : ContinuousOn f (Icc a b)) (hfI : f a = f b) :\n    ∃ c ∈ Ioo a b, deriv f c = 0 :=\n  exists_deriv_eq_zero hab hfc hfI",
        "sha256": {
          "id": "52d3b71efcb2e53c29342d68723179fe78deccbed5f5509344775e5c5ac166d6",
          "en": "52d3b71efcb2e53c29342d68723179fe78deccbed5f5509344775e5c5ac166d6"
        },
        "asset_id": "urn:mil:asset:c12:s01:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s01:code:006",
          "canonical_record_sha256": "b380407f93f839d6d00b2e80d85690c38006635e691c8c37700f84a35db7c65b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s01:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 93,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s01:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s01",
          "urn:mil:qa:language:c12:s01",
          "urn:mil:qa:topology:c12:s01"
        ],
        "record_id": "urn:mil:unit:c12:s01:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-93",
        "source_path": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean",
        "source_record_id": "",
        "source_sha256": "07903cc14ddf549aa7879d51b254f478d831b6e5bc754128b530a1a1340869e4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s01:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s01",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-102",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "example (f : ℝ → ℝ) {a b : ℝ} (hab : a < b) (hf : ContinuousOn f (Icc a b))\n    (hf' : DifferentiableOn ℝ f (Ioo a b)) : ∃ c ∈ Ioo a b, deriv f c = (f b - f a) / (b - a) :=\n  exists_deriv_eq_slope f hab hf hf'",
        "en": "example (f : ℝ → ℝ) {a b : ℝ} (hab : a < b) (hf : ContinuousOn f (Icc a b))\n    (hf' : DifferentiableOn ℝ f (Ioo a b)) : ∃ c ∈ Ioo a b, deriv f c = (f b - f a) / (b - a) :=\n  exists_deriv_eq_slope f hab hf hf'",
        "sha256": {
          "id": "babd00e61ccf17de6c24a730b88d4896bebaebd50469b9bce4f3847832a09b64",
          "en": "babd00e61ccf17de6c24a730b88d4896bebaebd50469b9bce4f3847832a09b64"
        },
        "asset_id": "urn:mil:asset:c12:s01:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s01:code:007",
          "canonical_record_sha256": "cb00149c2185016147e34e97b51b44175ab9561c0caf252b3d48cab388228081"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s01"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s01:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 102,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s01:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s01",
          "urn:mil:qa:language:c12:s01",
          "urn:mil:qa:topology:c12:s01"
        ],
        "record_id": "urn:mil:unit:c12:s01:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-102",
        "source_path": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean",
        "source_record_id": "",
        "source_sha256": "babd00e61ccf17de6c24a730b88d4896bebaebd50469b9bce4f3847832a09b64",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s01:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s01",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-111",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "example : deriv (fun x : ℝ ↦ x ^ 5) 6 = 5 * 6 ^ 4 := by simp\n\nexample : deriv sin π = -1 := by simp",
        "en": "example : deriv (fun x : ℝ ↦ x ^ 5) 6 = 5 * 6 ^ 4 := by simp\n\nexample : deriv sin π = -1 := by simp",
        "sha256": {
          "id": "5ea28002e39db21bceffe9beaa645a8a1406fce9923cb95df0c836263647ceef",
          "en": "5ea28002e39db21bceffe9beaa645a8a1406fce9923cb95df0c836263647ceef"
        },
        "asset_id": "urn:mil:asset:c12:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s01:code:008",
          "canonical_record_sha256": "974b1b15d334e3576167b0b6951520314241be3233e3d647d69768ffcb6cb85a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:simplification"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s01:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 111,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s01:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s01",
          "urn:mil:qa:language:c12:s01",
          "urn:mil:qa:topology:c12:s01"
        ],
        "record_id": "urn:mil:unit:c12:s01:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-111",
        "source_path": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean",
        "source_record_id": "",
        "source_sha256": "bc297a6cf9ddf3bed50bdf4dc74d89e66ee76e3c01dcbe35624cd6c63a6412bb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s01:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s01",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-113",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:simplification"
      ],
      "code": {
        "id": "example : deriv (fun x : ℝ ↦ x ^ 5) 6 = 5 * 6 ^ 4 := by simp\n\nexample : deriv sin π = -1 := by simp",
        "en": "example : deriv (fun x : ℝ ↦ x ^ 5) 6 = 5 * 6 ^ 4 := by simp\n\nexample : deriv sin π = -1 := by simp",
        "sha256": {
          "id": "5ea28002e39db21bceffe9beaa645a8a1406fce9923cb95df0c836263647ceef",
          "en": "5ea28002e39db21bceffe9beaa645a8a1406fce9923cb95df0c836263647ceef"
        },
        "asset_id": "urn:mil:asset:c12:s01:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s01:code:008",
          "canonical_record_sha256": "974b1b15d334e3576167b0b6951520314241be3233e3d647d69768ffcb6cb85a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:simplification"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s01:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 113,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c12:s01:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s01",
          "urn:mil:qa:language:c12:s01",
          "urn:mil:qa:topology:c12:s01"
        ],
        "record_id": "urn:mil:unit:c12:s01:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean#line-113",
        "source_path": "MIL/C12_Differential_Calculus/S01_Elementary_Differential_Calculus.lean",
        "source_record_id": "",
        "source_sha256": "bb63a0ccd33c261f6e3914e3a2ed59e379380ce0a6388d52f36cc83566c1f35b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "Kalkulus Diferensial pada Ruang Bernorma",
        "en": "Differential Calculus in Normed Spaces"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "exact_heading",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "exact_heading",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-20-21",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:finite-dimensional-space",
        "urn:mil:concept:function",
        "urn:mil:concept:real-number",
        "urn:mil:concept:topological-space"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:finite-dimensional-space",
          "urn:mil:concept:function",
          "urn:mil:concept:real-number",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c12",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Differential_Calculus_in_Normed_Spaces",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-20-21",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "9250f2b53f384e3477baa327fbcc7a8f239c3a02d7e5dd97cb9be2405816af63",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:1",
        "en": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-35-44",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "variable {E : Type*} [NormedAddCommGroup E]\n\nexample (x : E) : 0 ≤ ‖x‖ :=\n  norm_nonneg x\n\nexample {x : E} : ‖x‖ = 0 ↔ x = 0 :=\n  norm_eq_zero\n\nexample (x y : E) : ‖x + y‖ ≤ ‖x‖ + ‖y‖ :=\n  norm_add_le x y",
        "en": "variable {E : Type*} [NormedAddCommGroup E]\n\nexample (x : E) : 0 ≤ ‖x‖ :=\n  norm_nonneg x\n\nexample {x : E} : ‖x‖ = 0 ↔ x = 0 :=\n  norm_eq_zero\n\nexample (x y : E) : ‖x + y‖ ≤ ‖x‖ + ‖y‖ :=\n  norm_add_le x y",
        "sha256": {
          "id": "c3e208d315fc75d81b34b9e4d19cb7ca1c28d630e4c06e530e5ab1eb691fb21f",
          "en": "c3e208d315fc75d81b34b9e4d19cb7ca1c28d630e4c06e530e5ab1eb691fb21f"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:001",
          "canonical_record_sha256": "308a039f2e4b2ef55bb7d7d99689868bffe6fb7e8f630c4e45cf2295dd2f7c38"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s02:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:1",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-35-44",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "c3e208d315fc75d81b34b9e4d19cb7ca1c28d630e4c06e530e5ab1eb691fb21f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:2",
        "en": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-53-57",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "example : MetricSpace E := by infer_instance\n\nexample {X : Type*} [TopologicalSpace X] {f : X → E} (hf : Continuous f) :\n    Continuous fun x ↦ ‖f x‖ :=\n  hf.norm",
        "en": "example : MetricSpace E := by infer_instance\n\nexample {X : Type*} [TopologicalSpace X] {f : X → E} (hf : Continuous f) :\n    Continuous fun x ↦ ‖f x‖ :=\n  hf.norm",
        "sha256": {
          "id": "f3110b6fa1ad90d9cb226237ef17fb91160d48e588aefd8959f274e8d1900876",
          "en": "f3110b6fa1ad90d9cb226237ef17fb91160d48e588aefd8959f274e8d1900876"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:002",
          "canonical_record_sha256": "e2b38ab208fb00ac247afec19410d2af8f9790056fc6e3d37b6b8de60e61deb0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s02:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:2",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-53-57",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "f3110b6fa1ad90d9cb226237ef17fb91160d48e588aefd8959f274e8d1900876",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:3",
        "en": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-67-70",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "variable [NormedSpace ℝ E]\n\nexample (a : ℝ) (x : E) : ‖a • x‖ = |a| * ‖x‖ :=\n  norm_smul a x",
        "en": "variable [NormedSpace ℝ E]\n\nexample (a : ℝ) (x : E) : ‖a • x‖ = |a| * ‖x‖ :=\n  norm_smul a x",
        "sha256": {
          "id": "21ffc63f1d78119dacdf97de4717c3c66aeac57ca20a6cba7333a37639dc7574",
          "en": "21ffc63f1d78119dacdf97de4717c3c66aeac57ca20a6cba7333a37639dc7574"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:003",
          "canonical_record_sha256": "3989787ca8fc4ec53ed53d432a4be352ea87e87c4282f23b903e193dc8e7b906"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:real-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s02:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:3",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-67-70",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "21ffc63f1d78119dacdf97de4717c3c66aeac57ca20a6cba7333a37639dc7574",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:4",
        "en": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-78-78",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-dimensional-space"
      ],
      "code": {
        "id": "example [FiniteDimensional ℝ E] : CompleteSpace E := by infer_instance",
        "en": "example [FiniteDimensional ℝ E] : CompleteSpace E := by infer_instance",
        "sha256": {
          "id": "16870096c9c72a4315c42e8e1e08cbcb763ce95f6a09ee794523767716a14d52",
          "en": "16870096c9c72a4315c42e8e1e08cbcb763ce95f6a09ee794523767716a14d52"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:004",
          "canonical_record_sha256": "c4c7db9d27e7297cadbba3d6bf6d9acc92578b5fa978422ae59d7822ceb313e0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-dimensional-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s02:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:4",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-78-78",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "16870096c9c72a4315c42e8e1e08cbcb763ce95f6a09ee794523767716a14d52",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:5",
        "en": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-90-94",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "example (𝕜 : Type*) [NontriviallyNormedField 𝕜] (x y : 𝕜) : ‖x * y‖ = ‖x‖ * ‖y‖ :=\n  norm_mul x y\n\nexample (𝕜 : Type*) [NontriviallyNormedField 𝕜] : ∃ x : 𝕜, 1 < ‖x‖ :=\n  NormedField.exists_one_lt_norm 𝕜",
        "en": "example (𝕜 : Type*) [NontriviallyNormedField 𝕜] (x y : 𝕜) : ‖x * y‖ = ‖x‖ * ‖y‖ :=\n  norm_mul x y\n\nexample (𝕜 : Type*) [NontriviallyNormedField 𝕜] : ∃ x : 𝕜, 1 < ‖x‖ :=\n  NormedField.exists_one_lt_norm 𝕜",
        "sha256": {
          "id": "0b32c53984f85a4b0447b7aa5db50adb8c80ff552b0e2334e0f4407fa1b05771",
          "en": "0b32c53984f85a4b0447b7aa5db50adb8c80ff552b0e2334e0f4407fa1b05771"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:005",
          "canonical_record_sha256": "a217759083d975a87e4576e0ab69629cc424d2837af91bd975851b53e789796b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:real-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s02:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:5",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-90-94",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "0b32c53984f85a4b0447b7aa5db50adb8c80ff552b0e2334e0f4407fa1b05771",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:6",
        "en": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-102-104",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-dimensional-space"
      ],
      "code": {
        "id": "example (𝕜 : Type*) [NontriviallyNormedField 𝕜] (E : Type*) [NormedAddCommGroup E]\n    [NormedSpace 𝕜 E] [CompleteSpace 𝕜] [FiniteDimensional 𝕜 E] : CompleteSpace E :=\n  FiniteDimensional.complete 𝕜 E",
        "en": "example (𝕜 : Type*) [NontriviallyNormedField 𝕜] (E : Type*) [NormedAddCommGroup E]\n    [NormedSpace 𝕜 E] [CompleteSpace 𝕜] [FiniteDimensional 𝕜 E] : CompleteSpace E :=\n  FiniteDimensional.complete 𝕜 E",
        "sha256": {
          "id": "100ad41082bd256449ec5b36d6f5026d09eeb1b1763ff4d7377a31464469e79c",
          "en": "100ad41082bd256449ec5b36d6f5026d09eeb1b1763ff4d7377a31464469e79c"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:006",
          "canonical_record_sha256": "38570548100b0f81577dc84d2cd05ab544b529d77443b57d75ef6f99a986262b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-dimensional-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s02:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:6",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-102-104",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "100ad41082bd256449ec5b36d6f5026d09eeb1b1763ff4d7377a31464469e79c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:code:007",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:7",
        "en": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:7"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-126-142",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "variable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nexample : E →L[𝕜] E :=\n  ContinuousLinearMap.id 𝕜 E\n\nexample (f : E →L[𝕜] F) : E → F :=\n  f\n\nexample (f : E →L[𝕜] F) : Continuous f :=\n  f.cont\n\nexample (f : E →L[𝕜] F) (x y : E) : f (x + y) = f x + f y :=\n  f.map_add x y\n\nexample (f : E →L[𝕜] F) (a : 𝕜) (x : E) : f (a • x) = a • f x :=\n  f.map_smul a x",
        "en": "variable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nexample : E →L[𝕜] E :=\n  ContinuousLinearMap.id 𝕜 E\n\nexample (f : E →L[𝕜] F) : E → F :=\n  f\n\nexample (f : E →L[𝕜] F) : Continuous f :=\n  f.cont\n\nexample (f : E →L[𝕜] F) (x y : E) : f (x + y) = f x + f y :=\n  f.map_add x y\n\nexample (f : E →L[𝕜] F) (a : 𝕜) (x : E) : f (a • x) = a • f x :=\n  f.map_smul a x",
        "sha256": {
          "id": "fb81a7fb06b5d4c63f9d83ba3233f22811298c5f5d582b304cff54e0582d3006",
          "en": "fb81a7fb06b5d4c63f9d83ba3233f22811298c5f5d582b304cff54e0582d3006"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:007",
          "canonical_record_sha256": "3d34dc8ca2112a7133aae85cfb6d2cc07a17869ad4eab359890a5795819a6050"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s02:code:007",
          "code_block_index": 7,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 107,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:code:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:7",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-126-142",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "fb81a7fb06b5d4c63f9d83ba3233f22811298c5f5d582b304cff54e0582d3006",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:code:008",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:8",
        "en": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:8"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-150-156",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "variable (f : E →L[𝕜] F)\n\nexample (x : E) : ‖f x‖ ≤ ‖f‖ * ‖x‖ :=\n  f.le_opNorm x\n\nexample {M : ℝ} (hMp : 0 ≤ M) (hM : ∀ x, ‖f x‖ ≤ M * ‖x‖) : ‖f‖ ≤ M :=\n  f.opNorm_le_bound hMp hM",
        "en": "variable (f : E →L[𝕜] F)\n\nexample (x : E) : ‖f x‖ ≤ ‖f‖ * ‖x‖ :=\n  f.le_opNorm x\n\nexample {M : ℝ} (hMp : 0 ≤ M) (hM : ∀ x, ‖f x‖ ≤ M * ‖x‖) : ‖f‖ ≤ M :=\n  f.opNorm_le_bound hMp hM",
        "sha256": {
          "id": "013f84c1299f63b2ea32f011a84d274fe8b14e0f518c96b8e85e4dc5820be143",
          "en": "013f84c1299f63b2ea32f011a84d274fe8b14e0f518c96b8e85e4dc5820be143"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:008",
          "canonical_record_sha256": "0fe99029c5bfeccd89ac07b1665ecf0f1de61d028f9e92bc9a60873f80f3d8fd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s02:code:008",
          "code_block_index": 8,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 108,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:code:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:8",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-150-156",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "013f84c1299f63b2ea32f011a84d274fe8b14e0f518c96b8e85e4dc5820be143",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:code:009",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:9",
        "en": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:9"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-178-205",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "variable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nopen Metric\n\n-- EXAMPLES:\nexample {ι : Type*} [CompleteSpace E] {g : ι → E →L[𝕜] F} (h : ∀ x, ∃ C, ∀ i, ‖g i x‖ ≤ C) :\n    ∃ C', ∀ i, ‖g i‖ ≤ C' := by\n  -- barisan himpunan bagian berisi `x : E` dengan norma `‖g i x‖` yang dibatasi oleh `n`\n  let e : ℕ → Set E := fun n ↦ ⋂ i : ι, { x : E | ‖g i x‖ ≤ n }\n  -- setiap himpunan ini tertutup\n  have hc : ∀ n : ℕ, IsClosed (e n)\n  sorry\n  -- gabungannya adalah seluruh ruang; di sinilah kita menggunakan `h`\n  have hU : (⋃ n : ℕ, e n) = univ\n  sorry\n  /- terapkan teorema kategori Baire untuk menyimpulkan bahwa, bagi suatu `m : ℕ`,\n       interior `e m` memuat suatu `x` -/\n  obtain ⟨m, x, hx⟩ : ∃ m, ∃ x, x ∈ interior (e m) := sorry\n  obtain ⟨ε, ε_pos, hε⟩ : ∃ ε > 0, ball x ε ⊆ interior (e m) := sorry\n  obtain ⟨k, hk⟩ : ∃ k : 𝕜, 1 < ‖k‖ := sorry\n  -- tunjukkan bahwa norma setiap elemen bola dibatasi oleh `m` setelah diterapkan sembarang `g i`\n  have real_norm_le : ∀ z ∈ ball x ε, ∀ (i : ι), ‖g i z‖ ≤ m\n  sorry\n  have εk_pos : 0 < ε / ‖k‖ := sorry\n  refine ⟨(m + m : ℕ) / (ε / ‖k‖), fun i ↦ ContinuousLinearMap.opNorm_le_of_shell ε_pos ?_ hk ?_⟩\n  sorry\n  sorry",
        "en": "variable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nopen Metric\n\n-- EXAMPLES:\nexample {ι : Type*} [CompleteSpace E] {g : ι → E →L[𝕜] F} (h : ∀ x, ∃ C, ∀ i, ‖g i x‖ ≤ C) :\n    ∃ C', ∀ i, ‖g i‖ ≤ C' := by\n  -- sequence of subsets consisting of those `x : E` with norms `‖g i x‖` bounded by `n`\n  let e : ℕ → Set E := fun n ↦ ⋂ i : ι, { x : E | ‖g i x‖ ≤ n }\n  -- each of these sets is closed\n  have hc : ∀ n : ℕ, IsClosed (e n)\n  sorry\n  -- the union is the entire space; this is where we use `h`\n  have hU : (⋃ n : ℕ, e n) = univ\n  sorry\n  /- apply the Baire category theorem to conclude that for some `m : ℕ`,\n       the interior of `e m` contains some `x` -/\n  obtain ⟨m, x, hx⟩ : ∃ m, ∃ x, x ∈ interior (e m) := sorry\n  obtain ⟨ε, ε_pos, hε⟩ : ∃ ε > 0, ball x ε ⊆ interior (e m) := sorry\n  obtain ⟨k, hk⟩ : ∃ k : 𝕜, 1 < ‖k‖ := sorry\n  -- show all elements in the ball have norm bounded by `m` after applying any `g i`\n  have real_norm_le : ∀ z ∈ ball x ε, ∀ (i : ι), ‖g i z‖ ≤ m\n  sorry\n  have εk_pos : 0 < ε / ‖k‖ := sorry\n  refine ⟨(m + m : ℕ) / (ε / ‖k‖), fun i ↦ ContinuousLinearMap.opNorm_le_of_shell ε_pos ?_ hk ?_⟩\n  sorry\n  sorry",
        "sha256": {
          "id": "a10bd4b5d3a111a77b7d5ed5a99452863a841223debb408b40f81f1ed3bae667",
          "en": "576722705997c765dff7aed09ca6ea39715cd8f9c755cc656d39d197bc65c014"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:009",
          "canonical_record_sha256": "8cb1627609b98601c0f48c2aa2174efb898e2acfcad21cc34228c24f50e0f0f9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s02:code:009",
          "code_block_index": 9,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 109,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:code:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:9",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-178-205",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "576722705997c765dff7aed09ca6ea39715cd8f9c755cc656d39d197bc65c014",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:code:010",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:10",
        "en": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:10"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-264-280",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "open Asymptotics\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F] (c : ℝ)\n    (l : Filter α) (f : α → E) (g : α → F) : IsBigOWith c l f g ↔ ∀ᶠ x in l, ‖f x‖ ≤ c * ‖g x‖ :=\n  isBigOWith_iff\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =O[l] g ↔ ∃ C, IsBigOWith C l f g :=\n  isBigO_iff_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =o[l] g ↔ ∀ C > 0, IsBigOWith C l f g :=\n  isLittleO_iff_forall_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedAddCommGroup E] (l : Filter α) (f g : α → E) :\n    f ~[l] g ↔ (f - g) =o[l] g :=\n  Iff.rfl",
        "en": "open Asymptotics\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F] (c : ℝ)\n    (l : Filter α) (f : α → E) (g : α → F) : IsBigOWith c l f g ↔ ∀ᶠ x in l, ‖f x‖ ≤ c * ‖g x‖ :=\n  isBigOWith_iff\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =O[l] g ↔ ∃ C, IsBigOWith C l f g :=\n  isBigO_iff_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =o[l] g ↔ ∀ C > 0, IsBigOWith C l f g :=\n  isLittleO_iff_forall_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedAddCommGroup E] (l : Filter α) (f g : α → E) :\n    f ~[l] g ↔ (f - g) =o[l] g :=\n  Iff.rfl",
        "sha256": {
          "id": "b0ac1588f7df7edf31be63f5c56e931ac4a7861fd7784ec43ac2a4fa018bdc04",
          "en": "b0ac1588f7df7edf31be63f5c56e931ac4a7861fd7784ec43ac2a4fa018bdc04"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:010",
          "canonical_record_sha256": "efb8123e8b9e6ac6f68034e560deb5e34fbf134e3b24ebcd128788d8f87d9186"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s02:code:010",
          "code_block_index": 10,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 110,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:code:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:10",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-264-280",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "b0ac1588f7df7edf31be63f5c56e931ac4a7861fd7784ec43ac2a4fa018bdc04",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:code:011",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:11",
        "en": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:11"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-296-306",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "open Topology\n\nvariable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nexample (f : E → F) (f' : E →L[𝕜] F) (x₀ : E) :\n    HasFDerivAt f f' x₀ ↔ (fun x ↦ f x - f x₀ - f' (x - x₀)) =o[𝓝 x₀] fun x ↦ x - x₀ :=\n  hasFDerivAt_iff_isLittleO\n\nexample (f : E → F) (f' : E →L[𝕜] F) (x₀ : E) (hff' : HasFDerivAt f f' x₀) : fderiv 𝕜 f x₀ = f' :=\n  hff'.fderiv",
        "en": "open Topology\n\nvariable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nexample (f : E → F) (f' : E →L[𝕜] F) (x₀ : E) :\n    HasFDerivAt f f' x₀ ↔ (fun x ↦ f x - f x₀ - f' (x - x₀)) =o[𝓝 x₀] fun x ↦ x - x₀ :=\n  hasFDerivAt_iff_isLittleO\n\nexample (f : E → F) (f' : E →L[𝕜] F) (x₀ : E) (hff' : HasFDerivAt f f' x₀) : fderiv 𝕜 f x₀ = f' :=\n  hff'.fderiv",
        "sha256": {
          "id": "940ab22f2b7f79343ebfa4b66d9f8dd1160bee4ae51c3cb1203d82ecf2ca3149",
          "en": "940ab22f2b7f79343ebfa4b66d9f8dd1160bee4ae51c3cb1203d82ecf2ca3149"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:011",
          "canonical_record_sha256": "26e8adec2cc04090f4f965a028afaaf882c1c87f16d2f4742cdab042544c2a5c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s02:code:011",
          "code_block_index": 11,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 111,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:code:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:11",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-296-306",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "940ab22f2b7f79343ebfa4b66d9f8dd1160bee4ae51c3cb1203d82ecf2ca3149",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:code:012",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:12",
        "en": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:12"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-319-326",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example (n : ℕ) (f : E → F) : E → E[×n]→L[𝕜] F :=\n  iteratedFDeriv 𝕜 n f\n\nexample (n : ℕ∞) {f : E → F} :\n    ContDiff 𝕜 n f ↔\n      (∀ m : ℕ, (m : WithTop ℕ) ≤ n → Continuous fun x ↦ iteratedFDeriv 𝕜 m f x) ∧\n        ∀ m : ℕ, (m : WithTop ℕ) < n → Differentiable 𝕜 fun x ↦ iteratedFDeriv 𝕜 m f x :=\n  contDiff_iff_continuous_differentiable",
        "en": "example (n : ℕ) (f : E → F) : E → E[×n]→L[𝕜] F :=\n  iteratedFDeriv 𝕜 n f\n\nexample (n : ℕ∞) {f : E → F} :\n    ContDiff 𝕜 n f ↔\n      (∀ m : ℕ, (m : WithTop ℕ) ≤ n → Continuous fun x ↦ iteratedFDeriv 𝕜 m f x) ∧\n        ∀ m : ℕ, (m : WithTop ℕ) < n → Differentiable 𝕜 fun x ↦ iteratedFDeriv 𝕜 m f x :=\n  contDiff_iff_continuous_differentiable",
        "sha256": {
          "id": "200f9dcd1846b32fd666a92a1b631ecd25fb0c0e6019aa1abefbfc770d1f5bd5",
          "en": "200f9dcd1846b32fd666a92a1b631ecd25fb0c0e6019aa1abefbfc770d1f5bd5"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:012",
          "canonical_record_sha256": "82f261464386ccee13a087bebbfefad6c3a68e9fd4dcd5e920db75887cda550a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s02:code:012",
          "code_block_index": 12,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 112,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:code:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:12",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-319-326",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "200f9dcd1846b32fd666a92a1b631ecd25fb0c0e6019aa1abefbfc770d1f5bd5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:code:013",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:13",
        "en": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:13"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-341-344",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:real-number",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {𝕂 : Type*} [RCLike 𝕂] {E : Type*} [NormedAddCommGroup E] [NormedSpace 𝕂 E] {F : Type*}\n    [NormedAddCommGroup F] [NormedSpace 𝕂 F] {f : E → F} {x : E} {n : WithTop ℕ∞}\n    (hf : ContDiffAt 𝕂 n f x) (hn : 1 ≤ n) : HasStrictFDerivAt f (fderiv 𝕂 f x) x :=\n  hf.hasStrictFDerivAt (zero_lt_one.trans_le hn).ne'",
        "en": "example {𝕂 : Type*} [RCLike 𝕂] {E : Type*} [NormedAddCommGroup E] [NormedSpace 𝕂 E] {F : Type*}\n    [NormedAddCommGroup F] [NormedSpace 𝕂 F] {f : E → F} {x : E} {n : WithTop ℕ∞}\n    (hf : ContDiffAt 𝕂 n f x) (hn : 1 ≤ n) : HasStrictFDerivAt f (fderiv 𝕂 f x) x :=\n  hf.hasStrictFDerivAt (zero_lt_one.trans_le hn).ne'",
        "sha256": {
          "id": "53945fd57a0b31763c96e248dd39728a7f0314ee343d7cb49c0750527d0eed27",
          "en": "53945fd57a0b31763c96e248dd39728a7f0314ee343d7cb49c0750527d0eed27"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:013",
          "canonical_record_sha256": "6fa400e8316cbb03c4af8b74a68e2e49496cb92fb9a862dcb8a1f225a77eb032"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:real-number",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s02:code:013",
          "code_block_index": 13,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 113,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:code:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:13",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-341-344",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "53945fd57a0b31763c96e248dd39728a7f0314ee343d7cb49c0750527d0eed27",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:code:014",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:14",
        "en": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:14"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-358-376",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "section LocalInverse\nvariable [CompleteSpace E] {f : E → F} {f' : E ≃L[𝕜] F} {a : E}\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) : F → E :=\n  HasStrictFDerivAt.localInverse f f' a hf\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 a, hf.localInverse f f' a (f x) = x :=\n  hf.eventually_left_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 (f a), f (hf.localInverse f f' a x) = x :=\n  hf.eventually_right_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    HasStrictFDerivAt (HasStrictFDerivAt.localInverse f f' a hf) (f'.symm : F →L[𝕜] E) (f a) :=\n  HasStrictFDerivAt.to_localInverse hf\n\nend LocalInverse",
        "en": "section LocalInverse\nvariable [CompleteSpace E] {f : E → F} {f' : E ≃L[𝕜] F} {a : E}\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) : F → E :=\n  HasStrictFDerivAt.localInverse f f' a hf\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 a, hf.localInverse f f' a (f x) = x :=\n  hf.eventually_left_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 (f a), f (hf.localInverse f f' a x) = x :=\n  hf.eventually_right_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    HasStrictFDerivAt (HasStrictFDerivAt.localInverse f f' a hf) (f'.symm : F →L[𝕜] E) (f a) :=\n  HasStrictFDerivAt.to_localInverse hf\n\nend LocalInverse",
        "sha256": {
          "id": "19957a89aa4f4854b2e1d14efb03304201e5f20a9365a2630a776d1f43f96311",
          "en": "19957a89aa4f4854b2e1d14efb03304201e5f20a9365a2630a776d1f43f96311"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:014",
          "canonical_record_sha256": "4e2a415e024f4a508f847d0274e73403390b7a72bd1ccaede16ebc7933b604a0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [],
        "data": {
          "code_asset_id": "urn:mil:asset:c12:s02:code:014",
          "code_block_index": 14,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 114,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:code:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Differential_Calculus_in_Normed_Spaces:QUOTE:14",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#lines-358-376",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "19957a89aa4f4854b2e1d14efb03304201e5f20a9365a2630a776d1f43f96311",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-37",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "variable {E : Type*} [NormedAddCommGroup E]\n\nexample (x : E) : 0 ≤ ‖x‖ :=\n  norm_nonneg x\n\nexample {x : E} : ‖x‖ = 0 ↔ x = 0 :=\n  norm_eq_zero\n\nexample (x y : E) : ‖x + y‖ ≤ ‖x‖ + ‖y‖ :=\n  norm_add_le x y",
        "en": "variable {E : Type*} [NormedAddCommGroup E]\n\nexample (x : E) : 0 ≤ ‖x‖ :=\n  norm_nonneg x\n\nexample {x : E} : ‖x‖ = 0 ↔ x = 0 :=\n  norm_eq_zero\n\nexample (x y : E) : ‖x + y‖ ≤ ‖x‖ + ‖y‖ :=\n  norm_add_le x y",
        "sha256": {
          "id": "c3e208d315fc75d81b34b9e4d19cb7ca1c28d630e4c06e530e5ab1eb691fb21f",
          "en": "c3e208d315fc75d81b34b9e4d19cb7ca1c28d630e4c06e530e5ab1eb691fb21f"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:001",
          "canonical_record_sha256": "308a039f2e4b2ef55bb7d7d99689868bffe6fb7e8f630c4e45cf2295dd2f7c38"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 37,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-37",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "31f3e5f73a0a4eb79393e1879d390c8a8a5822be5b07bf9d8fffde81daa2bd44",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-40",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "variable {E : Type*} [NormedAddCommGroup E]\n\nexample (x : E) : 0 ≤ ‖x‖ :=\n  norm_nonneg x\n\nexample {x : E} : ‖x‖ = 0 ↔ x = 0 :=\n  norm_eq_zero\n\nexample (x y : E) : ‖x + y‖ ≤ ‖x‖ + ‖y‖ :=\n  norm_add_le x y",
        "en": "variable {E : Type*} [NormedAddCommGroup E]\n\nexample (x : E) : 0 ≤ ‖x‖ :=\n  norm_nonneg x\n\nexample {x : E} : ‖x‖ = 0 ↔ x = 0 :=\n  norm_eq_zero\n\nexample (x y : E) : ‖x + y‖ ≤ ‖x‖ + ‖y‖ :=\n  norm_add_le x y",
        "sha256": {
          "id": "c3e208d315fc75d81b34b9e4d19cb7ca1c28d630e4c06e530e5ab1eb691fb21f",
          "en": "c3e208d315fc75d81b34b9e4d19cb7ca1c28d630e4c06e530e5ab1eb691fb21f"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:001",
          "canonical_record_sha256": "308a039f2e4b2ef55bb7d7d99689868bffe6fb7e8f630c4e45cf2295dd2f7c38"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 40,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c12:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-40",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "b4611984b21a1e9630d32a13ae836494eb33fd3e4977f4c302e6c89b7dcbcec3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-43",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "variable {E : Type*} [NormedAddCommGroup E]\n\nexample (x : E) : 0 ≤ ‖x‖ :=\n  norm_nonneg x\n\nexample {x : E} : ‖x‖ = 0 ↔ x = 0 :=\n  norm_eq_zero\n\nexample (x y : E) : ‖x + y‖ ≤ ‖x‖ + ‖y‖ :=\n  norm_add_le x y",
        "en": "variable {E : Type*} [NormedAddCommGroup E]\n\nexample (x : E) : 0 ≤ ‖x‖ :=\n  norm_nonneg x\n\nexample {x : E} : ‖x‖ = 0 ↔ x = 0 :=\n  norm_eq_zero\n\nexample (x y : E) : ‖x + y‖ ≤ ‖x‖ + ‖y‖ :=\n  norm_add_le x y",
        "sha256": {
          "id": "c3e208d315fc75d81b34b9e4d19cb7ca1c28d630e4c06e530e5ab1eb691fb21f",
          "en": "c3e208d315fc75d81b34b9e4d19cb7ca1c28d630e4c06e530e5ab1eb691fb21f"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:001",
          "canonical_record_sha256": "308a039f2e4b2ef55bb7d7d99689868bffe6fb7e8f630c4e45cf2295dd2f7c38"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 43,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c12:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-43",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "01c6e7372b5a46accf02817bf161b8f08b32de87437baca3df582c45fa894fb4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-53",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "example : MetricSpace E := by infer_instance\n\nexample {X : Type*} [TopologicalSpace X] {f : X → E} (hf : Continuous f) :\n    Continuous fun x ↦ ‖f x‖ :=\n  hf.norm",
        "en": "example : MetricSpace E := by infer_instance\n\nexample {X : Type*} [TopologicalSpace X] {f : X → E} (hf : Continuous f) :\n    Continuous fun x ↦ ‖f x‖ :=\n  hf.norm",
        "sha256": {
          "id": "f3110b6fa1ad90d9cb226237ef17fb91160d48e588aefd8959f274e8d1900876",
          "en": "f3110b6fa1ad90d9cb226237ef17fb91160d48e588aefd8959f274e8d1900876"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:002",
          "canonical_record_sha256": "e2b38ab208fb00ac247afec19410d2af8f9790056fc6e3d37b6b8de60e61deb0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 53,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-53",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "eef8633e6900afb2cbe45d81885087a5689b11940903fed8ca7fdcc879d6651f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-55",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "example : MetricSpace E := by infer_instance\n\nexample {X : Type*} [TopologicalSpace X] {f : X → E} (hf : Continuous f) :\n    Continuous fun x ↦ ‖f x‖ :=\n  hf.norm",
        "en": "example : MetricSpace E := by infer_instance\n\nexample {X : Type*} [TopologicalSpace X] {f : X → E} (hf : Continuous f) :\n    Continuous fun x ↦ ‖f x‖ :=\n  hf.norm",
        "sha256": {
          "id": "f3110b6fa1ad90d9cb226237ef17fb91160d48e588aefd8959f274e8d1900876",
          "en": "f3110b6fa1ad90d9cb226237ef17fb91160d48e588aefd8959f274e8d1900876"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:002",
          "canonical_record_sha256": "e2b38ab208fb00ac247afec19410d2af8f9790056fc6e3d37b6b8de60e61deb0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 55,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c12:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-55",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "7b7fbed046b29531a68aeb0648b742ed2dae182f31a41fc856336b8ef3236d95",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-69",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "variable [NormedSpace ℝ E]\n\nexample (a : ℝ) (x : E) : ‖a • x‖ = |a| * ‖x‖ :=\n  norm_smul a x",
        "en": "variable [NormedSpace ℝ E]\n\nexample (a : ℝ) (x : E) : ‖a • x‖ = |a| * ‖x‖ :=\n  norm_smul a x",
        "sha256": {
          "id": "21ffc63f1d78119dacdf97de4717c3c66aeac57ca20a6cba7333a37639dc7574",
          "en": "21ffc63f1d78119dacdf97de4717c3c66aeac57ca20a6cba7333a37639dc7574"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:003",
          "canonical_record_sha256": "3989787ca8fc4ec53ed53d432a4be352ea87e87c4282f23b903e193dc8e7b906"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:real-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 69,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s02:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-69",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "12ec03456f0d7f2b5b4a5af07ecf6707515a6d0033e481d79dc229d2aad5ff9c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-78",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-dimensional-space"
      ],
      "code": {
        "id": "example [FiniteDimensional ℝ E] : CompleteSpace E := by infer_instance",
        "en": "example [FiniteDimensional ℝ E] : CompleteSpace E := by infer_instance",
        "sha256": {
          "id": "16870096c9c72a4315c42e8e1e08cbcb763ce95f6a09ee794523767716a14d52",
          "en": "16870096c9c72a4315c42e8e1e08cbcb763ce95f6a09ee794523767716a14d52"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:004",
          "canonical_record_sha256": "c4c7db9d27e7297cadbba3d6bf6d9acc92578b5fa978422ae59d7822ceb313e0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-dimensional-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 78,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s02:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-78",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "16870096c9c72a4315c42e8e1e08cbcb763ce95f6a09ee794523767716a14d52",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-90",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "example (𝕜 : Type*) [NontriviallyNormedField 𝕜] (x y : 𝕜) : ‖x * y‖ = ‖x‖ * ‖y‖ :=\n  norm_mul x y\n\nexample (𝕜 : Type*) [NontriviallyNormedField 𝕜] : ∃ x : 𝕜, 1 < ‖x‖ :=\n  NormedField.exists_one_lt_norm 𝕜",
        "en": "example (𝕜 : Type*) [NontriviallyNormedField 𝕜] (x y : 𝕜) : ‖x * y‖ = ‖x‖ * ‖y‖ :=\n  norm_mul x y\n\nexample (𝕜 : Type*) [NontriviallyNormedField 𝕜] : ∃ x : 𝕜, 1 < ‖x‖ :=\n  NormedField.exists_one_lt_norm 𝕜",
        "sha256": {
          "id": "0b32c53984f85a4b0447b7aa5db50adb8c80ff552b0e2334e0f4407fa1b05771",
          "en": "0b32c53984f85a4b0447b7aa5db50adb8c80ff552b0e2334e0f4407fa1b05771"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:005",
          "canonical_record_sha256": "a217759083d975a87e4576e0ab69629cc424d2837af91bd975851b53e789796b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:real-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 90,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-90",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "258aff7ac256f6ea9f40477a7092a73e8f5800f5381e0c5d1ee9d811c7b91d45",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-93",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "example (𝕜 : Type*) [NontriviallyNormedField 𝕜] (x y : 𝕜) : ‖x * y‖ = ‖x‖ * ‖y‖ :=\n  norm_mul x y\n\nexample (𝕜 : Type*) [NontriviallyNormedField 𝕜] : ∃ x : 𝕜, 1 < ‖x‖ :=\n  NormedField.exists_one_lt_norm 𝕜",
        "en": "example (𝕜 : Type*) [NontriviallyNormedField 𝕜] (x y : 𝕜) : ‖x * y‖ = ‖x‖ * ‖y‖ :=\n  norm_mul x y\n\nexample (𝕜 : Type*) [NontriviallyNormedField 𝕜] : ∃ x : 𝕜, 1 < ‖x‖ :=\n  NormedField.exists_one_lt_norm 𝕜",
        "sha256": {
          "id": "0b32c53984f85a4b0447b7aa5db50adb8c80ff552b0e2334e0f4407fa1b05771",
          "en": "0b32c53984f85a4b0447b7aa5db50adb8c80ff552b0e2334e0f4407fa1b05771"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:005",
          "canonical_record_sha256": "a217759083d975a87e4576e0ab69629cc424d2837af91bd975851b53e789796b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:real-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 93,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c12:s02:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-93",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "9aa4ae3a34444e50c5f42f76de83501d246755f05ce3e1bf0788bd8e202bbf78",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-102",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:finite-dimensional-space"
      ],
      "code": {
        "id": "example (𝕜 : Type*) [NontriviallyNormedField 𝕜] (E : Type*) [NormedAddCommGroup E]\n    [NormedSpace 𝕜 E] [CompleteSpace 𝕜] [FiniteDimensional 𝕜 E] : CompleteSpace E :=\n  FiniteDimensional.complete 𝕜 E",
        "en": "example (𝕜 : Type*) [NontriviallyNormedField 𝕜] (E : Type*) [NormedAddCommGroup E]\n    [NormedSpace 𝕜 E] [CompleteSpace 𝕜] [FiniteDimensional 𝕜 E] : CompleteSpace E :=\n  FiniteDimensional.complete 𝕜 E",
        "sha256": {
          "id": "100ad41082bd256449ec5b36d6f5026d09eeb1b1763ff4d7377a31464469e79c",
          "en": "100ad41082bd256449ec5b36d6f5026d09eeb1b1763ff4d7377a31464469e79c"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:006",
          "canonical_record_sha256": "38570548100b0f81577dc84d2cd05ab544b529d77443b57d75ef6f99a986262b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:finite-dimensional-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 102,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s02:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-102",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "100ad41082bd256449ec5b36d6f5026d09eeb1b1763ff4d7377a31464469e79c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-129",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "variable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nexample : E →L[𝕜] E :=\n  ContinuousLinearMap.id 𝕜 E\n\nexample (f : E →L[𝕜] F) : E → F :=\n  f\n\nexample (f : E →L[𝕜] F) : Continuous f :=\n  f.cont\n\nexample (f : E →L[𝕜] F) (x y : E) : f (x + y) = f x + f y :=\n  f.map_add x y\n\nexample (f : E →L[𝕜] F) (a : 𝕜) (x : E) : f (a • x) = a • f x :=\n  f.map_smul a x",
        "en": "variable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nexample : E →L[𝕜] E :=\n  ContinuousLinearMap.id 𝕜 E\n\nexample (f : E →L[𝕜] F) : E → F :=\n  f\n\nexample (f : E →L[𝕜] F) : Continuous f :=\n  f.cont\n\nexample (f : E →L[𝕜] F) (x y : E) : f (x + y) = f x + f y :=\n  f.map_add x y\n\nexample (f : E →L[𝕜] F) (a : 𝕜) (x : E) : f (a • x) = a • f x :=\n  f.map_smul a x",
        "sha256": {
          "id": "fb81a7fb06b5d4c63f9d83ba3233f22811298c5f5d582b304cff54e0582d3006",
          "en": "fb81a7fb06b5d4c63f9d83ba3233f22811298c5f5d582b304cff54e0582d3006"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:007",
          "canonical_record_sha256": "3d34dc8ca2112a7133aae85cfb6d2cc07a17869ad4eab359890a5795819a6050"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 129,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-129",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "fb2b9f3e185cff66e7a1cf1407a83f3778dd92c4e26f211babd3f9944cb9f743",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:012",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-012",
        "en": "anonymous-example-012"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-132",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "variable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nexample : E →L[𝕜] E :=\n  ContinuousLinearMap.id 𝕜 E\n\nexample (f : E →L[𝕜] F) : E → F :=\n  f\n\nexample (f : E →L[𝕜] F) : Continuous f :=\n  f.cont\n\nexample (f : E →L[𝕜] F) (x y : E) : f (x + y) = f x + f y :=\n  f.map_add x y\n\nexample (f : E →L[𝕜] F) (a : 𝕜) (x : E) : f (a • x) = a • f x :=\n  f.map_smul a x",
        "en": "variable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nexample : E →L[𝕜] E :=\n  ContinuousLinearMap.id 𝕜 E\n\nexample (f : E →L[𝕜] F) : E → F :=\n  f\n\nexample (f : E →L[𝕜] F) : Continuous f :=\n  f.cont\n\nexample (f : E →L[𝕜] F) (x y : E) : f (x + y) = f x + f y :=\n  f.map_add x y\n\nexample (f : E →L[𝕜] F) (a : 𝕜) (x : E) : f (a • x) = a • f x :=\n  f.map_smul a x",
        "sha256": {
          "id": "fb81a7fb06b5d4c63f9d83ba3233f22811298c5f5d582b304cff54e0582d3006",
          "en": "fb81a7fb06b5d4c63f9d83ba3233f22811298c5f5d582b304cff54e0582d3006"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:007",
          "canonical_record_sha256": "3d34dc8ca2112a7133aae85cfb6d2cc07a17869ad4eab359890a5795819a6050"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 132,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c12:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:012",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-012",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-132",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "e62a4ede53568194e12bacf84d9b0d78119968880ad5dee6f0caa7c8b36009a9",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:013",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-013",
        "en": "anonymous-example-013"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-135",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "variable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nexample : E →L[𝕜] E :=\n  ContinuousLinearMap.id 𝕜 E\n\nexample (f : E →L[𝕜] F) : E → F :=\n  f\n\nexample (f : E →L[𝕜] F) : Continuous f :=\n  f.cont\n\nexample (f : E →L[𝕜] F) (x y : E) : f (x + y) = f x + f y :=\n  f.map_add x y\n\nexample (f : E →L[𝕜] F) (a : 𝕜) (x : E) : f (a • x) = a • f x :=\n  f.map_smul a x",
        "en": "variable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nexample : E →L[𝕜] E :=\n  ContinuousLinearMap.id 𝕜 E\n\nexample (f : E →L[𝕜] F) : E → F :=\n  f\n\nexample (f : E →L[𝕜] F) : Continuous f :=\n  f.cont\n\nexample (f : E →L[𝕜] F) (x y : E) : f (x + y) = f x + f y :=\n  f.map_add x y\n\nexample (f : E →L[𝕜] F) (a : 𝕜) (x : E) : f (a • x) = a • f x :=\n  f.map_smul a x",
        "sha256": {
          "id": "fb81a7fb06b5d4c63f9d83ba3233f22811298c5f5d582b304cff54e0582d3006",
          "en": "fb81a7fb06b5d4c63f9d83ba3233f22811298c5f5d582b304cff54e0582d3006"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:007",
          "canonical_record_sha256": "3d34dc8ca2112a7133aae85cfb6d2cc07a17869ad4eab359890a5795819a6050"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 135,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c12:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:013",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-013",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-135",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "bce42026ab28e44e68d6bb28aefd3c55844a81669778a8ef4b9817a47586a3bb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:014",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-014",
        "en": "anonymous-example-014"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-138",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "variable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nexample : E →L[𝕜] E :=\n  ContinuousLinearMap.id 𝕜 E\n\nexample (f : E →L[𝕜] F) : E → F :=\n  f\n\nexample (f : E →L[𝕜] F) : Continuous f :=\n  f.cont\n\nexample (f : E →L[𝕜] F) (x y : E) : f (x + y) = f x + f y :=\n  f.map_add x y\n\nexample (f : E →L[𝕜] F) (a : 𝕜) (x : E) : f (a • x) = a • f x :=\n  f.map_smul a x",
        "en": "variable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nexample : E →L[𝕜] E :=\n  ContinuousLinearMap.id 𝕜 E\n\nexample (f : E →L[𝕜] F) : E → F :=\n  f\n\nexample (f : E →L[𝕜] F) : Continuous f :=\n  f.cont\n\nexample (f : E →L[𝕜] F) (x y : E) : f (x + y) = f x + f y :=\n  f.map_add x y\n\nexample (f : E →L[𝕜] F) (a : 𝕜) (x : E) : f (a • x) = a • f x :=\n  f.map_smul a x",
        "sha256": {
          "id": "fb81a7fb06b5d4c63f9d83ba3233f22811298c5f5d582b304cff54e0582d3006",
          "en": "fb81a7fb06b5d4c63f9d83ba3233f22811298c5f5d582b304cff54e0582d3006"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:007",
          "canonical_record_sha256": "3d34dc8ca2112a7133aae85cfb6d2cc07a17869ad4eab359890a5795819a6050"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 138,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c12:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:014",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-014",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-138",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "ba333c7dda731bb2f9a9cbbdb4b35c87d3f56623caa57b7d70dbc55408fec9a4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:015",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-015",
        "en": "anonymous-example-015"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-141",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "variable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nexample : E →L[𝕜] E :=\n  ContinuousLinearMap.id 𝕜 E\n\nexample (f : E →L[𝕜] F) : E → F :=\n  f\n\nexample (f : E →L[𝕜] F) : Continuous f :=\n  f.cont\n\nexample (f : E →L[𝕜] F) (x y : E) : f (x + y) = f x + f y :=\n  f.map_add x y\n\nexample (f : E →L[𝕜] F) (a : 𝕜) (x : E) : f (a • x) = a • f x :=\n  f.map_smul a x",
        "en": "variable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nexample : E →L[𝕜] E :=\n  ContinuousLinearMap.id 𝕜 E\n\nexample (f : E →L[𝕜] F) : E → F :=\n  f\n\nexample (f : E →L[𝕜] F) : Continuous f :=\n  f.cont\n\nexample (f : E →L[𝕜] F) (x y : E) : f (x + y) = f x + f y :=\n  f.map_add x y\n\nexample (f : E →L[𝕜] F) (a : 𝕜) (x : E) : f (a • x) = a • f x :=\n  f.map_smul a x",
        "sha256": {
          "id": "fb81a7fb06b5d4c63f9d83ba3233f22811298c5f5d582b304cff54e0582d3006",
          "en": "fb81a7fb06b5d4c63f9d83ba3233f22811298c5f5d582b304cff54e0582d3006"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:007",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:007",
          "canonical_record_sha256": "3d34dc8ca2112a7133aae85cfb6d2cc07a17869ad4eab359890a5795819a6050"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:007",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 141,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c12:s02:code:007",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:015",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-015",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-141",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "e7225d59c37f396cd623f9da87f00d1edd9c3dba028a9265ef4f848489d77c87",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:016",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-016",
        "en": "anonymous-example-016"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-152",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "variable (f : E →L[𝕜] F)\n\nexample (x : E) : ‖f x‖ ≤ ‖f‖ * ‖x‖ :=\n  f.le_opNorm x\n\nexample {M : ℝ} (hMp : 0 ≤ M) (hM : ∀ x, ‖f x‖ ≤ M * ‖x‖) : ‖f‖ ≤ M :=\n  f.opNorm_le_bound hMp hM",
        "en": "variable (f : E →L[𝕜] F)\n\nexample (x : E) : ‖f x‖ ≤ ‖f‖ * ‖x‖ :=\n  f.le_opNorm x\n\nexample {M : ℝ} (hMp : 0 ≤ M) (hM : ∀ x, ‖f x‖ ≤ M * ‖x‖) : ‖f‖ ≤ M :=\n  f.opNorm_le_bound hMp hM",
        "sha256": {
          "id": "013f84c1299f63b2ea32f011a84d274fe8b14e0f518c96b8e85e4dc5820be143",
          "en": "013f84c1299f63b2ea32f011a84d274fe8b14e0f518c96b8e85e4dc5820be143"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:008",
          "canonical_record_sha256": "0fe99029c5bfeccd89ac07b1665ecf0f1de61d028f9e92bc9a60873f80f3d8fd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 152,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:016",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-016",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-152",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "57acc32a8295238c80eefd6621238abe65bbb4a4a6836d554ff0227248f5c83b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:017",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-017",
        "en": "anonymous-example-017"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-155",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "variable (f : E →L[𝕜] F)\n\nexample (x : E) : ‖f x‖ ≤ ‖f‖ * ‖x‖ :=\n  f.le_opNorm x\n\nexample {M : ℝ} (hMp : 0 ≤ M) (hM : ∀ x, ‖f x‖ ≤ M * ‖x‖) : ‖f‖ ≤ M :=\n  f.opNorm_le_bound hMp hM",
        "en": "variable (f : E →L[𝕜] F)\n\nexample (x : E) : ‖f x‖ ≤ ‖f‖ * ‖x‖ :=\n  f.le_opNorm x\n\nexample {M : ℝ} (hMp : 0 ≤ M) (hM : ∀ x, ‖f x‖ ≤ M * ‖x‖) : ‖f‖ ≤ M :=\n  f.opNorm_le_bound hMp hM",
        "sha256": {
          "id": "013f84c1299f63b2ea32f011a84d274fe8b14e0f518c96b8e85e4dc5820be143",
          "en": "013f84c1299f63b2ea32f011a84d274fe8b14e0f518c96b8e85e4dc5820be143"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:008",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:008",
          "canonical_record_sha256": "0fe99029c5bfeccd89ac07b1665ecf0f1de61d028f9e92bc9a60873f80f3d8fd"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:008",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 155,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c12:s02:code:008",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:017",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-017",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-155",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "707879c3a6fc35d5b4bd6c19c3c0f9e07f0e88c7c9aad35b3b3c34b62d8a9b13",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:018",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-018",
        "en": "anonymous-example-018"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-266",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "open Asymptotics\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F] (c : ℝ)\n    (l : Filter α) (f : α → E) (g : α → F) : IsBigOWith c l f g ↔ ∀ᶠ x in l, ‖f x‖ ≤ c * ‖g x‖ :=\n  isBigOWith_iff\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =O[l] g ↔ ∃ C, IsBigOWith C l f g :=\n  isBigO_iff_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =o[l] g ↔ ∀ C > 0, IsBigOWith C l f g :=\n  isLittleO_iff_forall_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedAddCommGroup E] (l : Filter α) (f g : α → E) :\n    f ~[l] g ↔ (f - g) =o[l] g :=\n  Iff.rfl",
        "en": "open Asymptotics\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F] (c : ℝ)\n    (l : Filter α) (f : α → E) (g : α → F) : IsBigOWith c l f g ↔ ∀ᶠ x in l, ‖f x‖ ≤ c * ‖g x‖ :=\n  isBigOWith_iff\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =O[l] g ↔ ∃ C, IsBigOWith C l f g :=\n  isBigO_iff_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =o[l] g ↔ ∀ C > 0, IsBigOWith C l f g :=\n  isLittleO_iff_forall_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedAddCommGroup E] (l : Filter α) (f g : α → E) :\n    f ~[l] g ↔ (f - g) =o[l] g :=\n  Iff.rfl",
        "sha256": {
          "id": "b0ac1588f7df7edf31be63f5c56e931ac4a7861fd7784ec43ac2a4fa018bdc04",
          "en": "b0ac1588f7df7edf31be63f5c56e931ac4a7861fd7784ec43ac2a4fa018bdc04"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:010",
          "canonical_record_sha256": "efb8123e8b9e6ac6f68034e560deb5e34fbf134e3b24ebcd128788d8f87d9186"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 266,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:018",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-018",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-266",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "8068b0aafa99fdd57ca3cb874ca375e630289a32bfee0ab3652a9778f010c960",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:019",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-019",
        "en": "anonymous-example-019"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-270",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "open Asymptotics\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F] (c : ℝ)\n    (l : Filter α) (f : α → E) (g : α → F) : IsBigOWith c l f g ↔ ∀ᶠ x in l, ‖f x‖ ≤ c * ‖g x‖ :=\n  isBigOWith_iff\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =O[l] g ↔ ∃ C, IsBigOWith C l f g :=\n  isBigO_iff_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =o[l] g ↔ ∀ C > 0, IsBigOWith C l f g :=\n  isLittleO_iff_forall_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedAddCommGroup E] (l : Filter α) (f g : α → E) :\n    f ~[l] g ↔ (f - g) =o[l] g :=\n  Iff.rfl",
        "en": "open Asymptotics\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F] (c : ℝ)\n    (l : Filter α) (f : α → E) (g : α → F) : IsBigOWith c l f g ↔ ∀ᶠ x in l, ‖f x‖ ≤ c * ‖g x‖ :=\n  isBigOWith_iff\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =O[l] g ↔ ∃ C, IsBigOWith C l f g :=\n  isBigO_iff_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =o[l] g ↔ ∀ C > 0, IsBigOWith C l f g :=\n  isLittleO_iff_forall_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedAddCommGroup E] (l : Filter α) (f g : α → E) :\n    f ~[l] g ↔ (f - g) =o[l] g :=\n  Iff.rfl",
        "sha256": {
          "id": "b0ac1588f7df7edf31be63f5c56e931ac4a7861fd7784ec43ac2a4fa018bdc04",
          "en": "b0ac1588f7df7edf31be63f5c56e931ac4a7861fd7784ec43ac2a4fa018bdc04"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:010",
          "canonical_record_sha256": "efb8123e8b9e6ac6f68034e560deb5e34fbf134e3b24ebcd128788d8f87d9186"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 270,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c12:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:019",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-019",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-270",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "1b63b3cb92b9ece633062b00fd70ebffd55d563f0065e6cf3e80f505b76cca41",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:020",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-020",
        "en": "anonymous-example-020"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-274",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "open Asymptotics\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F] (c : ℝ)\n    (l : Filter α) (f : α → E) (g : α → F) : IsBigOWith c l f g ↔ ∀ᶠ x in l, ‖f x‖ ≤ c * ‖g x‖ :=\n  isBigOWith_iff\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =O[l] g ↔ ∃ C, IsBigOWith C l f g :=\n  isBigO_iff_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =o[l] g ↔ ∀ C > 0, IsBigOWith C l f g :=\n  isLittleO_iff_forall_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedAddCommGroup E] (l : Filter α) (f g : α → E) :\n    f ~[l] g ↔ (f - g) =o[l] g :=\n  Iff.rfl",
        "en": "open Asymptotics\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F] (c : ℝ)\n    (l : Filter α) (f : α → E) (g : α → F) : IsBigOWith c l f g ↔ ∀ᶠ x in l, ‖f x‖ ≤ c * ‖g x‖ :=\n  isBigOWith_iff\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =O[l] g ↔ ∃ C, IsBigOWith C l f g :=\n  isBigO_iff_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =o[l] g ↔ ∀ C > 0, IsBigOWith C l f g :=\n  isLittleO_iff_forall_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedAddCommGroup E] (l : Filter α) (f g : α → E) :\n    f ~[l] g ↔ (f - g) =o[l] g :=\n  Iff.rfl",
        "sha256": {
          "id": "b0ac1588f7df7edf31be63f5c56e931ac4a7861fd7784ec43ac2a4fa018bdc04",
          "en": "b0ac1588f7df7edf31be63f5c56e931ac4a7861fd7784ec43ac2a4fa018bdc04"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:010",
          "canonical_record_sha256": "efb8123e8b9e6ac6f68034e560deb5e34fbf134e3b24ebcd128788d8f87d9186"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 274,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c12:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:020",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-020",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-274",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "ee988b848261de9cce67963c9a49b6d47ca2931affb681401effcc5259dbb063",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:021",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-021",
        "en": "anonymous-example-021"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-278",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "open Asymptotics\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F] (c : ℝ)\n    (l : Filter α) (f : α → E) (g : α → F) : IsBigOWith c l f g ↔ ∀ᶠ x in l, ‖f x‖ ≤ c * ‖g x‖ :=\n  isBigOWith_iff\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =O[l] g ↔ ∃ C, IsBigOWith C l f g :=\n  isBigO_iff_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =o[l] g ↔ ∀ C > 0, IsBigOWith C l f g :=\n  isLittleO_iff_forall_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedAddCommGroup E] (l : Filter α) (f g : α → E) :\n    f ~[l] g ↔ (f - g) =o[l] g :=\n  Iff.rfl",
        "en": "open Asymptotics\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F] (c : ℝ)\n    (l : Filter α) (f : α → E) (g : α → F) : IsBigOWith c l f g ↔ ∀ᶠ x in l, ‖f x‖ ≤ c * ‖g x‖ :=\n  isBigOWith_iff\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =O[l] g ↔ ∃ C, IsBigOWith C l f g :=\n  isBigO_iff_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedGroup E] {F : Type*} [NormedGroup F]\n    (l : Filter α) (f : α → E) (g : α → F) : f =o[l] g ↔ ∀ C > 0, IsBigOWith C l f g :=\n  isLittleO_iff_forall_isBigOWith\n\nexample {α : Type*} {E : Type*} [NormedAddCommGroup E] (l : Filter α) (f g : α → E) :\n    f ~[l] g ↔ (f - g) =o[l] g :=\n  Iff.rfl",
        "sha256": {
          "id": "b0ac1588f7df7edf31be63f5c56e931ac4a7861fd7784ec43ac2a4fa018bdc04",
          "en": "b0ac1588f7df7edf31be63f5c56e931ac4a7861fd7784ec43ac2a4fa018bdc04"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:010",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:010",
          "canonical_record_sha256": "efb8123e8b9e6ac6f68034e560deb5e34fbf134e3b24ebcd128788d8f87d9186"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:010",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 278,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c12:s02:code:010",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:021",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-021",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-278",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "8746f5b461271ac3e342477834f4cc4d9118e7ae22f1a7959cd5f06e6949d314",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:022",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-022",
        "en": "anonymous-example-022"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-301",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "open Topology\n\nvariable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nexample (f : E → F) (f' : E →L[𝕜] F) (x₀ : E) :\n    HasFDerivAt f f' x₀ ↔ (fun x ↦ f x - f x₀ - f' (x - x₀)) =o[𝓝 x₀] fun x ↦ x - x₀ :=\n  hasFDerivAt_iff_isLittleO\n\nexample (f : E → F) (f' : E →L[𝕜] F) (x₀ : E) (hff' : HasFDerivAt f f' x₀) : fderiv 𝕜 f x₀ = f' :=\n  hff'.fderiv",
        "en": "open Topology\n\nvariable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nexample (f : E → F) (f' : E →L[𝕜] F) (x₀ : E) :\n    HasFDerivAt f f' x₀ ↔ (fun x ↦ f x - f x₀ - f' (x - x₀)) =o[𝓝 x₀] fun x ↦ x - x₀ :=\n  hasFDerivAt_iff_isLittleO\n\nexample (f : E → F) (f' : E →L[𝕜] F) (x₀ : E) (hff' : HasFDerivAt f f' x₀) : fderiv 𝕜 f x₀ = f' :=\n  hff'.fderiv",
        "sha256": {
          "id": "940ab22f2b7f79343ebfa4b66d9f8dd1160bee4ae51c3cb1203d82ecf2ca3149",
          "en": "940ab22f2b7f79343ebfa4b66d9f8dd1160bee4ae51c3cb1203d82ecf2ca3149"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:011",
          "canonical_record_sha256": "26e8adec2cc04090f4f965a028afaaf882c1c87f16d2f4742cdab042544c2a5c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 301,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s02:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:022",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-022",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-301",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "c1a3718394cd3ce04e0be89b768dce29868d9f794c2b45adb8a5db7a62d71ed7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:023",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-023",
        "en": "anonymous-example-023"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-305",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "open Topology\n\nvariable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nexample (f : E → F) (f' : E →L[𝕜] F) (x₀ : E) :\n    HasFDerivAt f f' x₀ ↔ (fun x ↦ f x - f x₀ - f' (x - x₀)) =o[𝓝 x₀] fun x ↦ x - x₀ :=\n  hasFDerivAt_iff_isLittleO\n\nexample (f : E → F) (f' : E →L[𝕜] F) (x₀ : E) (hff' : HasFDerivAt f f' x₀) : fderiv 𝕜 f x₀ = f' :=\n  hff'.fderiv",
        "en": "open Topology\n\nvariable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nexample (f : E → F) (f' : E →L[𝕜] F) (x₀ : E) :\n    HasFDerivAt f f' x₀ ↔ (fun x ↦ f x - f x₀ - f' (x - x₀)) =o[𝓝 x₀] fun x ↦ x - x₀ :=\n  hasFDerivAt_iff_isLittleO\n\nexample (f : E → F) (f' : E →L[𝕜] F) (x₀ : E) (hff' : HasFDerivAt f f' x₀) : fderiv 𝕜 f x₀ = f' :=\n  hff'.fderiv",
        "sha256": {
          "id": "940ab22f2b7f79343ebfa4b66d9f8dd1160bee4ae51c3cb1203d82ecf2ca3149",
          "en": "940ab22f2b7f79343ebfa4b66d9f8dd1160bee4ae51c3cb1203d82ecf2ca3149"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:011",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:011",
          "canonical_record_sha256": "26e8adec2cc04090f4f965a028afaaf882c1c87f16d2f4742cdab042544c2a5c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:011",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 305,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c12:s02:code:011",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:023",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-023",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-305",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "6c36bd4e5bcb8f291b05607a66c931c27e0f602bcccb2f3e9607bcb565997fb1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:024",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-024",
        "en": "anonymous-example-024"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-319",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example (n : ℕ) (f : E → F) : E → E[×n]→L[𝕜] F :=\n  iteratedFDeriv 𝕜 n f\n\nexample (n : ℕ∞) {f : E → F} :\n    ContDiff 𝕜 n f ↔\n      (∀ m : ℕ, (m : WithTop ℕ) ≤ n → Continuous fun x ↦ iteratedFDeriv 𝕜 m f x) ∧\n        ∀ m : ℕ, (m : WithTop ℕ) < n → Differentiable 𝕜 fun x ↦ iteratedFDeriv 𝕜 m f x :=\n  contDiff_iff_continuous_differentiable",
        "en": "example (n : ℕ) (f : E → F) : E → E[×n]→L[𝕜] F :=\n  iteratedFDeriv 𝕜 n f\n\nexample (n : ℕ∞) {f : E → F} :\n    ContDiff 𝕜 n f ↔\n      (∀ m : ℕ, (m : WithTop ℕ) ≤ n → Continuous fun x ↦ iteratedFDeriv 𝕜 m f x) ∧\n        ∀ m : ℕ, (m : WithTop ℕ) < n → Differentiable 𝕜 fun x ↦ iteratedFDeriv 𝕜 m f x :=\n  contDiff_iff_continuous_differentiable",
        "sha256": {
          "id": "200f9dcd1846b32fd666a92a1b631ecd25fb0c0e6019aa1abefbfc770d1f5bd5",
          "en": "200f9dcd1846b32fd666a92a1b631ecd25fb0c0e6019aa1abefbfc770d1f5bd5"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:012",
          "canonical_record_sha256": "82f261464386ccee13a087bebbfefad6c3a68e9fd4dcd5e920db75887cda550a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 319,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:024",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-024",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-319",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "bc51a2e31533c6d7879b32e6623193bf813dacfe5de5184069a3436be6713e0e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:025",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-025",
        "en": "anonymous-example-025"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-322",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example (n : ℕ) (f : E → F) : E → E[×n]→L[𝕜] F :=\n  iteratedFDeriv 𝕜 n f\n\nexample (n : ℕ∞) {f : E → F} :\n    ContDiff 𝕜 n f ↔\n      (∀ m : ℕ, (m : WithTop ℕ) ≤ n → Continuous fun x ↦ iteratedFDeriv 𝕜 m f x) ∧\n        ∀ m : ℕ, (m : WithTop ℕ) < n → Differentiable 𝕜 fun x ↦ iteratedFDeriv 𝕜 m f x :=\n  contDiff_iff_continuous_differentiable",
        "en": "example (n : ℕ) (f : E → F) : E → E[×n]→L[𝕜] F :=\n  iteratedFDeriv 𝕜 n f\n\nexample (n : ℕ∞) {f : E → F} :\n    ContDiff 𝕜 n f ↔\n      (∀ m : ℕ, (m : WithTop ℕ) ≤ n → Continuous fun x ↦ iteratedFDeriv 𝕜 m f x) ∧\n        ∀ m : ℕ, (m : WithTop ℕ) < n → Differentiable 𝕜 fun x ↦ iteratedFDeriv 𝕜 m f x :=\n  contDiff_iff_continuous_differentiable",
        "sha256": {
          "id": "200f9dcd1846b32fd666a92a1b631ecd25fb0c0e6019aa1abefbfc770d1f5bd5",
          "en": "200f9dcd1846b32fd666a92a1b631ecd25fb0c0e6019aa1abefbfc770d1f5bd5"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:012",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:012",
          "canonical_record_sha256": "82f261464386ccee13a087bebbfefad6c3a68e9fd4dcd5e920db75887cda550a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:012",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 322,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c12:s02:code:012",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:025",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-025",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-322",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "58ab055d709f25200fdd8688c8b2834528691d17ae998d56a3cfce9454d8527a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:026",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-026",
        "en": "anonymous-example-026"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-341",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:real-number",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "example {𝕂 : Type*} [RCLike 𝕂] {E : Type*} [NormedAddCommGroup E] [NormedSpace 𝕂 E] {F : Type*}\n    [NormedAddCommGroup F] [NormedSpace 𝕂 F] {f : E → F} {x : E} {n : WithTop ℕ∞}\n    (hf : ContDiffAt 𝕂 n f x) (hn : 1 ≤ n) : HasStrictFDerivAt f (fderiv 𝕂 f x) x :=\n  hf.hasStrictFDerivAt (zero_lt_one.trans_le hn).ne'",
        "en": "example {𝕂 : Type*} [RCLike 𝕂] {E : Type*} [NormedAddCommGroup E] [NormedSpace 𝕂 E] {F : Type*}\n    [NormedAddCommGroup F] [NormedSpace 𝕂 F] {f : E → F} {x : E} {n : WithTop ℕ∞}\n    (hf : ContDiffAt 𝕂 n f x) (hn : 1 ≤ n) : HasStrictFDerivAt f (fderiv 𝕂 f x) x :=\n  hf.hasStrictFDerivAt (zero_lt_one.trans_le hn).ne'",
        "sha256": {
          "id": "53945fd57a0b31763c96e248dd39728a7f0314ee343d7cb49c0750527d0eed27",
          "en": "53945fd57a0b31763c96e248dd39728a7f0314ee343d7cb49c0750527d0eed27"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:013",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:013",
          "canonical_record_sha256": "6fa400e8316cbb03c4af8b74a68e2e49496cb92fb9a862dcb8a1f225a77eb032"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:real-number",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:013",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 341,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s02:code:013",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:026",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-026",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-341",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "53945fd57a0b31763c96e248dd39728a7f0314ee343d7cb49c0750527d0eed27",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:027",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-027",
        "en": "anonymous-example-027"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-361",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "section LocalInverse\nvariable [CompleteSpace E] {f : E → F} {f' : E ≃L[𝕜] F} {a : E}\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) : F → E :=\n  HasStrictFDerivAt.localInverse f f' a hf\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 a, hf.localInverse f f' a (f x) = x :=\n  hf.eventually_left_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 (f a), f (hf.localInverse f f' a x) = x :=\n  hf.eventually_right_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    HasStrictFDerivAt (HasStrictFDerivAt.localInverse f f' a hf) (f'.symm : F →L[𝕜] E) (f a) :=\n  HasStrictFDerivAt.to_localInverse hf\n\nend LocalInverse",
        "en": "section LocalInverse\nvariable [CompleteSpace E] {f : E → F} {f' : E ≃L[𝕜] F} {a : E}\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) : F → E :=\n  HasStrictFDerivAt.localInverse f f' a hf\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 a, hf.localInverse f f' a (f x) = x :=\n  hf.eventually_left_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 (f a), f (hf.localInverse f f' a x) = x :=\n  hf.eventually_right_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    HasStrictFDerivAt (HasStrictFDerivAt.localInverse f f' a hf) (f'.symm : F →L[𝕜] E) (f a) :=\n  HasStrictFDerivAt.to_localInverse hf\n\nend LocalInverse",
        "sha256": {
          "id": "19957a89aa4f4854b2e1d14efb03304201e5f20a9365a2630a776d1f43f96311",
          "en": "19957a89aa4f4854b2e1d14efb03304201e5f20a9365a2630a776d1f43f96311"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:014",
          "canonical_record_sha256": "4e2a415e024f4a508f847d0274e73403390b7a72bd1ccaede16ebc7933b604a0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 361,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:027",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-027",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-361",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "aa928d7961043191cdf7965149df2d1ab749bcec9802f8bf9be221859f1098ae",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:028",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-028",
        "en": "anonymous-example-028"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-364",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "section LocalInverse\nvariable [CompleteSpace E] {f : E → F} {f' : E ≃L[𝕜] F} {a : E}\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) : F → E :=\n  HasStrictFDerivAt.localInverse f f' a hf\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 a, hf.localInverse f f' a (f x) = x :=\n  hf.eventually_left_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 (f a), f (hf.localInverse f f' a x) = x :=\n  hf.eventually_right_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    HasStrictFDerivAt (HasStrictFDerivAt.localInverse f f' a hf) (f'.symm : F →L[𝕜] E) (f a) :=\n  HasStrictFDerivAt.to_localInverse hf\n\nend LocalInverse",
        "en": "section LocalInverse\nvariable [CompleteSpace E] {f : E → F} {f' : E ≃L[𝕜] F} {a : E}\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) : F → E :=\n  HasStrictFDerivAt.localInverse f f' a hf\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 a, hf.localInverse f f' a (f x) = x :=\n  hf.eventually_left_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 (f a), f (hf.localInverse f f' a x) = x :=\n  hf.eventually_right_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    HasStrictFDerivAt (HasStrictFDerivAt.localInverse f f' a hf) (f'.symm : F →L[𝕜] E) (f a) :=\n  HasStrictFDerivAt.to_localInverse hf\n\nend LocalInverse",
        "sha256": {
          "id": "19957a89aa4f4854b2e1d14efb03304201e5f20a9365a2630a776d1f43f96311",
          "en": "19957a89aa4f4854b2e1d14efb03304201e5f20a9365a2630a776d1f43f96311"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:014",
          "canonical_record_sha256": "4e2a415e024f4a508f847d0274e73403390b7a72bd1ccaede16ebc7933b604a0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 364,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c12:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:028",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-028",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-364",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "a7a752615970c49743396aeb5942faab45bbe13d7e63ec6b975b9ade6461dd3e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:029",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-029",
        "en": "anonymous-example-029"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-368",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "section LocalInverse\nvariable [CompleteSpace E] {f : E → F} {f' : E ≃L[𝕜] F} {a : E}\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) : F → E :=\n  HasStrictFDerivAt.localInverse f f' a hf\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 a, hf.localInverse f f' a (f x) = x :=\n  hf.eventually_left_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 (f a), f (hf.localInverse f f' a x) = x :=\n  hf.eventually_right_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    HasStrictFDerivAt (HasStrictFDerivAt.localInverse f f' a hf) (f'.symm : F →L[𝕜] E) (f a) :=\n  HasStrictFDerivAt.to_localInverse hf\n\nend LocalInverse",
        "en": "section LocalInverse\nvariable [CompleteSpace E] {f : E → F} {f' : E ≃L[𝕜] F} {a : E}\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) : F → E :=\n  HasStrictFDerivAt.localInverse f f' a hf\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 a, hf.localInverse f f' a (f x) = x :=\n  hf.eventually_left_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 (f a), f (hf.localInverse f f' a x) = x :=\n  hf.eventually_right_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    HasStrictFDerivAt (HasStrictFDerivAt.localInverse f f' a hf) (f'.symm : F →L[𝕜] E) (f a) :=\n  HasStrictFDerivAt.to_localInverse hf\n\nend LocalInverse",
        "sha256": {
          "id": "19957a89aa4f4854b2e1d14efb03304201e5f20a9365a2630a776d1f43f96311",
          "en": "19957a89aa4f4854b2e1d14efb03304201e5f20a9365a2630a776d1f43f96311"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:014",
          "canonical_record_sha256": "4e2a415e024f4a508f847d0274e73403390b7a72bd1ccaede16ebc7933b604a0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 368,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c12:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:029",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-029",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-368",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "1b0ae1c51d35d5d373e9ae19468f719791c47d687a15833e737a7222d3892a9e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:example:030",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "anonymous-example-030",
        "en": "anonymous-example-030"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-372",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [],
      "code": {
        "id": "section LocalInverse\nvariable [CompleteSpace E] {f : E → F} {f' : E ≃L[𝕜] F} {a : E}\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) : F → E :=\n  HasStrictFDerivAt.localInverse f f' a hf\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 a, hf.localInverse f f' a (f x) = x :=\n  hf.eventually_left_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 (f a), f (hf.localInverse f f' a x) = x :=\n  hf.eventually_right_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    HasStrictFDerivAt (HasStrictFDerivAt.localInverse f f' a hf) (f'.symm : F →L[𝕜] E) (f a) :=\n  HasStrictFDerivAt.to_localInverse hf\n\nend LocalInverse",
        "en": "section LocalInverse\nvariable [CompleteSpace E] {f : E → F} {f' : E ≃L[𝕜] F} {a : E}\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) : F → E :=\n  HasStrictFDerivAt.localInverse f f' a hf\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 a, hf.localInverse f f' a (f x) = x :=\n  hf.eventually_left_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    ∀ᶠ x in 𝓝 (f a), f (hf.localInverse f f' a x) = x :=\n  hf.eventually_right_inverse\n\nexample (hf : HasStrictFDerivAt f (f' : E →L[𝕜] F) a) :\n    HasStrictFDerivAt (HasStrictFDerivAt.localInverse f f' a hf) (f'.symm : F →L[𝕜] E) (f a) :=\n  HasStrictFDerivAt.to_localInverse hf\n\nend LocalInverse",
        "sha256": {
          "id": "19957a89aa4f4854b2e1d14efb03304201e5f20a9365a2630a776d1f43f96311",
          "en": "19957a89aa4f4854b2e1d14efb03304201e5f20a9365a2630a776d1f43f96311"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:014",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:014",
          "canonical_record_sha256": "4e2a415e024f4a508f847d0274e73403390b7a72bd1ccaede16ebc7933b604a0"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:014",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 372,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c12:s02:code:014",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:example:030",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-030",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-372",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "cbc3105185687a96b87c20b223d4d3e49bf7d14c46fd380aac9f543c9ecb383e",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:exercise:001",
      "kind": "exercise",
      "practice": true,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "exercise-001",
        "en": "exercise-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-184",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "id": "variable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nopen Metric\n\n-- EXAMPLES:\nexample {ι : Type*} [CompleteSpace E] {g : ι → E →L[𝕜] F} (h : ∀ x, ∃ C, ∀ i, ‖g i x‖ ≤ C) :\n    ∃ C', ∀ i, ‖g i‖ ≤ C' := by\n  -- barisan himpunan bagian berisi `x : E` dengan norma `‖g i x‖` yang dibatasi oleh `n`\n  let e : ℕ → Set E := fun n ↦ ⋂ i : ι, { x : E | ‖g i x‖ ≤ n }\n  -- setiap himpunan ini tertutup\n  have hc : ∀ n : ℕ, IsClosed (e n)\n  sorry\n  -- gabungannya adalah seluruh ruang; di sinilah kita menggunakan `h`\n  have hU : (⋃ n : ℕ, e n) = univ\n  sorry\n  /- terapkan teorema kategori Baire untuk menyimpulkan bahwa, bagi suatu `m : ℕ`,\n       interior `e m` memuat suatu `x` -/\n  obtain ⟨m, x, hx⟩ : ∃ m, ∃ x, x ∈ interior (e m) := sorry\n  obtain ⟨ε, ε_pos, hε⟩ : ∃ ε > 0, ball x ε ⊆ interior (e m) := sorry\n  obtain ⟨k, hk⟩ : ∃ k : 𝕜, 1 < ‖k‖ := sorry\n  -- tunjukkan bahwa norma setiap elemen bola dibatasi oleh `m` setelah diterapkan sembarang `g i`\n  have real_norm_le : ∀ z ∈ ball x ε, ∀ (i : ι), ‖g i z‖ ≤ m\n  sorry\n  have εk_pos : 0 < ε / ‖k‖ := sorry\n  refine ⟨(m + m : ℕ) / (ε / ‖k‖), fun i ↦ ContinuousLinearMap.opNorm_le_of_shell ε_pos ?_ hk ?_⟩\n  sorry\n  sorry",
        "en": "variable {𝕜 : Type*} [NontriviallyNormedField 𝕜] {E : Type*} [NormedAddCommGroup E]\n  [NormedSpace 𝕜 E] {F : Type*} [NormedAddCommGroup F] [NormedSpace 𝕜 F]\n\nopen Metric\n\n-- EXAMPLES:\nexample {ι : Type*} [CompleteSpace E] {g : ι → E →L[𝕜] F} (h : ∀ x, ∃ C, ∀ i, ‖g i x‖ ≤ C) :\n    ∃ C', ∀ i, ‖g i‖ ≤ C' := by\n  -- sequence of subsets consisting of those `x : E` with norms `‖g i x‖` bounded by `n`\n  let e : ℕ → Set E := fun n ↦ ⋂ i : ι, { x : E | ‖g i x‖ ≤ n }\n  -- each of these sets is closed\n  have hc : ∀ n : ℕ, IsClosed (e n)\n  sorry\n  -- the union is the entire space; this is where we use `h`\n  have hU : (⋃ n : ℕ, e n) = univ\n  sorry\n  /- apply the Baire category theorem to conclude that for some `m : ℕ`,\n       the interior of `e m` contains some `x` -/\n  obtain ⟨m, x, hx⟩ : ∃ m, ∃ x, x ∈ interior (e m) := sorry\n  obtain ⟨ε, ε_pos, hε⟩ : ∃ ε > 0, ball x ε ⊆ interior (e m) := sorry\n  obtain ⟨k, hk⟩ : ∃ k : 𝕜, 1 < ‖k‖ := sorry\n  -- show all elements in the ball have norm bounded by `m` after applying any `g i`\n  have real_norm_le : ∀ z ∈ ball x ε, ∀ (i : ι), ‖g i z‖ ≤ m\n  sorry\n  have εk_pos : 0 < ε / ‖k‖ := sorry\n  refine ⟨(m + m : ℕ) / (ε / ‖k‖), fun i ↦ ContinuousLinearMap.opNorm_le_of_shell ε_pos ?_ hk ?_⟩\n  sorry\n  sorry",
        "sha256": {
          "id": "a10bd4b5d3a111a77b7d5ed5a99452863a841223debb408b40f81f1ed3bae667",
          "en": "576722705997c765dff7aed09ca6ea39715cd8f9c755cc656d39d197bc65c014"
        },
        "asset_id": "urn:mil:asset:c12:s02:code:009",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c12:s02:code:009",
          "canonical_record_sha256": "8cb1627609b98601c0f48c2aa2174efb898e2acfcad21cc34228c24f50e0f0f9"
        }
      },
      "supports": [
        {
          "relation_id": "urn:mil:relation:solution-target:c12:s02:001",
          "id": "urn:mil:unit:c12:s02:solution:001",
          "target_id": "urn:mil:unit:c12:s02:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
              "hint_id": "",
              "hole_rank": 1,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c12:s02:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c12:s02:solution:001",
              "solution_source_line": 214,
              "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c12:s02:solution:001",
              "target_is_exercise": true,
              "target_source_line": 184,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 1,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c12:s02:001",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c12:s02:002",
          "id": "urn:mil:unit:c12:s02:solution:002",
          "target_id": "urn:mil:unit:c12:s02:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
              "hint_id": "",
              "hole_rank": 2,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c12:s02:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c12:s02:solution:002",
              "solution_source_line": 217,
              "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c12:s02:solution:002",
              "target_is_exercise": true,
              "target_source_line": 184,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 2,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c12:s02:002",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c12:s02:003",
          "id": "urn:mil:unit:c12:s02:solution:003",
          "target_id": "urn:mil:unit:c12:s02:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
              "hint_id": "",
              "hole_rank": 3,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c12:s02:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c12:s02:solution:003",
              "solution_source_line": 224,
              "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c12:s02:solution:003",
              "target_is_exercise": true,
              "target_source_line": 184,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 3,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c12:s02:003",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c12:s02:004",
          "id": "urn:mil:unit:c12:s02:solution:004",
          "target_id": "urn:mil:unit:c12:s02:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
              "hint_id": "",
              "hole_rank": 4,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c12:s02:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c12:s02:solution:004",
              "solution_source_line": 225,
              "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c12:s02:solution:004",
              "target_is_exercise": true,
              "target_source_line": 184,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 4,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c12:s02:004",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c12:s02:005",
          "id": "urn:mil:unit:c12:s02:solution:005",
          "target_id": "urn:mil:unit:c12:s02:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
              "hint_id": "",
              "hole_rank": 5,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c12:s02:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c12:s02:solution:005",
              "solution_source_line": 226,
              "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c12:s02:solution:005",
              "target_is_exercise": true,
              "target_source_line": 184,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 5,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c12:s02:005",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c12:s02:006",
          "id": "urn:mil:unit:c12:s02:solution:006",
          "target_id": "urn:mil:unit:c12:s02:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
              "hint_id": "",
              "hole_rank": 6,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c12:s02:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c12:s02:solution:006",
              "solution_source_line": 228,
              "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c12:s02:solution:006",
              "target_is_exercise": true,
              "target_source_line": 184,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 6,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c12:s02:006",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c12:s02:007",
          "id": "urn:mil:unit:c12:s02:solution:007",
          "target_id": "urn:mil:unit:c12:s02:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
              "hint_id": "",
              "hole_rank": 7,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c12:s02:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c12:s02:solution:007",
              "solution_source_line": 232,
              "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c12:s02:solution:007",
              "target_is_exercise": true,
              "target_source_line": 184,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 7,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c12:s02:007",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c12:s02:008",
          "id": "urn:mil:unit:c12:s02:solution:008",
          "target_id": "urn:mil:unit:c12:s02:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
              "hint_id": "",
              "hole_rank": 8,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c12:s02:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c12:s02:solution:008",
              "solution_source_line": 233,
              "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c12:s02:solution:008",
              "target_is_exercise": true,
              "target_source_line": 184,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 8,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c12:s02:008",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        },
        {
          "relation_id": "urn:mil:relation:solution-target:c12:s02:009",
          "id": "urn:mil:unit:c12:s02:solution:009",
          "target_id": "urn:mil:unit:c12:s02:exercise:001",
          "kind": "solves",
          "source_record": {
            "build_event_ids": [],
            "concept_ids": [],
            "data": {
              "alternative_rank": 1,
              "answer_id": "",
              "exercise_count": 1,
              "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
              "hint_id": "",
              "hole_rank": 9,
              "is_alternative": false,
              "matching_method": "source_region_and_line_plan",
              "object_id": "urn:mil:unit:c12:s02:exercise:001",
              "relation_type": "solves",
              "solution_id": "urn:mil:unit:c12:s02:solution:009",
              "solution_source_line": 235,
              "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
              "status": "verified_solution_present",
              "subject_id": "urn:mil:unit:c12:s02:solution:009",
              "target_is_exercise": true,
              "target_source_line": 184,
              "view": "exercise_solution"
            },
            "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
            "entity_type": "relation",
            "language": "zxx",
            "locale": "und",
            "order_index": 9,
            "parent_id": "",
            "prerequisite_ids": [],
            "provenance": [],
            "qa_event_ids": [],
            "record_id": "urn:mil:relation:solution-target:c12:s02:009",
            "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
            "rights_id": "mil.translation.id-ID.code",
            "schema": "mil-backend-record",
            "schema_version": "1.0.0",
            "source_local_id": "solves",
            "source_locator": "",
            "source_path": "",
            "source_record_id": "",
            "source_sha256": "",
            "status": "active",
            "supersedes_id": "",
            "timestamp": "2026-08-20T21:30:02+02:00",
            "translation_state": "source_frozen",
            "workflow_id": "mil-id-corpus-production-v1"
          }
        }
      ],
      "supporting": [
        "urn:mil:unit:c12:s02:solution:001",
        "urn:mil:unit:c12:s02:solution:002",
        "urn:mil:unit:c12:s02:solution:003",
        "urn:mil:unit:c12:s02:solution:004",
        "urn:mil:unit:c12:s02:solution:005",
        "urn:mil:unit:c12:s02:solution:006",
        "urn:mil:unit:c12:s02:solution:007",
        "urn:mil:unit:c12:s02:solution:008",
        "urn:mil:unit:c12:s02:solution:009"
      ],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "alternative_solution_available": false,
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c12:s02:code:009",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": true,
          "lean_name": "",
          "solution_available": true,
          "solution_count": 9,
          "solution_id": "urn:mil:unit:c12:s02:solution:001",
          "solution_ids": [
            "urn:mil:unit:c12:s02:solution:001",
            "urn:mil:unit:c12:s02:solution:002",
            "urn:mil:unit:c12:s02:solution:003",
            "urn:mil:unit:c12:s02:solution:004",
            "urn:mil:unit:c12:s02:solution:005",
            "urn:mil:unit:c12:s02:solution:006",
            "urn:mil:unit:c12:s02:solution:007",
            "urn:mil:unit:c12:s02:solution:008",
            "urn:mil:unit:c12:s02:solution:009"
          ],
          "solution_status": "verified_solution_present",
          "solved_hole_count": 9,
          "sorry_holes": 9,
          "source_line": 184,
          "source_solution_available": true,
          "unit_type": "exercise"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c12:s02:code:009",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:exercise:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "exercise-001",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-184",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "69a20d210b34079e1b87ab0d95361ef820e136f168edc565832ef1a016f6d76f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:solution:001",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "solution-001",
        "en": "solution-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-214",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "sha256": {
          "id": "4267e6c292c39b07f0545033c4dcab86f17687233d48ec9a77bb62d41c33647d",
          "en": "4267e6c292c39b07f0545033c4dcab86f17687233d48ec9a77bb62d41c33647d"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "4267e6c292c39b07f0545033c4dcab86f17687233d48ec9a77bb62d41c33647d",
            "text": "  have hc : ∀ n : ℕ, IsClosed (e n) := fun i ↦\n    isClosed_iInter fun i ↦ isClosed_le (g i).cont.norm continuous_const",
            "line_start": 213,
            "file_sha256": "7ed9d3342a2e48cdd2e1b28cfc7d3c58579b7d60fd09defa9650d86c8878c979",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "4267e6c292c39b07f0545033c4dcab86f17687233d48ec9a77bb62d41c33647d",
            "text": "  have hc : ∀ n : ℕ, IsClosed (e n) := fun i ↦\n    isClosed_iInter fun i ↦ isClosed_le (g i).cont.norm continuous_const",
            "line_start": 214,
            "file_sha256": "9250f2b53f384e3477baa327fbcc7a8f239c3a02d7e5dd97cb9be2405816af63",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  have hc : ∀ n : ℕ, IsClosed (e n) := fun i ↦\n    isClosed_iInter fun i ↦ isClosed_le (g i).cont.norm continuous_const",
        "en": "  have hc : ∀ n : ℕ, IsClosed (e n) := fun i ↦\n    isClosed_iInter fun i ↦ isClosed_le (g i).cont.norm continuous_const"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
          "generated_learner_path": "MIL/C12_Differential_Calculus/solutions/Solutions_S02_Differential_Calculus_in_Normed_Spaces.lean",
          "hole_rank": 1,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 214,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "4267e6c292c39b07f0545033c4dcab86f17687233d48ec9a77bb62d41c33647d",
          "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
          "statement_signature": "have hc : ∀ n : ℕ, IsClosed (e n)",
          "target_is_exercise": true,
          "target_source_line": 184,
          "target_text_sha256": "4267e6c292c39b07f0545033c4dcab86f17687233d48ec9a77bb62d41c33647d",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 901,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:solution:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-001",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-214",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "4267e6c292c39b07f0545033c4dcab86f17687233d48ec9a77bb62d41c33647d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:solution:002",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "solution-002",
        "en": "solution-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-217",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "sha256": {
          "id": "868517e4e58e5a8beb41e46214a0568d7d2e99c2564415389477c0e9d8b5f11a",
          "en": "868517e4e58e5a8beb41e46214a0568d7d2e99c2564415389477c0e9d8b5f11a"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "868517e4e58e5a8beb41e46214a0568d7d2e99c2564415389477c0e9d8b5f11a",
            "text": "  have hU : (⋃ n : ℕ, e n) = univ := by\n    refine eq_univ_of_forall fun x ↦ ?_\n    rcases h x with ⟨C, hC⟩\n    obtain ⟨m, hm⟩ := exists_nat_ge C\n    exact ⟨e m, mem_range_self m, mem_iInter.mpr fun i ↦ le_trans (hC i) hm⟩",
            "line_start": 216,
            "file_sha256": "7ed9d3342a2e48cdd2e1b28cfc7d3c58579b7d60fd09defa9650d86c8878c979",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "868517e4e58e5a8beb41e46214a0568d7d2e99c2564415389477c0e9d8b5f11a",
            "text": "  have hU : (⋃ n : ℕ, e n) = univ := by\n    refine eq_univ_of_forall fun x ↦ ?_\n    rcases h x with ⟨C, hC⟩\n    obtain ⟨m, hm⟩ := exists_nat_ge C\n    exact ⟨e m, mem_range_self m, mem_iInter.mpr fun i ↦ le_trans (hC i) hm⟩",
            "line_start": 217,
            "file_sha256": "9250f2b53f384e3477baa327fbcc7a8f239c3a02d7e5dd97cb9be2405816af63",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  have hU : (⋃ n : ℕ, e n) = univ := by\n    refine eq_univ_of_forall fun x ↦ ?_\n    rcases h x with ⟨C, hC⟩\n    obtain ⟨m, hm⟩ := exists_nat_ge C\n    exact ⟨e m, mem_range_self m, mem_iInter.mpr fun i ↦ le_trans (hC i) hm⟩",
        "en": "  have hU : (⋃ n : ℕ, e n) = univ := by\n    refine eq_univ_of_forall fun x ↦ ?_\n    rcases h x with ⟨C, hC⟩\n    obtain ⟨m, hm⟩ := exists_nat_ge C\n    exact ⟨e m, mem_range_self m, mem_iInter.mpr fun i ↦ le_trans (hC i) hm⟩"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
          "generated_learner_path": "MIL/C12_Differential_Calculus/solutions/Solutions_S02_Differential_Calculus_in_Normed_Spaces.lean",
          "hole_rank": 2,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 217,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "868517e4e58e5a8beb41e46214a0568d7d2e99c2564415389477c0e9d8b5f11a",
          "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
          "statement_signature": "have hU : (⋃ n : ℕ, e n) = univ",
          "target_is_exercise": true,
          "target_source_line": 184,
          "target_text_sha256": "868517e4e58e5a8beb41e46214a0568d7d2e99c2564415389477c0e9d8b5f11a",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 902,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:solution:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-002",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-217",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "868517e4e58e5a8beb41e46214a0568d7d2e99c2564415389477c0e9d8b5f11a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:solution:003",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "solution-003",
        "en": "solution-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-224",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "sha256": {
          "id": "b4562587e511670f4526892786e11ddd9d09e86422018293b8f09f17d5c1292a",
          "en": "b4562587e511670f4526892786e11ddd9d09e86422018293b8f09f17d5c1292a"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "b4562587e511670f4526892786e11ddd9d09e86422018293b8f09f17d5c1292a",
            "text": "  obtain ⟨m : ℕ, x : E, hx : x ∈ interior (e m)⟩ := nonempty_interior_of_iUnion_of_closed hc hU",
            "line_start": 223,
            "file_sha256": "7ed9d3342a2e48cdd2e1b28cfc7d3c58579b7d60fd09defa9650d86c8878c979",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "b4562587e511670f4526892786e11ddd9d09e86422018293b8f09f17d5c1292a",
            "text": "  obtain ⟨m : ℕ, x : E, hx : x ∈ interior (e m)⟩ := nonempty_interior_of_iUnion_of_closed hc hU",
            "line_start": 224,
            "file_sha256": "9250f2b53f384e3477baa327fbcc7a8f239c3a02d7e5dd97cb9be2405816af63",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  obtain ⟨m : ℕ, x : E, hx : x ∈ interior (e m)⟩ := nonempty_interior_of_iUnion_of_closed hc hU",
        "en": "  obtain ⟨m : ℕ, x : E, hx : x ∈ interior (e m)⟩ := nonempty_interior_of_iUnion_of_closed hc hU"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
          "generated_learner_path": "MIL/C12_Differential_Calculus/solutions/Solutions_S02_Differential_Calculus_in_Normed_Spaces.lean",
          "hole_rank": 3,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 224,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "b4562587e511670f4526892786e11ddd9d09e86422018293b8f09f17d5c1292a",
          "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
          "statement_signature": "obtain ⟨m : ℕ, x : E, hx : x ∈ interior (e m)⟩",
          "target_is_exercise": true,
          "target_source_line": 184,
          "target_text_sha256": "b4562587e511670f4526892786e11ddd9d09e86422018293b8f09f17d5c1292a",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 903,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:solution:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-003",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-224",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "b4562587e511670f4526892786e11ddd9d09e86422018293b8f09f17d5c1292a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:solution:004",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "solution-004",
        "en": "solution-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-225",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "sha256": {
          "id": "dda78eab48a5ad5ca6ef829c6b7f2b7da1d73980876ab2f1059cbe5a760e3cd4",
          "en": "dda78eab48a5ad5ca6ef829c6b7f2b7da1d73980876ab2f1059cbe5a760e3cd4"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "dda78eab48a5ad5ca6ef829c6b7f2b7da1d73980876ab2f1059cbe5a760e3cd4",
            "text": "  obtain ⟨ε, ε_pos, hε : ball x ε ⊆ interior (e m)⟩ := isOpen_iff.mp isOpen_interior x hx",
            "line_start": 224,
            "file_sha256": "7ed9d3342a2e48cdd2e1b28cfc7d3c58579b7d60fd09defa9650d86c8878c979",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "dda78eab48a5ad5ca6ef829c6b7f2b7da1d73980876ab2f1059cbe5a760e3cd4",
            "text": "  obtain ⟨ε, ε_pos, hε : ball x ε ⊆ interior (e m)⟩ := isOpen_iff.mp isOpen_interior x hx",
            "line_start": 225,
            "file_sha256": "9250f2b53f384e3477baa327fbcc7a8f239c3a02d7e5dd97cb9be2405816af63",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  obtain ⟨ε, ε_pos, hε : ball x ε ⊆ interior (e m)⟩ := isOpen_iff.mp isOpen_interior x hx",
        "en": "  obtain ⟨ε, ε_pos, hε : ball x ε ⊆ interior (e m)⟩ := isOpen_iff.mp isOpen_interior x hx"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
          "generated_learner_path": "MIL/C12_Differential_Calculus/solutions/Solutions_S02_Differential_Calculus_in_Normed_Spaces.lean",
          "hole_rank": 4,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 225,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "dda78eab48a5ad5ca6ef829c6b7f2b7da1d73980876ab2f1059cbe5a760e3cd4",
          "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
          "statement_signature": "obtain ⟨ε, ε_pos, hε : ball x ε ⊆ interior (e m)⟩",
          "target_is_exercise": true,
          "target_source_line": 184,
          "target_text_sha256": "dda78eab48a5ad5ca6ef829c6b7f2b7da1d73980876ab2f1059cbe5a760e3cd4",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 904,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:solution:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-004",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-225",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "dda78eab48a5ad5ca6ef829c6b7f2b7da1d73980876ab2f1059cbe5a760e3cd4",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:solution:005",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "solution-005",
        "en": "solution-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-226",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "sha256": {
          "id": "4423b2ba3465b7eb02034413214b0c75c363685543d758e4f973c856d23569a5",
          "en": "4423b2ba3465b7eb02034413214b0c75c363685543d758e4f973c856d23569a5"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "4423b2ba3465b7eb02034413214b0c75c363685543d758e4f973c856d23569a5",
            "text": "  obtain ⟨k : 𝕜, hk : 1 < ‖k‖⟩ := NormedField.exists_one_lt_norm 𝕜",
            "line_start": 225,
            "file_sha256": "7ed9d3342a2e48cdd2e1b28cfc7d3c58579b7d60fd09defa9650d86c8878c979",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "4423b2ba3465b7eb02034413214b0c75c363685543d758e4f973c856d23569a5",
            "text": "  obtain ⟨k : 𝕜, hk : 1 < ‖k‖⟩ := NormedField.exists_one_lt_norm 𝕜",
            "line_start": 226,
            "file_sha256": "9250f2b53f384e3477baa327fbcc7a8f239c3a02d7e5dd97cb9be2405816af63",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  obtain ⟨k : 𝕜, hk : 1 < ‖k‖⟩ := NormedField.exists_one_lt_norm 𝕜",
        "en": "  obtain ⟨k : 𝕜, hk : 1 < ‖k‖⟩ := NormedField.exists_one_lt_norm 𝕜"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
          "generated_learner_path": "MIL/C12_Differential_Calculus/solutions/Solutions_S02_Differential_Calculus_in_Normed_Spaces.lean",
          "hole_rank": 5,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 226,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "4423b2ba3465b7eb02034413214b0c75c363685543d758e4f973c856d23569a5",
          "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
          "statement_signature": "obtain ⟨k : 𝕜, hk : 1 < ‖k‖⟩",
          "target_is_exercise": true,
          "target_source_line": 184,
          "target_text_sha256": "4423b2ba3465b7eb02034413214b0c75c363685543d758e4f973c856d23569a5",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 905,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:solution:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-005",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-226",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "4423b2ba3465b7eb02034413214b0c75c363685543d758e4f973c856d23569a5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:solution:006",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "solution-006",
        "en": "solution-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-228",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "sha256": {
          "id": "80811f468edf8b272a3369696ee222a7a3e45324564cbc1e40d16c9a64020cfb",
          "en": "80811f468edf8b272a3369696ee222a7a3e45324564cbc1e40d16c9a64020cfb"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "80811f468edf8b272a3369696ee222a7a3e45324564cbc1e40d16c9a64020cfb",
            "text": "  have real_norm_le : ∀ z ∈ ball x ε, ∀ (i : ι), ‖g i z‖ ≤ m := by\n    intro z hz i\n    replace hz := mem_iInter.mp (interior_iInter_subset _ (hε hz)) i\n    apply interior_subset hz",
            "line_start": 227,
            "file_sha256": "7ed9d3342a2e48cdd2e1b28cfc7d3c58579b7d60fd09defa9650d86c8878c979",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "80811f468edf8b272a3369696ee222a7a3e45324564cbc1e40d16c9a64020cfb",
            "text": "  have real_norm_le : ∀ z ∈ ball x ε, ∀ (i : ι), ‖g i z‖ ≤ m := by\n    intro z hz i\n    replace hz := mem_iInter.mp (interior_iInter_subset _ (hε hz)) i\n    apply interior_subset hz",
            "line_start": 228,
            "file_sha256": "9250f2b53f384e3477baa327fbcc7a8f239c3a02d7e5dd97cb9be2405816af63",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  have real_norm_le : ∀ z ∈ ball x ε, ∀ (i : ι), ‖g i z‖ ≤ m := by\n    intro z hz i\n    replace hz := mem_iInter.mp (interior_iInter_subset _ (hε hz)) i\n    apply interior_subset hz",
        "en": "  have real_norm_le : ∀ z ∈ ball x ε, ∀ (i : ι), ‖g i z‖ ≤ m := by\n    intro z hz i\n    replace hz := mem_iInter.mp (interior_iInter_subset _ (hε hz)) i\n    apply interior_subset hz"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
          "generated_learner_path": "MIL/C12_Differential_Calculus/solutions/Solutions_S02_Differential_Calculus_in_Normed_Spaces.lean",
          "hole_rank": 6,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 228,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "80811f468edf8b272a3369696ee222a7a3e45324564cbc1e40d16c9a64020cfb",
          "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
          "statement_signature": "have real_norm_le : ∀ z ∈ ball x ε, ∀ (i : ι), ‖g i z‖ ≤ m",
          "target_is_exercise": true,
          "target_source_line": 184,
          "target_text_sha256": "80811f468edf8b272a3369696ee222a7a3e45324564cbc1e40d16c9a64020cfb",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 906,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:solution:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-006",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-228",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "80811f468edf8b272a3369696ee222a7a3e45324564cbc1e40d16c9a64020cfb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:solution:007",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "solution-007",
        "en": "solution-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-232",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "sha256": {
          "id": "8459982a47361c0a42660b997c41e9c87bf728ffa7fd9e641745dd78093cc866",
          "en": "8459982a47361c0a42660b997c41e9c87bf728ffa7fd9e641745dd78093cc866"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "8459982a47361c0a42660b997c41e9c87bf728ffa7fd9e641745dd78093cc866",
            "text": "  have εk_pos : 0 < ε / ‖k‖ := div_pos ε_pos (zero_lt_one.trans hk)",
            "line_start": 231,
            "file_sha256": "7ed9d3342a2e48cdd2e1b28cfc7d3c58579b7d60fd09defa9650d86c8878c979",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "8459982a47361c0a42660b997c41e9c87bf728ffa7fd9e641745dd78093cc866",
            "text": "  have εk_pos : 0 < ε / ‖k‖ := div_pos ε_pos (zero_lt_one.trans hk)",
            "line_start": 232,
            "file_sha256": "9250f2b53f384e3477baa327fbcc7a8f239c3a02d7e5dd97cb9be2405816af63",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  have εk_pos : 0 < ε / ‖k‖ := div_pos ε_pos (zero_lt_one.trans hk)",
        "en": "  have εk_pos : 0 < ε / ‖k‖ := div_pos ε_pos (zero_lt_one.trans hk)"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
          "generated_learner_path": "MIL/C12_Differential_Calculus/solutions/Solutions_S02_Differential_Calculus_in_Normed_Spaces.lean",
          "hole_rank": 7,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 232,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "8459982a47361c0a42660b997c41e9c87bf728ffa7fd9e641745dd78093cc866",
          "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
          "statement_signature": "have εk_pos : 0 < ε / ‖k‖",
          "target_is_exercise": true,
          "target_source_line": 184,
          "target_text_sha256": "8459982a47361c0a42660b997c41e9c87bf728ffa7fd9e641745dd78093cc866",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 907,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:solution:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-007",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-232",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "8459982a47361c0a42660b997c41e9c87bf728ffa7fd9e641745dd78093cc866",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:solution:008",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "solution-008",
        "en": "solution-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-233",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "sha256": {
          "id": "31ccd375e2a4501331fa1daffbefbd09f186923663d6dbfa5b1bd4184e123a1a",
          "en": "31ccd375e2a4501331fa1daffbefbd09f186923663d6dbfa5b1bd4184e123a1a"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "31ccd375e2a4501331fa1daffbefbd09f186923663d6dbfa5b1bd4184e123a1a",
            "text": "  refine ⟨(m + m : ℕ) / (ε / ‖k‖), fun i ↦ ContinuousLinearMap.opNorm_le_of_shell ε_pos ?_ hk ?_⟩\n  · exact div_nonneg (Nat.cast_nonneg _) εk_pos.le",
            "line_start": 232,
            "file_sha256": "7ed9d3342a2e48cdd2e1b28cfc7d3c58579b7d60fd09defa9650d86c8878c979",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "31ccd375e2a4501331fa1daffbefbd09f186923663d6dbfa5b1bd4184e123a1a",
            "text": "  refine ⟨(m + m : ℕ) / (ε / ‖k‖), fun i ↦ ContinuousLinearMap.opNorm_le_of_shell ε_pos ?_ hk ?_⟩\n  · exact div_nonneg (Nat.cast_nonneg _) εk_pos.le",
            "line_start": 233,
            "file_sha256": "9250f2b53f384e3477baa327fbcc7a8f239c3a02d7e5dd97cb9be2405816af63",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  refine ⟨(m + m : ℕ) / (ε / ‖k‖), fun i ↦ ContinuousLinearMap.opNorm_le_of_shell ε_pos ?_ hk ?_⟩\n  · exact div_nonneg (Nat.cast_nonneg _) εk_pos.le",
        "en": "  refine ⟨(m + m : ℕ) / (ε / ‖k‖), fun i ↦ ContinuousLinearMap.opNorm_le_of_shell ε_pos ?_ hk ?_⟩\n  · exact div_nonneg (Nat.cast_nonneg _) εk_pos.le"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
          "generated_learner_path": "MIL/C12_Differential_Calculus/solutions/Solutions_S02_Differential_Calculus_in_Normed_Spaces.lean",
          "hole_rank": 8,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 233,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "31ccd375e2a4501331fa1daffbefbd09f186923663d6dbfa5b1bd4184e123a1a",
          "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
          "statement_signature": "refine ⟨(m + m : ℕ) / (ε / ‖k‖), fun i ↦ ContinuousLinearMap.opNorm_le_of_shell ε_pos ?_ hk ?_⟩ · exact div_nonneg (Nat.cast_nonneg _) εk_pos.le",
          "target_is_exercise": true,
          "target_source_line": 184,
          "target_text_sha256": "31ccd375e2a4501331fa1daffbefbd09f186923663d6dbfa5b1bd4184e123a1a",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 908,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:solution:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-008",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-233",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "31ccd375e2a4501331fa1daffbefbd09f186923663d6dbfa5b1bd4184e123a1a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c12:s02:solution:009",
      "kind": "solution",
      "practice": false,
      "chapter_id": "urn:mil:unit:c12",
      "section_id": "urn:mil:unit:c12:s02",
      "title": {
        "id": "solution-009",
        "en": "solution-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "enclosing_section",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "enclosing_section",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
          "bound_unit_id": "urn:mil:unit:c12:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-235",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:topological-space"
      ],
      "code": {
        "sha256": {
          "id": "b2f37063e55bdbd2e353fb214d7249e6b194bf7b83d59edf2f24207fea5d030f",
          "en": "b2f37063e55bdbd2e353fb214d7249e6b194bf7b83d59edf2f24207fea5d030f"
        },
        "scope": "source_solution_or_support_fragment",
        "witness": {
          "id": {
            "state": "exact_hash_span",
            "sha256": "b2f37063e55bdbd2e353fb214d7249e6b194bf7b83d59edf2f24207fea5d030f",
            "text": "  intro y le_y y_lt\n  calc\n    ‖g i y‖ = ‖g i (y + x) - g i x‖ := by rw [(g i).map_add, add_sub_cancel_right]\n    _ ≤ ‖g i (y + x)‖ + ‖g i x‖ := (norm_sub_le _ _)\n    _ ≤ m + m :=\n      (add_le_add (real_norm_le (y + x) (by rwa [add_comm, add_mem_ball_iff_norm]) i)\n        (real_norm_le x (mem_ball_self ε_pos) i))\n    _ = (m + m : ℕ) := by norm_cast\n    _ ≤ (m + m : ℕ) * (‖y‖ / (ε / ‖k‖)) :=\n      (le_mul_of_one_le_right (Nat.cast_nonneg _)\n        ((one_le_div <| div_pos ε_pos (zero_lt_one.trans hk)).2 le_y))\n    _ = (m + m : ℕ) / (ε / ‖k‖) * ‖y‖ := (mul_comm_div _ _ _).symm",
            "line_start": 234,
            "file_sha256": "7ed9d3342a2e48cdd2e1b28cfc7d3c58579b7d60fd09defa9650d86c8878c979",
            "method": "exact_contiguous_span"
          },
          "en": {
            "state": "exact_hash_span",
            "sha256": "b2f37063e55bdbd2e353fb214d7249e6b194bf7b83d59edf2f24207fea5d030f",
            "text": "  intro y le_y y_lt\n  calc\n    ‖g i y‖ = ‖g i (y + x) - g i x‖ := by rw [(g i).map_add, add_sub_cancel_right]\n    _ ≤ ‖g i (y + x)‖ + ‖g i x‖ := (norm_sub_le _ _)\n    _ ≤ m + m :=\n      (add_le_add (real_norm_le (y + x) (by rwa [add_comm, add_mem_ball_iff_norm]) i)\n        (real_norm_le x (mem_ball_self ε_pos) i))\n    _ = (m + m : ℕ) := by norm_cast\n    _ ≤ (m + m : ℕ) * (‖y‖ / (ε / ‖k‖)) :=\n      (le_mul_of_one_le_right (Nat.cast_nonneg _)\n        ((one_le_div <| div_pos ε_pos (zero_lt_one.trans hk)).2 le_y))\n    _ = (m + m : ℕ) / (ε / ‖k‖) * ‖y‖ := (mul_comm_div _ _ _).symm",
            "line_start": 235,
            "file_sha256": "9250f2b53f384e3477baa327fbcc7a8f239c3a02d7e5dd97cb9be2405816af63",
            "method": "exact_contiguous_span"
          }
        },
        "id": "  intro y le_y y_lt\n  calc\n    ‖g i y‖ = ‖g i (y + x) - g i x‖ := by rw [(g i).map_add, add_sub_cancel_right]\n    _ ≤ ‖g i (y + x)‖ + ‖g i x‖ := (norm_sub_le _ _)\n    _ ≤ m + m :=\n      (add_le_add (real_norm_le (y + x) (by rwa [add_comm, add_mem_ball_iff_norm]) i)\n        (real_norm_le x (mem_ball_self ε_pos) i))\n    _ = (m + m : ℕ) := by norm_cast\n    _ ≤ (m + m : ℕ) * (‖y‖ / (ε / ‖k‖)) :=\n      (le_mul_of_one_le_right (Nat.cast_nonneg _)\n        ((one_le_div <| div_pos ε_pos (zero_lt_one.trans hk)).2 le_y))\n    _ = (m + m : ℕ) / (ε / ‖k‖) * ‖y‖ := (mul_comm_div _ _ _).symm",
        "en": "  intro y le_y y_lt\n  calc\n    ‖g i y‖ = ‖g i (y + x) - g i x‖ := by rw [(g i).map_add, add_sub_cancel_right]\n    _ ≤ ‖g i (y + x)‖ + ‖g i x‖ := (norm_sub_le _ _)\n    _ ≤ m + m :=\n      (add_le_add (real_norm_le (y + x) (by rwa [add_comm, add_mem_ball_iff_norm]) i)\n        (real_norm_le x (mem_ball_self ε_pos) i))\n    _ = (m + m : ℕ) := by norm_cast\n    _ ≤ (m + m : ℕ) * (‖y‖ / (ε / ‖k‖)) :=\n      (le_mul_of_one_le_right (Nat.cast_nonneg _)\n        ((one_le_div <| div_pos ε_pos (zero_lt_one.trans hk)).2 le_y))\n    _ = (m + m : ℕ) / (ε / ‖k‖) * ‖y‖ := (mul_comm_div _ _ _).symm"
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c12:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:topological-space"
        ],
        "data": {
          "alternative_rank": 1,
          "exercise_count": 1,
          "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
          "generated_learner_path": "MIL/C12_Differential_Calculus/solutions/Solutions_S02_Differential_Calculus_in_Normed_Spaces.lean",
          "hole_rank": 9,
          "is_alternative": false,
          "matching_method": "source_region_and_line_plan",
          "solution_source_line": 235,
          "solution_status": "verified_solution_present",
          "source_text_sha256": "b2f37063e55bdbd2e353fb214d7249e6b194bf7b83d59edf2f24207fea5d030f",
          "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
          "statement_signature": "intro y le_y y_lt calc ‖g i y‖ = ‖g i (y + x) - g i x‖",
          "target_is_exercise": true,
          "target_source_line": 184,
          "target_text_sha256": "b2f37063e55bdbd2e353fb214d7249e6b194bf7b83d59edf2f24207fea5d030f",
          "unit_type": "solution",
          "verified_solution": true
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 909,
        "parent_id": "urn:mil:unit:c12:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c12:s02",
          "urn:mil:qa:language:c12:s02",
          "urn:mil:qa:topology:c12:s02"
        ],
        "record_id": "urn:mil:unit:c12:s02:solution:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "solution-009",
        "source_locator": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean#line-235",
        "source_path": "MIL/C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces.lean",
        "source_record_id": "",
        "source_sha256": "b2f37063e55bdbd2e353fb214d7249e6b194bf7b83d59edf2f24207fea5d030f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13",
      "kind": "chapter",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "",
      "title": {
        "id": "Integrasi dan Teori Ukuran",
        "en": "Integration and Measure Theory"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi-dan-teori-ukuran",
          "anchor": "integrasi-dan-teori-ukuran",
          "title": "Integrasi dan Teori Ukuran",
          "state": "exact_heading",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#index-0",
          "anchor": "index-0",
          "title": "Integration and Measure Theory",
          "state": "exact_heading",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/C13_Integration_and_Measure_Theory.rst#integration_and_measure_theory",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:real-number",
        "urn:mil:concept:set"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:real-number",
          "urn:mil:concept:set"
        ],
        "data": {
          "unit_type": "chapter"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 14,
        "parent_id": "urn:mil:unit:book",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:c13",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "C13_Integration_and_Measure_Theory",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/C13_Integration_and_Measure_Theory.rst#integration_and_measure_theory",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/C13_Integration_and_Measure_Theory.rst",
        "source_record_id": "",
        "source_sha256": "c8054634c033461e369ace965fc07109effb136f0cd845695609c41c8fd027b3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s01",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s01",
      "title": {
        "id": "Integrasi Elementer",
        "en": "Elementary Integration"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi-elementer",
          "anchor": "integrasi-elementer",
          "title": "Integrasi Elementer",
          "state": "exact_heading",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#elementary-integration",
          "anchor": "elementary-integration",
          "title": "Elementary Integration",
          "state": "exact_heading",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean#lines-16-17",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:real-number"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s01",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c13",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s01",
          "urn:mil:qa:language:c13:s01",
          "urn:mil:qa:topology:c13:s01"
        ],
        "record_id": "urn:mil:unit:c13:s01",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Elementary_Integration",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean#lines-16-17",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean",
        "source_record_id": "",
        "source_sha256": "ee852d5739cb7f77b6c4ad311ee406620545f4458924fb790eb4a2e3a1aa91d5",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s01:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s01",
      "title": {
        "id": "S01_Elementary_Integration:QUOTE:1",
        "en": "S01_Elementary_Integration:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi-elementer",
          "anchor": "integrasi-elementer",
          "title": "Integrasi Elementer",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#elementary-integration",
          "anchor": "elementary-integration",
          "title": "Elementary Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean#lines-23-32",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "open MeasureTheory intervalIntegral\n\nopen Interval\n-- ini memperkenalkan notasi `[[a, b]]` untuk ruas dari `min a b` hingga `max a b`\n\nexample (a b : ℝ) : (∫ x in a..b, x) = (b ^ 2 - a ^ 2) / 2 :=\n  integral_id\n\nexample {a b : ℝ} (h : (0 : ℝ) ∉ [[a, b]]) : (∫ x in a..b, 1 / x) = Real.log (b / a) :=\n  integral_one_div h",
        "en": "open MeasureTheory intervalIntegral\n\nopen Interval\n-- this introduces the notation `[[a, b]]` for the segment from `min a b` to `max a b`\n\nexample (a b : ℝ) : (∫ x in a..b, x) = (b ^ 2 - a ^ 2) / 2 :=\n  integral_id\n\nexample {a b : ℝ} (h : (0 : ℝ) ∉ [[a, b]]) : (∫ x in a..b, 1 / x) = Real.log (b / a) :=\n  integral_one_div h",
        "sha256": {
          "id": "ed08bfaa781c5debd63d064ef3114c85a1796e5f40ad65d4be53cb1afdff0cb6",
          "en": "e5be6814eab2684628c5769a9bc2ecf5c48154a46b53d28111787450cbdcd996"
        },
        "asset_id": "urn:mil:asset:c13:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s01:code:001",
          "canonical_record_sha256": "0a55d64f616ae13c41a9b7db6c43e5b43d940180d4ab6d5dcd6b5190718e2f35"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c13:s01:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c13:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s01",
          "urn:mil:qa:language:c13:s01",
          "urn:mil:qa:topology:c13:s01"
        ],
        "record_id": "urn:mil:unit:c13:s01:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Elementary_Integration:QUOTE:1",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean#lines-23-32",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean",
        "source_record_id": "",
        "source_sha256": "e5be6814eab2684628c5769a9bc2ecf5c48154a46b53d28111787450cbdcd996",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s01:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s01",
      "title": {
        "id": "S01_Elementary_Integration:QUOTE:2",
        "en": "S01_Elementary_Integration:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi-elementer",
          "anchor": "integrasi-elementer",
          "title": "Integrasi Elementer",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#elementary-integration",
          "anchor": "elementary-integration",
          "title": "Elementary Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean#lines-44-50",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence"
      ],
      "code": {
        "id": "example (f : ℝ → ℝ) (hf : Continuous f) (a b : ℝ) : deriv (fun u ↦ ∫ x in a..u, f x) b = f b :=\n  (integral_hasStrictDerivAt_right (hf.intervalIntegrable _ _) (hf.stronglyMeasurableAtFilter _ _)\n        hf.continuousAt).hasDerivAt.deriv\n\nexample {f : ℝ → ℝ} {a b : ℝ} {f' : ℝ → ℝ} (h : ∀ x ∈ [[a, b]], HasDerivAt f (f' x) x)\n    (h' : IntervalIntegrable f' volume a b) : (∫ y in a..b, f' y) = f b - f a :=\n  integral_eq_sub_of_hasDerivAt h h'",
        "en": "example (f : ℝ → ℝ) (hf : Continuous f) (a b : ℝ) : deriv (fun u ↦ ∫ x in a..u, f x) b = f b :=\n  (integral_hasStrictDerivAt_right (hf.intervalIntegrable _ _) (hf.stronglyMeasurableAtFilter _ _)\n        hf.continuousAt).hasDerivAt.deriv\n\nexample {f : ℝ → ℝ} {a b : ℝ} {f' : ℝ → ℝ} (h : ∀ x ∈ [[a, b]], HasDerivAt f (f' x) x)\n    (h' : IntervalIntegrable f' volume a b) : (∫ y in a..b, f' y) = f b - f a :=\n  integral_eq_sub_of_hasDerivAt h h'",
        "sha256": {
          "id": "4a191a0ba3b1f9d0132988c795123f56bf6c65f138974f67f6c9e0e07de4c5bb",
          "en": "4a191a0ba3b1f9d0132988c795123f56bf6c65f138974f67f6c9e0e07de4c5bb"
        },
        "asset_id": "urn:mil:asset:c13:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s01:code:002",
          "canonical_record_sha256": "3ef40e2942f7759421d3c0d84136200b88eeeb55c78e08c5b327d2a2cb037fb6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c13:s01:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c13:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s01",
          "urn:mil:qa:language:c13:s01",
          "urn:mil:qa:topology:c13:s01"
        ],
        "record_id": "urn:mil:unit:c13:s01:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Elementary_Integration:QUOTE:2",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean#lines-44-50",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean",
        "source_record_id": "",
        "source_sha256": "4a191a0ba3b1f9d0132988c795123f56bf6c65f138974f67f6c9e0e07de4c5bb",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s01:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s01",
      "title": {
        "id": "S01_Elementary_Integration:QUOTE:3",
        "en": "S01_Elementary_Integration:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi-elementer",
          "anchor": "integrasi-elementer",
          "title": "Integrasi Elementer",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#elementary-integration",
          "anchor": "elementary-integration",
          "title": "Elementary Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean#lines-57-60",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "open Convolution\n\nexample (f : ℝ → ℝ) (g : ℝ → ℝ) : f ⋆ g = fun x ↦ ∫ t, f t * g (x - t) :=\n  rfl",
        "en": "open Convolution\n\nexample (f : ℝ → ℝ) (g : ℝ → ℝ) : f ⋆ g = fun x ↦ ∫ t, f t * g (x - t) :=\n  rfl",
        "sha256": {
          "id": "bd7093c0f61cdfebe5e2b234d11dceeb1e063c1703611e6ec97dd704317562ad",
          "en": "bd7093c0f61cdfebe5e2b234d11dceeb1e063c1703611e6ec97dd704317562ad"
        },
        "asset_id": "urn:mil:asset:c13:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s01:code:003",
          "canonical_record_sha256": "8cb1489f27a1634ebb673ebb926c3e500cd11809e0fd3f1d1335292730944a3f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c13:s01:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c13:s01",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s01",
          "urn:mil:qa:language:c13:s01",
          "urn:mil:qa:topology:c13:s01"
        ],
        "record_id": "urn:mil:unit:c13:s01:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S01_Elementary_Integration:QUOTE:3",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean#lines-57-60",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean",
        "source_record_id": "",
        "source_sha256": "bd7093c0f61cdfebe5e2b234d11dceeb1e063c1703611e6ec97dd704317562ad",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s01:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s01",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi-elementer",
          "anchor": "integrasi-elementer",
          "title": "Integrasi Elementer",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#elementary-integration",
          "anchor": "elementary-integration",
          "title": "Elementary Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean#line-28",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "open MeasureTheory intervalIntegral\n\nopen Interval\n-- ini memperkenalkan notasi `[[a, b]]` untuk ruas dari `min a b` hingga `max a b`\n\nexample (a b : ℝ) : (∫ x in a..b, x) = (b ^ 2 - a ^ 2) / 2 :=\n  integral_id\n\nexample {a b : ℝ} (h : (0 : ℝ) ∉ [[a, b]]) : (∫ x in a..b, 1 / x) = Real.log (b / a) :=\n  integral_one_div h",
        "en": "open MeasureTheory intervalIntegral\n\nopen Interval\n-- this introduces the notation `[[a, b]]` for the segment from `min a b` to `max a b`\n\nexample (a b : ℝ) : (∫ x in a..b, x) = (b ^ 2 - a ^ 2) / 2 :=\n  integral_id\n\nexample {a b : ℝ} (h : (0 : ℝ) ∉ [[a, b]]) : (∫ x in a..b, 1 / x) = Real.log (b / a) :=\n  integral_one_div h",
        "sha256": {
          "id": "ed08bfaa781c5debd63d064ef3114c85a1796e5f40ad65d4be53cb1afdff0cb6",
          "en": "e5be6814eab2684628c5769a9bc2ecf5c48154a46b53d28111787450cbdcd996"
        },
        "asset_id": "urn:mil:asset:c13:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s01:code:001",
          "canonical_record_sha256": "0a55d64f616ae13c41a9b7db6c43e5b43d940180d4ab6d5dcd6b5190718e2f35"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s01:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 28,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c13:s01:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s01",
          "urn:mil:qa:language:c13:s01",
          "urn:mil:qa:topology:c13:s01"
        ],
        "record_id": "urn:mil:unit:c13:s01:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean#line-28",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean",
        "source_record_id": "",
        "source_sha256": "48c5e3012457d152760721f53bc9a9f8171d7f0e9307c55f9159b7375770817a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s01:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s01",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi-elementer",
          "anchor": "integrasi-elementer",
          "title": "Integrasi Elementer",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#elementary-integration",
          "anchor": "elementary-integration",
          "title": "Elementary Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean#line-31",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function",
        "urn:mil:concept:real-number"
      ],
      "code": {
        "id": "open MeasureTheory intervalIntegral\n\nopen Interval\n-- ini memperkenalkan notasi `[[a, b]]` untuk ruas dari `min a b` hingga `max a b`\n\nexample (a b : ℝ) : (∫ x in a..b, x) = (b ^ 2 - a ^ 2) / 2 :=\n  integral_id\n\nexample {a b : ℝ} (h : (0 : ℝ) ∉ [[a, b]]) : (∫ x in a..b, 1 / x) = Real.log (b / a) :=\n  integral_one_div h",
        "en": "open MeasureTheory intervalIntegral\n\nopen Interval\n-- this introduces the notation `[[a, b]]` for the segment from `min a b` to `max a b`\n\nexample (a b : ℝ) : (∫ x in a..b, x) = (b ^ 2 - a ^ 2) / 2 :=\n  integral_id\n\nexample {a b : ℝ} (h : (0 : ℝ) ∉ [[a, b]]) : (∫ x in a..b, 1 / x) = Real.log (b / a) :=\n  integral_one_div h",
        "sha256": {
          "id": "ed08bfaa781c5debd63d064ef3114c85a1796e5f40ad65d4be53cb1afdff0cb6",
          "en": "e5be6814eab2684628c5769a9bc2ecf5c48154a46b53d28111787450cbdcd996"
        },
        "asset_id": "urn:mil:asset:c13:s01:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s01:code:001",
          "canonical_record_sha256": "0a55d64f616ae13c41a9b7db6c43e5b43d940180d4ab6d5dcd6b5190718e2f35"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function",
          "urn:mil:concept:real-number"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s01:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 31,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c13:s01:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s01",
          "urn:mil:qa:language:c13:s01",
          "urn:mil:qa:topology:c13:s01"
        ],
        "record_id": "urn:mil:unit:c13:s01:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean#line-31",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean",
        "source_record_id": "",
        "source_sha256": "3bdb0bbac8b15264715d66fa14c7d0baa640a70e4f0dcbd157d09a8a5cbf9512",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s01:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s01",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi-elementer",
          "anchor": "integrasi-elementer",
          "title": "Integrasi Elementer",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#elementary-integration",
          "anchor": "elementary-integration",
          "title": "Elementary Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean#line-44",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence"
      ],
      "code": {
        "id": "example (f : ℝ → ℝ) (hf : Continuous f) (a b : ℝ) : deriv (fun u ↦ ∫ x in a..u, f x) b = f b :=\n  (integral_hasStrictDerivAt_right (hf.intervalIntegrable _ _) (hf.stronglyMeasurableAtFilter _ _)\n        hf.continuousAt).hasDerivAt.deriv\n\nexample {f : ℝ → ℝ} {a b : ℝ} {f' : ℝ → ℝ} (h : ∀ x ∈ [[a, b]], HasDerivAt f (f' x) x)\n    (h' : IntervalIntegrable f' volume a b) : (∫ y in a..b, f' y) = f b - f a :=\n  integral_eq_sub_of_hasDerivAt h h'",
        "en": "example (f : ℝ → ℝ) (hf : Continuous f) (a b : ℝ) : deriv (fun u ↦ ∫ x in a..u, f x) b = f b :=\n  (integral_hasStrictDerivAt_right (hf.intervalIntegrable _ _) (hf.stronglyMeasurableAtFilter _ _)\n        hf.continuousAt).hasDerivAt.deriv\n\nexample {f : ℝ → ℝ} {a b : ℝ} {f' : ℝ → ℝ} (h : ∀ x ∈ [[a, b]], HasDerivAt f (f' x) x)\n    (h' : IntervalIntegrable f' volume a b) : (∫ y in a..b, f' y) = f b - f a :=\n  integral_eq_sub_of_hasDerivAt h h'",
        "sha256": {
          "id": "4a191a0ba3b1f9d0132988c795123f56bf6c65f138974f67f6c9e0e07de4c5bb",
          "en": "4a191a0ba3b1f9d0132988c795123f56bf6c65f138974f67f6c9e0e07de4c5bb"
        },
        "asset_id": "urn:mil:asset:c13:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s01:code:002",
          "canonical_record_sha256": "3ef40e2942f7759421d3c0d84136200b88eeeb55c78e08c5b327d2a2cb037fb6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 44,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c13:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s01",
          "urn:mil:qa:language:c13:s01",
          "urn:mil:qa:topology:c13:s01"
        ],
        "record_id": "urn:mil:unit:c13:s01:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean#line-44",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean",
        "source_record_id": "",
        "source_sha256": "7539aa010c024f4b16cbdb564ac11ededbe9fd37b2581593a1231044b8c1b796",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s01:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s01",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi-elementer",
          "anchor": "integrasi-elementer",
          "title": "Integrasi Elementer",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#elementary-integration",
          "anchor": "elementary-integration",
          "title": "Elementary Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean#line-48",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence"
      ],
      "code": {
        "id": "example (f : ℝ → ℝ) (hf : Continuous f) (a b : ℝ) : deriv (fun u ↦ ∫ x in a..u, f x) b = f b :=\n  (integral_hasStrictDerivAt_right (hf.intervalIntegrable _ _) (hf.stronglyMeasurableAtFilter _ _)\n        hf.continuousAt).hasDerivAt.deriv\n\nexample {f : ℝ → ℝ} {a b : ℝ} {f' : ℝ → ℝ} (h : ∀ x ∈ [[a, b]], HasDerivAt f (f' x) x)\n    (h' : IntervalIntegrable f' volume a b) : (∫ y in a..b, f' y) = f b - f a :=\n  integral_eq_sub_of_hasDerivAt h h'",
        "en": "example (f : ℝ → ℝ) (hf : Continuous f) (a b : ℝ) : deriv (fun u ↦ ∫ x in a..u, f x) b = f b :=\n  (integral_hasStrictDerivAt_right (hf.intervalIntegrable _ _) (hf.stronglyMeasurableAtFilter _ _)\n        hf.continuousAt).hasDerivAt.deriv\n\nexample {f : ℝ → ℝ} {a b : ℝ} {f' : ℝ → ℝ} (h : ∀ x ∈ [[a, b]], HasDerivAt f (f' x) x)\n    (h' : IntervalIntegrable f' volume a b) : (∫ y in a..b, f' y) = f b - f a :=\n  integral_eq_sub_of_hasDerivAt h h'",
        "sha256": {
          "id": "4a191a0ba3b1f9d0132988c795123f56bf6c65f138974f67f6c9e0e07de4c5bb",
          "en": "4a191a0ba3b1f9d0132988c795123f56bf6c65f138974f67f6c9e0e07de4c5bb"
        },
        "asset_id": "urn:mil:asset:c13:s01:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s01:code:002",
          "canonical_record_sha256": "3ef40e2942f7759421d3c0d84136200b88eeeb55c78e08c5b327d2a2cb037fb6"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s01:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 48,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c13:s01:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s01",
          "urn:mil:qa:language:c13:s01",
          "urn:mil:qa:topology:c13:s01"
        ],
        "record_id": "urn:mil:unit:c13:s01:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean#line-48",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean",
        "source_record_id": "",
        "source_sha256": "bf6a425a441a64b8c697f56180df2c628da4b89eb091790f7fe3f1cdbd6304e3",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s01:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s01",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi-elementer",
          "anchor": "integrasi-elementer",
          "title": "Integrasi Elementer",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#elementary-integration",
          "anchor": "elementary-integration",
          "title": "Elementary Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s01",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean#line-59",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "open Convolution\n\nexample (f : ℝ → ℝ) (g : ℝ → ℝ) : f ⋆ g = fun x ↦ ∫ t, f t * g (x - t) :=\n  rfl",
        "en": "open Convolution\n\nexample (f : ℝ → ℝ) (g : ℝ → ℝ) : f ⋆ g = fun x ↦ ∫ t, f t * g (x - t) :=\n  rfl",
        "sha256": {
          "id": "bd7093c0f61cdfebe5e2b234d11dceeb1e063c1703611e6ec97dd704317562ad",
          "en": "bd7093c0f61cdfebe5e2b234d11dceeb1e063c1703611e6ec97dd704317562ad"
        },
        "asset_id": "urn:mil:asset:c13:s01:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s01:code:003",
          "canonical_record_sha256": "8cb1489f27a1634ebb673ebb926c3e500cd11809e0fd3f1d1335292730944a3f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s01"
        ],
        "concept_ids": [
          "urn:mil:concept:function"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s01:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 59,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c13:s01:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s01",
          "urn:mil:qa:language:c13:s01",
          "urn:mil:qa:topology:c13:s01"
        ],
        "record_id": "urn:mil:unit:c13:s01:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean#line-59",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S01_Elementary_Integration.lean",
        "source_record_id": "",
        "source_sha256": "a5eb212c271a2017ea996ad69a121d1e3bdc53aae48ee470e5fd7fd732398b6b",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s02",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s02",
      "title": {
        "id": "Teori Ukuran",
        "en": "Measure Theory"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#teori-ukuran",
          "anchor": "teori-ukuran",
          "title": "Teori Ukuran",
          "state": "exact_heading",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#measure-theory",
          "anchor": "measure-theory",
          "title": "Measure Theory",
          "state": "exact_heading",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#lines-17-18",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:set"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s02",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:set"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c13",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s02",
          "urn:mil:qa:language:c13:s02",
          "urn:mil:qa:topology:c13:s02"
        ],
        "record_id": "urn:mil:unit:c13:s02",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Measure_Theory",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#lines-17-18",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean",
        "source_record_id": "",
        "source_sha256": "8e743d3fb999edcca8a8dce3f2c0b37cfd5e449ab006bfeb03d3f591dc93c5e8",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s02:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s02",
      "title": {
        "id": "S02_Measure_Theory:QUOTE:1",
        "en": "S02_Measure_Theory:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#teori-ukuran",
          "anchor": "teori-ukuran",
          "title": "Teori Ukuran",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#measure-theory",
          "anchor": "measure-theory",
          "title": "Measure Theory",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#lines-38-62",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:convergence",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "variable {α : Type*} [MeasurableSpace α]\n\n-- EXAMPLES:\nexample : MeasurableSet (∅ : Set α) :=\n  MeasurableSet.empty\n\nexample : MeasurableSet (univ : Set α) :=\n  MeasurableSet.univ\n\nexample {s : Set α} (hs : MeasurableSet s) : MeasurableSet (sᶜ) :=\n  hs.compl\n\nexample : Encodable ℕ := by infer_instance\n\nexample (n : ℕ) : Encodable (Fin n) := by infer_instance\n\n-- BOTH:\nvariable {ι : Type*} [Encodable ι]\n\n-- EXAMPLES:\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋃ b, f b) :=\n  MeasurableSet.iUnion h\n\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋂ b, f b) :=\n  MeasurableSet.iInter h",
        "en": "variable {α : Type*} [MeasurableSpace α]\n\n-- EXAMPLES:\nexample : MeasurableSet (∅ : Set α) :=\n  MeasurableSet.empty\n\nexample : MeasurableSet (univ : Set α) :=\n  MeasurableSet.univ\n\nexample {s : Set α} (hs : MeasurableSet s) : MeasurableSet (sᶜ) :=\n  hs.compl\n\nexample : Encodable ℕ := by infer_instance\n\nexample (n : ℕ) : Encodable (Fin n) := by infer_instance\n\n-- BOTH:\nvariable {ι : Type*} [Encodable ι]\n\n-- EXAMPLES:\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋃ b, f b) :=\n  MeasurableSet.iUnion h\n\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋂ b, f b) :=\n  MeasurableSet.iInter h",
        "sha256": {
          "id": "db0b9a9b9df35a1d4d8670f4eef3c91984b259ab681e3279d214eaac760dadbc",
          "en": "db0b9a9b9df35a1d4d8670f4eef3c91984b259ab681e3279d214eaac760dadbc"
        },
        "asset_id": "urn:mil:asset:c13:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s02:code:001",
          "canonical_record_sha256": "6e6dca81b6d2285e16e9ef40dfc8fe00ebbbcee91c92a9f074ab31036cf16745"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:convergence",
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c13:s02:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c13:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s02",
          "urn:mil:qa:language:c13:s02",
          "urn:mil:qa:topology:c13:s02"
        ],
        "record_id": "urn:mil:unit:c13:s02:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Measure_Theory:QUOTE:1",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#lines-38-62",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean",
        "source_record_id": "",
        "source_sha256": "db0b9a9b9df35a1d4d8670f4eef3c91984b259ab681e3279d214eaac760dadbc",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s02:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s02",
      "title": {
        "id": "S02_Measure_Theory:QUOTE:2",
        "en": "S02_Measure_Theory:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#teori-ukuran",
          "anchor": "teori-ukuran",
          "title": "Teori Ukuran",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#measure-theory",
          "anchor": "measure-theory",
          "title": "Measure Theory",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#lines-79-91",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "open MeasureTheory Function\nvariable {μ : Measure α}\n\n-- EXAMPLES:\nexample (s : Set α) : μ s = ⨅ (t : Set α) (_ : s ⊆ t) (_ : MeasurableSet t), μ t :=\n  measure_eq_iInf s\n\nexample (s : ι → Set α) : μ (⋃ i, s i) ≤ ∑' i, μ (s i) :=\n  measure_iUnion_le s\n\nexample {f : ℕ → Set α} (hmeas : ∀ i, MeasurableSet (f i)) (hdis : Pairwise (Disjoint on f)) :\n    μ (⋃ i, f i) = ∑' i, μ (f i) :=\n  μ.m_iUnion hmeas hdis",
        "en": "open MeasureTheory Function\nvariable {μ : Measure α}\n\n-- EXAMPLES:\nexample (s : Set α) : μ s = ⨅ (t : Set α) (_ : s ⊆ t) (_ : MeasurableSet t), μ t :=\n  measure_eq_iInf s\n\nexample (s : ι → Set α) : μ (⋃ i, s i) ≤ ∑' i, μ (s i) :=\n  measure_iUnion_le s\n\nexample {f : ℕ → Set α} (hmeas : ∀ i, MeasurableSet (f i)) (hdis : Pairwise (Disjoint on f)) :\n    μ (⋃ i, f i) = ∑' i, μ (f i) :=\n  μ.m_iUnion hmeas hdis",
        "sha256": {
          "id": "20c98fe7f4746d9c141556166389e901e790b1c70e5a09c9e0aa951ecb86a51a",
          "en": "20c98fe7f4746d9c141556166389e901e790b1c70e5a09c9e0aa951ecb86a51a"
        },
        "asset_id": "urn:mil:asset:c13:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s02:code:002",
          "canonical_record_sha256": "e4c5fba8e71b724d51b06d3acde5d64e9fd069bcb218e2edb1575eec82fcf8d9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c13:s02:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c13:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s02",
          "urn:mil:qa:language:c13:s02",
          "urn:mil:qa:topology:c13:s02"
        ],
        "record_id": "urn:mil:unit:c13:s02:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Measure_Theory:QUOTE:2",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#lines-79-91",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean",
        "source_record_id": "",
        "source_sha256": "20c98fe7f4746d9c141556166389e901e790b1c70e5a09c9e0aa951ecb86a51a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s02:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s02",
      "title": {
        "id": "S02_Measure_Theory:QUOTE:3",
        "en": "S02_Measure_Theory:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#teori-ukuran",
          "anchor": "teori-ukuran",
          "title": "Teori Ukuran",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#measure-theory",
          "anchor": "measure-theory",
          "title": "Measure Theory",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#lines-103-104",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example {P : α → Prop} : (∀ᵐ x ∂μ, P x) ↔ ∀ᶠ x in ae μ, P x :=\n  Iff.rfl",
        "en": "example {P : α → Prop} : (∀ᵐ x ∂μ, P x) ↔ ∀ᶠ x in ae μ, P x :=\n  Iff.rfl",
        "sha256": {
          "id": "9612dd459e53896c828f24f19a67edbaadf7302d470bf0cbfe493b424db1bf43",
          "en": "9612dd459e53896c828f24f19a67edbaadf7302d470bf0cbfe493b424db1bf43"
        },
        "asset_id": "urn:mil:asset:c13:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s02:code:003",
          "canonical_record_sha256": "e84256d35c596fcf0b0d9f19994fa5368a9c7014d69cad115ad52a4c85921b8c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c13:s02:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c13:s02",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s02",
          "urn:mil:qa:language:c13:s02",
          "urn:mil:qa:topology:c13:s02"
        ],
        "record_id": "urn:mil:unit:c13:s02:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S02_Measure_Theory:QUOTE:3",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#lines-103-104",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean",
        "source_record_id": "",
        "source_sha256": "9612dd459e53896c828f24f19a67edbaadf7302d470bf0cbfe493b424db1bf43",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s02:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s02",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#teori-ukuran",
          "anchor": "teori-ukuran",
          "title": "Teori Ukuran",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#measure-theory",
          "anchor": "measure-theory",
          "title": "Measure Theory",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-41",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:convergence",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "variable {α : Type*} [MeasurableSpace α]\n\n-- EXAMPLES:\nexample : MeasurableSet (∅ : Set α) :=\n  MeasurableSet.empty\n\nexample : MeasurableSet (univ : Set α) :=\n  MeasurableSet.univ\n\nexample {s : Set α} (hs : MeasurableSet s) : MeasurableSet (sᶜ) :=\n  hs.compl\n\nexample : Encodable ℕ := by infer_instance\n\nexample (n : ℕ) : Encodable (Fin n) := by infer_instance\n\n-- BOTH:\nvariable {ι : Type*} [Encodable ι]\n\n-- EXAMPLES:\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋃ b, f b) :=\n  MeasurableSet.iUnion h\n\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋂ b, f b) :=\n  MeasurableSet.iInter h",
        "en": "variable {α : Type*} [MeasurableSpace α]\n\n-- EXAMPLES:\nexample : MeasurableSet (∅ : Set α) :=\n  MeasurableSet.empty\n\nexample : MeasurableSet (univ : Set α) :=\n  MeasurableSet.univ\n\nexample {s : Set α} (hs : MeasurableSet s) : MeasurableSet (sᶜ) :=\n  hs.compl\n\nexample : Encodable ℕ := by infer_instance\n\nexample (n : ℕ) : Encodable (Fin n) := by infer_instance\n\n-- BOTH:\nvariable {ι : Type*} [Encodable ι]\n\n-- EXAMPLES:\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋃ b, f b) :=\n  MeasurableSet.iUnion h\n\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋂ b, f b) :=\n  MeasurableSet.iInter h",
        "sha256": {
          "id": "db0b9a9b9df35a1d4d8670f4eef3c91984b259ab681e3279d214eaac760dadbc",
          "en": "db0b9a9b9df35a1d4d8670f4eef3c91984b259ab681e3279d214eaac760dadbc"
        },
        "asset_id": "urn:mil:asset:c13:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s02:code:001",
          "canonical_record_sha256": "6e6dca81b6d2285e16e9ef40dfc8fe00ebbbcee91c92a9f074ab31036cf16745"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:convergence",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 41,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c13:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s02",
          "urn:mil:qa:language:c13:s02",
          "urn:mil:qa:topology:c13:s02"
        ],
        "record_id": "urn:mil:unit:c13:s02:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-41",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean",
        "source_record_id": "",
        "source_sha256": "e9331b6906867be33983a6e63fb0ba00523586868c88e2f49c872b1c852be03c",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s02:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s02",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#teori-ukuran",
          "anchor": "teori-ukuran",
          "title": "Teori Ukuran",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#measure-theory",
          "anchor": "measure-theory",
          "title": "Measure Theory",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-44",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:convergence",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "variable {α : Type*} [MeasurableSpace α]\n\n-- EXAMPLES:\nexample : MeasurableSet (∅ : Set α) :=\n  MeasurableSet.empty\n\nexample : MeasurableSet (univ : Set α) :=\n  MeasurableSet.univ\n\nexample {s : Set α} (hs : MeasurableSet s) : MeasurableSet (sᶜ) :=\n  hs.compl\n\nexample : Encodable ℕ := by infer_instance\n\nexample (n : ℕ) : Encodable (Fin n) := by infer_instance\n\n-- BOTH:\nvariable {ι : Type*} [Encodable ι]\n\n-- EXAMPLES:\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋃ b, f b) :=\n  MeasurableSet.iUnion h\n\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋂ b, f b) :=\n  MeasurableSet.iInter h",
        "en": "variable {α : Type*} [MeasurableSpace α]\n\n-- EXAMPLES:\nexample : MeasurableSet (∅ : Set α) :=\n  MeasurableSet.empty\n\nexample : MeasurableSet (univ : Set α) :=\n  MeasurableSet.univ\n\nexample {s : Set α} (hs : MeasurableSet s) : MeasurableSet (sᶜ) :=\n  hs.compl\n\nexample : Encodable ℕ := by infer_instance\n\nexample (n : ℕ) : Encodable (Fin n) := by infer_instance\n\n-- BOTH:\nvariable {ι : Type*} [Encodable ι]\n\n-- EXAMPLES:\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋃ b, f b) :=\n  MeasurableSet.iUnion h\n\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋂ b, f b) :=\n  MeasurableSet.iInter h",
        "sha256": {
          "id": "db0b9a9b9df35a1d4d8670f4eef3c91984b259ab681e3279d214eaac760dadbc",
          "en": "db0b9a9b9df35a1d4d8670f4eef3c91984b259ab681e3279d214eaac760dadbc"
        },
        "asset_id": "urn:mil:asset:c13:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s02:code:001",
          "canonical_record_sha256": "6e6dca81b6d2285e16e9ef40dfc8fe00ebbbcee91c92a9f074ab31036cf16745"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:convergence",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 44,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c13:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s02",
          "urn:mil:qa:language:c13:s02",
          "urn:mil:qa:topology:c13:s02"
        ],
        "record_id": "urn:mil:unit:c13:s02:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-44",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean",
        "source_record_id": "",
        "source_sha256": "72c5afb0605c1104457ab0edad871a3daef604b6cf6560d03a6012654a6c3826",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s02:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s02",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#teori-ukuran",
          "anchor": "teori-ukuran",
          "title": "Teori Ukuran",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#measure-theory",
          "anchor": "measure-theory",
          "title": "Measure Theory",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-47",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:convergence",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "variable {α : Type*} [MeasurableSpace α]\n\n-- EXAMPLES:\nexample : MeasurableSet (∅ : Set α) :=\n  MeasurableSet.empty\n\nexample : MeasurableSet (univ : Set α) :=\n  MeasurableSet.univ\n\nexample {s : Set α} (hs : MeasurableSet s) : MeasurableSet (sᶜ) :=\n  hs.compl\n\nexample : Encodable ℕ := by infer_instance\n\nexample (n : ℕ) : Encodable (Fin n) := by infer_instance\n\n-- BOTH:\nvariable {ι : Type*} [Encodable ι]\n\n-- EXAMPLES:\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋃ b, f b) :=\n  MeasurableSet.iUnion h\n\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋂ b, f b) :=\n  MeasurableSet.iInter h",
        "en": "variable {α : Type*} [MeasurableSpace α]\n\n-- EXAMPLES:\nexample : MeasurableSet (∅ : Set α) :=\n  MeasurableSet.empty\n\nexample : MeasurableSet (univ : Set α) :=\n  MeasurableSet.univ\n\nexample {s : Set α} (hs : MeasurableSet s) : MeasurableSet (sᶜ) :=\n  hs.compl\n\nexample : Encodable ℕ := by infer_instance\n\nexample (n : ℕ) : Encodable (Fin n) := by infer_instance\n\n-- BOTH:\nvariable {ι : Type*} [Encodable ι]\n\n-- EXAMPLES:\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋃ b, f b) :=\n  MeasurableSet.iUnion h\n\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋂ b, f b) :=\n  MeasurableSet.iInter h",
        "sha256": {
          "id": "db0b9a9b9df35a1d4d8670f4eef3c91984b259ab681e3279d214eaac760dadbc",
          "en": "db0b9a9b9df35a1d4d8670f4eef3c91984b259ab681e3279d214eaac760dadbc"
        },
        "asset_id": "urn:mil:asset:c13:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s02:code:001",
          "canonical_record_sha256": "6e6dca81b6d2285e16e9ef40dfc8fe00ebbbcee91c92a9f074ab31036cf16745"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:convergence",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 47,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c13:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s02",
          "urn:mil:qa:language:c13:s02",
          "urn:mil:qa:topology:c13:s02"
        ],
        "record_id": "urn:mil:unit:c13:s02:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-47",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean",
        "source_record_id": "",
        "source_sha256": "aa2a77e075e6c2fa1edbdd7caacb7d636f52b0d0d7a019642769c0f8935801d6",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s02:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s02",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#teori-ukuran",
          "anchor": "teori-ukuran",
          "title": "Teori Ukuran",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#measure-theory",
          "anchor": "measure-theory",
          "title": "Measure Theory",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-50",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:convergence",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "variable {α : Type*} [MeasurableSpace α]\n\n-- EXAMPLES:\nexample : MeasurableSet (∅ : Set α) :=\n  MeasurableSet.empty\n\nexample : MeasurableSet (univ : Set α) :=\n  MeasurableSet.univ\n\nexample {s : Set α} (hs : MeasurableSet s) : MeasurableSet (sᶜ) :=\n  hs.compl\n\nexample : Encodable ℕ := by infer_instance\n\nexample (n : ℕ) : Encodable (Fin n) := by infer_instance\n\n-- BOTH:\nvariable {ι : Type*} [Encodable ι]\n\n-- EXAMPLES:\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋃ b, f b) :=\n  MeasurableSet.iUnion h\n\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋂ b, f b) :=\n  MeasurableSet.iInter h",
        "en": "variable {α : Type*} [MeasurableSpace α]\n\n-- EXAMPLES:\nexample : MeasurableSet (∅ : Set α) :=\n  MeasurableSet.empty\n\nexample : MeasurableSet (univ : Set α) :=\n  MeasurableSet.univ\n\nexample {s : Set α} (hs : MeasurableSet s) : MeasurableSet (sᶜ) :=\n  hs.compl\n\nexample : Encodable ℕ := by infer_instance\n\nexample (n : ℕ) : Encodable (Fin n) := by infer_instance\n\n-- BOTH:\nvariable {ι : Type*} [Encodable ι]\n\n-- EXAMPLES:\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋃ b, f b) :=\n  MeasurableSet.iUnion h\n\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋂ b, f b) :=\n  MeasurableSet.iInter h",
        "sha256": {
          "id": "db0b9a9b9df35a1d4d8670f4eef3c91984b259ab681e3279d214eaac760dadbc",
          "en": "db0b9a9b9df35a1d4d8670f4eef3c91984b259ab681e3279d214eaac760dadbc"
        },
        "asset_id": "urn:mil:asset:c13:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s02:code:001",
          "canonical_record_sha256": "6e6dca81b6d2285e16e9ef40dfc8fe00ebbbcee91c92a9f074ab31036cf16745"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:convergence",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 50,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 4,
        "parent_id": "urn:mil:unit:c13:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s02",
          "urn:mil:qa:language:c13:s02",
          "urn:mil:qa:topology:c13:s02"
        ],
        "record_id": "urn:mil:unit:c13:s02:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-50",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean",
        "source_record_id": "",
        "source_sha256": "9bbdac159d8fb5eaffac462293cc5778ba179dc3cd810433e34b0371a5495db7",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s02:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s02",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#teori-ukuran",
          "anchor": "teori-ukuran",
          "title": "Teori Ukuran",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#measure-theory",
          "anchor": "measure-theory",
          "title": "Measure Theory",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-52",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:convergence",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "variable {α : Type*} [MeasurableSpace α]\n\n-- EXAMPLES:\nexample : MeasurableSet (∅ : Set α) :=\n  MeasurableSet.empty\n\nexample : MeasurableSet (univ : Set α) :=\n  MeasurableSet.univ\n\nexample {s : Set α} (hs : MeasurableSet s) : MeasurableSet (sᶜ) :=\n  hs.compl\n\nexample : Encodable ℕ := by infer_instance\n\nexample (n : ℕ) : Encodable (Fin n) := by infer_instance\n\n-- BOTH:\nvariable {ι : Type*} [Encodable ι]\n\n-- EXAMPLES:\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋃ b, f b) :=\n  MeasurableSet.iUnion h\n\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋂ b, f b) :=\n  MeasurableSet.iInter h",
        "en": "variable {α : Type*} [MeasurableSpace α]\n\n-- EXAMPLES:\nexample : MeasurableSet (∅ : Set α) :=\n  MeasurableSet.empty\n\nexample : MeasurableSet (univ : Set α) :=\n  MeasurableSet.univ\n\nexample {s : Set α} (hs : MeasurableSet s) : MeasurableSet (sᶜ) :=\n  hs.compl\n\nexample : Encodable ℕ := by infer_instance\n\nexample (n : ℕ) : Encodable (Fin n) := by infer_instance\n\n-- BOTH:\nvariable {ι : Type*} [Encodable ι]\n\n-- EXAMPLES:\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋃ b, f b) :=\n  MeasurableSet.iUnion h\n\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋂ b, f b) :=\n  MeasurableSet.iInter h",
        "sha256": {
          "id": "db0b9a9b9df35a1d4d8670f4eef3c91984b259ab681e3279d214eaac760dadbc",
          "en": "db0b9a9b9df35a1d4d8670f4eef3c91984b259ab681e3279d214eaac760dadbc"
        },
        "asset_id": "urn:mil:asset:c13:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s02:code:001",
          "canonical_record_sha256": "6e6dca81b6d2285e16e9ef40dfc8fe00ebbbcee91c92a9f074ab31036cf16745"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:convergence",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 52,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 5,
        "parent_id": "urn:mil:unit:c13:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s02",
          "urn:mil:qa:language:c13:s02",
          "urn:mil:qa:topology:c13:s02"
        ],
        "record_id": "urn:mil:unit:c13:s02:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-52",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean",
        "source_record_id": "",
        "source_sha256": "3f21cdf77e1bcb75a38a4cb4d9177b4ed12cab95fddf0fc29153adba46f34325",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s02:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s02",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#teori-ukuran",
          "anchor": "teori-ukuran",
          "title": "Teori Ukuran",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#measure-theory",
          "anchor": "measure-theory",
          "title": "Measure Theory",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-58",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:convergence",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "variable {α : Type*} [MeasurableSpace α]\n\n-- EXAMPLES:\nexample : MeasurableSet (∅ : Set α) :=\n  MeasurableSet.empty\n\nexample : MeasurableSet (univ : Set α) :=\n  MeasurableSet.univ\n\nexample {s : Set α} (hs : MeasurableSet s) : MeasurableSet (sᶜ) :=\n  hs.compl\n\nexample : Encodable ℕ := by infer_instance\n\nexample (n : ℕ) : Encodable (Fin n) := by infer_instance\n\n-- BOTH:\nvariable {ι : Type*} [Encodable ι]\n\n-- EXAMPLES:\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋃ b, f b) :=\n  MeasurableSet.iUnion h\n\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋂ b, f b) :=\n  MeasurableSet.iInter h",
        "en": "variable {α : Type*} [MeasurableSpace α]\n\n-- EXAMPLES:\nexample : MeasurableSet (∅ : Set α) :=\n  MeasurableSet.empty\n\nexample : MeasurableSet (univ : Set α) :=\n  MeasurableSet.univ\n\nexample {s : Set α} (hs : MeasurableSet s) : MeasurableSet (sᶜ) :=\n  hs.compl\n\nexample : Encodable ℕ := by infer_instance\n\nexample (n : ℕ) : Encodable (Fin n) := by infer_instance\n\n-- BOTH:\nvariable {ι : Type*} [Encodable ι]\n\n-- EXAMPLES:\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋃ b, f b) :=\n  MeasurableSet.iUnion h\n\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋂ b, f b) :=\n  MeasurableSet.iInter h",
        "sha256": {
          "id": "db0b9a9b9df35a1d4d8670f4eef3c91984b259ab681e3279d214eaac760dadbc",
          "en": "db0b9a9b9df35a1d4d8670f4eef3c91984b259ab681e3279d214eaac760dadbc"
        },
        "asset_id": "urn:mil:asset:c13:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s02:code:001",
          "canonical_record_sha256": "6e6dca81b6d2285e16e9ef40dfc8fe00ebbbcee91c92a9f074ab31036cf16745"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:convergence",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 58,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 6,
        "parent_id": "urn:mil:unit:c13:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s02",
          "urn:mil:qa:language:c13:s02",
          "urn:mil:qa:topology:c13:s02"
        ],
        "record_id": "urn:mil:unit:c13:s02:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-58",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean",
        "source_record_id": "",
        "source_sha256": "9a525adaae1016ffb28619d11048eb653050c2112f946dd515daf12e1cbfabe1",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s02:example:007",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s02",
      "title": {
        "id": "anonymous-example-007",
        "en": "anonymous-example-007"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#teori-ukuran",
          "anchor": "teori-ukuran",
          "title": "Teori Ukuran",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#measure-theory",
          "anchor": "measure-theory",
          "title": "Measure Theory",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-61",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:convergence",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "variable {α : Type*} [MeasurableSpace α]\n\n-- EXAMPLES:\nexample : MeasurableSet (∅ : Set α) :=\n  MeasurableSet.empty\n\nexample : MeasurableSet (univ : Set α) :=\n  MeasurableSet.univ\n\nexample {s : Set α} (hs : MeasurableSet s) : MeasurableSet (sᶜ) :=\n  hs.compl\n\nexample : Encodable ℕ := by infer_instance\n\nexample (n : ℕ) : Encodable (Fin n) := by infer_instance\n\n-- BOTH:\nvariable {ι : Type*} [Encodable ι]\n\n-- EXAMPLES:\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋃ b, f b) :=\n  MeasurableSet.iUnion h\n\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋂ b, f b) :=\n  MeasurableSet.iInter h",
        "en": "variable {α : Type*} [MeasurableSpace α]\n\n-- EXAMPLES:\nexample : MeasurableSet (∅ : Set α) :=\n  MeasurableSet.empty\n\nexample : MeasurableSet (univ : Set α) :=\n  MeasurableSet.univ\n\nexample {s : Set α} (hs : MeasurableSet s) : MeasurableSet (sᶜ) :=\n  hs.compl\n\nexample : Encodable ℕ := by infer_instance\n\nexample (n : ℕ) : Encodable (Fin n) := by infer_instance\n\n-- BOTH:\nvariable {ι : Type*} [Encodable ι]\n\n-- EXAMPLES:\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋃ b, f b) :=\n  MeasurableSet.iUnion h\n\nexample {f : ι → Set α} (h : ∀ b, MeasurableSet (f b)) : MeasurableSet (⋂ b, f b) :=\n  MeasurableSet.iInter h",
        "sha256": {
          "id": "db0b9a9b9df35a1d4d8670f4eef3c91984b259ab681e3279d214eaac760dadbc",
          "en": "db0b9a9b9df35a1d4d8670f4eef3c91984b259ab681e3279d214eaac760dadbc"
        },
        "asset_id": "urn:mil:asset:c13:s02:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s02:code:001",
          "canonical_record_sha256": "6e6dca81b6d2285e16e9ef40dfc8fe00ebbbcee91c92a9f074ab31036cf16745"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:convergence",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s02:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 61,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 7,
        "parent_id": "urn:mil:unit:c13:s02:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s02",
          "urn:mil:qa:language:c13:s02",
          "urn:mil:qa:topology:c13:s02"
        ],
        "record_id": "urn:mil:unit:c13:s02:example:007",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-007",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-61",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean",
        "source_record_id": "",
        "source_sha256": "98e88efe3c2f208af48154e203a4638b7e9c31f18b356f0ccbc25f39a93bda24",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s02:example:008",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s02",
      "title": {
        "id": "anonymous-example-008",
        "en": "anonymous-example-008"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#teori-ukuran",
          "anchor": "teori-ukuran",
          "title": "Teori Ukuran",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#measure-theory",
          "anchor": "measure-theory",
          "title": "Measure Theory",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-83",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "open MeasureTheory Function\nvariable {μ : Measure α}\n\n-- EXAMPLES:\nexample (s : Set α) : μ s = ⨅ (t : Set α) (_ : s ⊆ t) (_ : MeasurableSet t), μ t :=\n  measure_eq_iInf s\n\nexample (s : ι → Set α) : μ (⋃ i, s i) ≤ ∑' i, μ (s i) :=\n  measure_iUnion_le s\n\nexample {f : ℕ → Set α} (hmeas : ∀ i, MeasurableSet (f i)) (hdis : Pairwise (Disjoint on f)) :\n    μ (⋃ i, f i) = ∑' i, μ (f i) :=\n  μ.m_iUnion hmeas hdis",
        "en": "open MeasureTheory Function\nvariable {μ : Measure α}\n\n-- EXAMPLES:\nexample (s : Set α) : μ s = ⨅ (t : Set α) (_ : s ⊆ t) (_ : MeasurableSet t), μ t :=\n  measure_eq_iInf s\n\nexample (s : ι → Set α) : μ (⋃ i, s i) ≤ ∑' i, μ (s i) :=\n  measure_iUnion_le s\n\nexample {f : ℕ → Set α} (hmeas : ∀ i, MeasurableSet (f i)) (hdis : Pairwise (Disjoint on f)) :\n    μ (⋃ i, f i) = ∑' i, μ (f i) :=\n  μ.m_iUnion hmeas hdis",
        "sha256": {
          "id": "20c98fe7f4746d9c141556166389e901e790b1c70e5a09c9e0aa951ecb86a51a",
          "en": "20c98fe7f4746d9c141556166389e901e790b1c70e5a09c9e0aa951ecb86a51a"
        },
        "asset_id": "urn:mil:asset:c13:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s02:code:002",
          "canonical_record_sha256": "e4c5fba8e71b724d51b06d3acde5d64e9fd069bcb218e2edb1575eec82fcf8d9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 83,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c13:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s02",
          "urn:mil:qa:language:c13:s02",
          "urn:mil:qa:topology:c13:s02"
        ],
        "record_id": "urn:mil:unit:c13:s02:example:008",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-008",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-83",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean",
        "source_record_id": "",
        "source_sha256": "c35d9e5ca1351c0c99f955cd2ce8d92e51ddba252d4a59235f60e46acbcf3850",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s02:example:009",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s02",
      "title": {
        "id": "anonymous-example-009",
        "en": "anonymous-example-009"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#teori-ukuran",
          "anchor": "teori-ukuran",
          "title": "Teori Ukuran",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#measure-theory",
          "anchor": "measure-theory",
          "title": "Measure Theory",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-86",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "open MeasureTheory Function\nvariable {μ : Measure α}\n\n-- EXAMPLES:\nexample (s : Set α) : μ s = ⨅ (t : Set α) (_ : s ⊆ t) (_ : MeasurableSet t), μ t :=\n  measure_eq_iInf s\n\nexample (s : ι → Set α) : μ (⋃ i, s i) ≤ ∑' i, μ (s i) :=\n  measure_iUnion_le s\n\nexample {f : ℕ → Set α} (hmeas : ∀ i, MeasurableSet (f i)) (hdis : Pairwise (Disjoint on f)) :\n    μ (⋃ i, f i) = ∑' i, μ (f i) :=\n  μ.m_iUnion hmeas hdis",
        "en": "open MeasureTheory Function\nvariable {μ : Measure α}\n\n-- EXAMPLES:\nexample (s : Set α) : μ s = ⨅ (t : Set α) (_ : s ⊆ t) (_ : MeasurableSet t), μ t :=\n  measure_eq_iInf s\n\nexample (s : ι → Set α) : μ (⋃ i, s i) ≤ ∑' i, μ (s i) :=\n  measure_iUnion_le s\n\nexample {f : ℕ → Set α} (hmeas : ∀ i, MeasurableSet (f i)) (hdis : Pairwise (Disjoint on f)) :\n    μ (⋃ i, f i) = ∑' i, μ (f i) :=\n  μ.m_iUnion hmeas hdis",
        "sha256": {
          "id": "20c98fe7f4746d9c141556166389e901e790b1c70e5a09c9e0aa951ecb86a51a",
          "en": "20c98fe7f4746d9c141556166389e901e790b1c70e5a09c9e0aa951ecb86a51a"
        },
        "asset_id": "urn:mil:asset:c13:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s02:code:002",
          "canonical_record_sha256": "e4c5fba8e71b724d51b06d3acde5d64e9fd069bcb218e2edb1575eec82fcf8d9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 86,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 2,
        "parent_id": "urn:mil:unit:c13:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s02",
          "urn:mil:qa:language:c13:s02",
          "urn:mil:qa:topology:c13:s02"
        ],
        "record_id": "urn:mil:unit:c13:s02:example:009",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-009",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-86",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean",
        "source_record_id": "",
        "source_sha256": "306dc2e067e725ee857d84ac829ec2c538dcb36b3a15db1a39f4d2dedfdb6f24",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s02:example:010",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s02",
      "title": {
        "id": "anonymous-example-010",
        "en": "anonymous-example-010"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#teori-ukuran",
          "anchor": "teori-ukuran",
          "title": "Teori Ukuran",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#measure-theory",
          "anchor": "measure-theory",
          "title": "Measure Theory",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-89",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:cardinality",
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "open MeasureTheory Function\nvariable {μ : Measure α}\n\n-- EXAMPLES:\nexample (s : Set α) : μ s = ⨅ (t : Set α) (_ : s ⊆ t) (_ : MeasurableSet t), μ t :=\n  measure_eq_iInf s\n\nexample (s : ι → Set α) : μ (⋃ i, s i) ≤ ∑' i, μ (s i) :=\n  measure_iUnion_le s\n\nexample {f : ℕ → Set α} (hmeas : ∀ i, MeasurableSet (f i)) (hdis : Pairwise (Disjoint on f)) :\n    μ (⋃ i, f i) = ∑' i, μ (f i) :=\n  μ.m_iUnion hmeas hdis",
        "en": "open MeasureTheory Function\nvariable {μ : Measure α}\n\n-- EXAMPLES:\nexample (s : Set α) : μ s = ⨅ (t : Set α) (_ : s ⊆ t) (_ : MeasurableSet t), μ t :=\n  measure_eq_iInf s\n\nexample (s : ι → Set α) : μ (⋃ i, s i) ≤ ∑' i, μ (s i) :=\n  measure_iUnion_le s\n\nexample {f : ℕ → Set α} (hmeas : ∀ i, MeasurableSet (f i)) (hdis : Pairwise (Disjoint on f)) :\n    μ (⋃ i, f i) = ∑' i, μ (f i) :=\n  μ.m_iUnion hmeas hdis",
        "sha256": {
          "id": "20c98fe7f4746d9c141556166389e901e790b1c70e5a09c9e0aa951ecb86a51a",
          "en": "20c98fe7f4746d9c141556166389e901e790b1c70e5a09c9e0aa951ecb86a51a"
        },
        "asset_id": "urn:mil:asset:c13:s02:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s02:code:002",
          "canonical_record_sha256": "e4c5fba8e71b724d51b06d3acde5d64e9fd069bcb218e2edb1575eec82fcf8d9"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:cardinality",
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s02:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 89,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c13:s02:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s02",
          "urn:mil:qa:language:c13:s02",
          "urn:mil:qa:topology:c13:s02"
        ],
        "record_id": "urn:mil:unit:c13:s02:example:010",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-010",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-89",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean",
        "source_record_id": "",
        "source_sha256": "4070e334d02f7b115705d2b7a7f082d503700470df35216fc1285b587d284c04",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s02:example:011",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s02",
      "title": {
        "id": "anonymous-example-011",
        "en": "anonymous-example-011"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#teori-ukuran",
          "anchor": "teori-ukuran",
          "title": "Teori Ukuran",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#measure-theory",
          "anchor": "measure-theory",
          "title": "Measure Theory",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s02",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-103",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example {P : α → Prop} : (∀ᵐ x ∂μ, P x) ↔ ∀ᶠ x in ae μ, P x :=\n  Iff.rfl",
        "en": "example {P : α → Prop} : (∀ᵐ x ∂μ, P x) ↔ ∀ᶠ x in ae μ, P x :=\n  Iff.rfl",
        "sha256": {
          "id": "9612dd459e53896c828f24f19a67edbaadf7302d470bf0cbfe493b424db1bf43",
          "en": "9612dd459e53896c828f24f19a67edbaadf7302d470bf0cbfe493b424db1bf43"
        },
        "asset_id": "urn:mil:asset:c13:s02:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s02:code:003",
          "canonical_record_sha256": "e84256d35c596fcf0b0d9f19994fa5368a9c7014d69cad115ad52a4c85921b8c"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s02"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s02:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 103,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c13:s02:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s02",
          "urn:mil:qa:language:c13:s02",
          "urn:mil:qa:topology:c13:s02"
        ],
        "record_id": "urn:mil:unit:c13:s02:example:011",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-011",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean#line-103",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S02_Measure_Theory.lean",
        "source_record_id": "",
        "source_sha256": "9612dd459e53896c828f24f19a67edbaadf7302d470bf0cbfe493b424db1bf43",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s03",
      "kind": "section",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s03",
      "title": {
        "id": "Integrasi",
        "en": "Integration"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi",
          "anchor": "integrasi",
          "title": "Integrasi",
          "state": "exact_heading",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#integration",
          "anchor": "integration",
          "title": "Integration",
          "state": "exact_heading",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#lines-21-22",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:finite-dimensional-space",
        "urn:mil:concept:function",
        "urn:mil:concept:set"
      ],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s03",
          "urn:mil:qa:build:html-first-boundary",
          "urn:mil:qa:build:lean-first-boundary"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:finite-dimensional-space",
          "urn:mil:concept:function",
          "urn:mil:concept:set"
        ],
        "data": {
          "unit_type": "section"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 3,
        "parent_id": "urn:mil:unit:c13",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s03",
          "urn:mil:qa:language:c13:s03",
          "urn:mil:qa:topology:c13:s03"
        ],
        "record_id": "urn:mil:unit:c13:s03",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Integration",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#lines-21-22",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean",
        "source_record_id": "",
        "source_sha256": "9c37feb6f6da97e02f4069e8d87e2ae10910c3d3a850dfc278b67b32c3f38182",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s03:code:001",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s03",
      "title": {
        "id": "S03_Integration:QUOTE:1",
        "en": "S03_Integration:QUOTE:1"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi",
          "anchor": "integrasi",
          "title": "Integrasi",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#integration",
          "anchor": "integration",
          "title": "Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#lines-34-39",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "section\nvariable {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [CompleteSpace E] {f : α → E}\n\nexample {f g : α → E} (hf : Integrable f μ) (hg : Integrable g μ) :\n    ∫ a, f a + g a ∂μ = ∫ a, f a ∂μ + ∫ a, g a ∂μ :=\n  integral_add hf hg",
        "en": "section\nvariable {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [CompleteSpace E] {f : α → E}\n\nexample {f g : α → E} (hf : Integrable f μ) (hg : Integrable g μ) :\n    ∫ a, f a + g a ∂μ = ∫ a, f a ∂μ + ∫ a, g a ∂μ :=\n  integral_add hf hg",
        "sha256": {
          "id": "ddaafe448e8329c8d9e3a0be1017e0b7ca4ec9a3f919cf1e0dde5ba0290cacd0",
          "en": "ddaafe448e8329c8d9e3a0be1017e0b7ca4ec9a3f919cf1e0dde5ba0290cacd0"
        },
        "asset_id": "urn:mil:asset:c13:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s03:code:001",
          "canonical_record_sha256": "5ad4021ab02632a6ad7c5810716d98a43820a543cb906a3e881f5ae4cd556dcc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c13:s03:code:001",
          "code_block_index": 1,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 101,
        "parent_id": "urn:mil:unit:c13:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s03",
          "urn:mil:qa:language:c13:s03",
          "urn:mil:qa:topology:c13:s03"
        ],
        "record_id": "urn:mil:unit:c13:s03:code:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Integration:QUOTE:1",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#lines-34-39",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean",
        "source_record_id": "",
        "source_sha256": "ddaafe448e8329c8d9e3a0be1017e0b7ca4ec9a3f919cf1e0dde5ba0290cacd0",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s03:code:002",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s03",
      "title": {
        "id": "S03_Integration:QUOTE:2",
        "en": "S03_Integration:QUOTE:2"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi",
          "anchor": "integrasi",
          "title": "Integrasi",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#integration",
          "anchor": "integration",
          "title": "Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#lines-52-53",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example {s : Set α} (c : E) : ∫ _ in s, c ∂μ = (μ s).toReal • c :=\n  setIntegral_const c",
        "en": "example {s : Set α} (c : E) : ∫ _ in s, c ∂μ = (μ s).toReal • c :=\n  setIntegral_const c",
        "sha256": {
          "id": "b5a9d25d28a6a900b0be59284fb5c070778135bd1117c598ceb4d775daa20ecd",
          "en": "b5a9d25d28a6a900b0be59284fb5c070778135bd1117c598ceb4d775daa20ecd"
        },
        "asset_id": "urn:mil:asset:c13:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s03:code:002",
          "canonical_record_sha256": "16b30976db0e9926c817b12ca73560e6a5cebb8c2e1d6686c3476027536cf59e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c13:s03:code:002",
          "code_block_index": 2,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 102,
        "parent_id": "urn:mil:unit:c13:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s03",
          "urn:mil:qa:language:c13:s03",
          "urn:mil:qa:topology:c13:s03"
        ],
        "record_id": "urn:mil:unit:c13:s03:code:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Integration:QUOTE:2",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#lines-52-53",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean",
        "source_record_id": "",
        "source_sha256": "b5a9d25d28a6a900b0be59284fb5c070778135bd1117c598ceb4d775daa20ecd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s03:code:003",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s03",
      "title": {
        "id": "S03_Integration:QUOTE:3",
        "en": "S03_Integration:QUOTE:3"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi",
          "anchor": "integrasi",
          "title": "Integrasi",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#integration",
          "anchor": "integration",
          "title": "Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#lines-62-68",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence"
      ],
      "code": {
        "id": "open Filter\n\nexample {F : ℕ → α → E} {f : α → E} (bound : α → ℝ) (hmeas : ∀ n, AEStronglyMeasurable (F n) μ)\n    (hint : Integrable bound μ) (hbound : ∀ n, ∀ᵐ a ∂μ, ‖F n a‖ ≤ bound a)\n    (hlim : ∀ᵐ a ∂μ, Tendsto (fun n : ℕ ↦ F n a) atTop (𝓝 (f a))) :\n    Tendsto (fun n ↦ ∫ a, F n a ∂μ) atTop (𝓝 (∫ a, f a ∂μ)) :=\n  tendsto_integral_of_dominated_convergence bound hmeas hint hbound hlim",
        "en": "open Filter\n\nexample {F : ℕ → α → E} {f : α → E} (bound : α → ℝ) (hmeas : ∀ n, AEStronglyMeasurable (F n) μ)\n    (hint : Integrable bound μ) (hbound : ∀ n, ∀ᵐ a ∂μ, ‖F n a‖ ≤ bound a)\n    (hlim : ∀ᵐ a ∂μ, Tendsto (fun n : ℕ ↦ F n a) atTop (𝓝 (f a))) :\n    Tendsto (fun n ↦ ∫ a, F n a ∂μ) atTop (𝓝 (∫ a, f a ∂μ)) :=\n  tendsto_integral_of_dominated_convergence bound hmeas hint hbound hlim",
        "sha256": {
          "id": "cf0fed2d5b0157aa735d5553d329cbe2e9a86009ef12ed59880795ee1c0221ab",
          "en": "cf0fed2d5b0157aa735d5553d329cbe2e9a86009ef12ed59880795ee1c0221ab"
        },
        "asset_id": "urn:mil:asset:c13:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s03:code:003",
          "canonical_record_sha256": "6b607a92eadc9b88fd398021decc10839c75788afc4dac492dfca83937dc9d8f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c13:s03:code:003",
          "code_block_index": 3,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 103,
        "parent_id": "urn:mil:unit:c13:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s03",
          "urn:mil:qa:language:c13:s03",
          "urn:mil:qa:topology:c13:s03"
        ],
        "record_id": "urn:mil:unit:c13:s03:code:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Integration:QUOTE:3",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#lines-62-68",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean",
        "source_record_id": "",
        "source_sha256": "cf0fed2d5b0157aa735d5553d329cbe2e9a86009ef12ed59880795ee1c0221ab",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s03:code:004",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s03",
      "title": {
        "id": "S03_Integration:QUOTE:4",
        "en": "S03_Integration:QUOTE:4"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi",
          "anchor": "integrasi",
          "title": "Integrasi",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#integration",
          "anchor": "integration",
          "title": "Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#lines-75-78",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence"
      ],
      "code": {
        "id": "example {α : Type*} [MeasurableSpace α] {μ : Measure α} [SigmaFinite μ] {β : Type*}\n    [MeasurableSpace β] {ν : Measure β} [SigmaFinite ν] (f : α × β → E)\n    (hf : Integrable f (μ.prod ν)) : ∫ z, f z ∂ μ.prod ν = ∫ x, ∫ y, f (x, y) ∂ν ∂μ :=\n  integral_prod f hf",
        "en": "example {α : Type*} [MeasurableSpace α] {μ : Measure α} [SigmaFinite μ] {β : Type*}\n    [MeasurableSpace β] {ν : Measure β} [SigmaFinite ν] (f : α × β → E)\n    (hf : Integrable f (μ.prod ν)) : ∫ z, f z ∂ μ.prod ν = ∫ x, ∫ y, f (x, y) ∂ν ∂μ :=\n  integral_prod f hf",
        "sha256": {
          "id": "502d51b66f1ef8743531a59f3487d9aa37c245f5b6fafb49cb504af206cbb242",
          "en": "502d51b66f1ef8743531a59f3487d9aa37c245f5b6fafb49cb504af206cbb242"
        },
        "asset_id": "urn:mil:asset:c13:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s03:code:004",
          "canonical_record_sha256": "ead75331bc73d0a08ab2697f280c1ff8ac3c6e8c80d8fbaf64aad838bd5cc26a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c13:s03:code:004",
          "code_block_index": 4,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 104,
        "parent_id": "urn:mil:unit:c13:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s03",
          "urn:mil:qa:language:c13:s03",
          "urn:mil:qa:topology:c13:s03"
        ],
        "record_id": "urn:mil:unit:c13:s03:code:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Integration:QUOTE:4",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#lines-75-78",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean",
        "source_record_id": "",
        "source_sha256": "502d51b66f1ef8743531a59f3487d9aa37c245f5b6fafb49cb504af206cbb242",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s03:code:005",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s03",
      "title": {
        "id": "S03_Integration:QUOTE:5",
        "en": "S03_Integration:QUOTE:5"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi",
          "anchor": "integrasi",
          "title": "Integrasi",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#integration",
          "anchor": "integration",
          "title": "Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#lines-90-100",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "open Convolution\n\n-- EXAMPLES:\nvariable {𝕜 : Type*} {G : Type*} {E : Type*} {E' : Type*} {F : Type*} [NormedAddCommGroup E]\n  [NormedAddCommGroup E'] [NormedAddCommGroup F] [NontriviallyNormedField 𝕜] [NormedSpace 𝕜 E]\n  [NormedSpace 𝕜 E'] [NormedSpace 𝕜 F] [MeasurableSpace G] [NormedSpace ℝ F] [CompleteSpace F]\n  [Sub G]\n\nexample (f : G → E) (g : G → E') (L : E →L[𝕜] E' →L[𝕜] F) (μ : Measure G) :\n    f ⋆[L, μ] g = fun x ↦ ∫ t, L (f t) (g (x - t)) ∂μ :=\n  rfl",
        "en": "open Convolution\n\n-- EXAMPLES:\nvariable {𝕜 : Type*} {G : Type*} {E : Type*} {E' : Type*} {F : Type*} [NormedAddCommGroup E]\n  [NormedAddCommGroup E'] [NormedAddCommGroup F] [NontriviallyNormedField 𝕜] [NormedSpace 𝕜 E]\n  [NormedSpace 𝕜 E'] [NormedSpace 𝕜 F] [MeasurableSpace G] [NormedSpace ℝ F] [CompleteSpace F]\n  [Sub G]\n\nexample (f : G → E) (g : G → E') (L : E →L[𝕜] E' →L[𝕜] F) (μ : Measure G) :\n    f ⋆[L, μ] g = fun x ↦ ∫ t, L (f t) (g (x - t)) ∂μ :=\n  rfl",
        "sha256": {
          "id": "ef0147a6ab02eb907f9695d22dbae7c33629e1218360bfe67fc9f54f111f9d01",
          "en": "ef0147a6ab02eb907f9695d22dbae7c33629e1218360bfe67fc9f54f111f9d01"
        },
        "asset_id": "urn:mil:asset:c13:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s03:code:005",
          "canonical_record_sha256": "4ded84e83c424b3f46081821124459649dc87ae89df6bba8ef88e86fe4bb0d0b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c13:s03:code:005",
          "code_block_index": 5,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 105,
        "parent_id": "urn:mil:unit:c13:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s03",
          "urn:mil:qa:language:c13:s03",
          "urn:mil:qa:topology:c13:s03"
        ],
        "record_id": "urn:mil:unit:c13:s03:code:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Integration:QUOTE:5",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#lines-90-100",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean",
        "source_record_id": "",
        "source_sha256": "ef0147a6ab02eb907f9695d22dbae7c33629e1218360bfe67fc9f54f111f9d01",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s03:code:006",
      "kind": "program",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s03",
      "title": {
        "id": "S03_Integration:QUOTE:6",
        "en": "S03_Integration:QUOTE:6"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi",
          "anchor": "integrasi",
          "title": "Integrasi",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#integration",
          "anchor": "integration",
          "title": "Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#lines-113-119",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [FiniteDimensional ℝ E]\n    [MeasurableSpace E] [BorelSpace E] (μ : Measure E) [μ.IsAddHaarMeasure] {F : Type*}\n    [NormedAddCommGroup F] [NormedSpace ℝ F] [CompleteSpace F] {s : Set E} {f : E → E}\n    {f' : E → E →L[ℝ] E} (hs : MeasurableSet s)\n    (hf : ∀ x : E, x ∈ s → HasFDerivWithinAt f (f' x) s x) (h_inj : InjOn f s) (g : E → F) :\n    ∫ x in f '' s, g x ∂μ = ∫ x in s, |(f' x).det| • g (f x) ∂μ :=\n  integral_image_eq_integral_abs_det_fderiv_smul μ hs hf h_inj g",
        "en": "example {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [FiniteDimensional ℝ E]\n    [MeasurableSpace E] [BorelSpace E] (μ : Measure E) [μ.IsAddHaarMeasure] {F : Type*}\n    [NormedAddCommGroup F] [NormedSpace ℝ F] [CompleteSpace F] {s : Set E} {f : E → E}\n    {f' : E → E →L[ℝ] E} (hs : MeasurableSet s)\n    (hf : ∀ x : E, x ∈ s → HasFDerivWithinAt f (f' x) s x) (h_inj : InjOn f s) (g : E → F) :\n    ∫ x in f '' s, g x ∂μ = ∫ x in s, |(f' x).det| • g (f x) ∂μ :=\n  integral_image_eq_integral_abs_det_fderiv_smul μ hs hf h_inj g",
        "sha256": {
          "id": "09cfbc8de848c6e3aaed847ba1c8e344e6f03d8d9c87a221264cf387fe2fa22d",
          "en": "09cfbc8de848c6e3aaed847ba1c8e344e6f03d8d9c87a221264cf387fe2fa22d"
        },
        "asset_id": "urn:mil:asset:c13:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s03:code:006",
          "canonical_record_sha256": "3d77d2151cc22ee795a437dffc9e028e356645101533dd4b5adc6201be50f26e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "code_asset_id": "urn:mil:asset:c13:s03:code:006",
          "code_block_index": 6,
          "unit_type": "program"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 106,
        "parent_id": "urn:mil:unit:c13:s03",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s03",
          "urn:mil:qa:language:c13:s03",
          "urn:mil:qa:topology:c13:s03"
        ],
        "record_id": "urn:mil:unit:c13:s03:code:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "S03_Integration:QUOTE:6",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#lines-113-119",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean",
        "source_record_id": "",
        "source_sha256": "09cfbc8de848c6e3aaed847ba1c8e344e6f03d8d9c87a221264cf387fe2fa22d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s03:example:001",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s03",
      "title": {
        "id": "anonymous-example-001",
        "en": "anonymous-example-001"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi",
          "anchor": "integrasi",
          "title": "Integrasi",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#integration",
          "anchor": "integration",
          "title": "Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#line-37",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "section\nvariable {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [CompleteSpace E] {f : α → E}\n\nexample {f g : α → E} (hf : Integrable f μ) (hg : Integrable g μ) :\n    ∫ a, f a + g a ∂μ = ∫ a, f a ∂μ + ∫ a, g a ∂μ :=\n  integral_add hf hg",
        "en": "section\nvariable {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [CompleteSpace E] {f : α → E}\n\nexample {f g : α → E} (hf : Integrable f μ) (hg : Integrable g μ) :\n    ∫ a, f a + g a ∂μ = ∫ a, f a ∂μ + ∫ a, g a ∂μ :=\n  integral_add hf hg",
        "sha256": {
          "id": "ddaafe448e8329c8d9e3a0be1017e0b7ca4ec9a3f919cf1e0dde5ba0290cacd0",
          "en": "ddaafe448e8329c8d9e3a0be1017e0b7ca4ec9a3f919cf1e0dde5ba0290cacd0"
        },
        "asset_id": "urn:mil:asset:c13:s03:code:001",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s03:code:001",
          "canonical_record_sha256": "5ad4021ab02632a6ad7c5810716d98a43820a543cb906a3e881f5ae4cd556dcc"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s03:code:001",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 37,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c13:s03:code:001",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s03",
          "urn:mil:qa:language:c13:s03",
          "urn:mil:qa:topology:c13:s03"
        ],
        "record_id": "urn:mil:unit:c13:s03:example:001",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-001",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#line-37",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean",
        "source_record_id": "",
        "source_sha256": "bf94cc364df5435b671f0597d3fdee06ddfb3a879484cf98cf9090d709d40027",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s03:example:002",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s03",
      "title": {
        "id": "anonymous-example-002",
        "en": "anonymous-example-002"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi",
          "anchor": "integrasi",
          "title": "Integrasi",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#integration",
          "anchor": "integration",
          "title": "Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#line-52",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence",
        "urn:mil:concept:function",
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example {s : Set α} (c : E) : ∫ _ in s, c ∂μ = (μ s).toReal • c :=\n  setIntegral_const c",
        "en": "example {s : Set α} (c : E) : ∫ _ in s, c ∂μ = (μ s).toReal • c :=\n  setIntegral_const c",
        "sha256": {
          "id": "b5a9d25d28a6a900b0be59284fb5c070778135bd1117c598ceb4d775daa20ecd",
          "en": "b5a9d25d28a6a900b0be59284fb5c070778135bd1117c598ceb4d775daa20ecd"
        },
        "asset_id": "urn:mil:asset:c13:s03:code:002",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s03:code:002",
          "canonical_record_sha256": "16b30976db0e9926c817b12ca73560e6a5cebb8c2e1d6686c3476027536cf59e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence",
          "urn:mil:concept:function",
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s03:code:002",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 52,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c13:s03:code:002",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s03",
          "urn:mil:qa:language:c13:s03",
          "urn:mil:qa:topology:c13:s03"
        ],
        "record_id": "urn:mil:unit:c13:s03:example:002",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-002",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#line-52",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean",
        "source_record_id": "",
        "source_sha256": "b5a9d25d28a6a900b0be59284fb5c070778135bd1117c598ceb4d775daa20ecd",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s03:example:003",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s03",
      "title": {
        "id": "anonymous-example-003",
        "en": "anonymous-example-003"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi",
          "anchor": "integrasi",
          "title": "Integrasi",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#integration",
          "anchor": "integration",
          "title": "Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#line-64",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence"
      ],
      "code": {
        "id": "open Filter\n\nexample {F : ℕ → α → E} {f : α → E} (bound : α → ℝ) (hmeas : ∀ n, AEStronglyMeasurable (F n) μ)\n    (hint : Integrable bound μ) (hbound : ∀ n, ∀ᵐ a ∂μ, ‖F n a‖ ≤ bound a)\n    (hlim : ∀ᵐ a ∂μ, Tendsto (fun n : ℕ ↦ F n a) atTop (𝓝 (f a))) :\n    Tendsto (fun n ↦ ∫ a, F n a ∂μ) atTop (𝓝 (∫ a, f a ∂μ)) :=\n  tendsto_integral_of_dominated_convergence bound hmeas hint hbound hlim",
        "en": "open Filter\n\nexample {F : ℕ → α → E} {f : α → E} (bound : α → ℝ) (hmeas : ∀ n, AEStronglyMeasurable (F n) μ)\n    (hint : Integrable bound μ) (hbound : ∀ n, ∀ᵐ a ∂μ, ‖F n a‖ ≤ bound a)\n    (hlim : ∀ᵐ a ∂μ, Tendsto (fun n : ℕ ↦ F n a) atTop (𝓝 (f a))) :\n    Tendsto (fun n ↦ ∫ a, F n a ∂μ) atTop (𝓝 (∫ a, f a ∂μ)) :=\n  tendsto_integral_of_dominated_convergence bound hmeas hint hbound hlim",
        "sha256": {
          "id": "cf0fed2d5b0157aa735d5553d329cbe2e9a86009ef12ed59880795ee1c0221ab",
          "en": "cf0fed2d5b0157aa735d5553d329cbe2e9a86009ef12ed59880795ee1c0221ab"
        },
        "asset_id": "urn:mil:asset:c13:s03:code:003",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s03:code:003",
          "canonical_record_sha256": "6b607a92eadc9b88fd398021decc10839c75788afc4dac492dfca83937dc9d8f"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s03:code:003",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 64,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c13:s03:code:003",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s03",
          "urn:mil:qa:language:c13:s03",
          "urn:mil:qa:topology:c13:s03"
        ],
        "record_id": "urn:mil:unit:c13:s03:example:003",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-003",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#line-64",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean",
        "source_record_id": "",
        "source_sha256": "82e04eed0983ae504161408fc2eb888254a982ff0d6b44b5fcb3c444a3a2877a",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s03:example:004",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s03",
      "title": {
        "id": "anonymous-example-004",
        "en": "anonymous-example-004"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi",
          "anchor": "integrasi",
          "title": "Integrasi",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#integration",
          "anchor": "integration",
          "title": "Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#line-75",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:convergence"
      ],
      "code": {
        "id": "example {α : Type*} [MeasurableSpace α] {μ : Measure α} [SigmaFinite μ] {β : Type*}\n    [MeasurableSpace β] {ν : Measure β} [SigmaFinite ν] (f : α × β → E)\n    (hf : Integrable f (μ.prod ν)) : ∫ z, f z ∂ μ.prod ν = ∫ x, ∫ y, f (x, y) ∂ν ∂μ :=\n  integral_prod f hf",
        "en": "example {α : Type*} [MeasurableSpace α] {μ : Measure α} [SigmaFinite μ] {β : Type*}\n    [MeasurableSpace β] {ν : Measure β} [SigmaFinite ν] (f : α × β → E)\n    (hf : Integrable f (μ.prod ν)) : ∫ z, f z ∂ μ.prod ν = ∫ x, ∫ y, f (x, y) ∂ν ∂μ :=\n  integral_prod f hf",
        "sha256": {
          "id": "502d51b66f1ef8743531a59f3487d9aa37c245f5b6fafb49cb504af206cbb242",
          "en": "502d51b66f1ef8743531a59f3487d9aa37c245f5b6fafb49cb504af206cbb242"
        },
        "asset_id": "urn:mil:asset:c13:s03:code:004",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s03:code:004",
          "canonical_record_sha256": "ead75331bc73d0a08ab2697f280c1ff8ac3c6e8c80d8fbaf64aad838bd5cc26a"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:convergence"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s03:code:004",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 75,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c13:s03:code:004",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s03",
          "urn:mil:qa:language:c13:s03",
          "urn:mil:qa:topology:c13:s03"
        ],
        "record_id": "urn:mil:unit:c13:s03:example:004",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-004",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#line-75",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean",
        "source_record_id": "",
        "source_sha256": "502d51b66f1ef8743531a59f3487d9aa37c245f5b6fafb49cb504af206cbb242",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s03:example:005",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s03",
      "title": {
        "id": "anonymous-example-005",
        "en": "anonymous-example-005"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi",
          "anchor": "integrasi",
          "title": "Integrasi",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#integration",
          "anchor": "integration",
          "title": "Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#line-98",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:function"
      ],
      "code": {
        "id": "open Convolution\n\n-- EXAMPLES:\nvariable {𝕜 : Type*} {G : Type*} {E : Type*} {E' : Type*} {F : Type*} [NormedAddCommGroup E]\n  [NormedAddCommGroup E'] [NormedAddCommGroup F] [NontriviallyNormedField 𝕜] [NormedSpace 𝕜 E]\n  [NormedSpace 𝕜 E'] [NormedSpace 𝕜 F] [MeasurableSpace G] [NormedSpace ℝ F] [CompleteSpace F]\n  [Sub G]\n\nexample (f : G → E) (g : G → E') (L : E →L[𝕜] E' →L[𝕜] F) (μ : Measure G) :\n    f ⋆[L, μ] g = fun x ↦ ∫ t, L (f t) (g (x - t)) ∂μ :=\n  rfl",
        "en": "open Convolution\n\n-- EXAMPLES:\nvariable {𝕜 : Type*} {G : Type*} {E : Type*} {E' : Type*} {F : Type*} [NormedAddCommGroup E]\n  [NormedAddCommGroup E'] [NormedAddCommGroup F] [NontriviallyNormedField 𝕜] [NormedSpace 𝕜 E]\n  [NormedSpace 𝕜 E'] [NormedSpace 𝕜 F] [MeasurableSpace G] [NormedSpace ℝ F] [CompleteSpace F]\n  [Sub G]\n\nexample (f : G → E) (g : G → E') (L : E →L[𝕜] E' →L[𝕜] F) (μ : Measure G) :\n    f ⋆[L, μ] g = fun x ↦ ∫ t, L (f t) (g (x - t)) ∂μ :=\n  rfl",
        "sha256": {
          "id": "ef0147a6ab02eb907f9695d22dbae7c33629e1218360bfe67fc9f54f111f9d01",
          "en": "ef0147a6ab02eb907f9695d22dbae7c33629e1218360bfe67fc9f54f111f9d01"
        },
        "asset_id": "urn:mil:asset:c13:s03:code:005",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s03:code:005",
          "canonical_record_sha256": "4ded84e83c424b3f46081821124459649dc87ae89df6bba8ef88e86fe4bb0d0b"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:function"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s03:code:005",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 98,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c13:s03:code:005",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s03",
          "urn:mil:qa:language:c13:s03",
          "urn:mil:qa:topology:c13:s03"
        ],
        "record_id": "urn:mil:unit:c13:s03:example:005",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-005",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#line-98",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean",
        "source_record_id": "",
        "source_sha256": "650baa7ace9fce9e5d35d1586987063a961647398205887ea684be094c420e31",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:c13:s03:example:006",
      "kind": "example",
      "practice": false,
      "chapter_id": "urn:mil:unit:c13",
      "section_id": "urn:mil:unit:c13:s03",
      "title": {
        "id": "anonymous-example-006",
        "en": "anonymous-example-006"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi",
          "anchor": "integrasi",
          "title": "Integrasi",
          "state": "enclosing_section",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#integration",
          "anchor": "integration",
          "title": "Integration",
          "state": "enclosing_section",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
          "bound_unit_id": "urn:mil:unit:c13:s03",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#line-113",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.repo.code"
      ],
      "concept_ids": [
        "urn:mil:concept:set"
      ],
      "code": {
        "id": "example {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [FiniteDimensional ℝ E]\n    [MeasurableSpace E] [BorelSpace E] (μ : Measure E) [μ.IsAddHaarMeasure] {F : Type*}\n    [NormedAddCommGroup F] [NormedSpace ℝ F] [CompleteSpace F] {s : Set E} {f : E → E}\n    {f' : E → E →L[ℝ] E} (hs : MeasurableSet s)\n    (hf : ∀ x : E, x ∈ s → HasFDerivWithinAt f (f' x) s x) (h_inj : InjOn f s) (g : E → F) :\n    ∫ x in f '' s, g x ∂μ = ∫ x in s, |(f' x).det| • g (f x) ∂μ :=\n  integral_image_eq_integral_abs_det_fderiv_smul μ hs hf h_inj g",
        "en": "example {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] [FiniteDimensional ℝ E]\n    [MeasurableSpace E] [BorelSpace E] (μ : Measure E) [μ.IsAddHaarMeasure] {F : Type*}\n    [NormedAddCommGroup F] [NormedSpace ℝ F] [CompleteSpace F] {s : Set E} {f : E → E}\n    {f' : E → E →L[ℝ] E} (hs : MeasurableSet s)\n    (hf : ∀ x : E, x ∈ s → HasFDerivWithinAt f (f' x) s x) (h_inj : InjOn f s) (g : E → F) :\n    ∫ x in f '' s, g x ∂μ = ∫ x in s, |(f' x).det| • g (f x) ∂μ :=\n  integral_image_eq_integral_abs_det_fderiv_smul μ hs hf h_inj g",
        "sha256": {
          "id": "09cfbc8de848c6e3aaed847ba1c8e344e6f03d8d9c87a221264cf387fe2fa22d",
          "en": "09cfbc8de848c6e3aaed847ba1c8e344e6f03d8d9c87a221264cf387fe2fa22d"
        },
        "asset_id": "urn:mil:asset:c13:s03:code:006",
        "scope": "shared_learner_code_block",
        "source_asset_identity": {
          "id": "urn:mil:asset:c13:s03:code:006",
          "canonical_record_sha256": "3d77d2151cc22ee795a437dffc9e028e356645101533dd4b5adc6201be50f26e"
        }
      },
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [
          "urn:mil:qa:build:c13:s03"
        ],
        "concept_ids": [
          "urn:mil:concept:set"
        ],
        "data": {
          "anonymous": true,
          "code_asset_id": "urn:mil:asset:c13:s03:code:006",
          "declaration_kind": "example",
          "formal_equal": true,
          "is_exercise": false,
          "lean_name": "",
          "solution_available": false,
          "sorry_holes": 0,
          "source_line": 113,
          "source_solution_available": false,
          "unit_type": "example"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:c13:s03:code:006",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [
          "urn:mil:qa:code:c13:s03",
          "urn:mil:qa:language:c13:s03",
          "urn:mil:qa:topology:c13:s03"
        ],
        "record_id": "urn:mil:unit:c13:s03:example:006",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.repo.code",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "anonymous-example-006",
        "source_locator": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean#line-113",
        "source_path": "MIL/C13_Integration_and_Measure_Theory/S03_Integration.lean",
        "source_record_id": "",
        "source_sha256": "09cfbc8de848c6e3aaed847ba1c8e344e6f03d8d9c87a221264cf387fe2fa22d",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "structurally_verified",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    },
    {
      "id": "urn:mil:unit:frontmatter",
      "kind": "frontmatter",
      "practice": false,
      "chapter_id": "",
      "section_id": "",
      "title": {
        "id": "frontmatter",
        "en": "frontmatter"
      },
      "reader_routes": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/",
          "anchor": null,
          "state": "book_context",
          "code_equivalence_claimed": false
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/",
          "anchor": null,
          "state": "book_context",
          "code_equivalence_claimed": false
        }
      },
      "source_locator": "sphinx_source/conf.py#project-information",
      "source_locator_scope": "original_authoring_witness_not_current_target_lines",
      "rights_ids": [
        "mil.text.en"
      ],
      "concept_ids": [],
      "code": null,
      "supports": [],
      "supporting": [],
      "companion": false,
      "source_record": {
        "build_event_ids": [],
        "concept_ids": [],
        "data": {
          "unit_type": "frontmatter"
        },
        "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "entity_type": "unit",
        "language": "zxx",
        "locale": "und",
        "order_index": 1,
        "parent_id": "urn:mil:unit:book",
        "prerequisite_ids": [],
        "provenance": [],
        "qa_event_ids": [],
        "record_id": "urn:mil:unit:frontmatter",
        "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
        "rights_id": "mil.text.en",
        "schema": "mil-backend-record",
        "schema_version": "1.0.0",
        "source_local_id": "frontmatter",
        "source_locator": "sphinx_source/conf.py#project-information",
        "source_path": "sphinx_source/conf.py",
        "source_record_id": "",
        "source_sha256": "a91ce3bfeaac4b08cebbf42e05801023807db6107e12ffdab3301a8edd4bf25f",
        "status": "active",
        "supersedes_id": "",
        "timestamp": "2026-08-20T21:30:02+02:00",
        "translation_state": "translated",
        "workflow_id": "mil-id-corpus-production-v1"
      }
    }
  ],
  "rights": [
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "https://raw.githubusercontent.com/leanprover-community/aesop/558915ae105bfd8074e22d597613d1961822adc2/LICENSE",
        "change_notice_required": false,
        "component_id": "lake.aesop",
        "component_scope": "lake-manifest package aesop",
        "component_type": "lean_dependency",
        "evidence": "license sha256:c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
        "license_expression": "Apache-2.0",
        "local_evidence": "license sha256:c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Manifest inputRev v4.30.0.",
        "obligations": "Retain license/notices if redistributed",
        "path_scope": "lake-manifest package aesop",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "aesop@558915ae105bfd8074e22d597613d1961822adc2",
        "verification_status": "verified_exact_commit"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 34,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "lake.aesop",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "lake.aesop",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "lake.aesop",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-35",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "604c61ea6e623712044fb3f4e4ac96a5a8cf07db7b80d111f5cf5ece74e04bb8",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "https://raw.githubusercontent.com/leanprover-community/batteries/32dc18cde3684679f3c003de608743b57498c56f/LICENSE",
        "change_notice_required": false,
        "component_id": "lake.batteries",
        "component_scope": "lake-manifest package batteries",
        "component_type": "lean_dependency",
        "evidence": "license sha256:c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
        "license_expression": "Apache-2.0",
        "local_evidence": "license sha256:c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Inherited mathlib dependency.",
        "obligations": "Retain license/notices if redistributed",
        "path_scope": "lake-manifest package batteries",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "batteries@32dc18cde3684679f3c003de608743b57498c56f",
        "verification_status": "verified_exact_commit"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 36,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "lake.batteries",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "lake.batteries",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "lake.batteries",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-37",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "a475af3d6ffa02e0d485206ae10be781b36cae415018a4c0ffd399293e0dadfb",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "https://raw.githubusercontent.com/leanprover/lean4-cli/6b907cf12b2e445ccb7c24bc208ef04a1f39e84c/LICENSE",
        "change_notice_required": false,
        "component_id": "lake.cli",
        "component_scope": "lake-manifest package Cli",
        "component_type": "lean_dependency",
        "evidence": "license sha256:f7e95706807e931782b6efd9a9d2789508a52423ad67b56ee7e5e324362d4aac",
        "license_expression": "MIT",
        "local_evidence": "license sha256:f7e95706807e931782b6efd9a9d2789508a52423ad67b56ee7e5e324362d4aac",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Copyright (c) 2021 mhuisi.",
        "obligations": "Retain copyright and MIT permission notice if redistributed",
        "path_scope": "lake-manifest package Cli",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "lean4-cli@6b907cf12b2e445ccb7c24bc208ef04a1f39e84c",
        "verification_status": "verified_exact_commit"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 37,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "lake.cli",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "lake.cli",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "lake.cli",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-38",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "f977b39d779995ea4b76db41323d190a9620cf4abc9f71ac50a10dcdc6fdf578",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "https://raw.githubusercontent.com/leanprover-community/import-graph/515cf9d0c00ece5e661f6de4326a53dedc1e8ea1/LICENSE",
        "change_notice_required": false,
        "component_id": "lake.import-graph",
        "component_scope": "lake-manifest package importGraph",
        "component_type": "lean_dependency",
        "evidence": "license sha256:c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
        "license_expression": "Apache-2.0",
        "local_evidence": "license sha256:c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Inherited mathlib dependency.",
        "obligations": "Retain license/notices if redistributed",
        "path_scope": "lake-manifest package importGraph",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "import-graph@515cf9d0c00ece5e661f6de4326a53dedc1e8ea1",
        "verification_status": "verified_exact_commit"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 32,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "lake.import-graph",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "lake.import-graph",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "lake.import-graph",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-33",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "40614fae21bd2266233095711b7bc445dc89ab3df6e822fd13c05adfa3114d17",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "https://raw.githubusercontent.com/leanprover-community/LeanSearchClient/c5d5b8fe6e5158def25cd28eb94e4141ad97c843/LICENSE",
        "change_notice_required": false,
        "component_id": "lake.lean-search-client",
        "component_scope": "lake-manifest package LeanSearchClient",
        "component_type": "lean_dependency",
        "evidence": "license sha256:c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
        "license_expression": "Apache-2.0",
        "local_evidence": "license sha256:c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Inherited mathlib dependency.",
        "obligations": "Retain license/notices if redistributed",
        "path_scope": "lake-manifest package LeanSearchClient",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "LeanSearchClient@c5d5b8fe6e5158def25cd28eb94e4141ad97c843",
        "verification_status": "verified_exact_commit"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 31,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "lake.lean-search-client",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "lake.lean-search-client",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "lake.lean-search-client",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-32",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "fdf9555c0095a3d589b87f07a334dbe911da06bd382eb966b91755313f3b585c",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "https://raw.githubusercontent.com/leanprover-community/mathlib4/c5ea00351c28e24afc9f0f84379aa41082b1188f/LICENSE",
        "change_notice_required": false,
        "component_id": "lake.mathlib",
        "component_scope": "lake-manifest package mathlib",
        "component_type": "lean_dependency",
        "evidence": "license sha256:b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1",
        "license_expression": "Apache-2.0",
        "local_evidence": "license sha256:b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Manifest inputRev v4.30.0.",
        "obligations": "Retain license/notices if redistributed; ordinary source linking/import does not relicense the book",
        "path_scope": "lake-manifest package mathlib",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "mathlib4@c5ea00351c28e24afc9f0f84379aa41082b1188f",
        "verification_status": "verified_exact_commit"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "lake.mathlib",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "lake.mathlib",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "lake.mathlib",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-30",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "86c3d774208c6fefb84aee4b3eef9c8cf621d1786fad13aea02bed357da6eccb",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "https://raw.githubusercontent.com/leanprover-community/plausible/a456461b368b71d2accd95234832cd9c174b5437/LICENSE",
        "change_notice_required": false,
        "component_id": "lake.plausible",
        "component_scope": "lake-manifest package plausible",
        "component_type": "lean_dependency",
        "evidence": "license sha256:c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
        "license_expression": "Apache-2.0",
        "local_evidence": "license sha256:c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Inherited mathlib dependency.",
        "obligations": "Retain license/notices if redistributed",
        "path_scope": "lake-manifest package plausible",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "plausible@a456461b368b71d2accd95234832cd9c174b5437",
        "verification_status": "verified_exact_commit"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 30,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "lake.plausible",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "lake.plausible",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "lake.plausible",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-31",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "dca0df7d30a9b10b01d200a30dc448f7c6d3fa9f60a9f405784e0fcb2acb9e4e",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "https://raw.githubusercontent.com/leanprover-community/ProofWidgets4/a84b3e2475d5c5ab979567b1ad8aea21b764bcf8/LICENSE",
        "change_notice_required": false,
        "component_id": "lake.proofwidgets",
        "component_scope": "lake-manifest package proofwidgets",
        "component_type": "lean_dependency",
        "evidence": "license sha256:c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
        "license_expression": "Apache-2.0",
        "local_evidence": "license sha256:c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Manifest inputRev v0.0.99; no widget bundle is present in the pinned book reader.",
        "obligations": "Retain license/notices if redistributed; inspect widget frontend transitive package notices before bundling widget assets",
        "path_scope": "lake-manifest package proofwidgets",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "ProofWidgets4@a84b3e2475d5c5ab979567b1ad8aea21b764bcf8",
        "verification_status": "verified_exact_commit_root_license"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 33,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "lake.proofwidgets",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "lake.proofwidgets",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "lake.proofwidgets",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-34",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "46b01ea956f8dcfc04a699983aca1ba9b272d0bfb9fd2e94f24b7aa59398e3a1",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "https://raw.githubusercontent.com/leanprover-community/quote4/a6e6c34c4ef182f83b219a3a5a385f51f44bdc4c/LICENSE",
        "change_notice_required": false,
        "component_id": "lake.qq",
        "component_scope": "lake-manifest package Qq",
        "component_type": "lean_dependency",
        "evidence": "license sha256:c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
        "license_expression": "Apache-2.0",
        "local_evidence": "license sha256:c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Manifest inputRev v4.30.0.",
        "obligations": "Retain license/notices if redistributed",
        "path_scope": "lake-manifest package Qq",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "quote4@a6e6c34c4ef182f83b219a3a5a385f51f44bdc4c",
        "verification_status": "verified_exact_commit"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 35,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "lake.qq",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "lake.qq",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "lake.qq",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-36",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "8e7303cd5436e966876546f0d32970bd2734a68d92190246fc2006bb90e0883f",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": false,
        "authority_or_witness": "repository-level LICENSE",
        "change_notice_required": true,
        "component_id": "mil.asset.custom-css",
        "component_scope": "sphinx_source/_static/css/custom.css; generated html/_static/css/custom.css",
        "component_type": "stylesheet",
        "evidence": "source sha256:cba28350f7dbbda47fa315479122f805bbeca7ac1f6f8cfab6748ac0c96f3250",
        "license_expression": "Apache-2.0",
        "local_evidence": "source sha256:cba28350f7dbbda47fa315479122f805bbeca7ac1f6f8cfab6748ac0c96f3250",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "No separate copyright or third-party notice appears in the file.",
        "obligations": "Apache redistribution/change-notice duties",
        "path_scope": "sphinx_source/_static/css/custom.css; generated html/_static/css/custom.css",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "source 8e112cd; byte-identical generated copy",
        "verification_status": "verified_repository_scope"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "mil.asset.custom-css",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.asset.custom-css",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "mil.asset.custom-css",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-7",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "a0fad5fa85a839f413136b9903edd8621e5ca81ace0c3d6a00333b0a8c4da779",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "repository-level LICENSE; Apache-2.0 section 6",
        "change_notice_required": false,
        "component_id": "mil.asset.favicon",
        "component_scope": "sphinx_source/_static/favicon.ico; generated html/_static/favicon.ico",
        "component_type": "image_asset",
        "evidence": "source sha256:60ea6ffab2fa3eb952d27d3aed8d91232925cba81b00ceeac9032e6cf446fff9",
        "license_expression": "Apache-2.0 AND LicenseRef-Trademark-Limit",
        "local_evidence": "source sha256:60ea6ffab2fa3eb952d27d3aed8d91232925cba81b00ceeac9032e6cf446fff9",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "No per-file authorship or trademark grant is present. Preserve unchanged for descriptive use or replace with an independently cleared edition icon.",
        "obligations": "Retain license; use only nominatively to identify the Lean-related work; do not claim affiliation; do not modify into a new mark without separate clearance",
        "path_scope": "sphinx_source/_static/favicon.ico; generated html/_static/favicon.ico",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "medium",
        "share_alike_required": false,
        "source_identity": "source 8e112cd; byte-identical generated copy",
        "verification_status": "verified_repository_scope_with_trademark_limit"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "mil.asset.favicon",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.asset.favicon",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "mil.asset.favicon",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-8",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "57fb0dde48263115ed03344ca0a4e772ebec46afb8cdf74a9ad302fad2bde12d",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "repository-level LICENSE; notes.txt identifies Jeremy's generation workflow",
        "change_notice_required": true,
        "component_id": "mil.asset.schroeder-bernstein",
        "component_scope": "sphinx_source/figures/schroeder_bernstein{1,2,3}.{tex,pdf,png}; generated html/_images/*.png",
        "component_type": "figure_source_and_renders",
        "evidence": "tex/png/pdf hashes listed in RIGHTS_NOTES.md",
        "license_expression": "Apache-2.0",
        "local_evidence": "tex/png/pdf hashes listed in RIGHTS_NOTES.md",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "No contrary per-file notice. Generated reader PNGs are byte-identical to pinned source PNGs.",
        "obligations": "Retain Apache license and provenance; mark any modified source/render; preserve source-to-render relation",
        "path_scope": "sphinx_source/figures/schroeder_bernstein{1,2,3}.{tex,pdf,png}; generated html/_images/*.png",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "source 8e112cd; three TikZ sources and six renders",
        "verification_status": "verified_repository_scope"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "mil.asset.schroeder-bernstein",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.asset.schroeder-bernstein",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "mil.asset.schroeder-bernstein",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-9",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "b18b54f842b054f3e13f892949b06cfd04a6edde9ed506d55121b19f6228c8e9",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "component rows in this register; qa/FINAL_PAGES_RIGHTS_CORE_MANIFEST.csv",
        "change_notice_required": true,
        "component_id": "mil.reader.html",
        "component_scope": "publication/pages rights-core subset (21 files; backend/export bytes excluded)",
        "component_type": "generated_composite",
        "evidence": "21-file rights-core 3086348 bytes; manifest sha256:572e436d528d51adaa23e1b2c58989998846e1994e753ea6b9da9690bd7c2eb7; summary sha256:a32dca813567189302712063bef1ede399e2d313ce0db06b4558e658ffde1449; index.html -> rilis.html -> notices.html; LICENSE; LICENSES/CC-BY-4.0.txt; THIRD_PARTY_NOTICES.md",
        "license_expression": "CC-BY-4.0 AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND MIT AND OFL-1.1",
        "local_evidence": "21-file rights-core 3086348 bytes; manifest sha256:572e436d528d51adaa23e1b2c58989998846e1994e753ea6b9da9690bd7c2eb7; summary sha256:a32dca813567189302712063bef1ede399e2d313ce0db06b4558e658ffde1449; index.html -> rilis.html -> notices.html; LICENSE; LICENSES/CC-BY-4.0.txt; THIRD_PARTY_NOTICES.md",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "HTML is a mixed-license composite, not a blanket single-license work. The bound rights-core contains 16 reader pages, rilis.html, both license texts, canonical and human-readable notices, and excludes all backend/export bytes to preserve an acyclic release gate.",
        "obligations": "Publish this verified rights-core with the reader; retain the linked edition/source/change/unofficial/no-endorsement surface and all license/third-party notice files",
        "path_scope": "publication/pages rights-core subset (21 files; backend/export bytes excluded)",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "none",
        "share_alike_required": false,
        "source_identity": "staged Pages reader v4.30.0-id.1 derived from learner dd6d752",
        "verification_status": "verified_staged_rights_core"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "mil.reader.html",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.reader.html",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "mil.reader.html",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-16",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "d557bf3c9f60122b057df463ccf1bc49e46df043117cd6a91e92fd76a17a58eb",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": false,
        "authority_or_witness": "pdfinfo and pdffonts inventory in RIGHTS_NOTES.md",
        "change_notice_required": false,
        "component_id": "mil.reader.pdf.baseline",
        "component_scope": "learner dd6d752 mathematics_in_lean.pdf",
        "component_type": "excluded_reference_composite",
        "evidence": "PDF sha256:161ffbbc1f8c7bea5ecad5862fa6e6553d39f5f027592dbdaa25f26efac00766; 214 pages",
        "license_expression": "CC-BY-4.0 AND LicenseRef-Embedded-Font-Set",
        "local_evidence": "PDF sha256:161ffbbc1f8c7bea5ecad5862fa6e6553d39f5f027592dbdaa25f26efac00766; 214 pages",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Unresolved font-notice detail in the official PDF is contained by explicit exclusion; the localized release uses the separately closed v4.30.0-id.1 PDF.",
        "obligations": "Exclude from every localized release payload; use only as a visual/reference baseline",
        "path_scope": "learner dd6d752 mathematics_in_lean.pdf",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "none",
        "share_alike_required": false,
        "source_identity": "official 214-page PDF sha256:161ffbbc1f8c7bea5ecad5862fa6e6553d39f5f027592dbdaa25f26efac00766",
        "verification_status": "excluded_reference_only"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "mil.reader.pdf.baseline",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.reader.pdf.baseline",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "mil.reader.pdf.baseline",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-17",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "3350987d9175e831b20c6a7f6e293f49c39be3c9f6a7f4c7fa84e171be88f05c",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": false,
        "authority_or_witness": "standalone PDF edition/source/change notice; exact local license bundle; object-level font map",
        "change_notice_required": true,
        "component_id": "mil.reader.pdf.id-final",
        "component_scope": "output/pdf/matematika-dalam-lean-bahasa-indonesia.pdf",
        "component_type": "generated_composite",
        "evidence": "qa/FINAL_PDF_BUILD.json sha256:048ff04a50eadf0885e2277cf426781019771318baf9784389a99c7f2e51be8c; qa/FINAL_PDF_FONTS.txt sha256:98a4204662df04d2b09f38ad384befae4770d274b21ee63c4e4ed0a20dcc557e; qa/FINAL_PDF_FONT_RIGHTS.csv sha256:f4771acbca2d2aa26412f74d5039214b942632d85b770ac416c8d2f01601b06f",
        "license_expression": "CC-BY-4.0 AND Apache-2.0 AND (GPL-3.0-or-later WITH Font-exception-2.0) AND OFL-1.1 AND Bitstream-Vera",
        "local_evidence": "qa/FINAL_PDF_BUILD.json sha256:048ff04a50eadf0885e2277cf426781019771318baf9784389a99c7f2e51be8c; qa/FINAL_PDF_FONTS.txt sha256:98a4204662df04d2b09f38ad384befae4770d274b21ee63c4e4ed0a20dcc557e; qa/FINAL_PDF_FONT_RIGHTS.csv sha256:f4771acbca2d2aa26412f74d5039214b942632d85b770ac416c8d2f01601b06f",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "All 27 PDF font programs are embedded, subsetted, and mapped to 22 exact licensed faces; the three pinned vector figures and their five inherited AMSFonts streams are accounted for.",
        "obligations": "Publish with LICENSE, LICENSES/CC-BY-4.0.txt, and THIRD_PARTY_NOTICES.md; preserve embedded attribution/source/change/unofficial/no-endorsement notice; do not separate or sell embedded fonts as standalone fonts",
        "path_scope": "output/pdf/matematika-dalam-lean-bahasa-indonesia.pdf",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "none",
        "share_alike_required": false,
        "source_identity": "Matematika dalam Lean v4.30.0-id.1; 1239337 bytes; 219 pages; sha256:c4ec75af26bd138c160261eed5846d77ea7d9f3f43419baa49a3a73e9dd1f764",
        "verification_status": "release_cleared_with_notice_bundle"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "mil.reader.pdf.id-final",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.reader.pdf.id-final",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "mil.reader.pdf.id-final",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-18",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "faaaf1020f282a11f9b33573f93c45a5a62114e1ac3244ae2f315fbf3cd3d755",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "pinned source LICENSE and shipped source-id/user_repo_source/LICENSE",
        "change_notice_required": true,
        "component_id": "mil.repo.code",
        "component_scope": "source-upstream/** excluding components with a more specific row; Lean code outside TEXT blocks; scripts; configuration; generated exercise and solution code",
        "component_type": "repository_code",
        "evidence": "LICENSE 11357 bytes sha256:b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1; no NOTICE file found",
        "license_expression": "Apache-2.0",
        "local_evidence": "LICENSE 11357 bytes sha256:b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1; no NOTICE file found",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Mixed .lean authoring files contain CC-BY-4.0 TEXT blocks and Apache-2.0 executable material; retain segment-level split.",
        "obligations": "Ship Apache-2.0 text; retain applicable notices; mark modified files prominently; do not imply trademark permission or endorsement",
        "path_scope": "source-upstream/** excluding components with a more specific row; Lean code outside TEXT blocks; scripts; configuration; generated exercise and solution code",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "mathematics_in_lean_source@8e112cd; mathematics_in_lean@dd6d752",
        "verification_status": "verified_repository_scope"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "mil.repo.code",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.repo.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "mil.repo.code",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-3",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "59d1d6b48ccaa5c4c5ab998a666ce9530e49fdb3e529f52ae8aa2d075cff0d96",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "source-id/user_repo_source/LICENSES/CC-BY-4.0.txt; https://creativecommons.org/licenses/by/4.0/legalcode.txt",
        "change_notice_required": true,
        "component_id": "mil.text.en",
        "component_scope": "source-upstream/**/MIL/**/*.lean TEXT blocks; generated html/*.html prose; generated PDF prose",
        "component_type": "book_prose",
        "evidence": "upstream sphinx_source/conf.py sha256:a91ce3bfeaac4b08cebbf42e05801023807db6107e12ffdab3301a8edd4bf25f; exact official license copy 18657 bytes sha256:9ba9550ad48438d0836ddab3da480b3b69ffa0aac7b7878b5a0039e7ab429411",
        "license_expression": "CC-BY-4.0",
        "local_evidence": "upstream sphinx_source/conf.py sha256:a91ce3bfeaac4b08cebbf42e05801023807db6107e12ffdab3301a8edd4bf25f; exact official license copy 18657 bytes sha256:9ba9550ad48438d0836ddab3da480b3b69ffa0aac7b7878b5a0039e7ab429411",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "The repository root license is not the controlling license for prose: conf.py and rendered footers explicitly say text is CC BY 4.0; the shipped plaintext is byte-identical to Creative Commons legalcode.txt.",
        "obligations": "Credit Jeremy Avigad and Patrick Massot; link source and CC BY 4.0; retain supplied copyright/license notices; identify Indonesian translation and other changes; do not imply endorsement",
        "path_scope": "source-upstream/**/MIL/**/*.lean TEXT blocks; generated html/*.html prose; generated PDF prose",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "none",
        "share_alike_required": false,
        "source_identity": "Mathematics in Lean source 8e112cd; learner dd6d752",
        "verification_status": "verified_explicit_notice_and_official_license_copy"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "mil.text.en",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.text.en",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "mil.text.en",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-2",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "df6fc71bcf7ecfd54c3935a31f6325b7fbcaea96d4146e466e9b9c50626e2fc5",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "pinned source LICENSE",
        "change_notice_required": true,
        "component_id": "mil.translation.id-ID.code",
        "component_scope": "localized configuration and any changed Apache-covered code",
        "component_type": "modified_code",
        "evidence": "mil.repo.code rights row; source-id/user_repo_source/LICENSE sha256:b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1",
        "license_expression": "Apache-2.0",
        "local_evidence": "mil.repo.code rights row; source-id/user_repo_source/LICENSE sha256:b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Lean identifiers and syntax remain stable; localized configuration is disclosed as changed and Apache-2.0 is shipped.",
        "obligations": "Include license; retain notices; place prominent change notices in modified files; keep authorship/provenance and no-endorsement statement",
        "path_scope": "localized configuration and any changed Apache-covered code",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "Matematika dalam Lean v4.30.0-id.1",
        "verification_status": "obligations_satisfied_for_release"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "mil.translation.id-ID.code",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "mil.translation.id-ID.code",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-5",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "5d558f2b702257aa900a8211dec9deef9b5b25936bd2c1795424b041e00443c9",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": false,
        "authority_or_witness": "upstream prose notice plus CC BY 4.0 legal code",
        "change_notice_required": true,
        "component_id": "mil.translation.id-ID.prose",
        "component_scope": "all Indonesian reader-facing prose derived from mil.text.en",
        "component_type": "translation_derivative",
        "evidence": "mil.text.en rights row; PDF standalone edition/source/change notice; publication Pages notice surface",
        "license_expression": "CC-BY-4.0",
        "local_evidence": "mil.text.en rights row; PDF standalone edition/source/change notice; publication Pages notice surface",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "CC BY 4.0 permits translation and publication, including commercial publication; the frozen PDF carries attribution, source, change, unofficial, and no-endorsement notices.",
        "obligations": "Use full upstream attribution; state translated/modified and date/version; link original and license; identify edition as unofficial and not author-endorsed",
        "path_scope": "all Indonesian reader-facing prose derived from mil.text.en",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "none",
        "share_alike_required": false,
        "source_identity": "Matematika dalam Lean v4.30.0-id.1",
        "verification_status": "obligations_satisfied_for_release"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "mil.translation.id-ID.prose",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.prose",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "mil.translation.id-ID.prose",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-4",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "43b33a47eb84494ebcc22bc8bcef46037c2fc66b284aaa79743a64986131e3ec",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": false,
        "authority_or_witness": "Sphinx and sphinx-rtd-theme component rows; matching upstream message catalogs/templates",
        "change_notice_required": false,
        "component_id": "mil.translation.id-ID.theme-ui",
        "component_scope": "source-id/sphinx_source/locale/id/LC_MESSAGES/sphinx.po; source-id/sphinx_source/locale/id/LC_MESSAGES/sphinx.mo",
        "component_type": "localized_ui_catalog",
        "evidence": "sphinx.po sha256:c21cb549c8e6477cb256ce2f9ef98368783bad1a555d798bdc2a1de5a947f026; sphinx.mo sha256:7491b058fb4c1fccb718e5c27cff0a249254c9774474134f09f716479c2402f0; target conf.py sha256:7a2a0815070224e9110137e057cd9ce7b74056b0b6d925385cfb050e504478bf",
        "license_expression": "BSD-2-Clause AND MIT",
        "local_evidence": "sphinx.po sha256:c21cb549c8e6477cb256ce2f9ef98368783bad1a555d798bdc2a1de5a947f026; sphinx.mo sha256:7491b058fb4c1fccb718e5c27cff0a249254c9774474134f09f716479c2402f0; target conf.py sha256:7a2a0815070224e9110137e057cd9ce7b74056b0b6d925385cfb050e504478bf",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Catalog mixes message IDs from Sphinx core and the RTD theme; Indonesian msgstr values are target localization additions; Build/Builds are localized as Kompilasi/Hasil kompilasi.",
        "obligations": "Preserve Sphinx BSD-2-Clause and RTD-theme MIT notices in the release notice bundle; keep .po as preferred editable source and regenerate .mo deterministically; do not classify these framework UI strings as CC-BY book prose",
        "path_scope": "source-id/sphinx_source/locale/id/LC_MESSAGES/sphinx.po; source-id/sphinx_source/locale/id/LC_MESSAGES/sphinx.mo",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "project-local Indonesian translations of Sphinx and sphinx-rtd-theme UI message IDs; .mo compiled from .po",
        "verification_status": "verified_source_and_compiled_relation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "mil.translation.id-ID.theme-ui",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.theme-ui",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "mil.translation.id-ID.theme-ui",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-6",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "003c030d0e7070df0ef6174da8387e78735738dae9c6d73b67ab22178e5433ea",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "authority-capture file copyright header only; no license notice or authoritative upstream located",
        "change_notice_required": false,
        "component_id": "mil.vendored.unixode",
        "component_scope": "authority/source-upstream/mathematics_in_lean_source-8e112cd63ff1bf2a1020ff88f22f77288e42b9a9/sphinx_source/unixode.sty; absent from source-id/sphinx_source",
        "component_type": "excluded_upstream_adverse_provenance",
        "evidence": "authority file sha256:e9a6d12aab4f1acba091742ae87ea98d3dad12f89aee1a09a1353aa7740ab45b; target file absence verified 2026-08-21",
        "license_expression": "NOASSERTION",
        "local_evidence": "authority file sha256:e9a6d12aab4f1acba091742ae87ea98d3dad12f89aee1a09a1353aa7740ab45b; target file absence verified 2026-08-21",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "The fail-closed target response was applied: the unlicensed third-party file is not redistributed. The immutable upstream capture remains evidence and is not a release payload.",
        "obligations": "Retain only as immutable authority/adverse-provenance evidence; do not copy into target source or publication artifacts",
        "path_scope": "authority/source-upstream/mathematics_in_lean_source-8e112cd63ff1bf2a1020ff88f22f77288e42b9a9/sphinx_source/unixode.sty; absent from source-id/sphinx_source",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "none",
        "share_alike_required": false,
        "source_identity": "Unixode Package dated 2012-05-10; copyright 2012-2013 Olivier Verdier",
        "verification_status": "excluded_from_target_resolved"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "mil.vendored.unixode",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.vendored.unixode",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "mil.vendored.unixode",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-10",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "87f68cad32458bf30ec263acb805696d4183da2bbf3ce7fa460ddf64b8df50cd",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": false,
        "authority_or_witness": "embedded Type 1/CFF metadata and exact local PFB headers",
        "change_notice_required": true,
        "component_id": "thirdparty.font.amsfonts",
        "component_scope": "18 PDF font programs representing 13 AMSFonts faces; 5 programs are inherited byte-for-byte from the three pinned Schroeder-Bernstein figure PDFs",
        "component_type": "embedded_pdf_font_family",
        "evidence": "Thirteen source PFB hashes and all 18 decoded PDF program-stream hashes are frozen in qa/FINAL_PDF_FONT_RIGHTS.csv sha256:f4771acbca2d2aa26412f74d5039214b942632d85b770ac416c8d2f01601b06f",
        "license_expression": "OFL-1.1",
        "local_evidence": "Thirteen source PFB hashes and all 18 decoded PDF program-stream hashes are frozen in qa/FINAL_PDF_FONT_RIGHTS.csv sha256:f4771acbca2d2aa26412f74d5039214b942632d85b770ac416c8d2f01601b06f",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Five Type 1 program streams are byte-identical to the streams in pinned project figure PDFs; the remaining 13 CFF subsets preserve exact face/version/copyright metadata matching the OFL-marked PFB witnesses.",
        "obligations": "Ship the OFL-1.1 text; preserve AMS copyright and Reserved Font Names; rename modified fonts unless permission permits the reserved names",
        "path_scope": "18 PDF font programs representing 13 AMSFonts faces; 5 programs are inherited byte-for-byte from the three pinned Schroeder-Bernstein figure PDFs",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "CMMI5, CMSY5, CMMI10, CMR10, CMSY10, CMMI7, MSBM10, CMR7, CMSY7, CMEX10, MSBM7, EUFM10, CMR5; versions 003.002 or 003.003",
        "verification_status": "verified_all_eighteen_embedded_programs"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "thirdparty.font.amsfonts",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "thirdparty.font.amsfonts",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "thirdparty.font.amsfonts",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-15",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "63b9b6012c03de0d87841e7049558dbbef9f4235759c8fb5e61dff5d87d96198",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": false,
        "authority_or_witness": "selected font's embedded name-table copyright/license",
        "change_notice_required": false,
        "component_id": "thirdparty.font.dejavu-sans-mono",
        "component_scope": "DejaVu Sans Mono embedded as a subset in output/pdf/matematika-dalam-lean-bahasa-indonesia.pdf; source binary is not vendored",
        "component_type": "embedded_pdf_font",
        "evidence": "WindowsFonts/DejaVuSansMono.ttf 340712 bytes sha256:b4a6c3e4faab8773f4ff761d56451646409f29abedd68f05d38c2df667d3c582; PDF program mapping in qa/FINAL_PDF_FONT_RIGHTS.csv",
        "license_expression": "Bitstream-Vera",
        "local_evidence": "WindowsFonts/DejaVuSansMono.ttf 340712 bytes sha256:b4a6c3e4faab8773f4ff761d56451646409f29abedd68f05d38c2df667d3c582; PDF program mapping in qa/FINAL_PDF_FONT_RIGHTS.csv",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Fontconfig selects the Version 2.37 witness; the embedded subset retains Version 2.37 and the complete Bitstream Vera license name table.",
        "obligations": "Preserve the Bitstream copyright and license text; respect font-name/trademark limitations and the prohibition on selling fonts by themselves; embedding is permitted",
        "path_scope": "DejaVu Sans Mono embedded as a subset in output/pdf/matematika-dalam-lean-bahasa-indonesia.pdf; source binary is not vendored",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "DejaVu Sans Mono Book Version 2.37; postscript DejaVuSansMono",
        "verification_status": "verified_embedded_program_and_license"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "thirdparty.font.dejavu-sans-mono",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "thirdparty.font.dejavu-sans-mono",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "thirdparty.font.dejavu-sans-mono",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-14",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "901a75529891662c9b3046616e8100a87a775bb612ae324540f78d2aa011b498",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": false,
        "authority_or_witness": "embedded font version/license URL and upstream 4.7.0 license",
        "change_notice_required": false,
        "component_id": "thirdparty.font.font-awesome",
        "component_scope": "generated html/_static/css/fonts/fontawesome-webfont.*",
        "component_type": "icon_webfont",
        "evidence": "fontawesome-webfont.ttf sha256:aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8",
        "license_expression": "OFL-1.1",
        "local_evidence": "fontawesome-webfont.ttf sha256:aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Only font binaries are scoped here; Font Awesome CSS incorporated by the theme is MIT and covered with theme/software notices.",
        "obligations": "Ship OFL 1.1 text with the font; preserve copyright/license metadata; do not imply endorsement",
        "path_scope": "generated html/_static/css/fonts/fontawesome-webfont.*",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "Font Awesome 4.7.0 dated 2016",
        "verification_status": "verified_exact_version_and_license"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "thirdparty.font.font-awesome",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "thirdparty.font.font-awesome",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "thirdparty.font.font-awesome",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-27",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "026f85a0f1bf7020e777a9623b32118f17b4d67ac64475fc334d926cda332f68",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": false,
        "authority_or_witness": "exact local OTF name-table copyright/license; fontconfig selection; embedded CFF metadata",
        "change_notice_required": true,
        "component_id": "thirdparty.font.gnu-freefont",
        "component_scope": "eight GNU FreeFont faces embedded as subsets in output/pdf/matematika-dalam-lean-bahasa-indonesia.pdf; source binaries are not vendored",
        "component_type": "embedded_pdf_font_family",
        "evidence": "Eight source witness hashes and all eight PDF program-stream hashes are frozen in qa/FINAL_PDF_FONT_RIGHTS.csv sha256:f4771acbca2d2aa26412f74d5039214b942632d85b770ac416c8d2f01601b06f",
        "license_expression": "GPL-3.0-or-later WITH Font-exception-2.0",
        "local_evidence": "Eight source witness hashes and all eight PDF program-stream hashes are frozen in qa/FINAL_PDF_FONT_RIGHTS.csv sha256:f4771acbca2d2aa26412f74d5039214b942632d85b770ac416c8d2f01601b06f",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Every embedded subset preserves the expected face, version, and GNU FreeFont copyright; source witnesses use installation-relative identities with exact hashes.",
        "obligations": "Preserve the GPL and Font Exception notice; the exception permits unmodified font portions to be embedded without placing the document under GPL; do not redistribute standalone or modified font binaries without their full terms",
        "path_scope": "eight GNU FreeFont faces embedded as subsets in output/pdf/matematika-dalam-lean-bahasa-indonesia.pdf; source binaries are not vendored",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "FreeSerif, FreeSerifBold, FreeSerifItalic, FreeSans, FreeSansBold, FreeMono, FreeMonoBold, FreeMonoOblique; versions 0412.2261-0412.2268",
        "verification_status": "verified_all_eight_embedded_programs"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "thirdparty.font.gnu-freefont",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "thirdparty.font.gnu-freefont",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "thirdparty.font.gnu-freefont",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-13",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "2557544ac82f7aa3f5ea248ba4f653ff5e9b73ff59cc4da20076b44f2372d4b4",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": false,
        "authority_or_witness": "embedded font name-table license plus Google Fonts authority",
        "change_notice_required": true,
        "component_id": "thirdparty.font.lato",
        "component_scope": "generated html/_static/{css/fonts/lato-*,fonts/Lato/lato-*}",
        "component_type": "webfont",
        "evidence": "lato-regular.ttf sha256:089ab6d4a57e0e6c4dd3b681b6fd50a5184f1b902429d35e1227e52d6ccad1bd",
        "license_expression": "OFL-1.1",
        "local_evidence": "lato-regular.ttf sha256:089ab6d4a57e0e6c4dd3b681b6fd50a5184f1b902429d35e1227e52d6ccad1bd",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Unmodified format copies may keep the name. Translation does not require modifying the font binaries.",
        "obligations": "Ship OFL 1.1 text with fonts; preserve copyright/license metadata; Reserved Font Name Lato means modified fonts must be renamed unless permission is obtained",
        "path_scope": "generated html/_static/{css/fonts/lato-*,fonts/Lato/lato-*}",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "medium",
        "share_alike_required": false,
        "source_identity": "Lato 2.015 dated 2015-08-06",
        "verification_status": "verified_embedded_license"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "thirdparty.font.lato",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "thirdparty.font.lato",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "thirdparty.font.lato",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-25",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "40ab435a1b1e71fc71389168e8b3dfbea34a4be9e45aa60f88ac87870a2410a6",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "embedded font name-table license",
        "change_notice_required": false,
        "component_id": "thirdparty.font.roboto-slab",
        "component_scope": "generated html/_static/{css/fonts/Roboto-Slab-*,fonts/RobotoSlab/roboto-slab-*}",
        "component_type": "webfont",
        "evidence": "roboto-slab-v7-regular.ttf sha256:13aa5f54c6f2fa2e388fe0e675cdbcc6a81f6270a8bf9c03a5df8af9cb022810",
        "license_expression": "Apache-2.0",
        "local_evidence": "roboto-slab-v7-regular.ttf sha256:13aa5f54c6f2fa2e388fe0e675cdbcc6a81f6270a8bf9c03a5df8af9cb022810",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "The exact older binary identifies Apache-2.0; do not substitute current Roboto-family licensing assumptions.",
        "obligations": "Ship Apache-2.0 text; retain notices; mark any font modification",
        "path_scope": "generated html/_static/{css/fonts/Roboto-Slab-*,fonts/RobotoSlab/roboto-slab-*}",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "Roboto Slab 1.100263 dated 2013",
        "verification_status": "verified_embedded_license"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "thirdparty.font.roboto-slab",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "thirdparty.font.roboto-slab",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "thirdparty.font.roboto-slab",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-26",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "eef432c5ae43895d81a6aa6cb74166d8d0d4d4d540de3de77ab74f6ada34e2df",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": false,
        "authority_or_witness": "https://raw.githubusercontent.com/jquery/jquery/3.6.0/LICENSE.txt",
        "change_notice_required": false,
        "component_id": "thirdparty.jquery",
        "component_scope": "generated html/_static/jquery.js",
        "component_type": "javascript_library",
        "evidence": "asset sha256:ff1523fb7389539c84c65aba19260648793bb4f5e29329d2ee8804bc37a3fe6e; license sha256:d4db9ebe6f29f5168eac45ad713f055623ac5d0dcd5ba92da23d650ae012020d",
        "license_expression": "MIT",
        "local_evidence": "asset sha256:ff1523fb7389539c84c65aba19260648793bb4f5e29329d2ee8804bc37a3fe6e; license sha256:d4db9ebe6f29f5168eac45ad713f055623ac5d0dcd5ba92da23d650ae012020d",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Exact version appears in the asset header.",
        "obligations": "Preserve copyright and MIT permission notice",
        "path_scope": "generated html/_static/jquery.js",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "jQuery 3.6.0",
        "verification_status": "verified_exact_version_and_license"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "thirdparty.jquery",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "thirdparty.jquery",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "thirdparty.jquery",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-22",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "24b90f41bfb17c9578623aa4e2f08c798ae3c555d6f3fbc9a3b8a1c860326935",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": false,
        "authority_or_witness": "installed style header plus MiKTeX package metadata",
        "change_notice_required": false,
        "component_id": "thirdparty.newunicodechar",
        "component_scope": "external TeX package loaded by source-id/sphinx_source/conf.py for 19 clean-room code-point mappings; package source is not vendored in target",
        "component_type": "tex_build_dependency",
        "evidence": "MiKTeX/tex/latex/newunicodechar/newunicodechar.sty 4267 bytes sha256:c7163da330447a76403980ed2645e2a1a5b6c29dd3c4e66327167866cb5854b8; target conf.py sha256:7a2a0815070224e9110137e057cd9ce7b74056b0b6d925385cfb050e504478bf",
        "license_expression": "LPPL-1.3c-or-later",
        "local_evidence": "MiKTeX/tex/latex/newunicodechar/newunicodechar.sty 4267 bytes sha256:c7163da330447a76403980ed2645e2a1a5b6c29dd3c4e66327167866cb5854b8; target conf.py sha256:7a2a0815070224e9110137e057cd9ce7b74056b0b6d925385cfb050e504478bf",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "kpsewhich and MiKTeX package metadata agree on v1.2; the generated PDF does not redistribute the .sty source.",
        "obligations": "Treat as an external pinned build dependency; include and comply with LPPL terms only if package files are redistributed; preserve maintained-status and maintainer notices",
        "path_scope": "external TeX package loaded by source-id/sphinx_source/conf.py for 19 clean-room code-point mappings; package source is not vendored in target",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "newunicodechar 1.2 dated 2018-04-08; maintained by Enrico Gregorio",
        "verification_status": "verified_exact_build_input_and_license"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "thirdparty.newunicodechar",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "thirdparty.newunicodechar",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "thirdparty.newunicodechar",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-12",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "57283ed998dca60702bba9abc71a0917005d7e5c08de8f09ab65a33d4ed82b32",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": false,
        "authority_or_witness": "Pygments 2.19.2 wheel license and final asset hash",
        "change_notice_required": false,
        "component_id": "thirdparty.pygments-css",
        "component_scope": "output/html/_static/pygments.css",
        "component_type": "syntax_highlighting_stylesheet",
        "evidence": "asset sha256:ecd312adb132937df5ab38b22a515e5a2333c57d3afb9c4d2f3469a24eaaa6e4; local license sha256:a9d66f1d526df02e29dce73436d34e56e8632f46c275bbdffc70569e882f9f17",
        "license_expression": "BSD-2-Clause",
        "local_evidence": "asset sha256:ecd312adb132937df5ab38b22a515e5a2333c57d3afb9c4d2f3469a24eaaa6e4; local license sha256:a9d66f1d526df02e29dce73436d34e56e8632f46c275bbdffc70569e882f9f17",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "The localized final asset, rather than the historical official-capture stylesheet, is the release object.",
        "obligations": "Include Pygments BSD-2-Clause notice with redistributed generated stylesheet",
        "path_scope": "output/html/_static/pygments.css",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "localized final stylesheet generated with Pygments 2.19.2 in the recorded Sphinx 9.1.0 environment",
        "verification_status": "verified_exact_final_build_and_license"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "thirdparty.pygments-css",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "thirdparty.pygments-css",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "thirdparty.pygments-css",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-24",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "fe7c5554fa0661d86b94e98f06338f82ab1abb97bc0761da2819229770bfbbc7",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "installed wheel LICENSE.txt",
        "change_notice_required": false,
        "component_id": "thirdparty.regex",
        "component_scope": "scripts/requirements.txt dependency regex; package files absent from release payload",
        "component_type": "python_build_dependency",
        "evidence": "license sha256:3d220c06594b826bbabf110312f60f385f99e57e529fa4b9e536f79091f8b4c7",
        "license_expression": "Apache-2.0 AND CNRI-Python",
        "local_evidence": "license sha256:3d220c06594b826bbabf110312f60f385f99e57e529fa4b9e536f79091f8b4c7",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "The unpinned source requirement is a reproducibility advisory, not a release-rights blocker, because regex code or binaries are not shipped.",
        "obligations": "Retain both license portions only if redistributing the package; do not include package files in the static release",
        "path_scope": "scripts/requirements.txt dependency regex; package files absent from release payload",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "locally resolved regex 2026.5.9; upstream requirement is unpinned",
        "verification_status": "verified_build_only_not_redistributed"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "thirdparty.regex",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "thirdparty.regex",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "thirdparty.regex",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-28",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "66083e8836ef90e36d1ac8886717d700fcad81cfc2278737d5024a5b6a0b037b",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "https://github.com/snowballstem/snowball/blob/master/COPYING",
        "change_notice_required": false,
        "component_id": "thirdparty.snowball",
        "component_scope": "generated html/_static/{base-stemmer.js,english-stemmer.js}",
        "component_type": "search_stemmer",
        "evidence": "base sha256:eb67bedbfa264bd8a2201ebe07c861abbcbc56d7eaa28c53ff8b84f65ccd450f; english sha256:1f995807fde5a820390fb9046e4813a7eb8f20a4684650f14fbdeb4c2ad7ffc5",
        "license_expression": "BSD-3-Clause",
        "local_evidence": "base sha256:eb67bedbfa264bd8a2201ebe07c861abbcbc56d7eaa28c53ff8b84f65ccd450f; english sha256:1f995807fde5a820390fb9046e4813a7eb8f20a4684650f14fbdeb4c2ad7ffc5",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Generator version is explicit; exact Snowball source commit is not encoded in the generated files.",
        "obligations": "Retain copyright, conditions, disclaimer, and Snowball non-endorsement clause",
        "path_scope": "generated html/_static/{base-stemmer.js,english-stemmer.js}",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "Snowball generator 3.0.1 stated by english-stemmer.js; files byte-equal to Sphinx 9.1.0 bundled copies",
        "verification_status": "verified_license_version_header_only"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "thirdparty.snowball",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "thirdparty.snowball",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "thirdparty.snowball",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-23",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "1d87d3029f1a53847de1d4552be154ae7adf3701c5af265491a4984237208fe9",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": false,
        "authority_or_witness": "Sphinx 9.1.0 wheel license plus final build log and generated asset hashes",
        "change_notice_required": false,
        "component_id": "thirdparty.sphinx",
        "component_scope": "output/html/_static/{basic.css,doctools.js,searchtools.js,sphinx_highlight.js,language_data.js,...}",
        "component_type": "documentation_generator",
        "evidence": "local license sha256:64c96919bbaf3a13baa0f10e418cc1fc88768ce1b9c07f5b7bf49f0fb23db106; doctools.js sha256:6b2524c2723cc6e06cbf056e0b2861d50ba8fdd082ece13378bfb45d7a090528; searchtools.js sha256:954625d140412a9d3d954d67e2e3aec8f8bd18018cf7600b894298fb157c7780",
        "license_expression": "BSD-2-Clause",
        "local_evidence": "local license sha256:64c96919bbaf3a13baa0f10e418cc1fc88768ce1b9c07f5b7bf49f0fb23db106; doctools.js sha256:6b2524c2723cc6e06cbf056e0b2861d50ba8fdd082ece13378bfb45d7a090528; searchtools.js sha256:954625d140412a9d3d954d67e2e3aec8f8bd18018cf7600b894298fb157c7780",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Historical upstream requirements remain unpinned, but the localized release was built and fingerprinted against the exact installed 9.1.0 package.",
        "obligations": "Include Sphinx copyright/license notice with redistributed generated static code",
        "path_scope": "output/html/_static/{basic.css,doctools.js,searchtools.js,sphinx_highlight.js,language_data.js,...}",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "localized final build recorded Running Sphinx v9.1.0; representative assets match the installed 9.1.0 distribution",
        "verification_status": "verified_exact_final_build_and_license"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "thirdparty.sphinx",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "thirdparty.sphinx",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "thirdparty.sphinx",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-19",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "18649895dc24337176181e94cfacbefc505afcf53e5f707d37804cc32066f7c1",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": false,
        "authority_or_witness": "sphinx-rtd-theme 3.1.0 wheel license plus generated asset hashes",
        "change_notice_required": false,
        "component_id": "thirdparty.sphinx-rtd-theme",
        "component_scope": "output/html/_static/css/{theme.css,badge_only.css}; output/html/_static/js/{theme.js,badge_only.js}; theme static except separately listed fonts",
        "component_type": "html_theme",
        "evidence": "license sha256:4864896421b8a49112eefa899a6b4366329bd6fe669f38efefb29f81487cef1e; theme.css sha256:17c556bc5f2b93a5fb4aa22a2706da52076f6d73f8ef4a6e1673dd4132a2ad68; theme.js sha256:536ad2d746e944c5570cc15badaeccc3c0582a1b66e45511fe4edce32b6da510",
        "license_expression": "MIT",
        "local_evidence": "license sha256:4864896421b8a49112eefa899a6b4366329bd6fe669f38efefb29f81487cef1e; theme.css sha256:17c556bc5f2b93a5fb4aa22a2706da52076f6d73f8ef4a6e1673dd4132a2ad68; theme.js sha256:536ad2d746e944c5570cc15badaeccc3c0582a1b66e45511fe4edce32b6da510",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Historical upstream requirements remain unpinned, but the localized release uses exact 3.1.0 assets and a complete third-party notice.",
        "obligations": "Include MIT copyright and permission notice; preserve separate bundled-font notices",
        "path_scope": "output/html/_static/css/{theme.css,badge_only.css}; output/html/_static/js/{theme.js,badge_only.js}; theme static except separately listed fonts",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "localized final build uses sphinx-rtd-theme 3.1.0; exact static assets fingerprinted",
        "verification_status": "verified_exact_final_build_and_license"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "thirdparty.sphinx-rtd-theme",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "thirdparty.sphinx-rtd-theme",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "thirdparty.sphinx-rtd-theme",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-20",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "96623ec73702ce84cf6b0e34d896e8892607b6a9d171fc64697801422b5fafe5",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": true,
        "authority_or_witness": "file header and package metadata",
        "change_notice_required": false,
        "component_id": "thirdparty.sphinxcontrib-jquery",
        "component_scope": "generated html/_static/_sphinx_javascript_frameworks_compat.js",
        "component_type": "sphinx_extension",
        "evidence": "sha256:480a2c7377252c14a11bca4d3a49dfa16ea540a998fa637fae0189aee1b89113",
        "license_expression": "BSD-2-Clause",
        "local_evidence": "sha256:480a2c7377252c14a11bca4d3a49dfa16ea540a998fa637fae0189aee1b89113",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "The compatibility shim itself states the two-clause BSD license.",
        "obligations": "Retain copyright/license conditions and disclaimer in third-party notices",
        "path_scope": "generated html/_static/_sphinx_javascript_frameworks_compat.js",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "captured shim byte-equal to sphinxcontrib-jquery 4.1; exact generating package version not encoded",
        "verification_status": "verified_license_compatible_fingerprint"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "thirdparty.sphinxcontrib-jquery",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "thirdparty.sphinxcontrib-jquery",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "thirdparty.sphinxcontrib-jquery",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-21",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "fb0ad9b450819fe2d8b8b3b6a099b9e7eb85c49356dd03bf126cc0a63e594c5e",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": false,
        "authority_or_witness": "CTAN package record; installed style header; exact final build input log",
        "change_notice_required": false,
        "component_id": "thirdparty.unicode-math-input",
        "component_scope": "external MiKTeX package referenced by source-id/sphinx_source/conf.py; package source is not vendored in target",
        "component_type": "tex_build_dependency",
        "evidence": "MiKTeX/tex/latex/unicode-math-input/unicode-math-input.sty 28744 bytes sha256:61da98602d0c80de8600b713f937b94624f20235a11bb9a6e12538623e16c26a; unicode-math-input-table.tex 102640 bytes sha256:e2040796df46b45a05f5a998a6420629779f0a63ff847a0a8da88b185b585be8; target conf.py sha256:7a2a0815070224e9110137e057cd9ce7b74056b0b6d925385cfb050e504478bf",
        "license_expression": "LPPL-1.3c-or-later",
        "local_evidence": "MiKTeX/tex/latex/unicode-math-input/unicode-math-input.sty 28744 bytes sha256:61da98602d0c80de8600b713f937b94624f20235a11bb9a6e12538623e16c26a; unicode-math-input-table.tex 102640 bytes sha256:e2040796df46b45a05f5a998a6420629779f0a63ff847a0a8da88b185b585be8; target conf.py sha256:7a2a0815070224e9110137e057cd9ce7b74056b0b6d925385cfb050e504478bf",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Target conf.py sets latex_additional_files=[] and loads unicode-math-input from the installed TeX environment, replacing the excluded unixode file.",
        "obligations": "Treat as an external pinned build dependency; if its files are ever redistributed include the LPPL terms and preserve required notices/maintenance status; generated PDF does not redistribute the package source",
        "path_scope": "external MiKTeX package referenced by source-id/sphinx_source/conf.py; package source is not vendored in target",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "unicode-math-input 0.1.1 dated 2024-01-25; maintained by user202729",
        "verification_status": "verified_exact_build_input_and_license"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "thirdparty.unicode-math-input",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "thirdparty.unicode-math-input",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "thirdparty.unicode-math-input",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-11",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "f8783c2901c935b5f2c4648a0c234fd961c96926f5b5d3f15625331870d54018",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "attribution_required": false,
        "authority_or_witness": "https://raw.githubusercontent.com/leanprover/lean4/v4.30.0/LICENSE",
        "change_notice_required": false,
        "component_id": "toolchain.lean4",
        "component_scope": "lean-toolchain",
        "component_type": "compiler_toolchain",
        "evidence": "lean-toolchain sha256:54727eec5cba149c18842e6deb5c41b369d66455c93ce135d7d5347c782b2325; license sha256:8b28515ffffc5c0fe2807d8ae3735b00b324d9b7ce807dd63ff6ac8922fbce7e",
        "license_expression": "Apache-2.0",
        "local_evidence": "lean-toolchain sha256:54727eec5cba149c18842e6deb5c41b369d66455c93ce135d7d5347c782b2325; license sha256:8b28515ffffc5c0fe2807d8ae3735b00b324d9b7ce807dd63ff6ac8922fbce7e",
        "non_endorsement": "No official endorsement is claimed; apply the exact register obligations.",
        "notes": "Toolchain tag is exact; binary transitive notices remain the toolchain distributor's bundle when binaries are repackaged.",
        "obligations": "Compiler is build/test dependency; include its license only if redistributing toolchain binaries",
        "path_scope": "lean-toolchain",
        "register_path": "00_control/COMPONENT_RIGHTS.csv",
        "register_sha256": "772a7395749e6ddb3853b6a39329420e3afba9e868c099433ace58833c5e2acb",
        "risk": "low",
        "share_alike_required": false,
        "source_identity": "leanprover/lean4:v4.30.0",
        "verification_status": "verified_tag_and_license"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "rights",
      "language": "mul",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "toolchain.lean4",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "toolchain.lean4",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "toolchain.lean4",
      "source_locator": "00_control/COMPONENT_RIGHTS.csv#row-29",
      "source_path": "00_control/COMPONENT_RIGHTS.csv",
      "source_record_id": "",
      "source_sha256": "742a83f5fc8078433b41bb16595aaeb63deaaa066b5b60799f37276f711cb8f8",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    }
  ],
  "relations": [
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:project:sphinx-source-figures-schroeder-bernstein1-png",
        "relation_type": "describes",
        "source_alt_text": "the Schröder Bernstein theorem",
        "subject_id": "urn:mil:segment:c04:s03:image-001:alt",
        "target_alt_text": "invers g memetakan citra g di dalam alfa secara bijektif ke beta; daerah alfa di luar citra diarsir",
        "target_locale": "id-ID",
        "view": "image_accessibility"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:c04:s03:image-001:accessibility",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "describes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:project:sphinx-source-figures-schroeder-bernstein2-png",
        "relation_type": "describes",
        "source_alt_text": "the Schröder Bernstein theorem",
        "subject_id": "urn:mil:segment:c04:s03:image-002:alt",
        "target_alt_text": "pemetaan injektif f dari alfa ke dalam beta; daerah beta di luar citra f diarsir",
        "target_locale": "id-ID",
        "view": "image_accessibility"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:c04:s03:image-002:accessibility",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "describes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:project:sphinx-source-figures-schroeder-bernstein3-png",
        "relation_type": "describes",
        "source_alt_text": "the Schröder Bernstein theorem",
        "subject_id": "urn:mil:segment:c04:s03:image-003:alt",
        "target_alt_text": "komposisi g dan f menghasilkan cincin-cincin konsentris yang bersesuaian di alfa dan beta",
        "target_locale": "id-ID",
        "view": "image_accessibility"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:c04:s03:image-003:accessibility",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "describes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:literalinclude-invfun-g",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:asset:c04:s03:literalinclude:invfun-g",
        "tag": "invFun g",
        "view": "literalinclude_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:c04:s03:literalinclude:invfun-g",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c01:s01:code:001",
        "object_id": "urn:mil:segment:c01:s01:t001:p014",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c01:s01:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c01:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c01:s02:code:001",
        "object_id": "urn:mil:segment:c01:s02:t001:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c01:s02:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c01:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c01:s02:code:002",
        "object_id": "urn:mil:segment:c01:s02:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c01:s02:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c01:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c01:s02:code:003",
        "object_id": "urn:mil:segment:c01:s02:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c01:s02:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c01:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c01:s02:code:004",
        "object_id": "urn:mil:segment:c01:s02:t004:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c01:s02:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c01:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c01:s02:code:005",
        "object_id": "urn:mil:segment:c01:s02:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c01:s02:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c01:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c01:s02:code:006",
        "object_id": "urn:mil:segment:c01:s02:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c01:s02:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c01:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c01:s02:code:007",
        "object_id": "urn:mil:segment:c01:s02:t007:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c01:s02:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c01:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c01:s02:code:008",
        "object_id": "urn:mil:segment:c01:s02:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c01:s02:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c01:s02:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s01:code:001",
        "object_id": "urn:mil:segment:c02:s01:t001:p005",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s01:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s01:code:002",
        "object_id": "urn:mil:segment:c02:s01:t002:p008",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s01:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s01:code:003",
        "object_id": "urn:mil:segment:c02:s01:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s01:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s01:code:004",
        "object_id": "urn:mil:segment:c02:s01:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s01:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s01:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s01:code:005",
        "object_id": "urn:mil:segment:c02:s01:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s01:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s01:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s01:code:006",
        "object_id": "urn:mil:segment:c02:s01:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s01:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s01:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s01:code:007",
        "object_id": "urn:mil:segment:c02:s01:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s01:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s01:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s01:code:008",
        "object_id": "urn:mil:segment:c02:s01:t008:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s01:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s01:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s01:code:009",
        "object_id": "urn:mil:segment:c02:s01:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s01:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s01:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s01:code:010",
        "object_id": "urn:mil:segment:c02:s01:t010:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s01:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s01:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s01:code:011",
        "object_id": "urn:mil:segment:c02:s01:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s01:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s01:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s01:code:012",
        "object_id": "urn:mil:segment:c02:s01:t012:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s01:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s01:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s01:code:013",
        "object_id": "urn:mil:segment:c02:s01:t013:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s01:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s01:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s01:code:014",
        "object_id": "urn:mil:segment:c02:s01:t014:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s01:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s01:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s01:code:015",
        "object_id": "urn:mil:segment:c02:s01:t015:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s01:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s01:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s01:code:016",
        "object_id": "urn:mil:segment:c02:s01:t016:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s01:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s01:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s01:code:017",
        "object_id": "urn:mil:segment:c02:s01:t017:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s01:code:017",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s01:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s02:code:001",
        "object_id": "urn:mil:segment:c02:s02:t001:p006",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s02:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s02:code:002",
        "object_id": "urn:mil:segment:c02:s02:t002:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s02:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s02:code:003",
        "object_id": "urn:mil:segment:c02:s02:t003:p005",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s02:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s02:code:004",
        "object_id": "urn:mil:segment:c02:s02:t004:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s02:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s02:code:005",
        "object_id": "urn:mil:segment:c02:s02:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s02:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s02:code:006",
        "object_id": "urn:mil:segment:c02:s02:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s02:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s02:code:007",
        "object_id": "urn:mil:segment:c02:s02:t007:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s02:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s02:code:008",
        "object_id": "urn:mil:segment:c02:s02:t008:p005",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s02:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s02:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s02:code:009",
        "object_id": "urn:mil:segment:c02:s02:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s02:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s02:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s02:code:010",
        "object_id": "urn:mil:segment:c02:s02:t010:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s02:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s02:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s02:code:011",
        "object_id": "urn:mil:segment:c02:s02:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s02:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s02:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s02:code:012",
        "object_id": "urn:mil:segment:c02:s02:t012:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s02:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s02:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s02:code:013",
        "object_id": "urn:mil:segment:c02:s02:t013:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s02:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s02:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s02:code:014",
        "object_id": "urn:mil:segment:c02:s02:t014:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s02:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s02:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s02:code:015",
        "object_id": "urn:mil:segment:c02:s02:t015:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s02:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s02:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s02:code:016",
        "object_id": "urn:mil:segment:c02:s02:t016:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s02:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s02:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s03:code:001",
        "object_id": "urn:mil:segment:c02:s03:t001:p005",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s03:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s03:code:002",
        "object_id": "urn:mil:segment:c02:s03:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s03:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s03:code:003",
        "object_id": "urn:mil:segment:c02:s03:t003:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s03:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s03:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s03:code:004",
        "object_id": "urn:mil:segment:c02:s03:t004:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s03:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s03:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s03:code:005",
        "object_id": "urn:mil:segment:c02:s03:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s03:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s03:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s03:code:006",
        "object_id": "urn:mil:segment:c02:s03:t006:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s03:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s03:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s03:code:007",
        "object_id": "urn:mil:segment:c02:s03:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s03:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s03:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s03:code:008",
        "object_id": "urn:mil:segment:c02:s03:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s03:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s03:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s03:code:009",
        "object_id": "urn:mil:segment:c02:s03:t009:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s03:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s03:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s03:code:010",
        "object_id": "urn:mil:segment:c02:s03:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s03:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s03:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s03:code:011",
        "object_id": "urn:mil:segment:c02:s03:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s03:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s03:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s03:code:012",
        "object_id": "urn:mil:segment:c02:s03:t012:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s03:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s03:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s03:code:013",
        "object_id": "urn:mil:segment:c02:s03:t013:p007",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s03:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s03:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s03:code:014",
        "object_id": "urn:mil:segment:c02:s03:t014:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s03:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s03:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s03:code:015",
        "object_id": "urn:mil:segment:c02:s03:t015:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s03:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s03:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s03:code:016",
        "object_id": "urn:mil:segment:c02:s03:t016:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s03:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s03:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s03:code:017",
        "object_id": "urn:mil:segment:c02:s03:t017:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s03:code:017",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s03:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s04:code:001",
        "object_id": "urn:mil:segment:c02:s04:t001:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s04:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s04:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s04:code:002",
        "object_id": "urn:mil:segment:c02:s04:t002:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s04:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s04:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s04:code:003",
        "object_id": "urn:mil:segment:c02:s04:t003:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s04:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s04:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s04:code:004",
        "object_id": "urn:mil:segment:c02:s04:t004:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s04:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s04:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s04:code:005",
        "object_id": "urn:mil:segment:c02:s04:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s04:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s04:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s04:code:006",
        "object_id": "urn:mil:segment:c02:s04:t006:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s04:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s04:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s04:code:007",
        "object_id": "urn:mil:segment:c02:s04:t007:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s04:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s04:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s04:code:008",
        "object_id": "urn:mil:segment:c02:s04:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s04:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s04:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s04:code:009",
        "object_id": "urn:mil:segment:c02:s04:t009:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s04:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s04:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s04:code:010",
        "object_id": "urn:mil:segment:c02:s04:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s04:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s04:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s04:code:011",
        "object_id": "urn:mil:segment:c02:s04:t011:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s04:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s04:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s04:code:012",
        "object_id": "urn:mil:segment:c02:s04:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s04:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s04:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s05:code:001",
        "object_id": "urn:mil:segment:c02:s05:t001:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s05:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s05:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s05:code:002",
        "object_id": "urn:mil:segment:c02:s05:t002:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s05:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s05:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s05:code:003",
        "object_id": "urn:mil:segment:c02:s05:t003:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s05:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s05:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s05:code:004",
        "object_id": "urn:mil:segment:c02:s05:t004:p013",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s05:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s05:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s05:code:005",
        "object_id": "urn:mil:segment:c02:s05:t005:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s05:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s05:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s05:code:006",
        "object_id": "urn:mil:segment:c02:s05:t006:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s05:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s05:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s05:code:007",
        "object_id": "urn:mil:segment:c02:s05:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s05:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s05:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s05:code:008",
        "object_id": "urn:mil:segment:c02:s05:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s05:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s05:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s05:code:009",
        "object_id": "urn:mil:segment:c02:s05:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s05:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s05:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s05:code:010",
        "object_id": "urn:mil:segment:c02:s05:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s05:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s05:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s05:code:011",
        "object_id": "urn:mil:segment:c02:s05:t011:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s05:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s05:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c02:s05:code:012",
        "object_id": "urn:mil:segment:c02:s05:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c02:s05:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c02:s05:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s01:code:001",
        "object_id": "urn:mil:segment:c03:s01:t001:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s01:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s01:code:002",
        "object_id": "urn:mil:segment:c03:s01:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s01:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s01:code:003",
        "object_id": "urn:mil:segment:c03:s01:t003:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s01:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s01:code:004",
        "object_id": "urn:mil:segment:c03:s01:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s01:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s01:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s01:code:005",
        "object_id": "urn:mil:segment:c03:s01:t005:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s01:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s01:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s01:code:006",
        "object_id": "urn:mil:segment:c03:s01:t006:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s01:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s01:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s01:code:007",
        "object_id": "urn:mil:segment:c03:s01:t007:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s01:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s01:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s01:code:008",
        "object_id": "urn:mil:segment:c03:s01:t008:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s01:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s01:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s01:code:009",
        "object_id": "urn:mil:segment:c03:s01:t009:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s01:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s01:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s01:code:010",
        "object_id": "urn:mil:segment:c03:s01:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s01:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s01:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s01:code:011",
        "object_id": "urn:mil:segment:c03:s01:t011:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s01:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s01:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s01:code:012",
        "object_id": "urn:mil:segment:c03:s01:t012:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s01:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s01:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s01:code:013",
        "object_id": "urn:mil:segment:c03:s01:t013:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s01:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s01:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s01:code:014",
        "object_id": "urn:mil:segment:c03:s01:t014:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s01:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s01:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s01:code:015",
        "object_id": "urn:mil:segment:c03:s01:t015:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s01:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s01:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s01:code:016",
        "object_id": "urn:mil:segment:c03:s01:t016:p005",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s01:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s01:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s01:code:017",
        "object_id": "urn:mil:segment:c03:s01:t017:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s01:code:017",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s01:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s01:code:018",
        "object_id": "urn:mil:segment:c03:s01:t018:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s01:code:018",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s01:018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s01:code:019",
        "object_id": "urn:mil:segment:c03:s01:t019:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s01:code:019",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s01:019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:001",
        "object_id": "urn:mil:segment:c03:s02:t001:p005",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:002",
        "object_id": "urn:mil:segment:c03:s02:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:003",
        "object_id": "urn:mil:segment:c03:s02:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:004",
        "object_id": "urn:mil:segment:c03:s02:t004:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:005",
        "object_id": "urn:mil:segment:c03:s02:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:006",
        "object_id": "urn:mil:segment:c03:s02:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:007",
        "object_id": "urn:mil:segment:c03:s02:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:008",
        "object_id": "urn:mil:segment:c03:s02:t008:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:009",
        "object_id": "urn:mil:segment:c03:s02:t009:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:010",
        "object_id": "urn:mil:segment:c03:s02:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:011",
        "object_id": "urn:mil:segment:c03:s02:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:012",
        "object_id": "urn:mil:segment:c03:s02:t012:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:013",
        "object_id": "urn:mil:segment:c03:s02:t013:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:014",
        "object_id": "urn:mil:segment:c03:s02:t014:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:015",
        "object_id": "urn:mil:segment:c03:s02:t015:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:016",
        "object_id": "urn:mil:segment:c03:s02:t016:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:017",
        "object_id": "urn:mil:segment:c03:s02:t017:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:017",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:018",
        "object_id": "urn:mil:segment:c03:s02:t018:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:018",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:019",
        "object_id": "urn:mil:segment:c03:s02:t019:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:019",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:020",
        "object_id": "urn:mil:segment:c03:s02:t020:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:020",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s02:code:021",
        "object_id": "urn:mil:segment:c03:s02:t021:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s02:code:021",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s02:021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s03:code:001",
        "object_id": "urn:mil:segment:c03:s03:t001:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s03:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s03:code:002",
        "object_id": "urn:mil:segment:c03:s03:t002:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s03:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s03:code:003",
        "object_id": "urn:mil:segment:c03:s03:t003:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s03:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s03:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s03:code:004",
        "object_id": "urn:mil:segment:c03:s03:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s03:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s03:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s03:code:005",
        "object_id": "urn:mil:segment:c03:s03:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s03:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s03:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s03:code:006",
        "object_id": "urn:mil:segment:c03:s03:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s03:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s03:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s03:code:007",
        "object_id": "urn:mil:segment:c03:s03:t007:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s03:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s03:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s03:code:008",
        "object_id": "urn:mil:segment:c03:s03:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s03:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s03:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s03:code:009",
        "object_id": "urn:mil:segment:c03:s03:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s03:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s03:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s03:code:010",
        "object_id": "urn:mil:segment:c03:s03:t010:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s03:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s03:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s03:code:011",
        "object_id": "urn:mil:segment:c03:s03:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s03:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s03:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s03:code:012",
        "object_id": "urn:mil:segment:c03:s03:t012:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s03:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s03:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s03:code:013",
        "object_id": "urn:mil:segment:c03:s03:t013:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s03:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s03:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s03:code:014",
        "object_id": "urn:mil:segment:c03:s03:t014:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s03:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s03:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s03:code:015",
        "object_id": "urn:mil:segment:c03:s03:t015:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s03:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s03:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s04:code:001",
        "object_id": "urn:mil:segment:c03:s04:t001:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s04:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s04:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s04:code:002",
        "object_id": "urn:mil:segment:c03:s04:t002:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s04:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s04:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s04:code:003",
        "object_id": "urn:mil:segment:c03:s04:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s04:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s04:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s04:code:004",
        "object_id": "urn:mil:segment:c03:s04:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s04:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s04:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s04:code:005",
        "object_id": "urn:mil:segment:c03:s04:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s04:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s04:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s04:code:006",
        "object_id": "urn:mil:segment:c03:s04:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s04:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s04:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s04:code:007",
        "object_id": "urn:mil:segment:c03:s04:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s04:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s04:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s04:code:008",
        "object_id": "urn:mil:segment:c03:s04:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s04:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s04:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s04:code:009",
        "object_id": "urn:mil:segment:c03:s04:t009:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s04:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s04:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s04:code:010",
        "object_id": "urn:mil:segment:c03:s04:t010:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s04:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s04:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s04:code:011",
        "object_id": "urn:mil:segment:c03:s04:t011:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s04:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s04:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s04:code:012",
        "object_id": "urn:mil:segment:c03:s04:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s04:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s04:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s04:code:013",
        "object_id": "urn:mil:segment:c03:s04:t013:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s04:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s04:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s04:code:014",
        "object_id": "urn:mil:segment:c03:s04:t014:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s04:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s04:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s04:code:015",
        "object_id": "urn:mil:segment:c03:s04:t015:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s04:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s04:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s04:code:016",
        "object_id": "urn:mil:segment:c03:s04:t016:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s04:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s04:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s05:code:001",
        "object_id": "urn:mil:segment:c03:s05:t001:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s05:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s05:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s05:code:002",
        "object_id": "urn:mil:segment:c03:s05:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s05:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s05:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s05:code:003",
        "object_id": "urn:mil:segment:c03:s05:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s05:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s05:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s05:code:004",
        "object_id": "urn:mil:segment:c03:s05:t004:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s05:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s05:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s05:code:005",
        "object_id": "urn:mil:segment:c03:s05:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s05:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s05:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s05:code:006",
        "object_id": "urn:mil:segment:c03:s05:t006:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s05:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s05:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s05:code:007",
        "object_id": "urn:mil:segment:c03:s05:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s05:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s05:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s05:code:008",
        "object_id": "urn:mil:segment:c03:s05:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s05:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s05:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s05:code:009",
        "object_id": "urn:mil:segment:c03:s05:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s05:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s05:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s05:code:010",
        "object_id": "urn:mil:segment:c03:s05:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s05:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s05:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s05:code:011",
        "object_id": "urn:mil:segment:c03:s05:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s05:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s05:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s05:code:012",
        "object_id": "urn:mil:segment:c03:s05:t012:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s05:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s05:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s05:code:013",
        "object_id": "urn:mil:segment:c03:s05:t013:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s05:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s05:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s05:code:014",
        "object_id": "urn:mil:segment:c03:s05:t014:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s05:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s05:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s05:code:015",
        "object_id": "urn:mil:segment:c03:s05:t015:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s05:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s05:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s06:code:001",
        "object_id": "urn:mil:segment:c03:s06:t001:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s06:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s06:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s06:code:002",
        "object_id": "urn:mil:segment:c03:s06:t002:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s06:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s06:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s06:code:003",
        "object_id": "urn:mil:segment:c03:s06:t003:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s06:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s06:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s06:code:004",
        "object_id": "urn:mil:segment:c03:s06:t004:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s06:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s06:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s06:code:005",
        "object_id": "urn:mil:segment:c03:s06:t005:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s06:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s06:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s06:code:006",
        "object_id": "urn:mil:segment:c03:s06:t006:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s06:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s06:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s06:code:007",
        "object_id": "urn:mil:segment:c03:s06:t007:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s06:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s06:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s06:code:008",
        "object_id": "urn:mil:segment:c03:s06:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s06:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s06:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s06:code:009",
        "object_id": "urn:mil:segment:c03:s06:t009:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s06:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s06:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s06:code:010",
        "object_id": "urn:mil:segment:c03:s06:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s06:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s06:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s06:code:011",
        "object_id": "urn:mil:segment:c03:s06:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s06:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s06:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c03:s06:code:012",
        "object_id": "urn:mil:segment:c03:s06:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c03:s06:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c03:s06:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:001",
        "object_id": "urn:mil:segment:c04:s01:t001:p006",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:002",
        "object_id": "urn:mil:segment:c04:s01:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:003",
        "object_id": "urn:mil:segment:c04:s01:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:004",
        "object_id": "urn:mil:segment:c04:s01:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:005",
        "object_id": "urn:mil:segment:c04:s01:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:006",
        "object_id": "urn:mil:segment:c04:s01:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:007",
        "object_id": "urn:mil:segment:c04:s01:t007:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:008",
        "object_id": "urn:mil:segment:c04:s01:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:009",
        "object_id": "urn:mil:segment:c04:s01:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:010",
        "object_id": "urn:mil:segment:c04:s01:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:011",
        "object_id": "urn:mil:segment:c04:s01:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:012",
        "object_id": "urn:mil:segment:c04:s01:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:013",
        "object_id": "urn:mil:segment:c04:s01:t013:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:014",
        "object_id": "urn:mil:segment:c04:s01:t014:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:015",
        "object_id": "urn:mil:segment:c04:s01:t015:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:016",
        "object_id": "urn:mil:segment:c04:s01:t016:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:017",
        "object_id": "urn:mil:segment:c04:s01:t017:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:017",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:018",
        "object_id": "urn:mil:segment:c04:s01:t018:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:018",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:019",
        "object_id": "urn:mil:segment:c04:s01:t019:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:019",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:020",
        "object_id": "urn:mil:segment:c04:s01:t020:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:020",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:021",
        "object_id": "urn:mil:segment:c04:s01:t021:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:021",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:022",
        "object_id": "urn:mil:segment:c04:s01:t022:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:022",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:023",
        "object_id": "urn:mil:segment:c04:s01:t023:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:023",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:024",
        "object_id": "urn:mil:segment:c04:s01:t024:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:024",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:025",
        "object_id": "urn:mil:segment:c04:s01:t025:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:025",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s01:code:026",
        "object_id": "urn:mil:segment:c04:s01:t026:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s01:code:026",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s01:026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s02:code:001",
        "object_id": "urn:mil:segment:c04:s02:t001:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s02:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s02:code:002",
        "object_id": "urn:mil:segment:c04:s02:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s02:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s02:code:003",
        "object_id": "urn:mil:segment:c04:s02:t003:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s02:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s02:code:004",
        "object_id": "urn:mil:segment:c04:s02:t004:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s02:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s02:code:005",
        "object_id": "urn:mil:segment:c04:s02:t005:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s02:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s02:code:006",
        "object_id": "urn:mil:segment:c04:s02:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s02:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s02:code:007",
        "object_id": "urn:mil:segment:c04:s02:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s02:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s02:code:008",
        "object_id": "urn:mil:segment:c04:s02:t008:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s02:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s02:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s02:code:009",
        "object_id": "urn:mil:segment:c04:s02:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s02:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s02:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s02:code:010",
        "object_id": "urn:mil:segment:c04:s02:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s02:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s02:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s02:code:011",
        "object_id": "urn:mil:segment:c04:s02:t011:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s02:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s02:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s02:code:012",
        "object_id": "urn:mil:segment:c04:s02:t012:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s02:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s02:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s02:code:013",
        "object_id": "urn:mil:segment:c04:s02:t013:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s02:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s02:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s03:code:001",
        "object_id": "urn:mil:segment:c04:s03:t001:p016",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s03:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s03:code:002",
        "object_id": "urn:mil:segment:c04:s03:t002:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s03:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s03:code:003",
        "object_id": "urn:mil:segment:c04:s03:t003:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s03:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s03:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s03:code:004",
        "object_id": "urn:mil:segment:c04:s03:t004:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s03:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s03:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s03:code:005",
        "object_id": "urn:mil:segment:c04:s03:t005:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s03:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s03:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s03:code:006",
        "object_id": "urn:mil:segment:c04:s03:t006:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s03:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s03:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c04:s03:code:007",
        "object_id": "urn:mil:segment:c04:s03:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c04:s03:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c04:s03:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s01:code:001",
        "object_id": "urn:mil:segment:c05:s01:t001:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s01:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s01:code:002",
        "object_id": "urn:mil:segment:c05:s01:t002:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s01:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s01:code:003",
        "object_id": "urn:mil:segment:c05:s01:t003:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s01:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s01:code:004",
        "object_id": "urn:mil:segment:c05:s01:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s01:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s01:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s01:code:005",
        "object_id": "urn:mil:segment:c05:s01:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s01:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s01:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s01:code:006",
        "object_id": "urn:mil:segment:c05:s01:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s01:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s01:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s01:code:007",
        "object_id": "urn:mil:segment:c05:s01:t007:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s01:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s01:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s01:code:008",
        "object_id": "urn:mil:segment:c05:s01:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s01:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s01:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s01:code:009",
        "object_id": "urn:mil:segment:c05:s01:t009:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s01:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s01:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s01:code:010",
        "object_id": "urn:mil:segment:c05:s01:t010:p005",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s01:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s01:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s02:code:001",
        "object_id": "urn:mil:segment:c05:s02:t001:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s02:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s02:code:002",
        "object_id": "urn:mil:segment:c05:s02:t002:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s02:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s02:code:003",
        "object_id": "urn:mil:segment:c05:s02:t003:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s02:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s02:code:004",
        "object_id": "urn:mil:segment:c05:s02:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s02:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s02:code:005",
        "object_id": "urn:mil:segment:c05:s02:t005:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s02:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s02:code:006",
        "object_id": "urn:mil:segment:c05:s02:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s02:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s02:code:007",
        "object_id": "urn:mil:segment:c05:s02:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s02:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s02:code:008",
        "object_id": "urn:mil:segment:c05:s02:t008:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s02:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s02:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s02:code:009",
        "object_id": "urn:mil:segment:c05:s02:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s02:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s02:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s02:code:010",
        "object_id": "urn:mil:segment:c05:s02:t010:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s02:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s02:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s02:code:011",
        "object_id": "urn:mil:segment:c05:s02:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s02:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s02:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s02:code:012",
        "object_id": "urn:mil:segment:c05:s02:t012:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s02:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s02:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s02:code:013",
        "object_id": "urn:mil:segment:c05:s02:t013:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s02:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s02:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s02:code:014",
        "object_id": "urn:mil:segment:c05:s02:t014:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s02:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s02:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s03:code:001",
        "object_id": "urn:mil:segment:c05:s03:t001:p005",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s03:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s03:code:002",
        "object_id": "urn:mil:segment:c05:s03:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s03:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s03:code:003",
        "object_id": "urn:mil:segment:c05:s03:t003:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s03:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s03:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s03:code:004",
        "object_id": "urn:mil:segment:c05:s03:t004:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s03:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s03:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s03:code:005",
        "object_id": "urn:mil:segment:c05:s03:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s03:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s03:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s03:code:006",
        "object_id": "urn:mil:segment:c05:s03:t006:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s03:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s03:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s03:code:007",
        "object_id": "urn:mil:segment:c05:s03:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s03:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s03:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s03:code:008",
        "object_id": "urn:mil:segment:c05:s03:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s03:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s03:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s03:code:009",
        "object_id": "urn:mil:segment:c05:s03:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s03:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s03:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s03:code:010",
        "object_id": "urn:mil:segment:c05:s03:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s03:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s03:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s03:code:011",
        "object_id": "urn:mil:segment:c05:s03:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s03:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s03:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s03:code:012",
        "object_id": "urn:mil:segment:c05:s03:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s03:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s03:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s03:code:013",
        "object_id": "urn:mil:segment:c05:s03:t013:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s03:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s03:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s03:code:014",
        "object_id": "urn:mil:segment:c05:s03:t014:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s03:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s03:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s03:code:015",
        "object_id": "urn:mil:segment:c05:s03:t015:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s03:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s03:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s03:code:016",
        "object_id": "urn:mil:segment:c05:s03:t016:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s03:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s03:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s03:code:017",
        "object_id": "urn:mil:segment:c05:s03:t017:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s03:code:017",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s03:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s03:code:018",
        "object_id": "urn:mil:segment:c05:s03:t018:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s03:code:018",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s03:018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s03:code:019",
        "object_id": "urn:mil:segment:c05:s03:t019:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s03:code:019",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s03:019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s04:code:001",
        "object_id": "urn:mil:segment:c05:s04:t001:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s04:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s04:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s04:code:002",
        "object_id": "urn:mil:segment:c05:s04:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s04:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s04:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s04:code:003",
        "object_id": "urn:mil:segment:c05:s04:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s04:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s04:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s04:code:004",
        "object_id": "urn:mil:segment:c05:s04:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s04:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s04:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s04:code:005",
        "object_id": "urn:mil:segment:c05:s04:t005:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s04:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s04:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s04:code:006",
        "object_id": "urn:mil:segment:c05:s04:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s04:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s04:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s04:code:007",
        "object_id": "urn:mil:segment:c05:s04:t007:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s04:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s04:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s04:code:008",
        "object_id": "urn:mil:segment:c05:s04:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s04:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s04:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s04:code:009",
        "object_id": "urn:mil:segment:c05:s04:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s04:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s04:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s04:code:010",
        "object_id": "urn:mil:segment:c05:s04:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s04:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s04:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s04:code:011",
        "object_id": "urn:mil:segment:c05:s04:t011:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s04:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s04:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s04:code:012",
        "object_id": "urn:mil:segment:c05:s04:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s04:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s04:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s04:code:013",
        "object_id": "urn:mil:segment:c05:s04:t013:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s04:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s04:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c05:s04:code:014",
        "object_id": "urn:mil:segment:c05:s04:t014:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c05:s04:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c05:s04:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s01:code:001",
        "object_id": "urn:mil:segment:c06:s01:t001:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s01:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s01:code:002",
        "object_id": "urn:mil:segment:c06:s01:t002:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s01:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s01:code:003",
        "object_id": "urn:mil:segment:c06:s01:t003:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s01:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s01:code:004",
        "object_id": "urn:mil:segment:c06:s01:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s01:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s01:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s01:code:005",
        "object_id": "urn:mil:segment:c06:s01:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s01:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s01:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s01:code:006",
        "object_id": "urn:mil:segment:c06:s01:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s01:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s01:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s01:code:007",
        "object_id": "urn:mil:segment:c06:s01:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s01:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s01:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s01:code:008",
        "object_id": "urn:mil:segment:c06:s01:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s01:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s01:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s01:code:009",
        "object_id": "urn:mil:segment:c06:s01:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s01:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s01:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s01:code:010",
        "object_id": "urn:mil:segment:c06:s01:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s01:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s01:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s01:code:011",
        "object_id": "urn:mil:segment:c06:s01:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s01:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s01:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s01:code:012",
        "object_id": "urn:mil:segment:c06:s01:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s01:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s01:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s01:code:013",
        "object_id": "urn:mil:segment:c06:s01:t013:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s01:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s01:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s01:code:014",
        "object_id": "urn:mil:segment:c06:s01:t014:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s01:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s01:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s01:code:015",
        "object_id": "urn:mil:segment:c06:s01:t015:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s01:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s01:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s01:code:016",
        "object_id": "urn:mil:segment:c06:s01:t016:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s01:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s01:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s01:code:017",
        "object_id": "urn:mil:segment:c06:s01:t017:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s01:code:017",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s01:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s01:code:018",
        "object_id": "urn:mil:segment:c06:s01:t018:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s01:code:018",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s01:018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s02:code:001",
        "object_id": "urn:mil:segment:c06:s02:t001:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s02:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s02:code:002",
        "object_id": "urn:mil:segment:c06:s02:t002:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s02:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s02:code:003",
        "object_id": "urn:mil:segment:c06:s02:t003:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s02:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s02:code:004",
        "object_id": "urn:mil:segment:c06:s02:t004:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s02:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s02:code:005",
        "object_id": "urn:mil:segment:c06:s02:t005:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s02:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s02:code:006",
        "object_id": "urn:mil:segment:c06:s02:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s02:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s02:code:007",
        "object_id": "urn:mil:segment:c06:s02:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s02:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s02:code:008",
        "object_id": "urn:mil:segment:c06:s02:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s02:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s02:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s02:code:009",
        "object_id": "urn:mil:segment:c06:s02:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s02:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s02:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s02:code:010",
        "object_id": "urn:mil:segment:c06:s02:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s02:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s02:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s03:code:001",
        "object_id": "urn:mil:segment:c06:s03:t001:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s03:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s03:code:002",
        "object_id": "urn:mil:segment:c06:s03:t002:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s03:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s03:code:003",
        "object_id": "urn:mil:segment:c06:s03:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s03:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s03:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s03:code:004",
        "object_id": "urn:mil:segment:c06:s03:t004:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s03:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s03:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s03:code:005",
        "object_id": "urn:mil:segment:c06:s03:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s03:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s03:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s03:code:006",
        "object_id": "urn:mil:segment:c06:s03:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s03:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s03:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s03:code:007",
        "object_id": "urn:mil:segment:c06:s03:t008:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s03:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s03:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s03:code:008",
        "object_id": "urn:mil:segment:c06:s03:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s03:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s03:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s03:code:009",
        "object_id": "urn:mil:segment:c06:s03:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s03:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s03:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s03:code:010",
        "object_id": "urn:mil:segment:c06:s03:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s03:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s03:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s03:code:011",
        "object_id": "urn:mil:segment:c06:s03:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s03:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s03:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s03:code:012",
        "object_id": "urn:mil:segment:c06:s03:t013:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s03:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s03:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s03:code:013",
        "object_id": "urn:mil:segment:c06:s03:t014:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s03:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s03:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s03:code:014",
        "object_id": "urn:mil:segment:c06:s03:t015:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s03:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s03:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s03:code:015",
        "object_id": "urn:mil:segment:c06:s03:t016:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s03:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s03:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s03:code:016",
        "object_id": "urn:mil:segment:c06:s03:t017:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s03:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s03:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s03:code:017",
        "object_id": "urn:mil:segment:c06:s03:t018:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s03:code:017",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s03:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c06:s03:code:018",
        "object_id": "urn:mil:segment:c06:s03:t019:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c06:s03:code:018",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c06:s03:018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s01:code:001",
        "object_id": "urn:mil:segment:c07:s01:t001:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s01:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s01:code:002",
        "object_id": "urn:mil:segment:c07:s01:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s01:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s01:code:003",
        "object_id": "urn:mil:segment:c07:s01:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s01:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s01:code:004",
        "object_id": "urn:mil:segment:c07:s01:t004:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s01:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s01:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s01:code:005",
        "object_id": "urn:mil:segment:c07:s01:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s01:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s01:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s01:code:006",
        "object_id": "urn:mil:segment:c07:s01:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s01:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s01:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s01:code:007",
        "object_id": "urn:mil:segment:c07:s01:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s01:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s01:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s01:code:008",
        "object_id": "urn:mil:segment:c07:s01:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s01:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s01:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s01:code:009",
        "object_id": "urn:mil:segment:c07:s01:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s01:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s01:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s01:code:010",
        "object_id": "urn:mil:segment:c07:s01:t010:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s01:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s01:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s01:code:011",
        "object_id": "urn:mil:segment:c07:s01:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s01:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s01:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s01:code:012",
        "object_id": "urn:mil:segment:c07:s01:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s01:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s01:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s01:code:013",
        "object_id": "urn:mil:segment:c07:s01:t013:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s01:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s01:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s01:code:014",
        "object_id": "urn:mil:segment:c07:s01:t014:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s01:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s01:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s01:code:015",
        "object_id": "urn:mil:segment:c07:s01:t016:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s01:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s01:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s01:code:016",
        "object_id": "urn:mil:segment:c07:s01:t017:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s01:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s01:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s01:code:017",
        "object_id": "urn:mil:segment:c07:s01:t018:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s01:code:017",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s01:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s01:code:018",
        "object_id": "urn:mil:segment:c07:s01:t019:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s01:code:018",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s01:018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s01:code:019",
        "object_id": "urn:mil:segment:c07:s01:t020:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s01:code:019",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s01:019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s02:code:001",
        "object_id": "urn:mil:segment:c07:s02:t001:p020",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s02:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s02:code:002",
        "object_id": "urn:mil:segment:c07:s02:t002:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s02:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s02:code:003",
        "object_id": "urn:mil:segment:c07:s02:t003:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s02:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s02:code:004",
        "object_id": "urn:mil:segment:c07:s02:t004:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s02:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s02:code:005",
        "object_id": "urn:mil:segment:c07:s02:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s02:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s02:code:006",
        "object_id": "urn:mil:segment:c07:s02:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s02:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s02:code:007",
        "object_id": "urn:mil:segment:c07:s02:t007:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s02:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s02:code:008",
        "object_id": "urn:mil:segment:c07:s02:t008:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s02:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s02:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s02:code:009",
        "object_id": "urn:mil:segment:c07:s02:t009:p008",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s02:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s02:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s02:code:010",
        "object_id": "urn:mil:segment:c07:s02:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s02:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s02:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s02:code:011",
        "object_id": "urn:mil:segment:c07:s02:t011:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s02:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s02:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s02:code:012",
        "object_id": "urn:mil:segment:c07:s02:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s02:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s02:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s02:code:013",
        "object_id": "urn:mil:segment:c07:s02:t013:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s02:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s02:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s02:code:014",
        "object_id": "urn:mil:segment:c07:s02:t014:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s02:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s02:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s03:code:001",
        "object_id": "urn:mil:segment:c07:s03:t001:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s03:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s03:code:002",
        "object_id": "urn:mil:segment:c07:s03:t002:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s03:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s03:code:003",
        "object_id": "urn:mil:segment:c07:s03:t003:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s03:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s03:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s03:code:004",
        "object_id": "urn:mil:segment:c07:s03:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s03:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s03:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s03:code:005",
        "object_id": "urn:mil:segment:c07:s03:t005:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s03:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s03:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s03:code:006",
        "object_id": "urn:mil:segment:c07:s03:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s03:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s03:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s03:code:007",
        "object_id": "urn:mil:segment:c07:s03:t007:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s03:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s03:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s03:code:008",
        "object_id": "urn:mil:segment:c07:s03:t008:p021",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s03:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s03:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s03:code:009",
        "object_id": "urn:mil:segment:c07:s03:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s03:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s03:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s03:code:010",
        "object_id": "urn:mil:segment:c07:s03:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s03:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s03:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s03:code:011",
        "object_id": "urn:mil:segment:c07:s03:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s03:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s03:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s03:code:012",
        "object_id": "urn:mil:segment:c07:s03:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s03:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s03:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s03:code:013",
        "object_id": "urn:mil:segment:c07:s03:t013:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s03:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s03:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s03:code:014",
        "object_id": "urn:mil:segment:c07:s03:t014:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s03:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s03:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s03:code:015",
        "object_id": "urn:mil:segment:c07:s03:t015:p009",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s03:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s03:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s03:code:016",
        "object_id": "urn:mil:segment:c07:s03:t016:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s03:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s03:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s03:code:017",
        "object_id": "urn:mil:segment:c07:s03:t017:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s03:code:017",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s03:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s03:code:018",
        "object_id": "urn:mil:segment:c07:s03:t018:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s03:code:018",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s03:018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c07:s03:code:019",
        "object_id": "urn:mil:segment:c07:s03:t019:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c07:s03:code:019",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c07:s03:019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:001",
        "object_id": "urn:mil:segment:c08:s01:t001:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:002",
        "object_id": "urn:mil:segment:c08:s01:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:003",
        "object_id": "urn:mil:segment:c08:s01:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:004",
        "object_id": "urn:mil:segment:c08:s01:t004:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:005",
        "object_id": "urn:mil:segment:c08:s01:t005:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:006",
        "object_id": "urn:mil:segment:c08:s01:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:007",
        "object_id": "urn:mil:segment:c08:s01:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:008",
        "object_id": "urn:mil:segment:c08:s01:t008:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:009",
        "object_id": "urn:mil:segment:c08:s01:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:010",
        "object_id": "urn:mil:segment:c08:s01:t010:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:011",
        "object_id": "urn:mil:segment:c08:s01:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:012",
        "object_id": "urn:mil:segment:c08:s01:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:013",
        "object_id": "urn:mil:segment:c08:s01:t013:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:014",
        "object_id": "urn:mil:segment:c08:s01:t014:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:015",
        "object_id": "urn:mil:segment:c08:s01:t015:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:016",
        "object_id": "urn:mil:segment:c08:s01:t016:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:017",
        "object_id": "urn:mil:segment:c08:s01:t017:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:017",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:018",
        "object_id": "urn:mil:segment:c08:s01:t018:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:018",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:019",
        "object_id": "urn:mil:segment:c08:s01:t019:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:019",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:020",
        "object_id": "urn:mil:segment:c08:s01:t020:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:020",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:021",
        "object_id": "urn:mil:segment:c08:s01:t021:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:021",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:022",
        "object_id": "urn:mil:segment:c08:s01:t022:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:022",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:023",
        "object_id": "urn:mil:segment:c08:s01:t023:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:023",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:024",
        "object_id": "urn:mil:segment:c08:s01:t024:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:024",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:025",
        "object_id": "urn:mil:segment:c08:s01:t025:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:025",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:026",
        "object_id": "urn:mil:segment:c08:s01:t026:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:026",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:027",
        "object_id": "urn:mil:segment:c08:s01:t027:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:027",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:028",
        "object_id": "urn:mil:segment:c08:s01:t028:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:028",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:028",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:029",
        "object_id": "urn:mil:segment:c08:s01:t029:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:029",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:029",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:030",
        "object_id": "urn:mil:segment:c08:s01:t030:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:030",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 30,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:030",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:031",
        "object_id": "urn:mil:segment:c08:s01:t031:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:031",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 31,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:031",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:032",
        "object_id": "urn:mil:segment:c08:s01:t032:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:032",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 32,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:032",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:033",
        "object_id": "urn:mil:segment:c08:s01:t033:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:033",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 33,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:033",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:034",
        "object_id": "urn:mil:segment:c08:s01:t034:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:034",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 34,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:034",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:035",
        "object_id": "urn:mil:segment:c08:s01:t035:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:035",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 35,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:035",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:036",
        "object_id": "urn:mil:segment:c08:s01:t036:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:036",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 36,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:036",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:037",
        "object_id": "urn:mil:segment:c08:s01:t037:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:037",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 37,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:037",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:038",
        "object_id": "urn:mil:segment:c08:s01:t038:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:038",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 38,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:038",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:039",
        "object_id": "urn:mil:segment:c08:s01:t039:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:039",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 39,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:039",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s01:code:040",
        "object_id": "urn:mil:segment:c08:s01:t040:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s01:code:040",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 40,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s01:040",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s02:code:001",
        "object_id": "urn:mil:segment:c08:s02:t001:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s02:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s02:code:002",
        "object_id": "urn:mil:segment:c08:s02:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s02:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s02:code:003",
        "object_id": "urn:mil:segment:c08:s02:t003:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s02:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s02:code:004",
        "object_id": "urn:mil:segment:c08:s02:t004:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s02:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s02:code:005",
        "object_id": "urn:mil:segment:c08:s02:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s02:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s02:code:006",
        "object_id": "urn:mil:segment:c08:s02:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s02:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s02:code:007",
        "object_id": "urn:mil:segment:c08:s02:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s02:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s02:code:008",
        "object_id": "urn:mil:segment:c08:s02:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s02:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s02:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s02:code:009",
        "object_id": "urn:mil:segment:c08:s02:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s02:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s02:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s02:code:010",
        "object_id": "urn:mil:segment:c08:s02:t010:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s02:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s02:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s02:code:011",
        "object_id": "urn:mil:segment:c08:s02:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s02:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s02:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s02:code:012",
        "object_id": "urn:mil:segment:c08:s02:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s02:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s02:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s02:code:013",
        "object_id": "urn:mil:segment:c08:s02:t013:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s02:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s02:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s02:code:014",
        "object_id": "urn:mil:segment:c08:s02:t014:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s02:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s02:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s03:code:001",
        "object_id": "urn:mil:segment:c08:s03:t001:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s03:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s03:code:002",
        "object_id": "urn:mil:segment:c08:s03:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s03:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s03:code:003",
        "object_id": "urn:mil:segment:c08:s03:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s03:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s03:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s03:code:004",
        "object_id": "urn:mil:segment:c08:s03:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s03:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s03:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s03:code:005",
        "object_id": "urn:mil:segment:c08:s03:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s03:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s03:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s03:code:006",
        "object_id": "urn:mil:segment:c08:s03:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s03:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s03:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s03:code:007",
        "object_id": "urn:mil:segment:c08:s03:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s03:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s03:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s03:code:008",
        "object_id": "urn:mil:segment:c08:s03:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s03:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s03:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c08:s03:code:009",
        "object_id": "urn:mil:segment:c08:s03:t010:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c08:s03:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c08:s03:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:001",
        "object_id": "urn:mil:segment:c09:s01:t001:p007",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:002",
        "object_id": "urn:mil:segment:c09:s01:t002:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:003",
        "object_id": "urn:mil:segment:c09:s01:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:004",
        "object_id": "urn:mil:segment:c09:s01:t004:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:005",
        "object_id": "urn:mil:segment:c09:s01:t005:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:006",
        "object_id": "urn:mil:segment:c09:s01:t006:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:007",
        "object_id": "urn:mil:segment:c09:s01:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:008",
        "object_id": "urn:mil:segment:c09:s01:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:009",
        "object_id": "urn:mil:segment:c09:s01:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:010",
        "object_id": "urn:mil:segment:c09:s01:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:011",
        "object_id": "urn:mil:segment:c09:s01:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:012",
        "object_id": "urn:mil:segment:c09:s01:t012:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:013",
        "object_id": "urn:mil:segment:c09:s01:t013:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:014",
        "object_id": "urn:mil:segment:c09:s01:t014:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:015",
        "object_id": "urn:mil:segment:c09:s01:t015:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:016",
        "object_id": "urn:mil:segment:c09:s01:t016:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:017",
        "object_id": "urn:mil:segment:c09:s01:t017:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:017",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:018",
        "object_id": "urn:mil:segment:c09:s01:t018:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:018",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:019",
        "object_id": "urn:mil:segment:c09:s01:t019:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:019",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:020",
        "object_id": "urn:mil:segment:c09:s01:t020:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:020",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:021",
        "object_id": "urn:mil:segment:c09:s01:t021:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:021",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:022",
        "object_id": "urn:mil:segment:c09:s01:t022:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:022",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:023",
        "object_id": "urn:mil:segment:c09:s01:t023:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:023",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:024",
        "object_id": "urn:mil:segment:c09:s01:t024:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:024",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:025",
        "object_id": "urn:mil:segment:c09:s01:t025:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:025",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:026",
        "object_id": "urn:mil:segment:c09:s01:t026:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:026",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:027",
        "object_id": "urn:mil:segment:c09:s01:t027:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:027",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:028",
        "object_id": "urn:mil:segment:c09:s01:t028:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:028",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:028",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:029",
        "object_id": "urn:mil:segment:c09:s01:t029:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:029",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:029",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:030",
        "object_id": "urn:mil:segment:c09:s01:t030:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:030",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 30,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:030",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:031",
        "object_id": "urn:mil:segment:c09:s01:t031:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:031",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 31,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:031",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:032",
        "object_id": "urn:mil:segment:c09:s01:t032:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:032",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 32,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:032",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:033",
        "object_id": "urn:mil:segment:c09:s01:t033:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:033",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 33,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:033",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:034",
        "object_id": "urn:mil:segment:c09:s01:t034:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:034",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 34,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:034",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:035",
        "object_id": "urn:mil:segment:c09:s01:t035:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:035",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 35,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:035",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:036",
        "object_id": "urn:mil:segment:c09:s01:t036:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:036",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 36,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:036",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:037",
        "object_id": "urn:mil:segment:c09:s01:t037:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:037",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 37,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:037",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:038",
        "object_id": "urn:mil:segment:c09:s01:t038:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:038",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 38,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:038",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:039",
        "object_id": "urn:mil:segment:c09:s01:t039:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:039",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 39,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:039",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:040",
        "object_id": "urn:mil:segment:c09:s01:t040:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:040",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 40,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:040",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:041",
        "object_id": "urn:mil:segment:c09:s01:t041:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:041",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 41,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:041",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:042",
        "object_id": "urn:mil:segment:c09:s01:t042:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:042",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 42,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:042",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:043",
        "object_id": "urn:mil:segment:c09:s01:t043:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:043",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 43,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:043",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:044",
        "object_id": "urn:mil:segment:c09:s01:t044:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:044",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 44,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:044",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:045",
        "object_id": "urn:mil:segment:c09:s01:t045:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:045",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 45,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:045",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:046",
        "object_id": "urn:mil:segment:c09:s01:t046:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:046",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 46,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:046",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:047",
        "object_id": "urn:mil:segment:c09:s01:t047:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:047",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 47,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:047",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:048",
        "object_id": "urn:mil:segment:c09:s01:t048:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:048",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 48,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:048",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s01:code:049",
        "object_id": "urn:mil:segment:c09:s01:t049:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s01:code:049",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 49,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s01:049",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:001",
        "object_id": "urn:mil:segment:c09:s02:t001:p005",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:002",
        "object_id": "urn:mil:segment:c09:s02:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:003",
        "object_id": "urn:mil:segment:c09:s02:t003:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:004",
        "object_id": "urn:mil:segment:c09:s02:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:005",
        "object_id": "urn:mil:segment:c09:s02:t005:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:006",
        "object_id": "urn:mil:segment:c09:s02:t006:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:007",
        "object_id": "urn:mil:segment:c09:s02:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:008",
        "object_id": "urn:mil:segment:c09:s02:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:009",
        "object_id": "urn:mil:segment:c09:s02:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:010",
        "object_id": "urn:mil:segment:c09:s02:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:011",
        "object_id": "urn:mil:segment:c09:s02:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:012",
        "object_id": "urn:mil:segment:c09:s02:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:013",
        "object_id": "urn:mil:segment:c09:s02:t013:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:014",
        "object_id": "urn:mil:segment:c09:s02:t014:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:015",
        "object_id": "urn:mil:segment:c09:s02:t015:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:016",
        "object_id": "urn:mil:segment:c09:s02:t016:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:017",
        "object_id": "urn:mil:segment:c09:s02:t017:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:017",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:018",
        "object_id": "urn:mil:segment:c09:s02:t018:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:018",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:019",
        "object_id": "urn:mil:segment:c09:s02:t019:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:019",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:020",
        "object_id": "urn:mil:segment:c09:s02:t020:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:020",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:021",
        "object_id": "urn:mil:segment:c09:s02:t021:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:021",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:022",
        "object_id": "urn:mil:segment:c09:s02:t022:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:022",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:023",
        "object_id": "urn:mil:segment:c09:s02:t023:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:023",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:024",
        "object_id": "urn:mil:segment:c09:s02:t024:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:024",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:025",
        "object_id": "urn:mil:segment:c09:s02:t025:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:025",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:026",
        "object_id": "urn:mil:segment:c09:s02:t026:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:026",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:027",
        "object_id": "urn:mil:segment:c09:s02:t027:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:027",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:028",
        "object_id": "urn:mil:segment:c09:s02:t028:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:028",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:028",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:029",
        "object_id": "urn:mil:segment:c09:s02:t029:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:029",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:029",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:030",
        "object_id": "urn:mil:segment:c09:s02:t030:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:030",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 30,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:030",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:031",
        "object_id": "urn:mil:segment:c09:s02:t031:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:031",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 31,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:031",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:032",
        "object_id": "urn:mil:segment:c09:s02:t032:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:032",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 32,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:032",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:033",
        "object_id": "urn:mil:segment:c09:s02:t033:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:033",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 33,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:033",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:034",
        "object_id": "urn:mil:segment:c09:s02:t034:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:034",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 34,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:034",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c09:s02:code:035",
        "object_id": "urn:mil:segment:c09:s02:t035:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c09:s02:code:035",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 35,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c09:s02:035",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s01:code:001",
        "object_id": "urn:mil:segment:c10:s01:t001:p005",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s01:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s01:code:002",
        "object_id": "urn:mil:segment:c10:s01:t002:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s01:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s01:code:003",
        "object_id": "urn:mil:segment:c10:s01:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s01:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s01:code:004",
        "object_id": "urn:mil:segment:c10:s01:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s01:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s01:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s01:code:005",
        "object_id": "urn:mil:segment:c10:s01:t005:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s01:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s01:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s01:code:006",
        "object_id": "urn:mil:segment:c10:s01:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s01:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s01:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s01:code:007",
        "object_id": "urn:mil:segment:c10:s01:t007:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s01:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s01:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s01:code:008",
        "object_id": "urn:mil:segment:c10:s01:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s01:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s01:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s01:code:009",
        "object_id": "urn:mil:segment:c10:s01:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s01:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s01:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s01:code:010",
        "object_id": "urn:mil:segment:c10:s01:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s01:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s01:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s01:code:011",
        "object_id": "urn:mil:segment:c10:s01:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s01:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s01:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s01:code:012",
        "object_id": "urn:mil:segment:c10:s01:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s01:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s01:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s01:code:013",
        "object_id": "urn:mil:segment:c10:s01:t013:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s01:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s01:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s01:code:014",
        "object_id": "urn:mil:segment:c10:s01:t014:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s01:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s01:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s01:code:015",
        "object_id": "urn:mil:segment:c10:s01:t015:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s01:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s01:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s01:code:016",
        "object_id": "urn:mil:segment:c10:s01:t016:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s01:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s01:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s02:code:001",
        "object_id": "urn:mil:segment:c10:s02:t001:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s02:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s02:code:002",
        "object_id": "urn:mil:segment:c10:s02:t002:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s02:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s02:code:003",
        "object_id": "urn:mil:segment:c10:s02:t003:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s02:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s02:code:004",
        "object_id": "urn:mil:segment:c10:s02:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s02:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s02:code:005",
        "object_id": "urn:mil:segment:c10:s02:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s02:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s02:code:006",
        "object_id": "urn:mil:segment:c10:s02:t006:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s02:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s02:code:007",
        "object_id": "urn:mil:segment:c10:s02:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s02:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s02:code:008",
        "object_id": "urn:mil:segment:c10:s02:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s02:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s02:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s02:code:009",
        "object_id": "urn:mil:segment:c10:s02:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s02:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s02:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s02:code:010",
        "object_id": "urn:mil:segment:c10:s02:t010:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s02:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s02:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s02:code:011",
        "object_id": "urn:mil:segment:c10:s02:t011:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s02:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s02:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s02:code:012",
        "object_id": "urn:mil:segment:c10:s02:t012:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s02:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s02:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s02:code:013",
        "object_id": "urn:mil:segment:c10:s02:t013:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s02:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s02:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s02:code:014",
        "object_id": "urn:mil:segment:c10:s02:t014:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s02:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s02:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s02:code:015",
        "object_id": "urn:mil:segment:c10:s02:t015:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s02:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s02:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s02:code:016",
        "object_id": "urn:mil:segment:c10:s02:t016:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s02:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s02:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s02:code:017",
        "object_id": "urn:mil:segment:c10:s02:t017:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s02:code:017",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s02:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s02:code:018",
        "object_id": "urn:mil:segment:c10:s02:t018:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s02:code:018",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s02:018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s03:code:001",
        "object_id": "urn:mil:segment:c10:s03:t001:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s03:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s03:code:002",
        "object_id": "urn:mil:segment:c10:s03:t002:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s03:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s03:code:003",
        "object_id": "urn:mil:segment:c10:s03:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s03:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s03:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s03:code:004",
        "object_id": "urn:mil:segment:c10:s03:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s03:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s03:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:001",
        "object_id": "urn:mil:segment:c10:s04:t001:p006",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:002",
        "object_id": "urn:mil:segment:c10:s04:t002:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:003",
        "object_id": "urn:mil:segment:c10:s04:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:004",
        "object_id": "urn:mil:segment:c10:s04:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:005",
        "object_id": "urn:mil:segment:c10:s04:t005:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:006",
        "object_id": "urn:mil:segment:c10:s04:t006:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:007",
        "object_id": "urn:mil:segment:c10:s04:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:008",
        "object_id": "urn:mil:segment:c10:s04:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:009",
        "object_id": "urn:mil:segment:c10:s04:t009:p005",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:010",
        "object_id": "urn:mil:segment:c10:s04:t010:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:011",
        "object_id": "urn:mil:segment:c10:s04:t011:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:012",
        "object_id": "urn:mil:segment:c10:s04:t012:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:013",
        "object_id": "urn:mil:segment:c10:s04:t013:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:014",
        "object_id": "urn:mil:segment:c10:s04:t013:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:015",
        "object_id": "urn:mil:segment:c10:s04:t014:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:016",
        "object_id": "urn:mil:segment:c10:s04:t015:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:017",
        "object_id": "urn:mil:segment:c10:s04:t016:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:017",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:018",
        "object_id": "urn:mil:segment:c10:s04:t017:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:018",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:019",
        "object_id": "urn:mil:segment:c10:s04:t018:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:019",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:020",
        "object_id": "urn:mil:segment:c10:s04:t019:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:020",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:021",
        "object_id": "urn:mil:segment:c10:s04:t020:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:021",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:022",
        "object_id": "urn:mil:segment:c10:s04:t021:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:022",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:023",
        "object_id": "urn:mil:segment:c10:s04:t022:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:023",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:024",
        "object_id": "urn:mil:segment:c10:s04:t023:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:024",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:025",
        "object_id": "urn:mil:segment:c10:s04:t024:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:025",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:026",
        "object_id": "urn:mil:segment:c10:s04:t025:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:026",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:027",
        "object_id": "urn:mil:segment:c10:s04:t026:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:027",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:028",
        "object_id": "urn:mil:segment:c10:s04:t027:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:028",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:028",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:029",
        "object_id": "urn:mil:segment:c10:s04:t028:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:029",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:029",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:030",
        "object_id": "urn:mil:segment:c10:s04:t029:p007",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:030",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 30,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:030",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:031",
        "object_id": "urn:mil:segment:c10:s04:t030:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:031",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 31,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:031",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c10:s04:code:032",
        "object_id": "urn:mil:segment:c10:s04:t031:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c10:s04:code:032",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 32,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c10:s04:032",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s01:code:001",
        "object_id": "urn:mil:segment:c11:s01:t001:p013",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s01:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s01:code:002",
        "object_id": "urn:mil:segment:c11:s01:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s01:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s01:code:003",
        "object_id": "urn:mil:segment:c11:s01:t003:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s01:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s01:code:004",
        "object_id": "urn:mil:segment:c11:s01:t004:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s01:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s01:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s01:code:005",
        "object_id": "urn:mil:segment:c11:s01:t005:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s01:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s01:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s01:code:006",
        "object_id": "urn:mil:segment:c11:s01:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s01:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s01:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s01:code:007",
        "object_id": "urn:mil:segment:c11:s01:t007:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s01:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s01:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s01:code:008",
        "object_id": "urn:mil:segment:c11:s01:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s01:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s01:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s01:code:009",
        "object_id": "urn:mil:segment:c11:s01:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s01:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s01:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s01:code:010",
        "object_id": "urn:mil:segment:c11:s01:t010:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s01:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s01:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s01:code:011",
        "object_id": "urn:mil:segment:c11:s01:t011:p006",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s01:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s01:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s01:code:012",
        "object_id": "urn:mil:segment:c11:s01:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s01:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s01:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s01:code:013",
        "object_id": "urn:mil:segment:c11:s01:t013:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s01:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s01:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s01:code:014",
        "object_id": "urn:mil:segment:c11:s01:t014:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s01:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s01:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s01:code:015",
        "object_id": "urn:mil:segment:c11:s01:t015:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s01:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s01:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s01:code:016",
        "object_id": "urn:mil:segment:c11:s01:t016:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s01:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s01:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s01:code:017",
        "object_id": "urn:mil:segment:c11:s01:t017:p007",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s01:code:017",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s01:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:001",
        "object_id": "urn:mil:segment:c11:s02:t001:p005",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:002",
        "object_id": "urn:mil:segment:c11:s02:t003:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:003",
        "object_id": "urn:mil:segment:c11:s02:t004:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:004",
        "object_id": "urn:mil:segment:c11:s02:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:005",
        "object_id": "urn:mil:segment:c11:s02:t006:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:006",
        "object_id": "urn:mil:segment:c11:s02:t007:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:007",
        "object_id": "urn:mil:segment:c11:s02:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:008",
        "object_id": "urn:mil:segment:c11:s02:t009:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:009",
        "object_id": "urn:mil:segment:c11:s02:t010:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:010",
        "object_id": "urn:mil:segment:c11:s02:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:011",
        "object_id": "urn:mil:segment:c11:s02:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:012",
        "object_id": "urn:mil:segment:c11:s02:t013:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:013",
        "object_id": "urn:mil:segment:c11:s02:t014:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:014",
        "object_id": "urn:mil:segment:c11:s02:t015:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:015",
        "object_id": "urn:mil:segment:c11:s02:t016:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:016",
        "object_id": "urn:mil:segment:c11:s02:t017:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:017",
        "object_id": "urn:mil:segment:c11:s02:t019:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:017",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:018",
        "object_id": "urn:mil:segment:c11:s02:t020:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:018",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:019",
        "object_id": "urn:mil:segment:c11:s02:t021:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:019",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:020",
        "object_id": "urn:mil:segment:c11:s02:t022:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:020",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s02:code:021",
        "object_id": "urn:mil:segment:c11:s02:t023:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s02:code:021",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s02:021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:001",
        "object_id": "urn:mil:segment:c11:s03:t001:p006",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:002",
        "object_id": "urn:mil:segment:c11:s03:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:003",
        "object_id": "urn:mil:segment:c11:s03:t003:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:004",
        "object_id": "urn:mil:segment:c11:s03:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:005",
        "object_id": "urn:mil:segment:c11:s03:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:006",
        "object_id": "urn:mil:segment:c11:s03:t006:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:007",
        "object_id": "urn:mil:segment:c11:s03:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:008",
        "object_id": "urn:mil:segment:c11:s03:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:009",
        "object_id": "urn:mil:segment:c11:s03:t009:p005",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:010",
        "object_id": "urn:mil:segment:c11:s03:t011:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:011",
        "object_id": "urn:mil:segment:c11:s03:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:012",
        "object_id": "urn:mil:segment:c11:s03:t013:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:013",
        "object_id": "urn:mil:segment:c11:s03:t014:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:014",
        "object_id": "urn:mil:segment:c11:s03:t015:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:015",
        "object_id": "urn:mil:segment:c11:s03:t016:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:015",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:016",
        "object_id": "urn:mil:segment:c11:s03:t017:p005",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:016",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:017",
        "object_id": "urn:mil:segment:c11:s03:t018:p006",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:017",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:018",
        "object_id": "urn:mil:segment:c11:s03:t019:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:018",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:019",
        "object_id": "urn:mil:segment:c11:s03:t020:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:019",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:020",
        "object_id": "urn:mil:segment:c11:s03:t021:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:020",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:021",
        "object_id": "urn:mil:segment:c11:s03:t022:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:021",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:022",
        "object_id": "urn:mil:segment:c11:s03:t023:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:022",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c11:s03:code:023",
        "object_id": "urn:mil:segment:c11:s03:t024:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c11:s03:code:023",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c11:s03:023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s01:code:001",
        "object_id": "urn:mil:segment:c12:s01:t001:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s01:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s01:code:002",
        "object_id": "urn:mil:segment:c12:s01:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s01:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s01:code:003",
        "object_id": "urn:mil:segment:c12:s01:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s01:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s01:code:004",
        "object_id": "urn:mil:segment:c12:s01:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s01:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s01:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s01:code:005",
        "object_id": "urn:mil:segment:c12:s01:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s01:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s01:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s01:code:006",
        "object_id": "urn:mil:segment:c12:s01:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s01:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s01:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s01:code:007",
        "object_id": "urn:mil:segment:c12:s01:t007:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s01:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s01:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s01:code:008",
        "object_id": "urn:mil:segment:c12:s01:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s01:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s01:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s02:code:001",
        "object_id": "urn:mil:segment:c12:s02:t001:p005",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s02:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s02:code:002",
        "object_id": "urn:mil:segment:c12:s02:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s02:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s02:code:003",
        "object_id": "urn:mil:segment:c12:s02:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s02:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s02:code:004",
        "object_id": "urn:mil:segment:c12:s02:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s02:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s02:code:005",
        "object_id": "urn:mil:segment:c12:s02:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s02:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s02:code:006",
        "object_id": "urn:mil:segment:c12:s02:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s02:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s02:code:007",
        "object_id": "urn:mil:segment:c12:s02:t007:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s02:code:007",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s02:code:008",
        "object_id": "urn:mil:segment:c12:s02:t008:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s02:code:008",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s02:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s02:code:009",
        "object_id": "urn:mil:segment:c12:s02:t009:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s02:code:009",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s02:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s02:code:010",
        "object_id": "urn:mil:segment:c12:s02:t010:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s02:code:010",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s02:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s02:code:011",
        "object_id": "urn:mil:segment:c12:s02:t011:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s02:code:011",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s02:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s02:code:012",
        "object_id": "urn:mil:segment:c12:s02:t012:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s02:code:012",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s02:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s02:code:013",
        "object_id": "urn:mil:segment:c12:s02:t013:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s02:code:013",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s02:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c12:s02:code:014",
        "object_id": "urn:mil:segment:c12:s02:t014:p002",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c12:s02:code:014",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c12:s02:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c13:s01:code:001",
        "object_id": "urn:mil:segment:c13:s01:t001:p004",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c13:s01:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c13:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c13:s01:code:002",
        "object_id": "urn:mil:segment:c13:s01:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c13:s01:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c13:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c13:s01:code:003",
        "object_id": "urn:mil:segment:c13:s01:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c13:s01:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c13:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c13:s02:code:001",
        "object_id": "urn:mil:segment:c13:s02:t001:p005",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c13:s02:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c13:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c13:s02:code:002",
        "object_id": "urn:mil:segment:c13:s02:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c13:s02:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c13:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c13:s02:code:003",
        "object_id": "urn:mil:segment:c13:s02:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c13:s02:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c13:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c13:s03:code:001",
        "object_id": "urn:mil:segment:c13:s03:t001:p003",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c13:s03:code:001",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c13:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c13:s03:code:002",
        "object_id": "urn:mil:segment:c13:s03:t002:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c13:s03:code:002",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c13:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c13:s03:code:003",
        "object_id": "urn:mil:segment:c13:s03:t003:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c13:s03:code:003",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c13:s03:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c13:s03:code:004",
        "object_id": "urn:mil:segment:c13:s03:t004:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c13:s03:code:004",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c13:s03:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c13:s03:code:005",
        "object_id": "urn:mil:segment:c13:s03:t005:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c13:s03:code:005",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c13:s03:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "code_asset_id": "urn:mil:asset:c13:s03:code:006",
        "object_id": "urn:mil:segment:c13:s03:t006:p001",
        "relation_type": "illustrates",
        "subject_id": "urn:mil:unit:c13:s03:code:006",
        "view": "code_to_prose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:code-prose:c13:s03:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "illustrates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:real-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:absolute-value"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 41,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:absolute-value:prerequisite:real-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:total-order",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:absolute-value"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 41,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:absolute-value:prerequisite:total-order",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:lattice",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:absorption-law"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 50,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:absorption-law:prerequisite:lattice",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:algebraic-structure",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:additive-multiplicative-duality"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 237,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:additive-multiplicative-duality:prerequisite:algebraic-structure",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:ring",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:algebra-over-ring"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 272,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:algebra-over-ring:prerequisite:ring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:scalar-action",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:algebra-over-ring"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 272,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:algebra-over-ring:prerequisite:scalar-action",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:identity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:algebraic-structure"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 219,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:algebraic-structure:prerequisite:identity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:structure",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:algebraic-structure"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 219,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:algebraic-structure:prerequisite:structure",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:polynomial-root",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:algebraically-closed-field"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 275,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:algebraically-closed-field:prerequisite:polynomial-root",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:measure",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:almost-everywhere"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 323,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:almost-everywhere:prerequisite:measure",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:almost-everywhere"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 323,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:almost-everywhere:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:dependent-type-theory",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:anonymous-constructor"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 71,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:anonymous-constructor:prerequisite:dependent-type-theory",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:goal",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:apply-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:apply-tactic:prerequisite:goal",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:apply-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:apply-tactic:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:identity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:associativity"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:associativity:prerequisite:identity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:local-context",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:assumption-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 88,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:assumption-tactic:prerequisite:local-context",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:assumption-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 88,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:assumption-tactic:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:classical-reasoning",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:axiom-of-choice"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 146,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:axiom-of-choice:prerequisite:classical-reasoning",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:existential-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:axiom-of-choice"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 146,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:axiom-of-choice:prerequisite:existential-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:axiomatic-set-theory"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:axiomatic-set-theory:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:relation",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:axiomatic-set-theory"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:axiomatic-set-theory:prerequisite:relation",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:axiomatic-set-theory"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:axiomatic-set-theory:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:linear-independence",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:basis"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 305,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:basis:prerequisite:linear-independence",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:spanning-family",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:basis"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 305,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:basis:prerequisite:spanning-family",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:conjunction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:biimplication"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 86,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:biimplication:prerequisite:conjunction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:implication",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:biimplication"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 86,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:biimplication:prerequisite:implication",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:logic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:biimplication"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 86,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:biimplication:prerequisite:logic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:injective-function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:bijective-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 155,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:bijective-function:prerequisite:injective-function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:surjective-function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:bijective-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 155,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:bijective-function:prerequisite:surjective-function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:custom-inductive-type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:binary-tree"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 207,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:binary-tree:prerequisite:custom-inductive-type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:boolean-evaluation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 211,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:boolean-evaluation:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:propositional-formula",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:boolean-evaluation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 211,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:boolean-evaluation:prerequisite:propositional-formula",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:bounded-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:bounded-intersection"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 132,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:bounded-intersection:prerequisite:bounded-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:indexed-intersection",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:bounded-intersection"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 132,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:bounded-intersection:prerequisite:indexed-intersection",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:existential-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:bounded-quantifier"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 128,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:bounded-quantifier:prerequisite:existential-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set-membership",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:bounded-quantifier"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 128,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:bounded-quantifier:prerequisite:set-membership",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:universal-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:bounded-quantifier"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 128,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:bounded-quantifier:prerequisite:universal-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:bounded-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:bounded-union"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 131,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:bounded-union:prerequisite:bounded-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:indexed-union",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:bounded-union"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 131,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:bounded-union:prerequisite:indexed-union",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:bundled-data"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 217,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:bundled-data:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:structure",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:bundled-data"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 217,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:bundled-data:prerequisite:structure",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:bundled-data",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:bundled-morphism"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 240,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:bundled-morphism:prerequisite:bundled-data",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:bundled-morphism"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 240,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:bundled-morphism:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:excluded-middle",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:by-cases-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 99,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:by-cases-tactic:prerequisite:excluded-middle",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proof-by-cases",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:by-cases-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 99,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:by-cases-tactic:prerequisite:proof-by-cases",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:by-cases-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 99,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:by-cases-tactic:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proof-by-contradiction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:by-contra-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 81,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:by-contra-tactic:prerequisite:proof-by-contradiction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:by-contra-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 81,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:by-contra-tactic:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:calculation",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:calculation-chain"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:calculation-chain:prerequisite:calculation",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proof-term",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:calculation-chain"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:calculation-chain:prerequisite:proof-term",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:rewriting",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:calculation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:calculation:prerequisite:rewriting",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:negation",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:cantor-theorem"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 153,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:cantor-theorem:prerequisite:negation",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:power-set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:cantor-theorem"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 153,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:cantor-theorem:prerequisite:power-set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:surjective-function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:cantor-theorem"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 153,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:cantor-theorem:prerequisite:surjective-function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:cardinality",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:cardinal"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 311,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:cardinal:prerequisite:cardinality",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:equivalence",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:cardinal"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 311,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:cardinal:prerequisite:equivalence",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:finite-set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:cardinality"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 196,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:cardinality:prerequisite:finite-set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:finite-type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:cardinality"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 196,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:cardinality:prerequisite:finite-type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:natural-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:cardinality"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 196,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:cardinality:prerequisite:natural-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:endomorphism",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:characteristic-polynomial"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 295,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:characteristic-polynomial:prerequisite:endomorphism",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:univariate-polynomial",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:characteristic-polynomial"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 295,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:characteristic-polynomial:prerequisite:univariate-polynomial",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:coprime-ideals",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:chinese-remainder-theorem"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 271,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:chinese-remainder-theorem:prerequisite:coprime-ideals",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:quotient-ring",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:chinese-remainder-theorem"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 271,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:chinese-remainder-theorem:prerequisite:quotient-ring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:structure-inheritance",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:class-hierarchy"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 234,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:class-hierarchy:prerequisite:structure-inheritance",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type-class",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:class-hierarchy"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 234,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:class-hierarchy:prerequisite:type-class",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:axiom-of-choice",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:classical-choice"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 147,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:classical-choice:prerequisite:axiom-of-choice",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proof-term",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:classical-choice"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 147,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:classical-choice:prerequisite:proof-term",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:logic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:classical-reasoning"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 79,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:classical-reasoning:prerequisite:logic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:negation",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:classical-reasoning"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 79,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:classical-reasoning:prerequisite:negation",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:commutativity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:commutative-ring"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:commutative-ring:prerequisite:commutativity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:ring",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:commutative-ring"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:commutative-ring:prerequisite:ring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:identity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:commutativity"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:commutativity:prerequisite:identity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:infimum",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:complete-lattice"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 247,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:complete-lattice:prerequisite:infimum",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:lattice",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:complete-lattice"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 247,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:complete-lattice:prerequisite:lattice",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:supremum",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:complete-lattice"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 247,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:complete-lattice:prerequisite:supremum",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:congruence",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:congr-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:congr-tactic:prerequisite:congruence",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:congr-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:congr-tactic:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:modular-arithmetic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:congruence-modulo-four"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 189,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:congruence-modulo-four:prerequisite:modular-arithmetic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:identity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:congruence"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:congruence:prerequisite:identity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:group",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:conjugate-subgroup"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 252,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:conjugate-subgroup:prerequisite:group",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:subgroup",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:conjugate-subgroup"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 252,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:conjugate-subgroup:prerequisite:subgroup",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:logic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:conjunction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 55,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:conjunction:prerequisite:logic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:conjunction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 55,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:conjunction:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:sequence",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:constant-sequence"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:constant-sequence:prerequisite:sequence",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:conjunction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:constructor-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 87,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:constructor-tactic:prerequisite:conjunction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:constructor-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 87,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:constructor-tactic:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:negation",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:contradiction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 78,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:contradiction:prerequisite:negation",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:contradiction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 78,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:contradiction:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:implication",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:contraposition"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 84,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:contraposition:prerequisite:implication",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:negation",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:contraposition"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 84,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:contraposition:prerequisite:negation",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:absolute-value",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:convergence"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:convergence:prerequisite:absolute-value",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:existential-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:convergence"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:convergence:prerequisite:existential-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:real-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:convergence"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:convergence:prerequisite:real-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:sequence",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:convergence"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:convergence:prerequisite:sequence",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:universal-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:convergence"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:convergence:prerequisite:universal-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:identity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:convert-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:convert-tactic:prerequisite:identity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:convert-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:convert-tactic:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:theorem-application",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:convert-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:convert-tactic:prerequisite:theorem-application",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:basis",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:coordinate-representation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 306,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:coordinate-representation:prerequisite:basis",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:finite-support-function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:coordinate-representation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 306,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:coordinate-representation:prerequisite:finite-support-function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:gcd",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:coprimality"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 163,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:coprimality:prerequisite:gcd",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:natural-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:coprimality"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 163,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:coprimality:prerequisite:natural-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:coprimality",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:coprime-ideals"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 270,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:coprime-ideals:prerequisite:coprimality",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:ideal",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:coprime-ideals"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 270,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:coprime-ideals:prerequisite:ideal",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:recursion-principle",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:course-of-values-recursion"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 191,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:course-of-values-recursion:prerequisite:recursion-principle",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:strong-induction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:course-of-values-recursion"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 191,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:course-of-values-recursion:prerequisite:strong-induction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:recursive-definition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:custom-inductive-type"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 183,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:custom-inductive-type:prerequisite:recursive-definition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:custom-inductive-type"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 183,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:custom-inductive-type:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:inhabited-type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:default-value"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 145,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:default-value:prerequisite:inhabited-type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:dependent-type-theory",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:definitional-equality"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:definitional-equality:prerequisite:dependent-type-theory",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:definitional-equality"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:definitional-equality:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:definitional-equality",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:definitional-reduction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 136,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:definitional-reduction:prerequisite:definitional-equality",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:dependent-type-theory",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:dependent-function-type"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 204,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:dependent-function-type:prerequisite:dependent-type-theory",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:dependent-function-type"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 204,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:dependent-function-type:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:dependent-type-theory",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:dependent-if"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 149,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:dependent-if:prerequisite:dependent-type-theory",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:dependent-if"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 149,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:dependent-if:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:lean4",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:dependent-type-theory"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:dependent-type-theory:prerequisite:lean4",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:differentiation",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:derivative"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 316,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:derivative:prerequisite:differentiation",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:cantor-theorem",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:diagonal-argument"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 154,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:diagonal-argument:prerequisite:cantor-theorem",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set-builder-notation",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:diagonal-argument"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 154,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:diagonal-argument:prerequisite:set-builder-notation",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:class-hierarchy",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:diamond-inheritance"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 235,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:diamond-inheritance:prerequisite:class-hierarchy",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type-class-inference",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:diamond-inheritance"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 235,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:diamond-inheritance:prerequisite:type-class-inference",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:derivative",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:differentiability"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 317,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:differentiability:prerequisite:derivative",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:differentiability",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:differentiable-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 318,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:differentiable-function:prerequisite:differentiability",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:differentiable-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 318,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:differentiable-function:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:differentiation",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:differential-calculus"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 315,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:differential-calculus:prerequisite:differentiation",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:convergence",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:differentiation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 314,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:differentiation:prerequisite:convergence",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:differentiation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 314,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:differentiation:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:basis",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:dimension"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 310,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:dimension:prerequisite:basis",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:cardinal",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:dimension"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 310,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:dimension:prerequisite:cardinal",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:direct-product"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 283,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:direct-product:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:module",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:direct-product"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 283,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:direct-product:prerequisite:module",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:finite-support-function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:direct-sum"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 282,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:direct-sum:prerequisite:finite-support-function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:module",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:direct-sum"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 282,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:direct-sum:prerequisite:module",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:disjunction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 37,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:disjunction:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:distributivity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:distributive-lattice"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 51,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:distributive-lattice:prerequisite:distributivity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:lattice",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:distributive-lattice"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 51,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:distributive-lattice:prerequisite:lattice",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:identity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:distributivity"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:distributivity:prerequisite:identity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:divisibility"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 42,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:divisibility:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:cardinality",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:double-counting"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:double-counting:prerequisite:cardinality",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:finite-sum",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:double-counting"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:double-counting:prerequisite:finite-sum",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:classical-reasoning",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:double-negation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 82,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:double-negation:prerequisite:classical-reasoning",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:negation",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:double-negation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 82,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:double-negation:prerequisite:negation",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:endomorphism",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:eigenspace"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 291,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:eigenspace:prerequisite:endomorphism",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:linear-map-kernel",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:eigenspace"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 291,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:eigenspace:prerequisite:linear-map-kernel",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:eigenspace",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:eigenvalue"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 292,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:eigenvalue:prerequisite:eigenspace",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:eigenvalue",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:eigenvector"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 293,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:eigenvector:prerequisite:eigenvalue",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:vector-space",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:eigenvector"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 293,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:eigenvector:prerequisite:vector-space",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:empty-set"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 124,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:empty-set:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:linear-map",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:endomorphism"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 290,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:endomorphism:prerequisite:linear-map",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:bijective-function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:equivalence"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 224,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:equivalence:prerequisite:bijective-function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:inverse-function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:equivalence"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 224,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:equivalence:prerequisite:inverse-function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:integral-domain",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:euclidean-domain"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 227,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:euclidean-domain:prerequisite:integral-domain",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:norm-function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:euclidean-domain"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 227,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:euclidean-domain:prerequisite:norm-function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:quotient-remainder",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:euclidean-domain"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 227,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:euclidean-domain:prerequisite:quotient-remainder",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:infinitely-many-primes",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:euclidean-prime-argument"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 187,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:euclidean-prime-argument:prerequisite:infinitely-many-primes",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:prime-divisor",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:euclidean-prime-argument"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 187,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:euclidean-prime-argument:prerequisite:prime-divisor",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:even-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 64,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:even-function:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:universal-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:even-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 64,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:even-function:prerequisite:universal-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:evenness"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:evenness:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:absolute-value",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:eventual-boundedness"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:eventual-boundedness:prerequisite:absolute-value",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:existential-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:eventual-boundedness"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:eventual-boundedness:prerequisite:existential-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:sequence",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:eventual-boundedness"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:eventual-boundedness:prerequisite:sequence",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:universal-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:eventual-boundedness"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:eventual-boundedness:prerequisite:universal-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:contradiction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:ex-falso"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 85,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:ex-falso:prerequisite:contradiction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:logic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:ex-falso"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 85,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:ex-falso:prerequisite:logic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:goal",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:exact-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:exact-tactic:prerequisite:goal",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proof-term",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:exact-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:exact-tactic:prerequisite:proof-term",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:exact-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:exact-tactic:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:classical-reasoning",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:excluded-middle"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 98,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:excluded-middle:prerequisite:classical-reasoning",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:disjunction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:excluded-middle"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 98,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:excluded-middle:prerequisite:disjunction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:negation",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:excluded-middle"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 98,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:excluded-middle:prerequisite:negation",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:logic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:existential-quantifier"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 58,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:existential-quantifier:prerequisite:logic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:existential-quantifier"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 58,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:existential-quantifier:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:natural-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:exponentiation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 166,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:exponentiation:prerequisite:natural-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function-extensionality",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:ext-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:ext-tactic:prerequisite:function-extensionality",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:ext-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:ext-tactic:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:natural-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:extended-natural-number"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 175,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:extended-natural-number:prerequisite:natural-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:natural-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:factorial"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 179,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:factorial:prerequisite:natural-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:recursion-principle",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:factorial"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 179,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:factorial:prerequisite:recursion-principle",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:recursion-principle",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:fibonacci-sequence"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 190,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:fibonacci-sequence:prerequisite:recursion-principle",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:sequence",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:fibonacci-sequence"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 190,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:fibonacci-sequence:prerequisite:sequence",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:commutative-ring",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:field"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 277,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:field:prerequisite:commutative-ring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:group",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:field"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 277,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:field:prerequisite:group",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:basis",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:finite-dimensional-space"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 308,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:finite-dimensional-space:prerequisite:basis",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:finite-type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:finite-dimensional-space"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 308,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:finite-dimensional-space:prerequisite:finite-type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:vector-space",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:finite-dimensional-space"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 308,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:finite-dimensional-space:prerequisite:vector-space",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:finite-set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:finite-product"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 182,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:finite-product:prerequisite:finite-set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:cardinality",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:finite-set-cardinality"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 197,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:finite-set-cardinality:prerequisite:cardinality",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:finite-set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:finite-set-cardinality"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 197,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:finite-set-cardinality:prerequisite:finite-set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:finite-set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:finite-set-filter"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 188,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:finite-set-filter:prerequisite:finite-set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:finite-set-filter"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 188,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:finite-set-filter:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:finite-set"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 180,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:finite-set:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:finite-set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:finite-sum"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 181,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:finite-sum:prerequisite:finite-set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:finite-support-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 172,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:finite-support-function:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:finite-set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:finite-type"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 195,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:finite-type:prerequisite:finite-set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:finite-type"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 195,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:finite-type:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:finite-dimensional-space",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:finrank"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 309,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:finrank:prerequisite:finite-dimensional-space",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:natural-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:finrank"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 309,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:finrank:prerequisite:natural-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:group-homomorphism",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:first-isomorphism-theorem"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 263,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:first-isomorphism-theorem:prerequisite:group-homomorphism",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:quotient-group",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:first-isomorphism-theorem"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 263,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:first-isomorphism-theorem:prerequisite:quotient-group",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:class-hierarchy",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:forgetful-inheritance"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 236,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:forgetful-inheritance:prerequisite:class-hierarchy",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:structure-projection",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:forgetful-inheritance"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 236,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:forgetful-inheritance:prerequisite:structure-projection",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:lean4",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:formalization"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:formalization:prerequisite:lean4",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:group",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:free-group"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 256,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:free-group:prerequisite:group",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:function-arity"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 118,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:function-arity:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:function-arity"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 118,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:function-arity:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:lambda-abstraction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:function-composition"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 69,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:function-composition:prerequisite:lambda-abstraction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:identity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:function-extensionality"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:function-extensionality:prerequisite:identity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:lambda-abstraction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:function-extensionality"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:function-extensionality:prerequisite:lambda-abstraction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:universal-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:function-extensionality"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:function-extensionality:prerequisite:universal-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:existential-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:function-image"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 139,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:function-image:prerequisite:existential-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:function-image"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 139,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:function-image:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:function-image"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 139,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:function-image:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:function-preimage"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 138,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:function-preimage:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:function-preimage"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 138,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:function-preimage:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set-membership",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:function-preimage"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 138,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:function-preimage:prerequisite:set-membership",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function-image",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:function-range"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 142,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:function-range:prerequisite:function-image",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:universal-set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:function-range"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 142,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:function-range:prerequisite:universal-set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:function:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:monotone-function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:galois-connection"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 140,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:galois-connection:prerequisite:monotone-function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:partial-order",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:galois-connection"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 140,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:galois-connection:prerequisite:partial-order",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:gaussian-integer",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:gaussian-conjugation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 230,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:gaussian-conjugation:prerequisite:gaussian-integer",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:negation",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:gaussian-conjugation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 230,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:gaussian-conjugation:prerequisite:negation",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:sum-of-squares",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:gaussian-integer"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 77,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:gaussian-integer:prerequisite:sum-of-squares",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:divisibility",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:gcd"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 43,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:gcd:prerequisite:divisibility",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proof-state",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:goal"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:goal:prerequisite:proof-state",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:group",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:group-action"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 260,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:group-action:prerequisite:group",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:permutation-group",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:group-action"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 260,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:group-action:prerequisite:permutation-group",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:bundled-morphism",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:group-homomorphism"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 250,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:group-homomorphism:prerequisite:bundled-morphism",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:group",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:group-homomorphism"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 250,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:group-homomorphism:prerequisite:group",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:equivalence",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:group-isomorphism"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 251,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:group-isomorphism:prerequisite:equivalence",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:group-homomorphism",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:group-isomorphism"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 251,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:group-isomorphism:prerequisite:group-homomorphism",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:associativity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:group"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:group:prerequisite:associativity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:identity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:group"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:group:prerequisite:identity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:commutative-ring",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:ideal"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 268,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:ideal:prerequisite:commutative-ring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:subring",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:ideal"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 268,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:ideal:prerequisite:subring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:identity"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:identity:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:logic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:implication"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 57,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:implication:prerequisite:logic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:implication"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 57,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:implication:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:dependent-type-theory",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:implicit-argument"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:implicit-argument:prerequisite:dependent-type-theory",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:implicit-argument"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:implicit-argument:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:cardinality",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:inclusion-exclusion-principle"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 200,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:inclusion-exclusion-principle:prerequisite:cardinality",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set-intersection",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:inclusion-exclusion-principle"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 200,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:inclusion-exclusion-principle:prerequisite:set-intersection",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set-union",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:inclusion-exclusion-principle"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 200,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:inclusion-exclusion-principle:prerequisite:set-union",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set-intersection",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:indexed-intersection"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 130,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:indexed-intersection:prerequisite:set-intersection",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:universal-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:indexed-intersection"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 130,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:indexed-intersection:prerequisite:universal-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:existential-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:indexed-union"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 129,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:indexed-union:prerequisite:existential-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set-union",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:indexed-union"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 129,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:indexed-union:prerequisite:set-union",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:lattice",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:infimum"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 48,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:infimum:prerequisite:lattice",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:factorial",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:infinitely-many-primes"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 186,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:infinitely-many-primes:prerequisite:factorial",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:prime-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:infinitely-many-primes"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 186,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:infinitely-many-primes:prerequisite:prime-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proof-by-contradiction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:infinitely-many-primes"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 186,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:infinitely-many-primes:prerequisite:proof-by-contradiction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:inhabited-type"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 144,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:inhabited-type:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:implication",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:injective-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 68,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:injective-function:prerequisite:implication",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:universal-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:injective-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 68,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:injective-function:prerequisite:universal-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:bounded-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:injective-on-set"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 141,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:injective-on-set:prerequisite:bounded-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:injective-function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:injective-on-set"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 141,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:injective-on-set:prerequisite:injective-function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set-membership",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:injective-on-set"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 141,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:injective-on-set:prerequisite:set-membership",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type-class",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:instance"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 222,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:instance:prerequisite:type-class",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type-class-inference",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:instance"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 222,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:instance:prerequisite:type-class-inference",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:integrable-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 326,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:integrable-function:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:integral",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:integrable-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 326,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:integrable-function:prerequisite:integral",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:commutative-ring",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:integral-domain"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 97,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:integral-domain:prerequisite:commutative-ring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:zero-divisor",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:integral-domain"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 97,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:integral-domain:prerequisite:zero-divisor",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:integral"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 324,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:integral:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:measure",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:integral"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 324,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:integral:prerequisite:measure",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:integral",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:integration"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 325,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:integration:prerequisite:integral",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:group-isomorphism",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:internal-direct-product"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 264,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:internal-direct-product:prerequisite:group-isomorphism",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:normal-subgroup",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:internal-direct-product"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 264,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:internal-direct-product:prerequisite:normal-subgroup",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:complete-lattice",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:internal-direct-sum"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 289,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:internal-direct-sum:prerequisite:complete-lattice",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:direct-sum",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:internal-direct-sum"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 289,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:internal-direct-sum:prerequisite:direct-sum",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:submodule",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:internal-direct-sum"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 289,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:internal-direct-sum:prerequisite:submodule",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:bounded-intersection",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:intersection-of-family"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 135,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:intersection-of-family:prerequisite:bounded-intersection",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set-family",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:intersection-of-family"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 135,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:intersection-of-family:prerequisite:set-family",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:implication",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:intro-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 59,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:intro-tactic:prerequisite:implication",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:local-context",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:intro-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 59,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:intro-tactic:prerequisite:local-context",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:intro-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 59,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:intro-tactic:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:universal-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:intro-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 59,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:intro-tactic:prerequisite:universal-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:inverse-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 148,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:inverse-function:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:identity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:inverse-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 148,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:inverse-function:prerequisite:identity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:classical-choice",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:invfun-construction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 160,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:invfun-construction:prerequisite:classical-choice",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:inverse-function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:invfun-construction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 160,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:invfun-construction:prerequisite:inverse-function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:nonempty-type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:invfun-construction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 160,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:invfun-construction:prerequisite:nonempty-type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:real-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:irrational-number"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 168,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:irrational-number:prerequisite:real-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:divisibility",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:irreducible-element"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 165,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:irreducible-element:prerequisite:divisibility",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:ring",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:irreducible-element"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 165,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:irreducible-element:prerequisite:ring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:preorder",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:irreflexivity"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 90,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:irreflexivity:prerequisite:preorder",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:strict-partial-order",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:irreflexivity"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 90,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:irreflexivity:prerequisite:strict-partial-order",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:cardinality",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:lagrange-theorem"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 253,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:lagrange-theorem:prerequisite:cardinality",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:subgroup",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:lagrange-theorem"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 253,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:lagrange-theorem:prerequisite:subgroup",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:dependent-type-theory",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:lambda-abstraction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 60,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:lambda-abstraction:prerequisite:dependent-type-theory",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:lambda-abstraction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 60,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:lambda-abstraction:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:partial-order",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:lattice"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 47,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:lattice:prerequisite:partial-order",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:divisibility",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:lcm"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 44,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:lcm:prerequisite:divisibility",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function-composition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:left-inverse"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 150,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:left-inverse:prerequisite:function-composition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:inverse-function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:left-inverse"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 150,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:left-inverse:prerequisite:inverse-function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:disjunction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:left-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 92,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:left-tactic:prerequisite:disjunction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:left-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 92,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:left-tactic:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:ring",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:left-zero-divisor"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 94,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:left-zero-divisor:prerequisite:ring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:theorem",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:lemma"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 31,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:lemma:prerequisite:theorem",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:convergence",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:limit-uniqueness"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:limit-uniqueness:prerequisite:convergence",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:identity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:limit-uniqueness"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:limit-uniqueness:prerequisite:identity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:finite-sum",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:linear-combination"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 307,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:linear-combination:prerequisite:finite-sum",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:scalar-action",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:linear-combination"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 307,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:linear-combination:prerequisite:scalar-action",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:equivalence",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:linear-equivalence"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 281,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:linear-equivalence:prerequisite:equivalence",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:linear-map",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:linear-equivalence"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 281,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:linear-equivalence:prerequisite:linear-map",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:linear-combination",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:linear-independence"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 303,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:linear-independence:prerequisite:linear-combination",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:vector-space",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:linear-independence"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 303,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:linear-independence:prerequisite:vector-space",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:linear-map",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:linear-map-kernel"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 287,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:linear-map-kernel:prerequisite:linear-map",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:submodule",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:linear-map-kernel"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 287,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:linear-map-kernel:prerequisite:submodule",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:linear-map",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:linear-map-range"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 288,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:linear-map-range:prerequisite:linear-map",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:submodule",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:linear-map-range"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 288,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:linear-map-range:prerequisite:submodule",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:linear-map"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 280,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:linear-map:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:module",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:linear-map"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 280,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:linear-map:prerequisite:module",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:partial-order",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:linear-order"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:linear-order:prerequisite:partial-order",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:galois-connection",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:linear-span"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 286,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:linear-span:prerequisite:galois-connection",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:linear-span"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 286,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:linear-span:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:submodule",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:linear-span"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 286,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:linear-span:prerequisite:submodule",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:custom-inductive-type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:list"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 206,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:list:prerequisite:custom-inductive-type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proof-state",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:local-context"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:local-context:prerequisite:proof-state",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:logic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 54,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:logic:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:partial-order",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:lower-bound"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 62,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:lower-bound:prerequisite:partial-order",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:universal-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:lower-bound"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 62,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:lower-bound:prerequisite:universal-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:implication",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:mathematical-induction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 177,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:mathematical-induction:prerequisite:implication",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:natural-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:mathematical-induction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 177,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:mathematical-induction:prerequisite:natural-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:universal-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:mathematical-induction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 177,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:mathematical-induction:prerequisite:universal-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:lean4",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:mathlib"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:mathlib:prerequisite:lean4",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:commutative-ring",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:matrix-determinant"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 299,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:matrix-determinant:prerequisite:commutative-ring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:matrix",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:matrix-determinant"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 299,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:matrix-determinant:prerequisite:matrix",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:matrix",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:matrix-inverse"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 301,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:matrix-inverse:prerequisite:matrix",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:matrix-determinant",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:matrix-inverse"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 301,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:matrix-inverse:prerequisite:matrix-determinant",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:matrix",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:matrix-trace"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 300,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:matrix-trace:prerequisite:matrix",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:matrix",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:matrix-transpose"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 298,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:matrix-transpose:prerequisite:matrix",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:matrix",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:matrix-vector-multiplication"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 297,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:matrix-vector-multiplication:prerequisite:matrix",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:vector-space",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:matrix-vector-multiplication"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 297,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:matrix-vector-multiplication:prerequisite:vector-space",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:matrix"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 296,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:matrix:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:total-order",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:maximum"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 40,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:maximum:prerequisite:total-order",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:measurable-space",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:measurable-set"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 320,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:measurable-set:prerequisite:measurable-space",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:measurable-set"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 320,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:measurable-set:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:measurable-space"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 319,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:measurable-space:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:measurable-set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:measure-theory"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 322,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:measure-theory:prerequisite:measurable-set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:measure",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:measure-theory"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 322,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:measure-theory:prerequisite:measure",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:measure"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 321,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:measure:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:measurable-space",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:measure"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 321,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:measure:prerequisite:measurable-space",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:real-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:metric-space"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 53,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:metric-space:prerequisite:real-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:endomorphism",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:minimal-polynomial"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 294,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:minimal-polynomial:prerequisite:endomorphism",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:univariate-polynomial",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:minimal-polynomial"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 294,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:minimal-polynomial:prerequisite:univariate-polynomial",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:total-order",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:minimum"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 39,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:minimum:prerequisite:total-order",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:divisibility",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:modular-arithmetic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 173,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:modular-arithmetic:prerequisite:divisibility",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:natural-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:modular-arithmetic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 173,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:modular-arithmetic:prerequisite:natural-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:basis",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:module-rank"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 313,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:module-rank:prerequisite:basis",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:cardinal",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:module-rank"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 313,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:module-rank:prerequisite:cardinal",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:module",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:module-rank"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 313,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:module-rank:prerequisite:module",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:group",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:module"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 239,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:module:prerequisite:group",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:ring",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:module"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 239,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:module:prerequisite:ring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:scalar-action",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:module"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 239,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:module:prerequisite:scalar-action",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:associativity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:monoid"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 249,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:monoid:prerequisite:associativity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:identity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:monoid"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 249,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:monoid:prerequisite:identity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:monotonicity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:monotone-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 63,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:monotone-function:prerequisite:monotonicity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:partial-order",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:monotone-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 63,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:monotone-function:prerequisite:partial-order",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:theorem-application",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:monotonicity"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 34,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:monotonicity:prerequisite:theorem-application",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:bundled-morphism",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:morphism-class"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 241,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:morphism-class:prerequisite:bundled-morphism",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type-class",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:morphism-class"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 241,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:morphism-class:prerequisite:type-class",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:divisibility",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:multiplicity"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 176,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:multiplicity:prerequisite:divisibility",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:extended-natural-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:multiplicity"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 176,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:multiplicity:prerequisite:extended-natural-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:finite-support-function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:multivariate-polynomial"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 276,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:multivariate-polynomial:prerequisite:finite-support-function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:univariate-polynomial",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:multivariate-polynomial"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 276,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:multivariate-polynomial:prerequisite:univariate-polynomial",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:lean4",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:namespace"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:namespace:prerequisite:lean4",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:natural-number"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 158,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:natural-number:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:logic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:negation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 56,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:negation:prerequisite:logic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:negation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 56,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:negation:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:existential-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:nonempty-type"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 159,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:nonempty-type:prerequisite:existential-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:nonempty-type"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 159,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:nonempty-type:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:identity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:nontrivial-type"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 226,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:nontrivial-type:prerequisite:identity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:negation",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:nontrivial-type"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 226,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:nontrivial-type:prerequisite:negation",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:nontrivial-type"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 226,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:nontrivial-type:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:norm-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 228,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:norm-function:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:total-order",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:norm-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 228,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:norm-function:prerequisite:total-order",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:conjugate-subgroup",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:normal-subgroup"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 257,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:normal-subgroup:prerequisite:conjugate-subgroup",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:subgroup",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:normal-subgroup"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 257,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:normal-subgroup:prerequisite:subgroup",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type-system",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:notation-overloading"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:notation-overloading:prerequisite:type-system",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:natural-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:number-system-coercion"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 174,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:number-system-coercion:prerequisite:natural-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:real-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:number-system-coercion"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 174,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:number-system-coercion:prerequisite:real-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type-system",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:number-system-coercion"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 174,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:number-system-coercion:prerequisite:type-system",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:odd-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 65,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:odd-function:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:universal-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:odd-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 65,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:odd-function:prerequisite:universal-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:group-action",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:orbit"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 261,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:orbit:prerequisite:group-action",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:orbit"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 261,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:orbit:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:partial-order",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:ordered-ring"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 233,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:ordered-ring:prerequisite:partial-order",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:ring",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:ordered-ring"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 233,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:ordered-ring:prerequisite:ring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:implicit-argument",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:output-parameter"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 242,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:output-parameter:prerequisite:implicit-argument",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type-class-inference",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:output-parameter"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 242,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:output-parameter:prerequisite:type-class-inference",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:transitivity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:partial-order"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 45,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:partial-order:prerequisite:transitivity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:dependent-type-theory",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:pattern-matching"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 72,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:pattern-matching:prerequisite:dependent-type-theory",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:equivalence",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:permutation-group"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 255,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:permutation-group:prerequisite:equivalence",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:group",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:permutation-group"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 255,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:permutation-group:prerequisite:group",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:cardinality",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:pigeonhole-principle"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 202,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:pigeonhole-principle:prerequisite:cardinality",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:finite-type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:pigeonhole-principle"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 202,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:pigeonhole-principle:prerequisite:finite-type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:identity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:polynomial-root"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 274,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:polynomial-root:prerequisite:identity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:univariate-polynomial",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:polynomial-root"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 274,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:polynomial-root:prerequisite:univariate-polynomial",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:power-set"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 152,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:power-set:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:subset",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:power-set"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 152,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:power-set:prerequisite:subset",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:transitivity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:preorder"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 89,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:preorder:prerequisite:transitivity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:free-group",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:presented-group"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 259,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:presented-group:prerequisite:free-group",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:quotient-group",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:presented-group"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 259,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:presented-group:prerequisite:quotient-group",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:divisibility",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:prime-divisor"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 185,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:prime-divisor:prerequisite:divisibility",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:prime-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:prime-divisor"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 185,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:prime-divisor:prerequisite:prime-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:divisibility",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:prime-element"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 232,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:prime-element:prerequisite:divisibility",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:integral-domain",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:prime-element"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 232,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:prime-element:prerequisite:integral-domain",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:exponentiation",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:prime-factorization"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 170,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:prime-factorization:prerequisite:exponentiation",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:unique-prime-factorization",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:prime-factorization"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 170,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:prime-factorization:prerequisite:unique-prime-factorization",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:prime-factorization",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:prime-multiplicity"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 171,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:prime-multiplicity:prerequisite:prime-factorization",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:divisibility",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:prime-number"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 164,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:prime-number:prerequisite:divisibility",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:natural-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:prime-number"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 164,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:prime-number:prerequisite:natural-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:cardinality",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:product-rule"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 198,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:product-rule:prerequisite:cardinality",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:finite-product",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:product-rule"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 198,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:product-rule:prerequisite:finite-product",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:product-type"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 218,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:product-type:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:disjunction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:proof-by-cases"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 91,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:proof-by-cases:prerequisite:disjunction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:logic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:proof-by-cases"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 91,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:proof-by-cases:prerequisite:logic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:classical-reasoning",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:proof-by-contradiction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 80,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:proof-by-contradiction:prerequisite:classical-reasoning",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:contradiction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:proof-by-contradiction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 80,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:proof-by-contradiction:prerequisite:contradiction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:proof-search"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 35,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:proof-search:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:theorem",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:proof-search"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 35,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:proof-search:prerequisite:theorem",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:proof-state"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:proof-state:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:proof-term"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:proof-term:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:proposition"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:proposition:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:custom-inductive-type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:propositional-formula"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 210,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:propositional-formula:prerequisite:custom-inductive-type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:logic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:propositional-formula"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 210,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:propositional-formula:prerequisite:logic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:negation",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:push-neg-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 83,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:push-neg-tactic:prerequisite:negation",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:push-neg-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 83,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:push-neg-tactic:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:normal-subgroup",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:quotient-group"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 258,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:quotient-group:prerequisite:normal-subgroup",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:quotient-type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:quotient-group"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 258,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:quotient-group:prerequisite:quotient-type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:divisibility",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:quotient-remainder"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 229,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:quotient-remainder:prerequisite:divisibility",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:norm-function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:quotient-remainder"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 229,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:quotient-remainder:prerequisite:norm-function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:ideal",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:quotient-ring"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 269,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:quotient-ring:prerequisite:ideal",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:quotient-type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:quotient-ring"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 269,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:quotient-ring:prerequisite:quotient-type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:ring",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:quotient-ring"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 269,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:quotient-ring:prerequisite:ring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:quotient-type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:quotient-space"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 285,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:quotient-space:prerequisite:quotient-type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:submodule",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:quotient-space"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 285,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:quotient-space:prerequisite:submodule",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:equivalence",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:quotient-type"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 248,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:quotient-type:prerequisite:equivalence",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:quotient-type"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 248,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:quotient-type:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:existential-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:rcases-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 73,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:rcases-tactic:prerequisite:existential-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:pattern-matching",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:rcases-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 73,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:rcases-tactic:prerequisite:pattern-matching",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:rcases-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 73,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:rcases-tactic:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:real-number"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:real-number:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:natural-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:recursion-principle"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 178,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:recursion-principle:prerequisite:natural-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:recursive-definition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:recursion-principle"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 178,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:recursion-principle:prerequisite:recursive-definition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:recursive-definition"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 157,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:recursive-definition:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:natural-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:recursive-definition"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 157,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:recursive-definition:prerequisite:natural-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:relation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:relation:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:relation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:relation:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:relativized-function-property"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 143,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:relativized-function-property:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:subset",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:relativized-function-property"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 143,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:relativized-function-property:prerequisite:subset",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:rewriting"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:rewriting:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function-composition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:right-inverse"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 151,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:right-inverse:prerequisite:function-composition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:inverse-function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:right-inverse"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 151,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:right-inverse:prerequisite:inverse-function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:disjunction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:right-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 93,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:right-tactic:prerequisite:disjunction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:right-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 93,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:right-tactic:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:ring",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:right-zero-divisor"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 95,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:right-zero-divisor:prerequisite:ring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:identity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:ring"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:ring:prerequisite:identity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:intro-tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:rintro-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 74,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:rintro-tactic:prerequisite:intro-tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:rcases-tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:rintro-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 74,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:rintro-tactic:prerequisite:rcases-tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:assumption-tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:rwa-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 137,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:rwa-tactic:prerequisite:assumption-tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:rewriting",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:rwa-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 137,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:rwa-tactic:prerequisite:rewriting",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:algebraic-structure",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:scalar-action"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 238,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:scalar-action:prerequisite:algebraic-structure",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:scalar-action"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 238,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:scalar-action:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:bijective-function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:schroeder-bernstein-theorem"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 156,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:schroeder-bernstein-theorem:prerequisite:bijective-function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:injective-function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:schroeder-bernstein-theorem"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 156,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:schroeder-bernstein-theorem:prerequisite:injective-function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:scalar-action",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:semimodule"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 279,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:semimodule:prerequisite:scalar-action",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:semiring",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:semimodule"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 279,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:semimodule:prerequisite:semiring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:distributivity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:semiring"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 265,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:semiring:prerequisite:distributivity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:monoid",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:semiring"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 265,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:semiring:prerequisite:monoid",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:lambda-abstraction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:sequence"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:sequence:prerequisite:lambda-abstraction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:universal-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:sequence"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:sequence:prerequisite:universal-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:lambda-abstraction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-builder-notation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 127,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-builder-notation:prerequisite:lambda-abstraction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-builder-notation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 127,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-builder-notation:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:negation",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-complement"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 123,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-complement:prerequisite:negation",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-complement"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 123,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-complement:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:conjunction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-difference"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 122,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-difference:prerequisite:conjunction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:negation",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-difference"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 122,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-difference:prerequisite:negation",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-difference"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 122,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-difference:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:identity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-extensionality"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 126,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-extensionality:prerequisite:identity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-extensionality"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 126,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-extensionality:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:universal-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-extensionality"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 126,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-extensionality:prerequisite:universal-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-family"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 133,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-family:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:conjunction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-intersection"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 121,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-intersection:prerequisite:conjunction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-intersection"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 121,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-intersection:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:bundled-data",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-like-class"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 243,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-like-class:prerequisite:bundled-data",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-like-class"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 243,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-like-class:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type-class",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-like-class"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 243,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-like-class:prerequisite:type-class",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-membership"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 119,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-membership:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-membership"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 119,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-membership:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:definitional-equality",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 161,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-tactic:prerequisite:definitional-equality",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 161,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-tactic:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:disjunction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-union"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 120,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-union:prerequisite:disjunction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set-union"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 120,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set-union:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 66,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:set"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 66,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:set:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:dependent-type-theory",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:sigma-type"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 205,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:sigma-type:prerequisite:dependent-type-theory",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:sigma-type"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 205,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:sigma-type:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:mathlib",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:simplification"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:simplification:prerequisite:mathlib",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:simplification"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:simplification:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:linear-span",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:spanning-family"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 304,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:spanning-family:prerequisite:linear-span",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:vector-space",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:spanning-family"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 304,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:spanning-family:prerequisite:vector-space",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:exponentiation",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:square-root"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 167,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:square-root:prerequisite:exponentiation",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:group-action",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:stabilizer"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 262,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:stabilizer:prerequisite:group-action",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:subgroup",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:stabilizer"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 262,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:stabilizer:prerequisite:subgroup",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:partial-order",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:strict-ordered-ring"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 52,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:strict-ordered-ring:prerequisite:partial-order",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:ring",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:strict-ordered-ring"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 52,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:strict-ordered-ring:prerequisite:ring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:partial-order",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:strict-partial-order"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 46,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:strict-partial-order:prerequisite:partial-order",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:mathematical-induction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:strong-induction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 184,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:strong-induction:prerequisite:mathematical-induction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:natural-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:strong-induction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 184,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:strong-induction:prerequisite:natural-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:custom-inductive-type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:structural-induction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 209,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:structural-induction:prerequisite:custom-inductive-type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:mathematical-induction",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:structural-induction"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 209,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:structural-induction:prerequisite:mathematical-induction",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:custom-inductive-type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:structural-recursion"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 208,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:structural-recursion:prerequisite:custom-inductive-type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:recursive-definition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:structural-recursion"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 208,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:structural-recursion:prerequisite:recursive-definition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:identity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:structure-extensionality"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 216,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:structure-extensionality:prerequisite:identity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:structure",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:structure-extensionality"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 216,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:structure-extensionality:prerequisite:structure",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:structure",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:structure-field"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 214,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:structure-field:prerequisite:structure",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:instance",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:structure-inheritance"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 223,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:structure-inheritance:prerequisite:instance",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:structure",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:structure-inheritance"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 223,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:structure-inheritance:prerequisite:structure",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:structure-projection"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 215,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:structure-projection:prerequisite:function",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:structure-field",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:structure-projection"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 215,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:structure-projection:prerequisite:structure-field",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:dependent-type-theory",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:structure"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 213,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:structure:prerequisite:dependent-type-theory",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:structure"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 213,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:structure:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:group",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:subgroup"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 246,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:subgroup:prerequisite:group",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:submonoid",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:subgroup"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 246,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:subgroup:prerequisite:submonoid",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:module",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:submodule"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 284,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:submodule:prerequisite:module",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:subobject",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:submodule"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 284,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:submodule:prerequisite:subobject",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:group",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:submonoid"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 245,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:submonoid:prerequisite:group",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:subobject",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:submonoid"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 245,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:submonoid:prerequisite:subobject",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:algebraic-structure",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:subobject"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 244,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:subobject:prerequisite:algebraic-structure",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set-like-class",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:subobject"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 244,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:subobject:prerequisite:set-like-class",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:ring",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:subring"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 267,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:subring:prerequisite:ring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:subobject",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:subring"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 267,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:subring:prerequisite:subobject",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:implication",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:subset"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 67,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:subset:prerequisite:implication",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:subset"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 67,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:subset:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:universal-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:subset"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 67,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:subset:prerequisite:universal-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:propositional-formula",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:substitution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 212,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:substitution:prerequisite:propositional-formula",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:recursive-definition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:substitution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 212,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:substitution:prerequisite:recursive-definition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:subtype"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 203,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:subtype:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:subtype"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 203,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:subtype:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:existential-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:sum-of-squares"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 76,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:sum-of-squares:prerequisite:existential-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:cardinality",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:sum-rule"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 199,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:sum-rule:prerequisite:cardinality",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:finite-sum",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:sum-rule"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 199,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:sum-rule:prerequisite:finite-sum",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:lattice",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:supremum"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 49,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:supremum:prerequisite:lattice",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:existential-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:surjective-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 75,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:surjective-function:prerequisite:existential-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function-composition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:surjective-function"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 75,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:surjective-function:prerequisite:function-composition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:lagrange-theorem",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:sylow-theorem"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 254,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:sylow-theorem:prerequisite:lagrange-theorem",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:prime-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:sylow-theorem"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 254,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:sylow-theorem:prerequisite:prime-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proof-term",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:tactic:prerequisite:proof-term",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:recursion-principle",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:tail-recursion"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 194,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:tail-recursion:prerequisite:recursion-principle",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:well-founded-recursion",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:termination-measure"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 193,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:termination-measure:prerequisite:well-founded-recursion",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proof-term",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:theorem-application"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 32,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:theorem-application:prerequisite:proof-term",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:theorem",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:theorem-application"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 32,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:theorem-application:prerequisite:theorem",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proof-term",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:theorem"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 30,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:theorem:prerequisite:proof-term",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:theorem"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 30,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:theorem:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:topological-space"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 225,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:topological-space:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:structure",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:topological-space"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 225,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:topological-space:prerequisite:structure",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:transitivity",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:total-order"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 38,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:total-order:prerequisite:transitivity",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:theorem-application",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:transitivity"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 33,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:transitivity:prerequisite:theorem-application",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:absolute-value",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:triangle-inequality"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 100,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:triangle-inequality:prerequisite:absolute-value",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proof-search",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:type-class-inference"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 221,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:type-class-inference:prerequisite:proof-search",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type-class",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:type-class-inference"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 221,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:type-class-inference:prerequisite:type-class",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:implicit-argument",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:type-class"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 220,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:type-class:prerequisite:implicit-argument",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:structure",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:type-class"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 220,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:type-class:prerequisite:structure",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:implicit-argument",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:type-inference"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:type-inference:prerequisite:implicit-argument",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type-system",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:type-inference"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:type-inference:prerequisite:type-system",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:dependent-type-theory",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:type-system"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:type-system:prerequisite:dependent-type-theory",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:type-system"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:type-system:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:dependent-type-theory",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:type"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:type:prerequisite:dependent-type-theory",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:bounded-union",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:union-of-family"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 134,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:union-of-family:prerequisite:bounded-union",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set-family",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:union-of-family"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 134,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:union-of-family:prerequisite:set-family",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:integral-domain",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:unique-factorization-domain"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 231,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:unique-factorization-domain:prerequisite:integral-domain",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:irreducible-element",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:unique-factorization-domain"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 231,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:unique-factorization-domain:prerequisite:irreducible-element",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:divisibility",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:unique-prime-factorization"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 169,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:unique-prime-factorization:prerequisite:divisibility",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:prime-number",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:unique-prime-factorization"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 169,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:unique-prime-factorization:prerequisite:prime-number",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:group",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:unit-group"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 266,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:unit-group:prerequisite:group",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:monoid",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:unit-group"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 266,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:unit-group:prerequisite:monoid",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:semiring",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:univariate-polynomial"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 273,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:univariate-polynomial:prerequisite:semiring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proposition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:universal-quantifier"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 36,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:universal-quantifier:prerequisite:proposition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:set",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:universal-set"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 125,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:universal-set:prerequisite:set",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:type",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:universe-level"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 312,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:universe-level:prerequisite:type",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:partial-order",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:upper-bound"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 61,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:upper-bound:prerequisite:partial-order",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:universal-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:upper-bound"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 61,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:upper-bound:prerequisite:universal-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:existential-quantifier",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:use-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 70,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:use-tactic:prerequisite:existential-quantifier",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:use-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 70,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:use-tactic:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:matrix",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:vandermonde-matrix"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 302,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:vandermonde-matrix:prerequisite:matrix",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:field",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:vector-space"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 278,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:vector-space:prerequisite:field",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:module",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:vector-space"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 278,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:vector-space:prerequisite:module",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:recursive-definition",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:well-founded-recursion"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 192,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:well-founded-recursion:prerequisite:recursive-definition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:proof-by-cases",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:wlog-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 162,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:wlog-tactic:prerequisite:proof-by-cases",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:tactic",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:wlog-tactic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 162,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:wlog-tactic:prerequisite:tactic",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:left-zero-divisor",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:zero-divisor"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 96,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:zero-divisor:prerequisite:left-zero-divisor",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:right-zero-divisor",
        "relation_type": "prerequisite",
        "subject_id": "urn:mil:concept:zero-divisor"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 96,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:concept:zero-divisor:prerequisite:right-zero-divisor",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "prerequisite",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:book",
        "relation_type": "contains",
        "subject_id": "urn:mil:course:mathematics-in-lean"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-course-mathematics-in-lean:urn-mil-unit-book",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:book"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-book:urn-mil-unit-c01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:book"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-book:urn-mil-unit-c02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:book"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-book:urn-mil-unit-c03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:book"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-book:urn-mil-unit-c04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:book"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-book:urn-mil-unit-c05",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:book"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-book:urn-mil-unit-c06",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:book"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-book:urn-mil-unit-c07",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:book"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-book:urn-mil-unit-c08",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:book"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-book:urn-mil-unit-c09",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:book"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-book:urn-mil-unit-c10",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:book"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-book:urn-mil-unit-c11",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:book"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-book:urn-mil-unit-c12",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:book"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-book:urn-mil-unit-c13",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:frontmatter",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:book"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-book:urn-mil-unit-frontmatter",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s01:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s01:urn-mil-unit-c01-s01-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s01:solution-companion",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 900,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s01:urn-mil-unit-c01-s01-solution-companion",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02:declaration:f",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s02-code-001:urn-mil-unit-c01-s02-declaration-f",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02:declaration:fermatlasttheorem",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s02-code-002:urn-mil-unit-c01-s02-declaration-fermatlasttheorem",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02:declaration:easy",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s02:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s02-code-003:urn-mil-unit-c01-s02-declaration-easy",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02:declaration:hard",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s02:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s02-code-003:urn-mil-unit-c01-s02-declaration-hard",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s02-code-004:urn-mil-unit-c01-s02-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s02-code-005:urn-mil-unit-c01-s02-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s02-code-006:urn-mil-unit-c01-s02-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s02-code-007:urn-mil-unit-c01-s02-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s02-code-008:urn-mil-unit-c01-s02-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s02:urn-mil-unit-c01-s02-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s02:urn-mil-unit-c01-s02-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s02:urn-mil-unit-c01-s02-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s02:urn-mil-unit-c01-s02-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s02:urn-mil-unit-c01-s02-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s02:urn-mil-unit-c01-s02-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s02:urn-mil-unit-c01-s02-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s02:urn-mil-unit-c01-s02-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02:solution-companion",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 900,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01-s02:urn-mil-unit-c01-s02-solution-companion",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s01",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01:urn-mil-unit-c01-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c01:urn-mil-unit-c01-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-001:urn-mil-unit-c02-s01-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:exercise:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-002:urn-mil-unit-c02-s01-exercise-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:exercise:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-002:urn-mil-unit-c02-s01-exercise-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-003:urn-mil-unit-c02-s01-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:exercise:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-004:urn-mil-unit-c02-s01-exercise-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:exercise:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-004:urn-mil-unit-c02-s01-exercise-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-005:urn-mil-unit-c02-s01-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:exercise:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-006:urn-mil-unit-c02-s01-exercise-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:exercise:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-006:urn-mil-unit-c02-s01-exercise-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-007:urn-mil-unit-c02-s01-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-008:urn-mil-unit-c02-s01-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-010:urn-mil-unit-c02-s01-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-011:urn-mil-unit-c02-s01-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:exercise:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-012:urn-mil-unit-c02-s01-exercise-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:exercise:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-013:urn-mil-unit-c02-s01-exercise-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:exercise:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-014:urn-mil-unit-c02-s01-exercise-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-015:urn-mil-unit-c02-s01-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-016:urn-mil-unit-c02-s01-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-016:urn-mil-unit-c02-s01-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-016:urn-mil-unit-c02-s01-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:example:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-016:urn-mil-unit-c02-s01-example-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:example:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01-code-017:urn-mil-unit-c02-s01-example-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:code:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-code-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s01:urn-mil-unit-c02-s01-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-002:urn-mil-unit-c02-s02-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-002:urn-mil-unit-c02-s02-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-002:urn-mil-unit-c02-s02-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-002:urn-mil-unit-c02-s02-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:declaration:add-neg-cancel",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-003:urn-mil-unit-c02-s02-declaration-add-neg-cancel",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:declaration:add-zero",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-003:urn-mil-unit-c02-s02-declaration-add-zero",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:declaration:neg-add-cancel-left",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-004:urn-mil-unit-c02-s02-declaration-neg-add-cancel-left",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:exercise:add-neg-cancel-right",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-005:urn-mil-unit-c02-s02-exercise-add-neg-cancel-right",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:exercise:add-left-cancel",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-006:urn-mil-unit-c02-s02-exercise-add-left-cancel",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:exercise:add-right-cancel",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-006:urn-mil-unit-c02-s02-exercise-add-right-cancel",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:declaration:mul-zero",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-007:urn-mil-unit-c02-s02-declaration-mul-zero",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:exercise:zero-mul",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-008:urn-mil-unit-c02-s02-exercise-zero-mul",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:declaration:neg-zero",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-009:urn-mil-unit-c02-s02-declaration-neg-zero",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:exercise:eq-neg-of-add-eq-zero",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-009:urn-mil-unit-c02-s02-exercise-eq-neg-of-add-eq-zero",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:exercise:neg-eq-of-add-eq-zero",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-009:urn-mil-unit-c02-s02-exercise-neg-eq-of-add-eq-zero",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:exercise:neg-neg",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-009:urn-mil-unit-c02-s02-exercise-neg-neg",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-010:urn-mil-unit-c02-s02-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-011:urn-mil-unit-c02-s02-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-011:urn-mil-unit-c02-s02-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:exercise:self-sub",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-012:urn-mil-unit-c02-s02-exercise-self-sub",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:declaration:one-add-one-eq-two",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-013:urn-mil-unit-c02-s02-declaration-one-add-one-eq-two",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:exercise:two-mul",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-013:urn-mil-unit-c02-s02-exercise-two-mul",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:exercise:mul-inv-cancel",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-016:urn-mil-unit-c02-s02-exercise-mul-inv-cancel",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:exercise:mul-inv-rev",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-016:urn-mil-unit-c02-s02-exercise-mul-inv-rev",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:exercise:mul-one",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02-code-016:urn-mil-unit-c02-s02-exercise-mul-one",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:solution:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 908,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-solution-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:solution:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 909,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-solution-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:solution:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 910,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-solution-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:solution:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 911,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-solution-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:solution:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 912,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-solution-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02:solution:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 913,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s02:urn-mil-unit-c02-s02-solution-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03-code-003:urn-mil-unit-c02-s03-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03-code-003:urn-mil-unit-c02-s03-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03-code-003:urn-mil-unit-c02-s03-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03-code-003:urn-mil-unit-c02-s03-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03-code-003:urn-mil-unit-c02-s03-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:exercise:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03-code-005:urn-mil-unit-c02-s03-exercise-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03-code-006:urn-mil-unit-c02-s03-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03-code-007:urn-mil-unit-c02-s03-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03-code-008:urn-mil-unit-c02-s03-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03-code-010:urn-mil-unit-c02-s03-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03-code-011:urn-mil-unit-c02-s03-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03-code-012:urn-mil-unit-c02-s03-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:exercise:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03-code-012:urn-mil-unit-c02-s03-exercise-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:exercise:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03-code-012:urn-mil-unit-c02-s03-exercise-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:example:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03-code-013:urn-mil-unit-c02-s03-example-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:exercise:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03-code-014:urn-mil-unit-c02-s03-exercise-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:example:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03-code-015:urn-mil-unit-c02-s03-example-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:example:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03-code-016:urn-mil-unit-c02-s03-example-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:exercise:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03-code-017:urn-mil-unit-c02-s03-exercise-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:code:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-code-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:solution-support:fact1",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 951,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-solution-support-fact1",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:solution-support:fact2",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 952,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s03:urn-mil-unit-c02-s03-solution-support-fact2",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04-code-002:urn-mil-unit-c02-s04-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04-code-003:urn-mil-unit-c02-s04-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04-code-004:urn-mil-unit-c02-s04-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:exercise:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04-code-005:urn-mil-unit-c02-s04-exercise-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:exercise:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04-code-005:urn-mil-unit-c02-s04-exercise-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:exercise:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04-code-006:urn-mil-unit-c02-s04-exercise-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:exercise:aux",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04-code-006:urn-mil-unit-c02-s04-exercise-aux",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04-code-008:urn-mil-unit-c02-s04-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:exercise:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04-code-008:urn-mil-unit-c02-s04-exercise-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04-code-009:urn-mil-unit-c02-s04-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04-code-009:urn-mil-unit-c02-s04-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04-code-009:urn-mil-unit-c02-s04-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:exercise:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04-code-010:urn-mil-unit-c02-s04-exercise-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:exercise:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04-code-012:urn-mil-unit-c02-s04-exercise-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04:solution:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 908,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s04:urn-mil-unit-c02-s04-solution-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05-code-002:urn-mil-unit-c02-s05-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:exercise:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05-code-004:urn-mil-unit-c02-s05-exercise-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:exercise:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05-code-004:urn-mil-unit-c02-s05-exercise-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:exercise:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05-code-004:urn-mil-unit-c02-s05-exercise-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:exercise:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05-code-004:urn-mil-unit-c02-s05-exercise-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:exercise:absorb1",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05-code-005:urn-mil-unit-c02-s05-exercise-absorb1",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:exercise:absorb2",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05-code-005:urn-mil-unit-c02-s05-exercise-absorb2",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:exercise:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05-code-007:urn-mil-unit-c02-s05-exercise-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:exercise:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05-code-007:urn-mil-unit-c02-s05-exercise-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:exercise:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05-code-010:urn-mil-unit-c02-s05-exercise-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:exercise:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05-code-010:urn-mil-unit-c02-s05-exercise-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:exercise:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05-code-010:urn-mil-unit-c02-s05-exercise-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:exercise:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05-code-012:urn-mil-unit-c02-s05-exercise-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:solution:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 908,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-solution-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:solution:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 909,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-solution-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:solution:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 910,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-solution-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:solution:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 911,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-solution-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05:solution:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 912,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02-s05:urn-mil-unit-c02-s05-solution-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s01",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02:urn-mil-unit-c02-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02:urn-mil-unit-c02-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02:urn-mil-unit-c02-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02:urn-mil-unit-c02-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c02:urn-mil-unit-c02-s05",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:exercise:my-lemma",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-003:urn-mil-unit-c03-s01-exercise-my-lemma",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:exercise:my-lemma2",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-004:urn-mil-unit-c03-s01-exercise-my-lemma2",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:exercise:my-lemma3",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-005:urn-mil-unit-c03-s01-exercise-my-lemma3",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:exercise:my-lemma4",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-006:urn-mil-unit-c03-s01-exercise-my-lemma4",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:declaration:fnlb",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-007:urn-mil-unit-c03-s01-declaration-fnlb",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:declaration:fnub",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-007:urn-mil-unit-c03-s01-declaration-fnub",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-008:urn-mil-unit-c03-s01-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:exercise:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-009:urn-mil-unit-c03-s01-exercise-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:exercise:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-009:urn-mil-unit-c03-s01-exercise-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:exercise:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-009:urn-mil-unit-c03-s01-exercise-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:declaration:fnub-add",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-010:urn-mil-unit-c03-s01-declaration-fnub-add",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:declaration:fnub:line-275",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-010:urn-mil-unit-c03-s01-declaration-fnub-line-275",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-011:urn-mil-unit-c03-s01-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-012:urn-mil-unit-c03-s01-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-013:urn-mil-unit-c03-s01-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:exercise:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-014:urn-mil-unit-c03-s01-exercise-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:exercise:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-014:urn-mil-unit-c03-s01-exercise-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:declaration:fneven",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-015:urn-mil-unit-c03-s01-declaration-fneven",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:declaration:fnodd",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-015:urn-mil-unit-c03-s01-declaration-fnodd",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-015:urn-mil-unit-c03-s01-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:exercise:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-015:urn-mil-unit-c03-s01-exercise-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:exercise:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-015:urn-mil-unit-c03-s01-exercise-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:exercise:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-015:urn-mil-unit-c03-s01-exercise-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:declaration:subset-refl",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-016:urn-mil-unit-c03-s01-declaration-subset-refl",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-016:urn-mil-unit-c03-s01-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-016:urn-mil-unit-c03-s01-exercise-subset-trans",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:declaration:setub",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-017:urn-mil-unit-c03-s01-declaration-setub",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:exercise:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-017:urn-mil-unit-c03-s01-exercise-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-018:urn-mil-unit-c03-s01-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:exercise:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-018:urn-mil-unit-c03-s01-exercise-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:exercise:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01:code:019"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01-code-019:urn-mil-unit-c03-s01-exercise-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:code:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-code-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:code:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 118,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-code-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:code:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 119,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-code-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:solution:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 908,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-solution-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:solution:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 909,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-solution-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:solution:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 910,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-solution-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:solution:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 911,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-solution-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:solution:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 912,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-solution-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:solution:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 913,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-solution-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:solution:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 914,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-solution-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:solution:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 915,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-solution-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:solution:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 916,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-solution-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01:solution:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 917,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s01:urn-mil-unit-c03-s01-solution-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-001:urn-mil-unit-c03-s02-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-002:urn-mil-unit-c03-s02-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-003:urn-mil-unit-c03-s02-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-004:urn-mil-unit-c03-s02-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-005:urn-mil-unit-c03-s02-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:declaration:fnhaslb",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-006:urn-mil-unit-c03-s02-declaration-fnhaslb",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:declaration:fnhasub",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-006:urn-mil-unit-c03-s02-declaration-fnhasub",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:declaration:fnlb",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-006:urn-mil-unit-c03-s02-declaration-fnlb",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:declaration:fnub",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-006:urn-mil-unit-c03-s02-declaration-fnub",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-007:urn-mil-unit-c03-s02-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:exercise:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-008:urn-mil-unit-c03-s02-exercise-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:exercise:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-008:urn-mil-unit-c03-s02-exercise-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-009:urn-mil-unit-c03-s02-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-010:urn-mil-unit-c03-s02-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-011:urn-mil-unit-c03-s02-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-012:urn-mil-unit-c03-s02-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-012:urn-mil-unit-c03-s02-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:example:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-012:urn-mil-unit-c03-s02-example-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:example:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-012:urn-mil-unit-c03-s02-example-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:declaration:sumofsquares",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-013:urn-mil-unit-c03-s02-declaration-sumofsquares",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:declaration:sumofsquares-mul",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-013:urn-mil-unit-c03-s02-declaration-sumofsquares-mul",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:declaration:sumofsquares-mul:line-339",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-014:urn-mil-unit-c03-s02-declaration-sumofsquares-mul-line-339",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:example:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-015:urn-mil-unit-c03-s02-example-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:exercise:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-016:urn-mil-unit-c03-s02-exercise-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:example:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-017:urn-mil-unit-c03-s02-example-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:exercise:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-018:urn-mil-unit-c03-s02-exercise-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:example:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:019"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-019:urn-mil-unit-c03-s02-example-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:example:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:020"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-020:urn-mil-unit-c03-s02-example-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:exercise:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02:code:021"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02-code-021:urn-mil-unit-c03-s02-exercise-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 118,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 119,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 120,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:code:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 121,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-code-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s02:urn-mil-unit-c03-s02-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-001:urn-mil-unit-c03-s03-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-002:urn-mil-unit-c03-s03-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:exercise:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-003:urn-mil-unit-c03-s03-exercise-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:exercise:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-003:urn-mil-unit-c03-s03-exercise-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:exercise:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-005:urn-mil-unit-c03-s03-exercise-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:exercise:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-005:urn-mil-unit-c03-s03-exercise-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:exercise:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-006:urn-mil-unit-c03-s03-exercise-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:exercise:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-007:urn-mil-unit-c03-s03-exercise-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:exercise:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-008:urn-mil-unit-c03-s03-exercise-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:exercise:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-008:urn-mil-unit-c03-s03-exercise-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:exercise:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-008:urn-mil-unit-c03-s03-exercise-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:exercise:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-008:urn-mil-unit-c03-s03-exercise-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-009:urn-mil-unit-c03-s03-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:exercise:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-010:urn-mil-unit-c03-s03-exercise-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:exercise:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-010:urn-mil-unit-c03-s03-exercise-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:exercise:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-011:urn-mil-unit-c03-s03-exercise-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-012:urn-mil-unit-c03-s03-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-012:urn-mil-unit-c03-s03-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:exercise:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-013:urn-mil-unit-c03-s03-exercise-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-014:urn-mil-unit-c03-s03-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-014:urn-mil-unit-c03-s03-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-015:urn-mil-unit-c03-s03-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-015:urn-mil-unit-c03-s03-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03-code-015:urn-mil-unit-c03-s03-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:solution:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 908,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-solution-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:solution:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 909,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-solution-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:solution:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 910,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-solution-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:solution:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 911,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-solution-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:solution:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 912,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-solution-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:solution:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 913,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-solution-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03:solution:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 914,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s03:urn-mil-unit-c03-s03-solution-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-001:urn-mil-unit-c03-s04-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-002:urn-mil-unit-c03-s04-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-002:urn-mil-unit-c03-s04-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-003:urn-mil-unit-c03-s04-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-003:urn-mil-unit-c03-s04-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-003:urn-mil-unit-c03-s04-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-004:urn-mil-unit-c03-s04-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-005:urn-mil-unit-c03-s04-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-005:urn-mil-unit-c03-s04-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-005:urn-mil-unit-c03-s04-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-006:urn-mil-unit-c03-s04-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-006:urn-mil-unit-c03-s04-example-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:exercise:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-007:urn-mil-unit-c03-s04-exercise-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-008:urn-mil-unit-c03-s04-example-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-008:urn-mil-unit-c03-s04-example-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-008:urn-mil-unit-c03-s04-example-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-009:urn-mil-unit-c03-s04-example-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-009:urn-mil-unit-c03-s04-example-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-009:urn-mil-unit-c03-s04-example-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-010:urn-mil-unit-c03-s04-example-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-010:urn-mil-unit-c03-s04-example-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:exercise:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-011:urn-mil-unit-c03-s04-exercise-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:exercise:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-012:urn-mil-unit-c03-s04-exercise-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:exercise:aux",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-012:urn-mil-unit-c03-s04-exercise-aux",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-013:urn-mil-unit-c03-s04-example-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:example:022",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-013:urn-mil-unit-c03-s04-example-022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:declaration:not-monotone-iff",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-014:urn-mil-unit-c03-s04-declaration-not-monotone-iff",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:exercise:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-014:urn-mil-unit-c03-s04-exercise-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:exercise:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-015:urn-mil-unit-c03-s04-exercise-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:exercise:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-016:urn-mil-unit-c03-s04-exercise-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:exercise:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04-code-016:urn-mil-unit-c03-s04-exercise-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04:solution:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 908,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s04:urn-mil-unit-c03-s04-solution-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-001:urn-mil-unit-c03-s05-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-001:urn-mil-unit-c03-s05-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-002:urn-mil-unit-c03-s05-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-002:urn-mil-unit-c03-s05-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-003:urn-mil-unit-c03-s05-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-004:urn-mil-unit-c03-s05-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-005:urn-mil-unit-c03-s05-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-005:urn-mil-unit-c03-s05-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:exercise:abs-add-le",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-006:urn-mil-unit-c03-s05-exercise-abs-add-le",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:exercise:le-abs-self",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-006:urn-mil-unit-c03-s05-exercise-le-abs-self",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:exercise:neg-le-abs",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-006:urn-mil-unit-c03-s05-exercise-neg-le-abs",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:exercise:abs-lt",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-007:urn-mil-unit-c03-s05-exercise-abs-lt",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:exercise:lt-abs",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-007:urn-mil-unit-c03-s05-exercise-lt-abs",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-008:urn-mil-unit-c03-s05-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-009:urn-mil-unit-c03-s05-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:exercise:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-010:urn-mil-unit-c03-s05-exercise-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:exercise:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-011:urn-mil-unit-c03-s05-exercise-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:exercise:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-011:urn-mil-unit-c03-s05-exercise-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:exercise:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-012:urn-mil-unit-c03-s05-exercise-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:exercise:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-012:urn-mil-unit-c03-s05-exercise-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-013:urn-mil-unit-c03-s05-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:example:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-014:urn-mil-unit-c03-s05-example-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:exercise:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05-code-015:urn-mil-unit-c03-s05-exercise-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:solution:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 908,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-solution-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:solution:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 909,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-solution-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:solution:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 910,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-solution-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05:solution:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 911,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s05:urn-mil-unit-c03-s05-solution-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:declaration:convergesto",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06-code-001:urn-mil-unit-c03-s06-declaration-convergesto",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06-code-002:urn-mil-unit-c03-s06-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06-code-003:urn-mil-unit-c03-s06-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06-code-004:urn-mil-unit-c03-s06-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:declaration:convergesto-const",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06-code-005:urn-mil-unit-c03-s06-declaration-convergesto-const",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:exercise:convergesto-add",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06-code-006:urn-mil-unit-c03-s06-exercise-convergesto-add",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:exercise:convergesto-mul-const",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06-code-007:urn-mil-unit-c03-s06-exercise-convergesto-mul-const",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:exercise:exists-abs-le-of-convergesto",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06-code-008:urn-mil-unit-c03-s06-exercise-exists-abs-le-of-convergesto",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:exercise:aux",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06-code-009:urn-mil-unit-c03-s06-exercise-aux",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:declaration:convergesto-mul",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06-code-010:urn-mil-unit-c03-s06-declaration-convergesto-mul",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:exercise:convergesto-unique",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06-code-011:urn-mil-unit-c03-s06-exercise-convergesto-unique",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:declaration:convergesto:line-398",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06-code-012:urn-mil-unit-c03-s06-declaration-convergesto-line-398",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06:urn-mil-unit-c03-s06-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06:urn-mil-unit-c03-s06-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06:urn-mil-unit-c03-s06-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06:urn-mil-unit-c03-s06-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06:urn-mil-unit-c03-s06-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06:urn-mil-unit-c03-s06-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06:urn-mil-unit-c03-s06-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06:urn-mil-unit-c03-s06-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06:urn-mil-unit-c03-s06-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06:urn-mil-unit-c03-s06-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06:urn-mil-unit-c03-s06-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06:urn-mil-unit-c03-s06-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06:urn-mil-unit-c03-s06-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06:urn-mil-unit-c03-s06-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06:urn-mil-unit-c03-s06-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06:urn-mil-unit-c03-s06-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03:s06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03-s06:urn-mil-unit-c03-s06-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03:urn-mil-unit-c03-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03:urn-mil-unit-c03-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03:urn-mil-unit-c03-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03:urn-mil-unit-c03-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03:urn-mil-unit-c03-s05",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c03:urn-mil-unit-c03-s06",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-001:urn-mil-unit-c04-s01-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-001:urn-mil-unit-c04-s01-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-002:urn-mil-unit-c04-s01-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-003:urn-mil-unit-c04-s01-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-004:urn-mil-unit-c04-s01-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-005:urn-mil-unit-c04-s01-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:exercise:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-006:urn-mil-unit-c04-s01-exercise-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-007:urn-mil-unit-c04-s01-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-007:urn-mil-unit-c04-s01-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:exercise:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-008:urn-mil-unit-c04-s01-exercise-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-009:urn-mil-unit-c04-s01-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-010:urn-mil-unit-c04-s01-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-011:urn-mil-unit-c04-s01-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-012:urn-mil-unit-c04-s01-example-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:exercise:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-013:urn-mil-unit-c04-s01-exercise-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:exercise:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-014:urn-mil-unit-c04-s01-exercise-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:exercise:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-014:urn-mil-unit-c04-s01-exercise-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:exercise:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-014:urn-mil-unit-c04-s01-exercise-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:exercise:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-014:urn-mil-unit-c04-s01-exercise-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:declaration:evens",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-015:urn-mil-unit-c04-s01-declaration-evens",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:declaration:odds",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-015:urn-mil-unit-c04-s01-declaration-odds",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-015:urn-mil-unit-c04-s01-example-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-016:urn-mil-unit-c04-s01-example-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-016:urn-mil-unit-c04-s01-example-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:exercise:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-017:urn-mil-unit-c04-s01-exercise-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-018:urn-mil-unit-c04-s01-example-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-018:urn-mil-unit-c04-s01-example-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:019"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-019:urn-mil-unit-c04-s01-example-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:020"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-020:urn-mil-unit-c04-s01-example-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:020"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-020:urn-mil-unit-c04-s01-example-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:exercise:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:021"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-021:urn-mil-unit-c04-s01-exercise-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:exercise:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:021"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-021:urn-mil-unit-c04-s01-exercise-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:022"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-022:urn-mil-unit-c04-s01-example-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:022",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:022"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-022:urn-mil-unit-c04-s01-example-022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:exercise:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:023"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-023:urn-mil-unit-c04-s01-exercise-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:declaration:primes",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:024"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-024:urn-mil-unit-c04-s01-declaration-primes",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:023",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:024"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-024:urn-mil-unit-c04-s01-example-023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:024",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:024"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-024:urn-mil-unit-c04-s01-example-024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:025",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:024"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-024:urn-mil-unit-c04-s01-example-025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:exercise:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:025"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-025:urn-mil-unit-c04-s01-exercise-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:026",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:026"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-026:urn-mil-unit-c04-s01-example-026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:example:027",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01:code:026"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01-code-026:urn-mil-unit-c04-s01-example-027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 118,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 119,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 120,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 121,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:022",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 122,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:023",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 123,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:024",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 124,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:025",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 125,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:code:026",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 126,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-code-026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:solution:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 908,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-solution-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:solution:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 909,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-solution-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:solution:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 910,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-solution-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:solution:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 911,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-solution-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:solution:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 912,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-solution-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:solution-support:primes",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 951,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s01:urn-mil-unit-c04-s01-solution-support-primes",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-001:urn-mil-unit-c04-s02-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-002:urn-mil-unit-c04-s02-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-003:urn-mil-unit-c04-s02-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-004:urn-mil-unit-c04-s02-exercise-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-005:urn-mil-unit-c04-s02-exercise-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-005:urn-mil-unit-c04-s02-exercise-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-005:urn-mil-unit-c04-s02-exercise-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-005:urn-mil-unit-c04-s02-exercise-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-005:urn-mil-unit-c04-s02-exercise-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-005:urn-mil-unit-c04-s02-exercise-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-005:urn-mil-unit-c04-s02-exercise-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-005:urn-mil-unit-c04-s02-exercise-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-005:urn-mil-unit-c04-s02-exercise-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-005:urn-mil-unit-c04-s02-exercise-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-005:urn-mil-unit-c04-s02-exercise-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-005:urn-mil-unit-c04-s02-exercise-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-005:urn-mil-unit-c04-s02-exercise-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-005:urn-mil-unit-c04-s02-exercise-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-006:urn-mil-unit-c04-s02-exercise-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-006:urn-mil-unit-c04-s02-exercise-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-006:urn-mil-unit-c04-s02-exercise-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-006:urn-mil-unit-c04-s02-exercise-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-006:urn-mil-unit-c04-s02-exercise-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-007:urn-mil-unit-c04-s02-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-008:urn-mil-unit-c04-s02-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-008:urn-mil-unit-c04-s02-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-009:urn-mil-unit-c04-s02-exercise-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:022",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-009:urn-mil-unit-c04-s02-exercise-022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:023",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-009:urn-mil-unit-c04-s02-exercise-023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:024",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-009:urn-mil-unit-c04-s02-exercise-024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-010:urn-mil-unit-c04-s02-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:declaration:inverse",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-011:urn-mil-unit-c04-s02-declaration-inverse",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:declaration:inverse-spec",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-011:urn-mil-unit-c04-s02-declaration-inverse-spec",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:025",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-012:urn-mil-unit-c04-s02-exercise-025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:026",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-012:urn-mil-unit-c04-s02-exercise-026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:exercise:cantor",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02-code-013:urn-mil-unit-c04-s02-exercise-cantor",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 908,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 909,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 910,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 911,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 912,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 913,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 914,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 915,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 916,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 917,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 918,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 919,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 920,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 921,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:022",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 922,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:023",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 923,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:024",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 924,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:025",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 925,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:026",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 926,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:027",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 927,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:028",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 928,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-028",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02:solution:029",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 929,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s02:urn-mil-unit-c04-s02-solution-029",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:declaration:sbaux",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03-code-002:urn-mil-unit-c04-s03-declaration-sbaux",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:declaration:sbset",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03-code-002:urn-mil-unit-c04-s03-declaration-sbset",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:declaration:sbfun",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03-code-003:urn-mil-unit-c04-s03-declaration-sbfun",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03-code-004:urn-mil-unit-c04-s03-exercise-sb-right-inv",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03-code-005:urn-mil-unit-c04-s03-exercise-sb-injective",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03-code-006:urn-mil-unit-c04-s03-exercise-sb-surjective",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:declaration:schroeder-bernstein",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03-code-007:urn-mil-unit-c04-s03-declaration-schroeder-bernstein",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03:urn-mil-unit-c04-s03-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03:urn-mil-unit-c04-s03-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03:urn-mil-unit-c04-s03-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03:urn-mil-unit-c04-s03-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03:urn-mil-unit-c04-s03-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03:urn-mil-unit-c04-s03-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03:urn-mil-unit-c04-s03-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03:urn-mil-unit-c04-s03-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03:urn-mil-unit-c04-s03-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03:urn-mil-unit-c04-s03-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03:urn-mil-unit-c04-s03-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03:urn-mil-unit-c04-s03-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03:urn-mil-unit-c04-s03-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04-s03:urn-mil-unit-c04-s03-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04:urn-mil-unit-c04-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04:urn-mil-unit-c04-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c04:urn-mil-unit-c04-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01-code-001:urn-mil-unit-c05-s01-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01-code-001:urn-mil-unit-c05-s01-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01-code-001:urn-mil-unit-c05-s01-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01-code-001:urn-mil-unit-c05-s01-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01-code-002:urn-mil-unit-c05-s01-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01-code-002:urn-mil-unit-c05-s01-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01-code-002:urn-mil-unit-c05-s01-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01-code-002:urn-mil-unit-c05-s01-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01-code-002:urn-mil-unit-c05-s01-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:declaration:even-of-even-sqr",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01-code-003:urn-mil-unit-c05-s01-declaration-even-of-even-sqr",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01-code-003:urn-mil-unit-c05-s01-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01-code-004:urn-mil-unit-c05-s01-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:exercise:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01-code-005:urn-mil-unit-c05-s01-exercise-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:exercise:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01-code-006:urn-mil-unit-c05-s01-exercise-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:declaration:factorization-mul",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01-code-008:urn-mil-unit-c05-s01-declaration-factorization-mul",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:declaration:factorization-pow",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01-code-008:urn-mil-unit-c05-s01-declaration-factorization-pow",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:declaration:nat-prime-factorization",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01-code-008:urn-mil-unit-c05-s01-declaration-nat-prime-factorization",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:exercise:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01-code-009:urn-mil-unit-c05-s01-exercise-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:exercise:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01-code-010:urn-mil-unit-c05-s01-exercise-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:solution:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 908,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-solution-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:solution:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 909,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-solution-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:solution:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 910,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-solution-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01:solution:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 911,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s01:urn-mil-unit-c05-s01-solution-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-002:urn-mil-unit-c05-s02-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-002:urn-mil-unit-c05-s02-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:declaration:fac",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-003:urn-mil-unit-c05-s02-declaration-fac",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-004:urn-mil-unit-c05-s02-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-004:urn-mil-unit-c05-s02-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-004:urn-mil-unit-c05-s02-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-004:urn-mil-unit-c05-s02-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-004:urn-mil-unit-c05-s02-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-004:urn-mil-unit-c05-s02-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:declaration:fac-pos",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-005:urn-mil-unit-c05-s02-declaration-fac-pos",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:declaration:dvd-fac",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-006:urn-mil-unit-c05-s02-declaration-dvd-fac",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:exercise:pow-two-le-fac",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-007:urn-mil-unit-c05-s02-exercise-pow-two-le-fac",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-008:urn-mil-unit-c05-s02-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-008:urn-mil-unit-c05-s02-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-008:urn-mil-unit-c05-s02-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:example:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-008:urn-mil-unit-c05-s02-example-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:example:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-009:urn-mil-unit-c05-s02-example-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:example:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-009:urn-mil-unit-c05-s02-example-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:example:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-009:urn-mil-unit-c05-s02-example-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:example:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-009:urn-mil-unit-c05-s02-example-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:example:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-010:urn-mil-unit-c05-s02-example-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:example:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-011:urn-mil-unit-c05-s02-example-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:declaration:sum-id",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-012:urn-mil-unit-c05-s02-declaration-sum-id",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:exercise:sum-sqr",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-013:urn-mil-unit-c05-s02-exercise-sum-sqr",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:declaration:add",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-014:urn-mil-unit-c05-s02-declaration-add",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:declaration:add-comm",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-014:urn-mil-unit-c05-s02-declaration-add-comm",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:declaration:mul",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-014:urn-mil-unit-c05-s02-declaration-mul",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:declaration:succ-add",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-014:urn-mil-unit-c05-s02-declaration-succ-add",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:declaration:zero-add",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-014:urn-mil-unit-c05-s02-declaration-zero-add",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-014:urn-mil-unit-c05-s02-exercise-add-assoc",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:exercise:mul-add",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-014:urn-mil-unit-c05-s02-exercise-mul-add",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:exercise:mul-comm",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-014:urn-mil-unit-c05-s02-exercise-mul-comm",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-014:urn-mil-unit-c05-s02-exercise-succ-mul",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:exercise:zero-mul",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02-code-014:urn-mil-unit-c05-s02-exercise-zero-mul",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s02:urn-mil-unit-c05-s02-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-001:urn-mil-unit-c05-s03-declaration-two-le",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-002:urn-mil-unit-c05-s03-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-003:urn-mil-unit-c05-s03-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:declaration:exists-prime-factor",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-004:urn-mil-unit-c05-s03-declaration-exists-prime-factor",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-005:urn-mil-unit-c05-s03-exercise-primes-infinite",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-006:urn-mil-unit-c05-s03-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-006:urn-mil-unit-c05-s03-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-006:urn-mil-unit-c05-s03-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-006:urn-mil-unit-c05-s03-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-007:urn-mil-unit-c05-s03-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-007:urn-mil-unit-c05-s03-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:exercise:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-007:urn-mil-unit-c05-s03-exercise-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:exercise:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-007:urn-mil-unit-c05-s03-exercise-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-008:urn-mil-unit-c05-s03-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:exercise:root-nat-prime-eq-of-dvd-of-prime",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-009:urn-mil-unit-c05-s03-exercise-root-nat-prime-eq-of-dvd-of-prime",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:exercise:mem-of-dvd-prod-primes",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-010:urn-mil-unit-c05-s03-exercise-mem-of-dvd-prod-primes",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-011:urn-mil-unit-c05-s03-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-012:urn-mil-unit-c05-s03-exercise-primes-infinite-line-366",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:declaration:bounded-of-ex-finset",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-013:urn-mil-unit-c05-s03-declaration-bounded-of-ex-finset",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:declaration:ex-finset-of-bounded",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-013:urn-mil-unit-c05-s03-declaration-ex-finset-of-bounded",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-014:urn-mil-unit-c05-s03-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:declaration:mod-4-eq-3-or-mod-4-eq-3",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-015:urn-mil-unit-c05-s03-declaration-mod-4-eq-3-or-mod-4-eq-3",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:declaration:two-le-of-mod-4-eq-3",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-015:urn-mil-unit-c05-s03-declaration-two-le-of-mod-4-eq-3",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:example:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-015:urn-mil-unit-c05-s03-example-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:exercise:aux",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-016:urn-mil-unit-c05-s03-exercise-aux",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-017:urn-mil-unit-c05-s03-exercise-exists-prime-factor-mod-4-eq-3",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:example:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-018:urn-mil-unit-c05-s03-example-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:example:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-018:urn-mil-unit-c05-s03-example-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03:code:019"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03-code-019:urn-mil-unit-c05-s03-exercise-primes-mod-4-eq-3-infinite",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:code:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-code-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:code:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 118,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-code-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:code:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 119,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-code-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:solution:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 908,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-solution-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:solution:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 909,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-solution-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:solution:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 910,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-solution-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:solution:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 911,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-solution-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:solution:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 912,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-solution-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:solution:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 913,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-solution-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:solution:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 914,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-solution-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:solution:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 915,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-solution-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:solution:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 916,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-solution-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:solution:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 917,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-solution-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:solution:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 918,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-solution-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03:solution:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 919,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s03:urn-mil-unit-c05-s03-solution-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:declaration:fac",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-001:urn-mil-unit-c05-s04-declaration-fac",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:declaration:fac-pos",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-002:urn-mil-unit-c05-s04-declaration-fac-pos",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-003:urn-mil-unit-c05-s04-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-003:urn-mil-unit-c05-s04-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:declaration:fac-pos:line-66",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-004:urn-mil-unit-c05-s04-declaration-fac-pos-line-66",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:declaration:fib-add-two",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-006:urn-mil-unit-c05-s04-declaration-fib-add-two",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-006:urn-mil-unit-c05-s04-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:declaration:fib-eq",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-007:urn-mil-unit-c05-s04-declaration-fib-eq",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:declaration:phi",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-007:urn-mil-unit-c05-s04-declaration-phi",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:declaration:phi:line-120",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-007:urn-mil-unit-c05-s04-declaration-phi-line-120",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:declaration:fib-coprime-fib-succ",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-008:urn-mil-unit-c05-s04-declaration-fib-coprime-fib-succ",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:declaration:fib",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-010:urn-mil-unit-c05-s04-declaration-fib",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:declaration:fib-aux-eq",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-010:urn-mil-unit-c05-s04-declaration-fib-aux-eq",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:declaration:fib-eq-fib",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-010:urn-mil-unit-c05-s04-declaration-fib-eq-fib",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:declaration:fib-add",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-011:urn-mil-unit-c05-s04-declaration-fib-add",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:declaration:fib-add:line-207",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-011:urn-mil-unit-c05-s04-declaration-fib-add-line-207",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:exercise:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-012:urn-mil-unit-c05-s04-exercise-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:declaration:ne-one-iff-exists-prime-dvd",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-013:urn-mil-unit-c05-s04-declaration-ne-one-iff-exists-prime-dvd",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:declaration:zero-lt-of-mul-eq-one",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-014:urn-mil-unit-c05-s04-declaration-zero-lt-of-mul-eq-one",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04-code-014:urn-mil-unit-c05-s04-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04:urn-mil-unit-c05-s04-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04:urn-mil-unit-c05-s04-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04:urn-mil-unit-c05-s04-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04:urn-mil-unit-c05-s04-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04:urn-mil-unit-c05-s04-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04:urn-mil-unit-c05-s04-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04:urn-mil-unit-c05-s04-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04:urn-mil-unit-c05-s04-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04:urn-mil-unit-c05-s04-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04:urn-mil-unit-c05-s04-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04:urn-mil-unit-c05-s04-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04:urn-mil-unit-c05-s04-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04:urn-mil-unit-c05-s04-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04:urn-mil-unit-c05-s04-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05-s04:urn-mil-unit-c05-s04-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05:urn-mil-unit-c05-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05:urn-mil-unit-c05-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05:urn-mil-unit-c05-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c05:urn-mil-unit-c05-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-002:urn-mil-unit-c06-s01-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-002:urn-mil-unit-c06-s01-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:declaration:example1",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-003:urn-mil-unit-c06-s01-declaration-example1",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-004:urn-mil-unit-c06-s01-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-004:urn-mil-unit-c06-s01-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-004:urn-mil-unit-c06-s01-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-004:urn-mil-unit-c06-s01-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-004:urn-mil-unit-c06-s01-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-004:urn-mil-unit-c06-s01-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-005:urn-mil-unit-c06-s01-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-005:urn-mil-unit-c06-s01-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-007:urn-mil-unit-c06-s01-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-007:urn-mil-unit-c06-s01-example-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-007:urn-mil-unit-c06-s01-example-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-008:urn-mil-unit-c06-s01-example-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:declaration:f",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-010:urn-mil-unit-c06-s01-declaration-f",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-011:urn-mil-unit-c06-s01-example-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-012:urn-mil-unit-c06-s01-example-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-012:urn-mil-unit-c06-s01-example-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-013:urn-mil-unit-c06-s01-example-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-013:urn-mil-unit-c06-s01-example-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-014:urn-mil-unit-c06-s01-example-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-014:urn-mil-unit-c06-s01-example-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:022",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-014:urn-mil-unit-c06-s01-example-022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:023",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-015:urn-mil-unit-c06-s01-example-023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:024",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-016:urn-mil-unit-c06-s01-example-024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:025",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-017:urn-mil-unit-c06-s01-example-025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:026",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-017:urn-mil-unit-c06-s01-example-026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:027",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-018:urn-mil-unit-c06-s01-example-027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:example:028",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01-code-018:urn-mil-unit-c06-s01-example-028",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01:urn-mil-unit-c06-s01-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01:urn-mil-unit-c06-s01-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01:urn-mil-unit-c06-s01-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01:urn-mil-unit-c06-s01-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01:urn-mil-unit-c06-s01-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01:urn-mil-unit-c06-s01-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01:urn-mil-unit-c06-s01-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01:urn-mil-unit-c06-s01-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01:urn-mil-unit-c06-s01-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01:urn-mil-unit-c06-s01-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01:urn-mil-unit-c06-s01-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01:urn-mil-unit-c06-s01-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01:urn-mil-unit-c06-s01-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01:urn-mil-unit-c06-s01-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01:urn-mil-unit-c06-s01-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01:urn-mil-unit-c06-s01-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:code:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01:urn-mil-unit-c06-s01-code-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01:code:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 118,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s01:urn-mil-unit-c06-s01-code-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-001:urn-mil-unit-c06-s02-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-001:urn-mil-unit-c06-s02-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-001:urn-mil-unit-c06-s02-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-001:urn-mil-unit-c06-s02-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-001:urn-mil-unit-c06-s02-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-001:urn-mil-unit-c06-s02-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-001:urn-mil-unit-c06-s02-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-002:urn-mil-unit-c06-s02-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-002:urn-mil-unit-c06-s02-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-002:urn-mil-unit-c06-s02-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-002:urn-mil-unit-c06-s02-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:example:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-002:urn-mil-unit-c06-s02-example-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:example:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-003:urn-mil-unit-c06-s02-example-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:declaration:triangle",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-004:urn-mil-unit-c06-s02-declaration-triangle",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:example:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-004:urn-mil-unit-c06-s02-example-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:example:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-005:urn-mil-unit-c06-s02-example-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:exercise:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-006:urn-mil-unit-c06-s02-exercise-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:declaration:triangle:line-223",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-007:urn-mil-unit-c06-s02-declaration-triangle-line-223",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:example:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-007:urn-mil-unit-c06-s02-example-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:exercise:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-007:urn-mil-unit-c06-s02-exercise-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:declaration:doublecounting",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-008:urn-mil-unit-c06-s02-declaration-doublecounting",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:example:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-009:urn-mil-unit-c06-s02-example-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:exercise:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02-code-010:urn-mil-unit-c06-s02-exercise-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02:urn-mil-unit-c06-s02-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02:urn-mil-unit-c06-s02-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02:urn-mil-unit-c06-s02-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02:urn-mil-unit-c06-s02-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02:urn-mil-unit-c06-s02-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02:urn-mil-unit-c06-s02-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02:urn-mil-unit-c06-s02-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02:urn-mil-unit-c06-s02-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02:urn-mil-unit-c06-s02-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02:urn-mil-unit-c06-s02-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02:urn-mil-unit-c06-s02-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02:urn-mil-unit-c06-s02-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02:urn-mil-unit-c06-s02-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02:urn-mil-unit-c06-s02-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02:urn-mil-unit-c06-s02-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02:urn-mil-unit-c06-s02-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02:urn-mil-unit-c06-s02-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02:solution:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 908,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s02:urn-mil-unit-c06-s02-solution-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:declaration:list",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-001:urn-mil-unit-c06-s03-declaration-list",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:declaration:append",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-002:urn-mil-unit-c06-s03-declaration-append",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:declaration:map",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-002:urn-mil-unit-c06-s03-declaration-map",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:declaration:cons-append",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-003:urn-mil-unit-c06-s03-declaration-cons-append",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:declaration:map-cons",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-003:urn-mil-unit-c06-s03-declaration-map-cons",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:declaration:map-nil",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-003:urn-mil-unit-c06-s03-declaration-map-nil",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:declaration:nil-append",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-003:urn-mil-unit-c06-s03-declaration-nil-append",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:declaration:append-nil",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-004:urn-mil-unit-c06-s03-declaration-append-nil",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:declaration:map-map",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-004:urn-mil-unit-c06-s03-declaration-map-map",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:exercise:reverse",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-005:urn-mil-unit-c06-s03-exercise-reverse",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:exercise:reverse-append",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-005:urn-mil-unit-c06-s03-exercise-reverse-append",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:exercise:reverse-reverse",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-005:urn-mil-unit-c06-s03-exercise-reverse-reverse",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-006:urn-mil-unit-c06-s03-declaration-bintree",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:declaration:depth",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-006:urn-mil-unit-c06-s03-declaration-depth",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:declaration:size",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-006:urn-mil-unit-c06-s03-declaration-size",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:declaration:size-le",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-007:urn-mil-unit-c06-s03-declaration-size-le",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:exercise:depth-le-size",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-008:urn-mil-unit-c06-s03-exercise-depth-le-size",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:exercise:flip",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-009:urn-mil-unit-c06-s03-exercise-flip",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:exercise:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-010:urn-mil-unit-c06-s03-exercise-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:exercise:size-flip",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-011:urn-mil-unit-c06-s03-exercise-size-flip",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:declaration:propform",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-012:urn-mil-unit-c06-s03-declaration-propform",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:declaration:eval",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-013:urn-mil-unit-c06-s03-declaration-eval",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:declaration:eval-eq-eval",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-014:urn-mil-unit-c06-s03-declaration-eval-eq-eval",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:declaration:vars",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-014:urn-mil-unit-c06-s03-declaration-vars",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:declaration:eval-eq-eval:line-331",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-015:urn-mil-unit-c06-s03-declaration-eval-eq-eval-line-331",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:declaration:subst",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-016:urn-mil-unit-c06-s03-declaration-subst",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:exercise:subst-eq-of-not-mem-vars",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-017:urn-mil-unit-c06-s03-exercise-subst-eq-of-not-mem-vars",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:exercise:subst-eval-eq",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03-code-018:urn-mil-unit-c06-s03-exercise-subst-eval-eq",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:code:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-code-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:code:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 118,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-code-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:solution:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 908,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-solution-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:solution:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 909,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-solution-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:solution-support:subst-eq-of-not-mem-vars",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 951,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-solution-support-subst-eq-of-not-mem-vars",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:solution-support:subst-eval-eq",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 952,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06-s03:urn-mil-unit-c06-s03-solution-support-subst-eval-eq",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06:urn-mil-unit-c06-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06:urn-mil-unit-c06-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c06:urn-mil-unit-c06-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:point",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-001:urn-mil-unit-c07-s01-declaration-point",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-002:urn-mil-unit-c07-s01-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:mypoint1",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-003:urn-mil-unit-c07-s01-declaration-mypoint1",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:mypoint2",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-003:urn-mil-unit-c07-s01-declaration-mypoint2",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:mypoint3",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-003:urn-mil-unit-c07-s01-declaration-mypoint3",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:mypoint4",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-003:urn-mil-unit-c07-s01-declaration-mypoint4",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:point:line-79",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-004:urn-mil-unit-c07-s01-declaration-point-line-79",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:add",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-005:urn-mil-unit-c07-s01-declaration-add",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:add:line-111",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-005:urn-mil-unit-c07-s01-declaration-add-line-111",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:add-comm",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-006:urn-mil-unit-c07-s01-declaration-add-comm",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-006:urn-mil-unit-c07-s01-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:add-x",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-007:urn-mil-unit-c07-s01-declaration-add-x",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:addalt",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-008:urn-mil-unit-c07-s01-declaration-addalt",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:addalt-comm",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-008:urn-mil-unit-c07-s01-declaration-addalt-comm",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:addalt:line-173",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-008:urn-mil-unit-c07-s01-declaration-addalt-line-173",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:addalt-x",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-008:urn-mil-unit-c07-s01-declaration-addalt-x",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:exercise:add-assoc",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-009:urn-mil-unit-c07-s01-exercise-add-assoc",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:exercise:smul",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-009:urn-mil-unit-c07-s01-exercise-smul",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:exercise:smul-distrib",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-009:urn-mil-unit-c07-s01-exercise-smul-distrib",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:standardtwosimplex",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-010:urn-mil-unit-c07-s01-declaration-standardtwosimplex",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:swapxy",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-011:urn-mil-unit-c07-s01-declaration-swapxy",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:midpoint",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-012:urn-mil-unit-c07-s01-declaration-midpoint",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:exercise:weightedaverage",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-013:urn-mil-unit-c07-s01-exercise-weightedaverage",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:midpoint:line-351",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-014:urn-mil-unit-c07-s01-declaration-midpoint-line-351",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:standardsimplex",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-014:urn-mil-unit-c07-s01-declaration-standardsimplex",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:islinear",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-015:urn-mil-unit-c07-s01-declaration-islinear",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:islinear:line-421",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-016:urn-mil-unit-c07-s01-declaration-islinear-line-421",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:point:line-418",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-016:urn-mil-unit-c07-s01-declaration-point-line-418",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:preal",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-017:urn-mil-unit-c07-s01-declaration-preal",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:standardsimplex:line-460",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-018:urn-mil-unit-c07-s01-declaration-standardsimplex-line-460",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:standardtwosimplex:line-457",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-018:urn-mil-unit-c07-s01-declaration-standardtwosimplex-line-457",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:declaration:stdsimplex",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01:code:019"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01-code-019:urn-mil-unit-c07-s01-declaration-stdsimplex",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:code:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-code-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:code:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 118,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-code-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:code:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 119,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-code-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s01:urn-mil-unit-c07-s01-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:declaration:group",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-001:urn-mil-unit-c07-s02-declaration-group",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:declaration:grp",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-002:urn-mil-unit-c07-s02-declaration-grp",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-004:urn-mil-unit-c07-s02-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-004:urn-mil-unit-c07-s02-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-004:urn-mil-unit-c07-s02-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-005:urn-mil-unit-c07-s02-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:declaration:permgroup",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-006:urn-mil-unit-c07-s02-declaration-permgroup",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:declaration:add",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-007:urn-mil-unit-c07-s02-declaration-add",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:declaration:addgroup",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-007:urn-mil-unit-c07-s02-declaration-addgroup",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:declaration:addgrouppoint",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-007:urn-mil-unit-c07-s02-declaration-addgrouppoint",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:declaration:neg",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-007:urn-mil-unit-c07-s02-declaration-neg",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:declaration:point",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-007:urn-mil-unit-c07-s02-declaration-point",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:declaration:zero",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-007:urn-mil-unit-c07-s02-declaration-zero",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:exercise:addgrouppoint",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-007:urn-mil-unit-c07-s02-exercise-addgrouppoint",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:exercise:neg",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-007:urn-mil-unit-c07-s02-exercise-neg",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:exercise:zero",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-007:urn-mil-unit-c07-s02-exercise-zero",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-008:urn-mil-unit-c07-s02-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-008:urn-mil-unit-c07-s02-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-008:urn-mil-unit-c07-s02-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:declaration:group:line-470",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-009:urn-mil-unit-c07-s02-declaration-group-line-470",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:instance:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-009:urn-mil-unit-c07-s02-instance-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:declaration:mysquare",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-010:urn-mil-unit-c07-s02-declaration-mysquare",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-010:urn-mil-unit-c07-s02-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-010:urn-mil-unit-c07-s02-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-011:urn-mil-unit-c07-s02-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:instance:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-011:urn-mil-unit-c07-s02-instance-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-012:urn-mil-unit-c07-s02-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:instance:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-012:urn-mil-unit-c07-s02-instance-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:declaration:foo",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-013:urn-mil-unit-c07-s02-declaration-foo",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:instance:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-013:urn-mil-unit-c07-s02-instance-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:instance:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-013:urn-mil-unit-c07-s02-instance-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:instance:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-013:urn-mil-unit-c07-s02-instance-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:declaration:addgroup:line-647",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02-code-014:urn-mil-unit-c07-s02-declaration-addgroup-line-647",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02:urn-mil-unit-c07-s02-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02:urn-mil-unit-c07-s02-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02:urn-mil-unit-c07-s02-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02:urn-mil-unit-c07-s02-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02:urn-mil-unit-c07-s02-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02:urn-mil-unit-c07-s02-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02:urn-mil-unit-c07-s02-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02:urn-mil-unit-c07-s02-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02:urn-mil-unit-c07-s02-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02:urn-mil-unit-c07-s02-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02:urn-mil-unit-c07-s02-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02:urn-mil-unit-c07-s02-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02:urn-mil-unit-c07-s02-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02:urn-mil-unit-c07-s02-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02:urn-mil-unit-c07-s02-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02:urn-mil-unit-c07-s02-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s02:urn-mil-unit-c07-s02-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:gaussint",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-001:urn-mil-unit-c07-s03-declaration-gaussint",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:instance:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-002:urn-mil-unit-c07-s03-instance-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:instance:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-002:urn-mil-unit-c07-s03-instance-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:instance:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-002:urn-mil-unit-c07-s03-instance-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:instance:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-002:urn-mil-unit-c07-s03-instance-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:instance:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-002:urn-mil-unit-c07-s03-instance-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:add-def",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-003:urn-mil-unit-c07-s03-declaration-add-def",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:mul-def",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-003:urn-mil-unit-c07-s03-declaration-mul-def",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:neg-def",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-003:urn-mil-unit-c07-s03-declaration-neg-def",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:one-def",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-003:urn-mil-unit-c07-s03-declaration-one-def",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:zero-def",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-003:urn-mil-unit-c07-s03-declaration-zero-def",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:add-im",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-004:urn-mil-unit-c07-s03-declaration-add-im",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:add-re",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-004:urn-mil-unit-c07-s03-declaration-add-re",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:mul-im",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-004:urn-mil-unit-c07-s03-declaration-mul-im",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:mul-re",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-004:urn-mil-unit-c07-s03-declaration-mul-re",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:neg-im",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-004:urn-mil-unit-c07-s03-declaration-neg-im",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:neg-re",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-004:urn-mil-unit-c07-s03-declaration-neg-re",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:one-im",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-004:urn-mil-unit-c07-s03-declaration-one-im",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:one-re",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-004:urn-mil-unit-c07-s03-declaration-one-re",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:zero-im",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-004:urn-mil-unit-c07-s03-declaration-zero-im",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:zero-re",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-004:urn-mil-unit-c07-s03-declaration-zero-re",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:instcommring",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-005:urn-mil-unit-c07-s03-declaration-instcommring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:instance:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-006:urn-mil-unit-c07-s03-instance-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-007:urn-mil-unit-c07-s03-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-007:urn-mil-unit-c07-s03-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-007:urn-mil-unit-c07-s03-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:abs-mod-le",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-008:urn-mil-unit-c07-s03-declaration-abs-mod-le",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:div",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-008:urn-mil-unit-c07-s03-declaration-div",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:div-add-mod",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-008:urn-mil-unit-c07-s03-declaration-div-add-mod",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:mod",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-008:urn-mil-unit-c07-s03-declaration-mod",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:mod-eq",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-009:urn-mil-unit-c07-s03-declaration-mod-eq",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:exercise:sq-add-sq-eq-zero",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-010:urn-mil-unit-c07-s03-exercise-sq-add-sq-eq-zero",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:norm",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-011:urn-mil-unit-c07-s03-declaration-norm",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:exercise:norm-eq-zero",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-011:urn-mil-unit-c07-s03-exercise-norm-eq-zero",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:exercise:norm-mul",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-011:urn-mil-unit-c07-s03-exercise-norm-mul",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:exercise:norm-nonneg",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-011:urn-mil-unit-c07-s03-exercise-norm-nonneg",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:exercise:norm-pos",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-011:urn-mil-unit-c07-s03-exercise-norm-pos",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:conj",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-012:urn-mil-unit-c07-s03-declaration-conj",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:conj-im",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-012:urn-mil-unit-c07-s03-declaration-conj-im",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:conj-re",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-012:urn-mil-unit-c07-s03-declaration-conj-re",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:norm-conj",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-012:urn-mil-unit-c07-s03-declaration-norm-conj",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:instance:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-013:urn-mil-unit-c07-s03-instance-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:div-def",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-014:urn-mil-unit-c07-s03-declaration-div-def",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:mod-def",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-014:urn-mil-unit-c07-s03-declaration-mod-def",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:instance:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-014:urn-mil-unit-c07-s03-instance-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:norm-mod-lt",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-015:urn-mil-unit-c07-s03-declaration-norm-mod-lt",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:coe-natabs-norm",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-016:urn-mil-unit-c07-s03-declaration-coe-natabs-norm",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:natabs-norm-mod-lt",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-016:urn-mil-unit-c07-s03-declaration-natabs-norm-mod-lt",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:declaration:not-norm-mul-left-lt-norm",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-017:urn-mil-unit-c07-s03-declaration-not-norm-mul-left-lt-norm",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:instance:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-018:urn-mil-unit-c07-s03-instance-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03:code:019"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03-code-019:urn-mil-unit-c07-s03-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:code:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-code-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:code:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 118,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-code-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:code:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 119,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-code-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07-s03:urn-mil-unit-c07-s03-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07:urn-mil-unit-c07-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07:urn-mil-unit-c07-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c07"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c07:urn-mil-unit-c07-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:one",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-001:urn-mil-unit-c08-s01-declaration-one",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:one:line-39",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-002:urn-mil-unit-c08-s01-declaration-one-line-39",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-003:urn-mil-unit-c08-s01-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-004:urn-mil-unit-c08-s01-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-005:urn-mil-unit-c08-s01-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-005:urn-mil-unit-c08-s01-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:dia",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-006:urn-mil-unit-c08-s01-declaration-dia",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:semigroup",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-007:urn-mil-unit-c08-s01-declaration-semigroup",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-008:urn-mil-unit-c08-s01-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:semigroup:line-143",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-009:urn-mil-unit-c08-s01-declaration-semigroup-line-143",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-009:urn-mil-unit-c08-s01-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:semigroup:line-160",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-010:urn-mil-unit-c08-s01-declaration-semigroup-line-160",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:diaoneclass",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-011:urn-mil-unit-c08-s01-declaration-diaoneclass",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-012:urn-mil-unit-c08-s01-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:monoid",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-013:urn-mil-unit-c08-s01-declaration-monoid",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:monoid:line-212",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-014:urn-mil-unit-c08-s01-declaration-monoid-line-212",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-015:urn-mil-unit-c08-s01-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:group",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-018:urn-mil-unit-c08-s01-declaration-group",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:inv",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-018:urn-mil-unit-c08-s01-declaration-inv",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:left-inv-eq-right-inv",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:019"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-019:urn-mil-unit-c08-s01-declaration-left-inv-eq-right-inv",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:021"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-021:urn-mil-unit-c08-s01-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:exercise:dia-inv",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:022"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-022:urn-mil-unit-c08-s01-exercise-dia-inv",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-dia",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:022"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-022:urn-mil-unit-c08-s01-exercise-inv-eq-of-dia",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:addmonoid",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:023"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-023:urn-mil-unit-c08-s01-declaration-addmonoid",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:addsemigroup",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:023"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-023:urn-mil-unit-c08-s01-declaration-addsemigroup",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:left-inv-eq-right-inv:line-365",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:023"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-023:urn-mil-unit-c08-s01-declaration-left-inv-eq-right-inv-line-365",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:monoid:line-358",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:023"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-023:urn-mil-unit-c08-s01-declaration-monoid-line-358",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:semigroup:line-351",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:023"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-023:urn-mil-unit-c08-s01-declaration-semigroup-line-351",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:addcommmonoid",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:024"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-024:urn-mil-unit-c08-s01-declaration-addcommmonoid",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:addcommsemigroup",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:024"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-024:urn-mil-unit-c08-s01-declaration-addcommsemigroup",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:addgroup",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:024"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-024:urn-mil-unit-c08-s01-declaration-addgroup",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:commmonoid",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:024"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-024:urn-mil-unit-c08-s01-declaration-commmonoid",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:commsemigroup",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:024"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-024:urn-mil-unit-c08-s01-declaration-commsemigroup",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:group:line-393",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:024"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-024:urn-mil-unit-c08-s01-declaration-group-line-393",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-mul",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:026"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-026:urn-mil-unit-c08-s01-exercise-inv-eq-of-mul",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:addcommgroup",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:027"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-027:urn-mil-unit-c08-s01-declaration-addcommgroup",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:commgroup",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:027"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-027:urn-mil-unit-c08-s01-declaration-commgroup",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:exercise:group-mul-inv",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:027"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-027:urn-mil-unit-c08-s01-exercise-group-mul-inv",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:exercise:mul-left-cancel",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:027"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-027:urn-mil-unit-c08-s01-exercise-mul-left-cancel",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:exercise:mul-right-cancel",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:027"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-027:urn-mil-unit-c08-s01-exercise-mul-right-cancel",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:ring",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:028"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-028:urn-mil-unit-c08-s01-declaration-ring",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:instance:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:028"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-028:urn-mil-unit-c08-s01-instance-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:instance:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:029"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-029:urn-mil-unit-c08-s01-instance-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:le",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:030"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-030:urn-mil-unit-c08-s01-declaration-le",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:orderedcommmonoid",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:030"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-030:urn-mil-unit-c08-s01-declaration-orderedcommmonoid",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:partialorder",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:030"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-030:urn-mil-unit-c08-s01-declaration-partialorder",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:preorder",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:030"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-030:urn-mil-unit-c08-s01-declaration-preorder",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:instance:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:030"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-030:urn-mil-unit-c08-s01-instance-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:smul",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:031"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-031:urn-mil-unit-c08-s01-declaration-smul",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:module",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:032"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-032:urn-mil-unit-c08-s01-declaration-module",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:selfmodule",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:033"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-033:urn-mil-unit-c08-s01-declaration-selfmodule",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:nsmul",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:034"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-034:urn-mil-unit-c08-s01-declaration-nsmul",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:zsmul",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:034"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-034:urn-mil-unit-c08-s01-declaration-zsmul",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:abgrpmodule",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:035"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-035:urn-mil-unit-c08-s01-declaration-abgrpmodule",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:addmonoid:line-705",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:037"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-037:urn-mil-unit-c08-s01-declaration-addmonoid-line-705",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:declaration:mysmul",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:037"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-037:urn-mil-unit-c08-s01-declaration-mysmul",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:instance:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:038"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-038:urn-mil-unit-c08-s01-instance-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:instance:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:039"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-039:urn-mil-unit-c08-s01-instance-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01:code:040"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01-code-040:urn-mil-unit-c08-s01-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 118,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 119,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 120,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 121,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:022",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 122,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:023",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 123,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:024",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 124,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:025",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 125,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:026",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 126,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:027",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 127,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:028",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 128,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-028",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:029",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 129,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-029",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:030",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 130,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-030",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:031",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 131,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-031",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:032",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 132,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-032",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:033",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 133,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-033",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:034",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 134,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-034",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:035",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 135,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-035",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:036",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 136,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-036",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:037",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 137,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-037",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:038",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 138,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-038",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:039",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 139,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-039",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:code:040",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 140,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-code-040",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s01:urn-mil-unit-c08-s01-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:declaration:ismonoidhom",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-001:urn-mil-unit-c08-s02-declaration-ismonoidhom",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:declaration:ismonoidhom:line-28",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-002:urn-mil-unit-c08-s02-declaration-ismonoidhom-line-28",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-003:urn-mil-unit-c08-s02-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:declaration:monoidhom",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-004:urn-mil-unit-c08-s02-declaration-monoidhom",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:instance:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-005:urn-mil-unit-c08-s02-instance-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-006:urn-mil-unit-c08-s02-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:declaration:addmonoidhom",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-007:urn-mil-unit-c08-s02-declaration-addmonoidhom",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:declaration:ringhom",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-007:urn-mil-unit-c08-s02-declaration-ringhom",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:instance:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-007:urn-mil-unit-c08-s02-instance-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:declaration:monoidhomclass",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-008:urn-mil-unit-c08-s02-declaration-monoidhomclass",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:declaration:badinst",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-009:urn-mil-unit-c08-s02-declaration-badinst",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:declaration:monoidhomclass:line-167",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-010:urn-mil-unit-c08-s02-declaration-monoidhomclass-line-167",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:instance:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-010:urn-mil-unit-c08-s02-instance-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:instance:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-011:urn-mil-unit-c08-s02-instance-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:instance:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-011:urn-mil-unit-c08-s02-instance-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:declaration:map-inv-of-inv",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-012:urn-mil-unit-c08-s02-declaration-map-inv-of-inv",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-012:urn-mil-unit-c08-s02-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-012:urn-mil-unit-c08-s02-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:declaration:monoidhomclass:line-230",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-013:urn-mil-unit-c08-s02-declaration-monoidhomclass-line-230",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:instance:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-013:urn-mil-unit-c08-s02-instance-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:declaration:orderpreshom",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-014:urn-mil-unit-c08-s02-declaration-orderpreshom",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:declaration:orderpreshomclass",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-014:urn-mil-unit-c08-s02-declaration-orderpreshomclass",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:declaration:orderpresmonoidhom",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-014:urn-mil-unit-c08-s02-declaration-orderpresmonoidhom",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:instance:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-014:urn-mil-unit-c08-s02-instance-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:instance:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-014:urn-mil-unit-c08-s02-instance-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:instance:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02-code-014:urn-mil-unit-c08-s02-instance-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02:urn-mil-unit-c08-s02-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02:urn-mil-unit-c08-s02-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02:urn-mil-unit-c08-s02-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02:urn-mil-unit-c08-s02-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02:urn-mil-unit-c08-s02-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02:urn-mil-unit-c08-s02-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02:urn-mil-unit-c08-s02-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02:urn-mil-unit-c08-s02-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02:urn-mil-unit-c08-s02-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02:urn-mil-unit-c08-s02-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02:urn-mil-unit-c08-s02-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02:urn-mil-unit-c08-s02-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02:urn-mil-unit-c08-s02-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02:urn-mil-unit-c08-s02-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s02:urn-mil-unit-c08-s02-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:declaration:submonoid",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03-code-001:urn-mil-unit-c08-s03-declaration-submonoid",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:instance:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03-code-001:urn-mil-unit-c08-s03-instance-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03-code-002:urn-mil-unit-c08-s03-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03-code-002:urn-mil-unit-c08-s03-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03-code-003:urn-mil-unit-c08-s03-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:declaration:submonoid-monoid",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03-code-004:urn-mil-unit-c08-s03-declaration-submonoid-monoid",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03-code-005:urn-mil-unit-c08-s03-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:declaration:submonoidclass",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03-code-006:urn-mil-unit-c08-s03-declaration-submonoidclass",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:instance:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03-code-006:urn-mil-unit-c08-s03-instance-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:instance:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03-code-007:urn-mil-unit-c08-s03-instance-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03-code-008:urn-mil-unit-c08-s03-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:declaration:quotientmonoid-mk",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03-code-009:urn-mil-unit-c08-s03-declaration-quotientmonoid-mk",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:exercise:submonoid-setoid",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03-code-009:urn-mil-unit-c08-s03-exercise-submonoid-setoid",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:instance:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03-code-009:urn-mil-unit-c08-s03-instance-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:instance:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03-code-009:urn-mil-unit-c08-s03-instance-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03:urn-mil-unit-c08-s03-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03:urn-mil-unit-c08-s03-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03:urn-mil-unit-c08-s03-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03:urn-mil-unit-c08-s03-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03:urn-mil-unit-c08-s03-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03:urn-mil-unit-c08-s03-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03:urn-mil-unit-c08-s03-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03:urn-mil-unit-c08-s03-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03:urn-mil-unit-c08-s03-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03:urn-mil-unit-c08-s03-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03:urn-mil-unit-c08-s03-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03:urn-mil-unit-c08-s03-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03:urn-mil-unit-c08-s03-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08-s03:urn-mil-unit-c08-s03-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08:urn-mil-unit-c08-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08:urn-mil-unit-c08-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c08"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c08:urn-mil-unit-c08-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-001:urn-mil-unit-c09-s01-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-001:urn-mil-unit-c09-s01-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-002:urn-mil-unit-c09-s01-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-002:urn-mil-unit-c09-s01-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-003:urn-mil-unit-c09-s01-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-004:urn-mil-unit-c09-s01-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-005:urn-mil-unit-c09-s01-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-006:urn-mil-unit-c09-s01-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-007:urn-mil-unit-c09-s01-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-008:urn-mil-unit-c09-s01-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-009:urn-mil-unit-c09-s01-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-010:urn-mil-unit-c09-s01-example-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-012:urn-mil-unit-c09-s01-example-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-012:urn-mil-unit-c09-s01-example-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-013:urn-mil-unit-c09-s01-example-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-014:urn-mil-unit-c09-s01-example-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-015:urn-mil-unit-c09-s01-example-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-016:urn-mil-unit-c09-s01-example-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-017:urn-mil-unit-c09-s01-example-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-018:urn-mil-unit-c09-s01-example-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:019"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-019:urn-mil-unit-c09-s01-example-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:exercise:conjugate",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:020"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-020:urn-mil-unit-c09-s01-exercise-conjugate",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:022",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:021"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-021:urn-mil-unit-c09-s01-example-022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:023",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:021"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-021:urn-mil-unit-c09-s01-example-023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:024",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:022"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-022:urn-mil-unit-c09-s01-example-024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:025",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:022"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-022:urn-mil-unit-c09-s01-example-025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:exercise:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:023"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-023:urn-mil-unit-c09-s01-exercise-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:exercise:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:023"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-023:urn-mil-unit-c09-s01-exercise-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:exercise:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:023"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-023:urn-mil-unit-c09-s01-exercise-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:exercise:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:023"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-023:urn-mil-unit-c09-s01-exercise-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:026",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:024"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-024:urn-mil-unit-c09-s01-example-026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:027",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:024"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-024:urn-mil-unit-c09-s01-example-027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:exercise:eq-bot-iff-card",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:025"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-025:urn-mil-unit-c09-s01-exercise-eq-bot-iff-card",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:exercise:inf-bot-of-coprime",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:025"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-025:urn-mil-unit-c09-s01-exercise-inf-bot-of-coprime",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:028",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:026"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-026:urn-mil-unit-c09-s01-example-028",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:declaration:myelement",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:028"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-028:urn-mil-unit-c09-s01-declaration-myelement",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:declaration:s",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:028"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-028:urn-mil-unit-c09-s01-declaration-s",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:declaration:mymorphism",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:029"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-029:urn-mil-unit-c09-s01-declaration-mymorphism",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:declaration:mygroup",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:030"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-030:urn-mil-unit-c09-s01-declaration-mygroup",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:declaration:compat-mymap",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:031"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-031:urn-mil-unit-c09-s01-declaration-compat-mymap",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:declaration:mymap",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:031"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-031:urn-mil-unit-c09-s01-declaration-mymap",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:declaration:mynewmorphism",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:031"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-031:urn-mil-unit-c09-s01-declaration-mynewmorphism",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:029",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:032"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-032:urn-mil-unit-c09-s01-example-029",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:030",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:033"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-033:urn-mil-unit-c09-s01-example-030",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:031",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:034"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-034:urn-mil-unit-c09-s01-example-031",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:declaration:cayleyisomorphism",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:035"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-035:urn-mil-unit-c09-s01-declaration-cayleyisomorphism",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:032",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:036"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-036:urn-mil-unit-c09-s01-example-032",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:033",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:037"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-037:urn-mil-unit-c09-s01-example-033",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:034",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:038"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-038:urn-mil-unit-c09-s01-example-034",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:035",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:039"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-039:urn-mil-unit-c09-s01-example-035",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:exercise:conjugate-one",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:040"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-040:urn-mil-unit-c09-s01-exercise-conjugate-one",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:instance:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:040"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-040:urn-mil-unit-c09-s01-instance-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:036",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:041"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-041:urn-mil-unit-c09-s01-example-036",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:037",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:041"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-041:urn-mil-unit-c09-s01-example-037",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:038",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:042"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-042:urn-mil-unit-c09-s01-example-038",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:039",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:043"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-043:urn-mil-unit-c09-s01-example-039",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:040",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:044"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-044:urn-mil-unit-c09-s01-example-040",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:example:041",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:045"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-045:urn-mil-unit-c09-s01-example-041",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:exercise:aux-card-eq",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:046"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-046:urn-mil-unit-c09-s01-exercise-aux-card-eq",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:exercise:iso",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:047"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-047:urn-mil-unit-c09-s01-exercise-iso",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:exercise:iso:line-873",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:048"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-048:urn-mil-unit-c09-s01-exercise-iso-line-873",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:exercise:finaliso",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01:code:049"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01-code-049:urn-mil-unit-c09-s01-exercise-finaliso",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 118,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 119,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 120,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 121,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:022",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 122,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:023",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 123,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:024",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 124,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:025",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 125,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:026",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 126,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:027",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 127,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:028",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 128,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-028",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:029",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 129,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-029",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:030",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 130,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-030",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:031",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 131,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-031",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:032",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 132,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-032",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:033",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 133,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-033",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:034",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 134,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-034",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:035",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 135,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-035",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:036",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 136,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-036",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:037",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 137,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-037",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:038",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 138,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-038",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:039",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 139,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-039",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:040",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 140,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-040",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:041",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 141,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-041",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:042",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 142,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-042",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:043",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 143,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-043",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:044",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 144,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-044",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:045",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 145,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-045",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:046",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 146,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-046",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:047",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 147,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-047",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:048",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 148,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-048",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:code:049",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 149,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-code-049",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:solution:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 908,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-solution-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:solution:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 909,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-solution-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:solution:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 910,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-solution-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:solution:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 911,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-solution-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:solution:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 912,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-solution-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:solution:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 913,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-solution-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:solution:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 914,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-solution-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:solution:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 915,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-solution-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01:solution:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 916,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s01:urn-mil-unit-c09-s01-solution-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-001:urn-mil-unit-c09-s02-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-002:urn-mil-unit-c09-s02-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-003:urn-mil-unit-c09-s02-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-003:urn-mil-unit-c09-s02-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-003:urn-mil-unit-c09-s02-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-004:urn-mil-unit-c09-s02-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-004:urn-mil-unit-c09-s02-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-005:urn-mil-unit-c09-s02-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-006:urn-mil-unit-c09-s02-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-006:urn-mil-unit-c09-s02-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-007:urn-mil-unit-c09-s02-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-008:urn-mil-unit-c09-s02-example-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-009:urn-mil-unit-c09-s02-example-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-009:urn-mil-unit-c09-s02-example-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-009:urn-mil-unit-c09-s02-example-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-009:urn-mil-unit-c09-s02-example-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-009:urn-mil-unit-c09-s02-example-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-010:urn-mil-unit-c09-s02-example-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-011:urn-mil-unit-c09-s02-example-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-012:urn-mil-unit-c09-s02-example-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-013:urn-mil-unit-c09-s02-example-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:exercise:chinesemap",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-014:urn-mil-unit-c09-s02-exercise-chinesemap",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-015:urn-mil-unit-c09-s02-exercise-chinesemap-mk",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk:line-242",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-015:urn-mil-unit-c09-s02-exercise-chinesemap-mk-line-242",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:exercise:chinesemap-inj",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-016:urn-mil-unit-c09-s02-exercise-chinesemap-inj",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-018:urn-mil-unit-c09-s02-exercise-iscoprime-inf",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:019"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-019:urn-mil-unit-c09-s02-exercise-chinesemap-surj",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:declaration:chineseiso",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:020"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-020:urn-mil-unit-c09-s02-declaration-chineseiso",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:022",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:021"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-021:urn-mil-unit-c09-s02-example-022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:023",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:021"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-021:urn-mil-unit-c09-s02-example-023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:024",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:022"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-022:urn-mil-unit-c09-s02-example-024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:025",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:022"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-022:urn-mil-unit-c09-s02-example-025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:026",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:023"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-023:urn-mil-unit-c09-s02-example-026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:027",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:024"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-024:urn-mil-unit-c09-s02-example-027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:028",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:024"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-024:urn-mil-unit-c09-s02-example-028",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:029",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:025"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-025:urn-mil-unit-c09-s02-example-029",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:030",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:026"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-026:urn-mil-unit-c09-s02-example-030",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:031",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:027"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-027:urn-mil-unit-c09-s02-example-031",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:032",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:028"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-028:urn-mil-unit-c09-s02-example-032",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:033",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:028"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-028:urn-mil-unit-c09-s02-example-033",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:034",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:029"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-029:urn-mil-unit-c09-s02-example-034",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:035",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:030"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-030:urn-mil-unit-c09-s02-example-035",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:036",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:030"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-030:urn-mil-unit-c09-s02-example-036",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:037",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:031"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-031:urn-mil-unit-c09-s02-example-037",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:038",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:032"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-032:urn-mil-unit-c09-s02-example-038",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:039",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:032"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-032:urn-mil-unit-c09-s02-example-039",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:040",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:033"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-033:urn-mil-unit-c09-s02-example-040",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:declaration:circleequation",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:034"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-034:urn-mil-unit-c09-s02-declaration-circleequation",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:example:041",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02:code:035"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02-code-035:urn-mil-unit-c09-s02-example-041",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 118,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 119,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 120,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 121,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:022",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 122,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:023",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 123,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:024",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 124,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:025",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 125,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:026",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 126,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:027",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 127,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:028",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 128,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-028",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:029",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 129,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-029",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:030",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 130,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-030",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:031",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 131,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-031",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:032",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 132,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-032",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:033",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 133,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-033",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:034",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 134,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-034",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:code:035",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 135,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-code-035",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:solution:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 908,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-solution-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:solution:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 909,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-solution-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:solution:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 910,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-solution-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:solution:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 911,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-solution-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:solution-support:chineseiso",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 951,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09-s02:urn-mil-unit-c09-s02-solution-support-chineseiso",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09:urn-mil-unit-c09-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c09"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c09:urn-mil-unit-c09-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-002:urn-mil-unit-c10-s01-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-002:urn-mil-unit-c10-s01-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-002:urn-mil-unit-c10-s01-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-003:urn-mil-unit-c10-s01-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-006:urn-mil-unit-c10-s01-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-007:urn-mil-unit-c10-s01-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-007:urn-mil-unit-c10-s01-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-010:urn-mil-unit-c10-s01-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-013:urn-mil-unit-c10-s01-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-014:urn-mil-unit-c10-s01-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-015:urn-mil-unit-c10-s01-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-015:urn-mil-unit-c10-s01-example-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-015:urn-mil-unit-c10-s01-example-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-015:urn-mil-unit-c10-s01-example-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-015:urn-mil-unit-c10-s01-example-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-015:urn-mil-unit-c10-s01-example-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-015:urn-mil-unit-c10-s01-example-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-015:urn-mil-unit-c10-s01-example-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-015:urn-mil-unit-c10-s01-example-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-015:urn-mil-unit-c10-s01-example-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-015:urn-mil-unit-c10-s01-example-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:022",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-015:urn-mil-unit-c10-s01-example-022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:023",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-015:urn-mil-unit-c10-s01-example-023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:024",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-016:urn-mil-unit-c10-s01-example-024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:025",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-016:urn-mil-unit-c10-s01-example-025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:026",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-016:urn-mil-unit-c10-s01-example-026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:027",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-016:urn-mil-unit-c10-s01-example-027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:028",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-016:urn-mil-unit-c10-s01-example-028",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:example:029",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01-code-016:urn-mil-unit-c10-s01-example-029",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01:urn-mil-unit-c10-s01-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01:urn-mil-unit-c10-s01-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01:urn-mil-unit-c10-s01-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01:urn-mil-unit-c10-s01-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01:urn-mil-unit-c10-s01-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01:urn-mil-unit-c10-s01-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01:urn-mil-unit-c10-s01-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01:urn-mil-unit-c10-s01-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01:urn-mil-unit-c10-s01-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01:urn-mil-unit-c10-s01-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01:urn-mil-unit-c10-s01-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01:urn-mil-unit-c10-s01-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01:urn-mil-unit-c10-s01-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01:urn-mil-unit-c10-s01-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01:urn-mil-unit-c10-s01-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s01:urn-mil-unit-c10-s01-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-001:urn-mil-unit-c10-s02-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-001:urn-mil-unit-c10-s02-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-002:urn-mil-unit-c10-s02-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:exercise:preimage",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-003:urn-mil-unit-c10-s02-exercise-preimage",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-004:urn-mil-unit-c10-s02-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-005:urn-mil-unit-c10-s02-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-006:urn-mil-unit-c10-s02-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-007:urn-mil-unit-c10-s02-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-008:urn-mil-unit-c10-s02-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-009:urn-mil-unit-c10-s02-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-010:urn-mil-unit-c10-s02-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-010:urn-mil-unit-c10-s02-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-010:urn-mil-unit-c10-s02-example-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-010:urn-mil-unit-c10-s02-example-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-010:urn-mil-unit-c10-s02-example-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-011:urn-mil-unit-c10-s02-example-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-011:urn-mil-unit-c10-s02-example-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:exercise:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-012:urn-mil-unit-c10-s02-exercise-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-014:urn-mil-unit-c10-s02-example-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-014:urn-mil-unit-c10-s02-example-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-015:urn-mil-unit-c10-s02-example-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-015:urn-mil-unit-c10-s02-example-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:exercise:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-016:urn-mil-unit-c10-s02-exercise-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-017:urn-mil-unit-c10-s02-example-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:022",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-017:urn-mil-unit-c10-s02-example-022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:023",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-017:urn-mil-unit-c10-s02-example-023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:024",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-017:urn-mil-unit-c10-s02-example-024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:025",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-017:urn-mil-unit-c10-s02-example-025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:026",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-017:urn-mil-unit-c10-s02-example-026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:example:027",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-017:urn-mil-unit-c10-s02-example-027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:exercise:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02-code-018:urn-mil-unit-c10-s02-exercise-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:code:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-code-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:code:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 118,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-code-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:solution:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 908,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-solution-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:solution:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 909,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-solution-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:solution:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 910,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-solution-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:solution:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 911,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-solution-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02:solution:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 912,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s02:urn-mil-unit-c10-s02-solution-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s03:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s03-code-001:urn-mil-unit-c10-s03-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s03:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s03-code-001:urn-mil-unit-c10-s03-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s03:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s03-code-001:urn-mil-unit-c10-s03-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03:exercise:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s03:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s03-code-002:urn-mil-unit-c10-s03-exercise-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03:exercise:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s03:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s03-code-002:urn-mil-unit-c10-s03-exercise-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s03-code-003:urn-mil-unit-c10-s03-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s03-code-004:urn-mil-unit-c10-s03-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s03-code-004:urn-mil-unit-c10-s03-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s03-code-004:urn-mil-unit-c10-s03-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s03-code-004:urn-mil-unit-c10-s03-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s03-code-004:urn-mil-unit-c10-s03-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s03-code-004:urn-mil-unit-c10-s03-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s03:urn-mil-unit-c10-s03-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s03:urn-mil-unit-c10-s03-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s03:urn-mil-unit-c10-s03-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s03:urn-mil-unit-c10-s03-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s03:urn-mil-unit-c10-s03-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s03:urn-mil-unit-c10-s03-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-007:urn-mil-unit-c10-s04-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-008:urn-mil-unit-c10-s04-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-009:urn-mil-unit-c10-s04-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-009:urn-mil-unit-c10-s04-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-009:urn-mil-unit-c10-s04-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-010:urn-mil-unit-c10-s04-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-012:urn-mil-unit-c10-s04-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-012:urn-mil-unit-c10-s04-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-014:urn-mil-unit-c10-s04-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-014:urn-mil-unit-c10-s04-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-015:urn-mil-unit-c10-s04-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-016:urn-mil-unit-c10-s04-example-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-017:urn-mil-unit-c10-s04-example-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-018:urn-mil-unit-c10-s04-example-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:020"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-020:urn-mil-unit-c10-s04-example-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:021"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-021:urn-mil-unit-c10-s04-example-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:022"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-022:urn-mil-unit-c10-s04-example-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:022"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-022:urn-mil-unit-c10-s04-example-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:exercise:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:023"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-023:urn-mil-unit-c10-s04-exercise-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:024"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-024:urn-mil-unit-c10-s04-example-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:024"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-024:urn-mil-unit-c10-s04-example-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:024"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-024:urn-mil-unit-c10-s04-example-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:022",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:025"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-025:urn-mil-unit-c10-s04-example-022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:023",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:026"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-026:urn-mil-unit-c10-s04-example-023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:024",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:027"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-027:urn-mil-unit-c10-s04-example-024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:025",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:027"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-027:urn-mil-unit-c10-s04-example-025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:026",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:028"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-028:urn-mil-unit-c10-s04-example-026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:027",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:028"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-028:urn-mil-unit-c10-s04-example-027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:exercise:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:029"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-029:urn-mil-unit-c10-s04-exercise-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:028",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:031"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-031:urn-mil-unit-c10-s04-example-028",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:example:029",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04:code:032"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04-code-032:urn-mil-unit-c10-s04-example-029",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 118,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 119,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 120,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 121,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:022",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 122,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:023",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 123,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:024",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 124,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:025",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 125,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:026",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 126,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:027",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 127,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:028",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 128,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-028",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:029",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 129,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-029",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:030",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 130,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-030",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:031",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 131,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-031",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:code:032",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 132,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-code-032",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10-s04:urn-mil-unit-c10-s04-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10:urn-mil-unit-c10-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10:urn-mil-unit-c10-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10:urn-mil-unit-c10-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c10"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c10:urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:exercise:principal",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01-code-001:urn-mil-unit-c11-s01-exercise-principal",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:exercise:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01-code-002:urn-mil-unit-c11-s01-exercise-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:declaration:tendsto",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01-code-003:urn-mil-unit-c11-s01-declaration-tendsto",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:declaration:tendsto:line-143",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01-code-004:urn-mil-unit-c11-s01-declaration-tendsto-line-143",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01-code-004:urn-mil-unit-c11-s01-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:exercise:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01-code-006:urn-mil-unit-c11-s01-exercise-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01-code-009:urn-mil-unit-c11-s01-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:exercise:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01-code-010:urn-mil-unit-c11-s01-exercise-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01-code-011:urn-mil-unit-c11-s01-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01-code-012:urn-mil-unit-c11-s01-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01-code-013:urn-mil-unit-c11-s01-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01-code-014:urn-mil-unit-c11-s01-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01-code-014:urn-mil-unit-c11-s01-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01-code-016:urn-mil-unit-c11-s01-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01-code-016:urn-mil-unit-c11-s01-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:exercise:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01-code-017:urn-mil-unit-c11-s01-exercise-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:code:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-code-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:solution:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 908,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-solution-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:solution:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 909,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-solution-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:solution:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 910,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-solution-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01:solution:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 911,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s01:urn-mil-unit-c11-s01-solution-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-002:urn-mil-unit-c11-s02-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-002:urn-mil-unit-c11-s02-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-003:urn-mil-unit-c11-s02-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-004:urn-mil-unit-c11-s02-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-005:urn-mil-unit-c11-s02-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-005:urn-mil-unit-c11-s02-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-006:urn-mil-unit-c11-s02-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:exercise:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-007:urn-mil-unit-c11-s02-exercise-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-008:urn-mil-unit-c11-s02-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-009:urn-mil-unit-c11-s02-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-009:urn-mil-unit-c11-s02-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-010:urn-mil-unit-c11-s02-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-010:urn-mil-unit-c11-s02-example-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-011:urn-mil-unit-c11-s02-example-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-012:urn-mil-unit-c11-s02-example-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-012:urn-mil-unit-c11-s02-example-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-012:urn-mil-unit-c11-s02-example-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:exercise:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-013:urn-mil-unit-c11-s02-exercise-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-014:urn-mil-unit-c11-s02-example-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-014:urn-mil-unit-c11-s02-example-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-015:urn-mil-unit-c11-s02-example-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-015:urn-mil-unit-c11-s02-example-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-015:urn-mil-unit-c11-s02-example-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:022",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-015:urn-mil-unit-c11-s02-example-022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:023",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-015:urn-mil-unit-c11-s02-example-023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:024",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-016:urn-mil-unit-c11-s02-example-024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:025",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-017:urn-mil-unit-c11-s02-example-025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:exercise:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-018:urn-mil-unit-c11-s02-exercise-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:026",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:019"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-019:urn-mil-unit-c11-s02-example-026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:027",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:019"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-019:urn-mil-unit-c11-s02-example-027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:example:028",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:019"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-019:urn-mil-unit-c11-s02-example-028",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:020"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-020:urn-mil-unit-c11-s02-exercise-cauchyseq-of-le-geometric-two",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:exercise:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02:code:021"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02-code-021:urn-mil-unit-c11-s02-exercise-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 118,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 119,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 120,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:code:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 121,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-code-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:solution:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 908,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-solution-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:solution:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 909,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-solution-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:solution:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 910,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-solution-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:solution:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 911,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-solution-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:solution:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 912,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-solution-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:solution:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 913,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-solution-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:solution:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 914,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-solution-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:solution:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 915,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-solution-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:solution:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 916,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-solution-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:solution:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 917,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-solution-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:solution:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 918,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-solution-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02:solution:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 919,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s02:urn-mil-unit-c11-s02-solution-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-001:urn-mil-unit-c11-s03-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-001:urn-mil-unit-c11-s03-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-001:urn-mil-unit-c11-s03-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-001:urn-mil-unit-c11-s03-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-002:urn-mil-unit-c11-s03-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-003:urn-mil-unit-c11-s03-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-004:urn-mil-unit-c11-s03-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-005:urn-mil-unit-c11-s03-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-006:urn-mil-unit-c11-s03-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-006:urn-mil-unit-c11-s03-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-007:urn-mil-unit-c11-s03-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:exercise:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-008:urn-mil-unit-c11-s03-exercise-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-009:urn-mil-unit-c11-s03-example-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-009:urn-mil-unit-c11-s03-example-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-009:urn-mil-unit-c11-s03-example-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-010:urn-mil-unit-c11-s03-example-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-011:urn-mil-unit-c11-s03-example-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-012:urn-mil-unit-c11-s03-example-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-013:urn-mil-unit-c11-s03-example-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-014:urn-mil-unit-c11-s03-example-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-014:urn-mil-unit-c11-s03-example-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-015:urn-mil-unit-c11-s03-example-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:exercise:aux",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-016:urn-mil-unit-c11-s03-exercise-aux",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:exercise:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-017:urn-mil-unit-c11-s03-exercise-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:022",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-018:urn-mil-unit-c11-s03-example-022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:023",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:019"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-019:urn-mil-unit-c11-s03-example-023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:024",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:019"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-019:urn-mil-unit-c11-s03-example-024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:025",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:020"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-020:urn-mil-unit-c11-s03-example-025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:026",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:021"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-021:urn-mil-unit-c11-s03-example-026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:exercise:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:022"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-022:urn-mil-unit-c11-s03-exercise-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:example:027",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03:code:023"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03-code-023:urn-mil-unit-c11-s03-example-027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 115,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 116,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 117,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 118,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 119,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 120,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 121,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:022",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 122,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:code:023",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 123,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-code-023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11-s03:urn-mil-unit-c11-s03-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11:urn-mil-unit-c11-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11:urn-mil-unit-c11-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c11"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c11:urn-mil-unit-c11-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s01:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s01-code-001:urn-mil-unit-c12-s01-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s01-code-002:urn-mil-unit-c12-s01-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s01:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s01-code-003:urn-mil-unit-c12-s01-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s01:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s01-code-003:urn-mil-unit-c12-s01-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s01:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s01-code-004:urn-mil-unit-c12-s01-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s01:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s01-code-005:urn-mil-unit-c12-s01-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s01:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s01-code-006:urn-mil-unit-c12-s01-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s01:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s01-code-007:urn-mil-unit-c12-s01-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s01:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s01-code-008:urn-mil-unit-c12-s01-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s01:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s01-code-008:urn-mil-unit-c12-s01-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s01:urn-mil-unit-c12-s01-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s01:urn-mil-unit-c12-s01-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s01:urn-mil-unit-c12-s01-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s01:urn-mil-unit-c12-s01-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s01:urn-mil-unit-c12-s01-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s01:urn-mil-unit-c12-s01-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s01:urn-mil-unit-c12-s01-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s01:urn-mil-unit-c12-s01-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-001:urn-mil-unit-c12-s02-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-001:urn-mil-unit-c12-s02-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-001:urn-mil-unit-c12-s02-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-002:urn-mil-unit-c12-s02-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-002:urn-mil-unit-c12-s02-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-003:urn-mil-unit-c12-s02-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-004:urn-mil-unit-c12-s02-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-005:urn-mil-unit-c12-s02-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-005:urn-mil-unit-c12-s02-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-006:urn-mil-unit-c12-s02-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-007:urn-mil-unit-c12-s02-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-007:urn-mil-unit-c12-s02-example-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-007:urn-mil-unit-c12-s02-example-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-007:urn-mil-unit-c12-s02-example-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:015",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-007:urn-mil-unit-c12-s02-example-015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:016",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-008:urn-mil-unit-c12-s02-example-016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:017",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-008:urn-mil-unit-c12-s02-example-017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:exercise:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-009:urn-mil-unit-c12-s02-exercise-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:018",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-010:urn-mil-unit-c12-s02-example-018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:019",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-010:urn-mil-unit-c12-s02-example-019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:020",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-010:urn-mil-unit-c12-s02-example-020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:021",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-010:urn-mil-unit-c12-s02-example-021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:022",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-011:urn-mil-unit-c12-s02-example-022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:023",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-011:urn-mil-unit-c12-s02-example-023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:024",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-012:urn-mil-unit-c12-s02-example-024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:025",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-012:urn-mil-unit-c12-s02-example-025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:026",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-013:urn-mil-unit-c12-s02-example-026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:027",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-014:urn-mil-unit-c12-s02-example-027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:028",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-014:urn-mil-unit-c12-s02-example-028",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:029",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-014:urn-mil-unit-c12-s02-example-029",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:example:030",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02:code:014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02-code-014:urn-mil-unit-c12-s02-example-030",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:code:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 107,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-code-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:code:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 108,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-code-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:code:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 109,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-code-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:code:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 110,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-code-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:code:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 111,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-code-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:code:012",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 112,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-code-012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:code:013",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 113,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-code-013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:code:014",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 114,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-code-014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:solution:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-solution-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:solution:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-solution-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:solution:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-solution-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:solution:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 904,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-solution-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:solution:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 905,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-solution-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:solution:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 906,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-solution-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:solution:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 907,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-solution-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:solution:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 908,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-solution-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02:solution:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 909,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12-s02:urn-mil-unit-c12-s02-solution-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12:urn-mil-unit-c12-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c12"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c12:urn-mil-unit-c12-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s01:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s01:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s01-code-001:urn-mil-unit-c13-s01-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s01:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s01:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s01-code-001:urn-mil-unit-c13-s01-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s01:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s01-code-002:urn-mil-unit-c13-s01-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s01:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s01:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s01-code-002:urn-mil-unit-c13-s01-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s01:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s01:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s01-code-003:urn-mil-unit-c13-s01-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s01:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s01:urn-mil-unit-c13-s01-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s01:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s01:urn-mil-unit-c13-s01-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s01:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s01:urn-mil-unit-c13-s01-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s02:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s02-code-001:urn-mil-unit-c13-s02-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s02:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s02-code-001:urn-mil-unit-c13-s02-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s02:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s02-code-001:urn-mil-unit-c13-s02-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s02:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s02-code-001:urn-mil-unit-c13-s02-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s02:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s02-code-001:urn-mil-unit-c13-s02-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s02:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s02-code-001:urn-mil-unit-c13-s02-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s02:example:007",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s02:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s02-code-001:urn-mil-unit-c13-s02-example-007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s02:example:008",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s02-code-002:urn-mil-unit-c13-s02-example-008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s02:example:009",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s02-code-002:urn-mil-unit-c13-s02-example-009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s02:example:010",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s02:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s02-code-002:urn-mil-unit-c13-s02-example-010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s02:example:011",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s02:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s02-code-003:urn-mil-unit-c13-s02-example-011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s02:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s02:urn-mil-unit-c13-s02-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s02:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s02:urn-mil-unit-c13-s02-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s02:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s02:urn-mil-unit-c13-s02-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s03:example:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s03:code:001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s03-code-001:urn-mil-unit-c13-s03-example-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s03:example:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s03:code:002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s03-code-002:urn-mil-unit-c13-s03-example-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s03:example:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s03:code:003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s03-code-003:urn-mil-unit-c13-s03-example-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s03:example:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s03:code:004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s03-code-004:urn-mil-unit-c13-s03-example-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s03:example:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s03:code:005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s03-code-005:urn-mil-unit-c13-s03-example-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s03:example:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s03:code:006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s03-code-006:urn-mil-unit-c13-s03-example-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s03:code:001",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s03:urn-mil-unit-c13-s03-code-001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s03:code:002",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s03:urn-mil-unit-c13-s03-code-002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s03:code:003",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s03:urn-mil-unit-c13-s03-code-003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s03:code:004",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s03:urn-mil-unit-c13-s03-code-004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s03:code:005",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s03:urn-mil-unit-c13-s03-code-005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s03:code:006",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 106,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13-s03:urn-mil-unit-c13-s03-code-006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s01",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13:urn-mil-unit-c13-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s02",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13:urn-mil-unit-c13-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s03",
        "relation_type": "contains",
        "subject_id": "urn:mil:unit:c13"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:contains:urn-mil-unit-c13:urn-mil-unit-c13-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c01:s02:an-complete-overview"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:article:affects-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c02:s05:called-then"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:called-then:affects-c02-s05",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c01:s02:lean3-to-lean4-port"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:lean3-port:affects-c01-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c03:s02:y-is-the-norm"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0014:affects-urn-mil-unit-c03-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c03:s02:mul-div-cancel-punctuation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0015:affects-urn-mil-unit-c03-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c03:s02:fnub-add-capitalization"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0018:affects-urn-mil-unit-c03-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c03:s02:fnub-add-underscore"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0019:affects-urn-mil-unit-c03-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c03:s03:dsimp-inline-markup"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0020:affects-urn-mil-unit-c03-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c03:s03:by-contra-index-trailing-entry"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0021:affects-urn-mil-unit-c03-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c03:s04:proving-of-duplicated-preposition"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0022:affects-urn-mil-unit-c03-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c03:s04:single-backtick-z-spans"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0023:affects-urn-mil-unit-c03-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c03:s05:commring-article"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0024:affects-urn-mil-unit-c03-s05",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c03:s06:forall-spacing"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0025:affects-urn-mil-unit-c03-s06",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c03:s06:simplifier-todo"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0026:affects-urn-mil-unit-c03-s06",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c03:s06:triangle-literal-comma"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0027:affects-urn-mil-unit-c03-s06",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c03:s06:redundant-have"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0028:affects-urn-mil-unit-c03-s06",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c03:s06:properties-is-agreement"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0029:affects-urn-mil-unit-c03-s06",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s01:illustrate-agreement"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0030:affects-urn-mil-unit-c04-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s01:sorry-inline-markup"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0031:affects-urn-mil-unit-c04-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s01:rwa-inline-markup"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0032:affects-urn-mil-unit-c04-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s01:bounded-universal-punctuation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0033:affects-urn-mil-unit-c04-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s01:bounded-universal-double-space"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0034:affects-urn-mil-unit-c04-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s01:bounded-existential-literal-comma"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0035:affects-urn-mil-unit-c04-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s01:existential-gloss-ellipsis"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0036:affects-urn-mil-unit-c04-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s01:equivalent-existential-literal-comma"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0037:affects-urn-mil-unit-c04-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s01:colon-equals-by-spacing"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0038:affects-urn-mil-unit-c04-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s01:given-collection-grammar"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0039:affects-urn-mil-unit-c04-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s01:not-even-identifier"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0040:affects-urn-mil-unit-c04-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s02:doubled-space-before-literals"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0041:affects-urn-mil-unit-c04-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s02:omitted-div-mul-premise"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0042:affects-urn-mil-unit-c04-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s02:versions-work-agreement"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0043:affects-urn-mil-unit-c04-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s03:same-result-article"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0044:affects-urn-mil-unit-c04-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s03:ring-relative-pronoun"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0045:affects-urn-mil-unit-c04-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s03:next-theorem-article"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0046:affects-urn-mil-unit-c04-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s03:sbfun-identifier"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0047:affects-urn-mil-unit-c04-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s03:figure-alt-specificity"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0048:affects-urn-mil-unit-c04-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c04:s03:inline-equality-spacing"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0049:affects-urn-mil-unit-c04-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c05:s01:generic-gcd-agreement"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0050:affects-urn-mil-unit-c05-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c05:s01:factorization-theorem-premise"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0051:affects-urn-mil-unit-c05-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c05:s01:npow-nz-prefix"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0052:affects-urn-mil-unit-c05-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c05:s01:multiplicity-coordination"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0053:affects-urn-mil-unit-c05-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c05:s02:naturals-come-agreement"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0054:affects-urn-mil-unit-c05-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c05:s02:ctrl-click-punctuation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0055:affects-urn-mil-unit-c05-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c05:s03:greater-than-hyphenation"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0056:affects-urn-mil-unit-c05-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c05:s03:prime-divisor-inclusive-bound"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0057:affects-urn-mil-unit-c05-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c05:s03:set-not-element"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0058:affects-urn-mil-unit-c05-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c05:s04:inline-code-markup"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0059:affects-urn-mil-unit-c05-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c05:s04:complexity-decreases-agreement"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0060:affects-urn-mil-unit-c05-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c05:s04:reference-url-double-slash"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0061:affects-urn-mil-unit-c05-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c06:landing:finite-actions-coordination"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0062:affects-urn-mil-unit-c06",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c06:s01:some-of-set-identities"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0063:affects-urn-mil-unit-c06-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c06:s01:operation-order-relative-clause"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0064:affects-urn-mil-unit-c06-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c06:s01:implicit-parenthesis-spacing"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0065:affects-urn-mil-unit-c06-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c06:s01:fintype-type-role"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0066:affects-urn-mil-unit-c06-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c06:s01:coerced-subtype-universe"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0067:affects-urn-mil-unit-c06-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c05:s03:sum-called-product"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0068:affects-urn-mil-unit-c05-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c06:s02:inline-code-markup"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0069:affects-urn-mil-unit-c06-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c06:s02:range-shift-inclusive-bound"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0070:affects-urn-mil-unit-c06-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c06:s02:duplicated-the"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0071:affects-urn-mil-unit-c06-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c06:s02:triangle-prime-indexing"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0072:affects-urn-mil-unit-c06-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c06:s02:from-which-it-follows"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0073:affects-urn-mil-unit-c06-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c06:s03:front-of-list"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0074:affects-urn-mil-unit-c06-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c06:s03:extended-binary-tree-category"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0075:affects-urn-mil-unit-c06-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c06:s03:rfl-inline-markup"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0076:affects-urn-mil-unit-c06-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c07:s01:proof-mode-coordination"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0077:affects-urn-mil-unit-c07-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c07:s01:sigma-component-dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0078:affects-urn-mil-unit-c07-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c06:landing:structural-actions-coordination"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0079:affects-urn-mil-unit-c06",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c07:s01:eta-reduction-run-on"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0080:affects-urn-mil-unit-c07-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c07:s02:inverse-properties-agreement"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0081:affects-urn-mil-unit-c07-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c07:s02:understand-that-magic"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0082:affects-urn-mil-unit-c07-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c07:s02:arguments-duplicated"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0083:affects-urn-mil-unit-c07-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c07:s02:point-to-use"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0084:affects-urn-mil-unit-c07-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c07:s02:mysquare-identifier"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0085:affects-urn-mil-unit-c07-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c07:s02:grouptwo-argument-agreement"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0086:affects-urn-mil-unit-c07-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c07:s02:add-class-identifier"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0087:affects-urn-mil-unit-c07-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c07:s02:zero-add-field"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0088:affects-urn-mil-unit-c07-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c07:s02:namespace-unit-identity"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0089:affects-urn-mil-unit-c07-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c07:s03:special-cases-agreement"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0090:affects-urn-mil-unit-c07-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c07:s03:satisfly-typo"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0091:affects-urn-mil-unit-c07-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c07:s03:division-comma-splice"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0092:affects-urn-mil-unit-c07-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c07:s03:mod-bound-absolute-values"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0093:affects-urn-mil-unit-c07-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c07:s02:perm-qualified-name"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0094:affects-urn-mil-unit-c07-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0095"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0095:affects-urn-mil-unit-c08",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c07:s03:remainder-multiplication-order"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0096:affects-urn-mil-unit-c07-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c07:s03:quotient-remainder-number"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0097:affects-urn-mil-unit-c07-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0098"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0098:affects-urn-mil-unit-c08-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0099"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0099:affects-urn-mil-unit-c08-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0100"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0100:affects-urn-mil-unit-c08-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0101"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0101:affects-urn-mil-unit-c08-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0102"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0102:affects-urn-mil-unit-c08-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0103"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0103:affects-urn-mil-unit-c08-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0104"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0104:affects-urn-mil-unit-c08-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0105"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0105:affects-urn-mil-unit-c08-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0106"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0106:affects-urn-mil-unit-c08-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0107"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0107:affects-urn-mil-unit-c08-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0108"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0108:affects-urn-mil-unit-c08-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0109"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0109:affects-urn-mil-unit-c08-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0110"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0110:affects-urn-mil-unit-c08-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0111"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0111:affects-urn-mil-unit-c08-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0112"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0112:affects-urn-mil-unit-c08-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0113"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0113:affects-urn-mil-unit-c08-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0114"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0114:affects-urn-mil-unit-c08-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0115"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0115:affects-urn-mil-unit-c08-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0116"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0116:affects-urn-mil-unit-c08-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0117"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0117:affects-urn-mil-unit-c08-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0118"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0118:affects-urn-mil-unit-c08-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0119"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0119:affects-urn-mil-unit-c08-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0120"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0120:affects-urn-mil-unit-c08-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0121"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0121:affects-urn-mil-unit-c08-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0122"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0122:affects-urn-mil-unit-c08-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0123"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0123:affects-urn-mil-unit-c08-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0124"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0124:affects-urn-mil-unit-c08-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0125"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0125:affects-urn-mil-unit-c08-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0126"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0126:affects-urn-mil-unit-c08-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0127"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0127:affects-urn-mil-unit-c08-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0128"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0128:affects-urn-mil-unit-c08-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0129"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0129:affects-urn-mil-unit-c08-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0130"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0130:affects-urn-mil-unit-c08-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0131"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0131:affects-urn-mil-unit-c08-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0132"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0132:affects-urn-mil-unit-c08-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0133"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0133:affects-urn-mil-unit-c08-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c08:mil-id-adv-0134"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0134:affects-urn-mil-unit-c08-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0135"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0135:affects-urn-mil-unit-c09-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0136"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0136:affects-urn-mil-unit-c09-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0137"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0137:affects-urn-mil-unit-c09-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0138"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0138:affects-urn-mil-unit-c09-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0139"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0139:affects-urn-mil-unit-c09-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0140"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0140:affects-urn-mil-unit-c09-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0141"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0141:affects-urn-mil-unit-c09-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0142"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0142:affects-urn-mil-unit-c09-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0143"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0143:affects-urn-mil-unit-c09-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0144"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0144:affects-urn-mil-unit-c09-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0145"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0145:affects-urn-mil-unit-c09-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0146"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0146:affects-urn-mil-unit-c09-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0147"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0147:affects-urn-mil-unit-c09-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0148"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0148:affects-urn-mil-unit-c09-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0149"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0149:affects-urn-mil-unit-c09-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0150"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0150:affects-urn-mil-unit-c09-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0151"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0151:affects-urn-mil-unit-c09-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0152"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0152:affects-urn-mil-unit-c09-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0153"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0153:affects-urn-mil-unit-c09-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0154"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0154:affects-urn-mil-unit-c09-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0155"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0155:affects-urn-mil-unit-c09-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0156"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0156:affects-urn-mil-unit-c09-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0157"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0157:affects-urn-mil-unit-c09-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0158"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0158:affects-urn-mil-unit-c09-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0159"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0159:affects-urn-mil-unit-c09-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0160"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0160:affects-urn-mil-unit-c09-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0161"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0161:affects-urn-mil-unit-c09-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0162"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0162:affects-urn-mil-unit-c09-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0163"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0163:affects-urn-mil-unit-c10-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0164"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0164:affects-urn-mil-unit-c10-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0165"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0165:affects-urn-mil-unit-c10-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0166"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0166:affects-urn-mil-unit-c10-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0167"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0167:affects-urn-mil-unit-c10-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0168"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0168:affects-urn-mil-unit-c10-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0169"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0169:affects-urn-mil-unit-c10-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0170"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0170:affects-urn-mil-unit-c10-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0171"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0171:affects-urn-mil-unit-c10-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0172"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0172:affects-urn-mil-unit-c10-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0173"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0173:affects-urn-mil-unit-c10-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0174"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0174:affects-urn-mil-unit-c10-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0175"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0175:affects-urn-mil-unit-c10-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0176"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0176:affects-urn-mil-unit-c10-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0177"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0177:affects-urn-mil-unit-c10-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0178"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0178:affects-urn-mil-unit-c10-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0179"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0179:affects-urn-mil-unit-c10-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c09:mil-id-adv-0180"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0180:affects-urn-mil-unit-c09-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0181"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0181:affects-urn-mil-unit-c10-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0182"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0182:affects-urn-mil-unit-c10-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0183"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0183:affects-urn-mil-unit-c10-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0184"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0184:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0185"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0185:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0186"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0186:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0187"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0187:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0188"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0188:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0189"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0189:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0190"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0190:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0191"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0191:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0192"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0192:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0193"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0193:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0194"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0194:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0195"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0195:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0196"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0196:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0197"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0197:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0198"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0198:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0199"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0199:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0200"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0200:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0201"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0201:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0202"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0202:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0203"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0203:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0204"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0204:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0205"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0205:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0206"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0206:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c10:mil-id-adv-0207"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0207:affects-urn-mil-unit-c10-s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0208"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0208:affects-urn-mil-unit-c11-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0209"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0209:affects-urn-mil-unit-c11-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0210"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0210:affects-urn-mil-unit-c11-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0211"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0211:affects-urn-mil-unit-c11-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0212"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0212:affects-urn-mil-unit-c11-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0213"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0213:affects-urn-mil-unit-c11-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0214"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0214:affects-urn-mil-unit-c11-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0215"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0215:affects-urn-mil-unit-c11-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0216"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0216:affects-urn-mil-unit-c11-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0217"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0217:affects-urn-mil-unit-c11-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0218"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0218:affects-urn-mil-unit-c11-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0219"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0219:affects-urn-mil-unit-c11-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0220"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0220:affects-urn-mil-unit-c11-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0221"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0221:affects-urn-mil-unit-c11-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0222"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0222:affects-urn-mil-unit-c11-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0223"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0223:affects-urn-mil-unit-c11-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0224"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0224:affects-urn-mil-unit-c11-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0225"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0225:affects-urn-mil-unit-c11-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0226"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0226:affects-urn-mil-unit-c11-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0227"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0227:affects-urn-mil-unit-c11-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0228"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0228:affects-urn-mil-unit-c11-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0229"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0229:affects-urn-mil-unit-c11-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0230"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0230:affects-urn-mil-unit-c11-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0231"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0231:affects-urn-mil-unit-c11-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0232"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0232:affects-urn-mil-unit-c11-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0233"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0233:affects-urn-mil-unit-c11-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0234"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0234:affects-urn-mil-unit-c11-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0235"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0235:affects-urn-mil-unit-c11-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0236"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0236:affects-urn-mil-unit-c11-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0237"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0237:affects-urn-mil-unit-c11-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0238"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0238:affects-urn-mil-unit-c11-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0239"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0239:affects-urn-mil-unit-c11-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0240"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0240:affects-urn-mil-unit-c11-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0241"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0241:affects-urn-mil-unit-c11-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c11:mil-id-adv-0242"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0242:affects-urn-mil-unit-c11-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c12:mil-id-adv-0243"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0243:affects-urn-mil-unit-c12",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c12:mil-id-adv-0244"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0244:affects-urn-mil-unit-c12-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c12:mil-id-adv-0245"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0245:affects-urn-mil-unit-c12-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c12:mil-id-adv-0246"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0246:affects-urn-mil-unit-c12-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c12:mil-id-adv-0247"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0247:affects-urn-mil-unit-c12-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c12:mil-id-adv-0248"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0248:affects-urn-mil-unit-c12-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c12:mil-id-adv-0249"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0249:affects-urn-mil-unit-c12-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c12:mil-id-adv-0250"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0250:affects-urn-mil-unit-c12-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s02",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c13:mil-id-adv-0251"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0251:affects-urn-mil-unit-c13-s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c13:mil-id-adv-0252"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0252:affects-urn-mil-unit-c13-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s03",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c13:mil-id-adv-0253"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mil-id-adv-0253:affects-urn-mil-unit-c13-s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c03:s01:mul-lt-trailing-space"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:mul-lt-trailing-space:affects-c03-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:frontmatter",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:frontmatter:release-display-v4-30-0-id-1"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:release-v4-30-0-id-1:affects-frontmatter",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:frontmatter",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:frontmatter:release-display-v4-30-0-id-2"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:release-v4-30-0-id-2:affects-frontmatter",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:frontmatter",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:frontmatter:release-display-v4-30-0-id-3"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:release-v4-30-0-id-3:affects-frontmatter",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:frontmatter",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:frontmatter:stale-release-v4.19.0"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:release:affects-frontmatter",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:c03:s01:single-backtick-lean-spans"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:correction:single-backtick-lean-spans:affects-c03-s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c03:s06:declaration:convergesto-mul",
        "declaration_source_line": 311,
        "dependency_role": "body_reference",
        "dependency_source_line": 275,
        "dependency_unit_id": "urn:mil:unit:c03:s06:exercise:aux",
        "object_id": "urn:mil:unit:c03:s06:exercise:aux",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c03:s06:declaration:convergesto-mul",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c03:s06:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c03:s06:declaration:convergesto-mul",
        "declaration_source_line": 311,
        "dependency_role": "body_reference",
        "dependency_source_line": 143,
        "dependency_unit_id": "urn:mil:unit:c03:s06:exercise:convergesto-add",
        "object_id": "urn:mil:unit:c03:s06:exercise:convergesto-add",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c03:s06:declaration:convergesto-mul",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c03:s06:001:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c03:s06:declaration:convergesto-mul",
        "declaration_source_line": 311,
        "dependency_role": "body_reference",
        "dependency_source_line": 108,
        "dependency_unit_id": "urn:mil:unit:c03:s06:declaration:convergesto-const",
        "object_id": "urn:mil:unit:c03:s06:declaration:convergesto-const",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c03:s06:declaration:convergesto-mul",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c03:s06:001:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c03:s06:declaration:convergesto-mul",
        "declaration_source_line": 311,
        "dependency_role": "body_reference",
        "dependency_source_line": 199,
        "dependency_unit_id": "urn:mil:unit:c03:s06:exercise:convergesto-mul-const",
        "object_id": "urn:mil:unit:c03:s06:exercise:convergesto-mul-const",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c03:s06:declaration:convergesto-mul",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c03:s06:001:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s01:example:013",
        "declaration_source_line": 347,
        "dependency_role": "body_reference",
        "dependency_source_line": 341,
        "dependency_unit_id": "urn:mil:unit:c04:s01:declaration:evens",
        "object_id": "urn:mil:unit:c04:s01:declaration:evens",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s01:example:013",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s01:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s01:example:013",
        "declaration_source_line": 347,
        "dependency_role": "body_reference",
        "dependency_source_line": 344,
        "dependency_unit_id": "urn:mil:unit:c04:s01:declaration:odds",
        "object_id": "urn:mil:unit:c04:s01:declaration:odds",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s01:example:013",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s01:001:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s01:example:023",
        "declaration_source_line": 618,
        "dependency_role": "body_reference",
        "dependency_source_line": 614,
        "dependency_unit_id": "urn:mil:unit:c04:s01:declaration:primes",
        "object_id": "urn:mil:unit:c04:s01:declaration:primes",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s01:example:023",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s01:002:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s01:example:024",
        "declaration_source_line": 623,
        "dependency_role": "body_reference",
        "dependency_source_line": 614,
        "dependency_unit_id": "urn:mil:unit:c04:s01:declaration:primes",
        "object_id": "urn:mil:unit:c04:s01:declaration:primes",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s01:example:024",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 301,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s01:003:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s01:example:025",
        "declaration_source_line": 627,
        "dependency_role": "body_reference",
        "dependency_source_line": 614,
        "dependency_unit_id": "urn:mil:unit:c04:s01:declaration:primes",
        "object_id": "urn:mil:unit:c04:s01:declaration:primes",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s01:example:025",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 401,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s01:004:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s01:exercise:012",
        "declaration_source_line": 642,
        "dependency_role": "body_reference",
        "dependency_source_line": 614,
        "dependency_unit_id": "urn:mil:unit:c04:s01:declaration:primes",
        "object_id": "urn:mil:unit:c04:s01:declaration:primes",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s01:exercise:012",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 501,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s01:005:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s02:declaration:inverse-spec",
        "declaration_source_line": 547,
        "dependency_role": "body_reference",
        "dependency_source_line": 544,
        "dependency_unit_id": "urn:mil:unit:c04:s02:declaration:inverse",
        "object_id": "urn:mil:unit:c04:s02:declaration:inverse",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s02:declaration:inverse-spec",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s02:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s02:exercise:025",
        "declaration_source_line": 591,
        "dependency_role": "body_reference",
        "dependency_source_line": 544,
        "dependency_unit_id": "urn:mil:unit:c04:s02:declaration:inverse",
        "object_id": "urn:mil:unit:c04:s02:declaration:inverse",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s02:exercise:025",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s02:002:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s02:exercise:026",
        "declaration_source_line": 594,
        "dependency_role": "body_reference",
        "dependency_source_line": 544,
        "dependency_unit_id": "urn:mil:unit:c04:s02:declaration:inverse",
        "object_id": "urn:mil:unit:c04:s02:declaration:inverse",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s02:exercise:026",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 301,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s02:003:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s03:declaration:sbset",
        "declaration_source_line": 145,
        "dependency_role": "body_reference",
        "dependency_source_line": 141,
        "dependency_unit_id": "urn:mil:unit:c04:s03:declaration:sbaux",
        "object_id": "urn:mil:unit:c04:s03:declaration:sbaux",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s03:declaration:sbset",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s03:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s03:declaration:sbfun",
        "declaration_source_line": 164,
        "dependency_role": "body_reference",
        "dependency_source_line": 145,
        "dependency_unit_id": "urn:mil:unit:c04:s03:declaration:sbset",
        "object_id": "urn:mil:unit:c04:s03:declaration:sbset",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s03:declaration:sbfun",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s03:002:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
        "declaration_source_line": 188,
        "dependency_role": "body_reference",
        "dependency_source_line": 145,
        "dependency_unit_id": "urn:mil:unit:c04:s03:declaration:sbset",
        "object_id": "urn:mil:unit:c04:s03:declaration:sbset",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 301,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s03:003:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
        "declaration_source_line": 188,
        "dependency_role": "body_reference",
        "dependency_source_line": 141,
        "dependency_unit_id": "urn:mil:unit:c04:s03:declaration:sbaux",
        "object_id": "urn:mil:unit:c04:s03:declaration:sbaux",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 302,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s03:003:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
        "declaration_source_line": 236,
        "dependency_role": "body_reference",
        "dependency_source_line": 164,
        "dependency_unit_id": "urn:mil:unit:c04:s03:declaration:sbfun",
        "object_id": "urn:mil:unit:c04:s03:declaration:sbfun",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 401,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s03:004:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
        "declaration_source_line": 236,
        "dependency_role": "body_reference",
        "dependency_source_line": 145,
        "dependency_unit_id": "urn:mil:unit:c04:s03:declaration:sbset",
        "object_id": "urn:mil:unit:c04:s03:declaration:sbset",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 402,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s03:004:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
        "declaration_source_line": 236,
        "dependency_role": "body_reference",
        "dependency_source_line": 141,
        "dependency_unit_id": "urn:mil:unit:c04:s03:declaration:sbaux",
        "object_id": "urn:mil:unit:c04:s03:declaration:sbaux",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 403,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s03:004:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
        "declaration_source_line": 314,
        "dependency_role": "body_reference",
        "dependency_source_line": 164,
        "dependency_unit_id": "urn:mil:unit:c04:s03:declaration:sbfun",
        "object_id": "urn:mil:unit:c04:s03:declaration:sbfun",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 501,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s03:005:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
        "declaration_source_line": 314,
        "dependency_role": "body_reference",
        "dependency_source_line": 145,
        "dependency_unit_id": "urn:mil:unit:c04:s03:declaration:sbset",
        "object_id": "urn:mil:unit:c04:s03:declaration:sbset",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 502,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s03:005:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
        "declaration_source_line": 314,
        "dependency_role": "body_reference",
        "dependency_source_line": 141,
        "dependency_unit_id": "urn:mil:unit:c04:s03:declaration:sbaux",
        "object_id": "urn:mil:unit:c04:s03:declaration:sbaux",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 503,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s03:005:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s03:declaration:schroeder-bernstein",
        "declaration_source_line": 349,
        "dependency_role": "body_reference",
        "dependency_source_line": 164,
        "dependency_unit_id": "urn:mil:unit:c04:s03:declaration:sbfun",
        "object_id": "urn:mil:unit:c04:s03:declaration:sbfun",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s03:declaration:schroeder-bernstein",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 601,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s03:006:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s03:declaration:schroeder-bernstein",
        "declaration_source_line": 349,
        "dependency_role": "body_reference",
        "dependency_source_line": 236,
        "dependency_unit_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
        "object_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s03:declaration:schroeder-bernstein",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 602,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s03:006:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c04:s03:declaration:schroeder-bernstein",
        "declaration_source_line": 349,
        "dependency_role": "body_reference",
        "dependency_source_line": 314,
        "dependency_unit_id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
        "object_id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s03:declaration:schroeder-bernstein",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 603,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c04:s03:006:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:declaration:fac-pos",
        "declaration_source_line": 117,
        "dependency_role": "body_reference",
        "dependency_source_line": 60,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:fac",
        "object_id": "urn:mil:unit:c05:s02:declaration:fac",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:declaration:fac-pos",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:declaration:dvd-fac",
        "declaration_source_line": 132,
        "dependency_role": "body_reference",
        "dependency_source_line": 60,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:fac",
        "object_id": "urn:mil:unit:c05:s02:declaration:fac",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:declaration:dvd-fac",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:002:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:exercise:pow-two-le-fac",
        "declaration_source_line": 152,
        "dependency_role": "body_reference",
        "dependency_source_line": 60,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:fac",
        "object_id": "urn:mil:unit:c05:s02:declaration:fac",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:exercise:pow-two-le-fac",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 301,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:003:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:declaration:mul",
        "declaration_source_line": 359,
        "dependency_role": "body_reference",
        "dependency_source_line": 355,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:add",
        "object_id": "urn:mil:unit:c05:s02:declaration:add",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:declaration:mul",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 401,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:004:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:declaration:zero-add",
        "declaration_source_line": 363,
        "dependency_role": "body_reference",
        "dependency_source_line": 355,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:add",
        "object_id": "urn:mil:unit:c05:s02:declaration:add",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:declaration:zero-add",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 501,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:005:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:declaration:succ-add",
        "declaration_source_line": 368,
        "dependency_role": "body_reference",
        "dependency_source_line": 355,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:add",
        "object_id": "urn:mil:unit:c05:s02:declaration:add",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:declaration:succ-add",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 601,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:006:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:declaration:add-comm",
        "declaration_source_line": 374,
        "dependency_role": "body_reference",
        "dependency_source_line": 355,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:add",
        "object_id": "urn:mil:unit:c05:s02:declaration:add",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:declaration:add-comm",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 701,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:007:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:declaration:add-comm",
        "declaration_source_line": 374,
        "dependency_role": "body_reference",
        "dependency_source_line": 363,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:zero-add",
        "object_id": "urn:mil:unit:c05:s02:declaration:zero-add",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:declaration:add-comm",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 702,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:007:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:declaration:add-comm",
        "declaration_source_line": 374,
        "dependency_role": "body_reference",
        "dependency_source_line": 368,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:succ-add",
        "object_id": "urn:mil:unit:c05:s02:declaration:succ-add",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:declaration:add-comm",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 703,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:007:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
        "declaration_source_line": 380,
        "dependency_role": "body_reference",
        "dependency_source_line": 355,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:add",
        "object_id": "urn:mil:unit:c05:s02:declaration:add",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 801,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:008:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:exercise:mul-add",
        "declaration_source_line": 390,
        "dependency_role": "body_reference",
        "dependency_source_line": 355,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:add",
        "object_id": "urn:mil:unit:c05:s02:declaration:add",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:exercise:mul-add",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:009:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:exercise:mul-add",
        "declaration_source_line": 390,
        "dependency_role": "body_reference",
        "dependency_source_line": 359,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:mul",
        "object_id": "urn:mil:unit:c05:s02:declaration:mul",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:exercise:mul-add",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:009:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:exercise:mul-add",
        "declaration_source_line": 390,
        "dependency_role": "body_reference",
        "dependency_source_line": 380,
        "dependency_unit_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
        "object_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:exercise:mul-add",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:009:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:exercise:zero-mul",
        "declaration_source_line": 399,
        "dependency_role": "body_reference",
        "dependency_source_line": 359,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:mul",
        "object_id": "urn:mil:unit:c05:s02:declaration:mul",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:exercise:zero-mul",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1001,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:010:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
        "declaration_source_line": 409,
        "dependency_role": "body_reference",
        "dependency_source_line": 355,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:add",
        "object_id": "urn:mil:unit:c05:s02:declaration:add",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:011:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
        "declaration_source_line": 409,
        "dependency_role": "body_reference",
        "dependency_source_line": 359,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:mul",
        "object_id": "urn:mil:unit:c05:s02:declaration:mul",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:011:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
        "declaration_source_line": 409,
        "dependency_role": "body_reference",
        "dependency_source_line": 368,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:succ-add",
        "object_id": "urn:mil:unit:c05:s02:declaration:succ-add",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1103,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:011:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
        "declaration_source_line": 409,
        "dependency_role": "body_reference",
        "dependency_source_line": 374,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:add-comm",
        "object_id": "urn:mil:unit:c05:s02:declaration:add-comm",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1104,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:011:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
        "declaration_source_line": 409,
        "dependency_role": "body_reference",
        "dependency_source_line": 380,
        "dependency_unit_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
        "object_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1105,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:011:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:exercise:mul-comm",
        "declaration_source_line": 419,
        "dependency_role": "body_reference",
        "dependency_source_line": 359,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:mul",
        "object_id": "urn:mil:unit:c05:s02:declaration:mul",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:exercise:mul-comm",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:012:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:exercise:mul-comm",
        "declaration_source_line": 419,
        "dependency_role": "body_reference",
        "dependency_source_line": 399,
        "dependency_unit_id": "urn:mil:unit:c05:s02:exercise:zero-mul",
        "object_id": "urn:mil:unit:c05:s02:exercise:zero-mul",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:exercise:mul-comm",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1202,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:012:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s02:exercise:mul-comm",
        "declaration_source_line": 419,
        "dependency_role": "body_reference",
        "dependency_source_line": 409,
        "dependency_unit_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
        "object_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:exercise:mul-comm",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1203,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s02:012:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s03:declaration:exists-prime-factor",
        "declaration_source_line": 106,
        "dependency_role": "body_reference",
        "dependency_source_line": 37,
        "dependency_unit_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "object_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:declaration:exists-prime-factor",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s03:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
        "declaration_source_line": 132,
        "dependency_role": "body_reference",
        "dependency_source_line": 37,
        "dependency_unit_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "object_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s03:002:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
        "declaration_source_line": 132,
        "dependency_role": "body_reference",
        "dependency_source_line": 106,
        "dependency_unit_id": "urn:mil:unit:c05:s03:declaration:exists-prime-factor",
        "object_id": "urn:mil:unit:c05:s03:declaration:exists-prime-factor",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 202,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s03:002:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s03:exercise:root-nat-prime-eq-of-dvd-of-prime",
        "declaration_source_line": 289,
        "dependency_role": "body_reference",
        "dependency_source_line": 37,
        "dependency_unit_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "object_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:exercise:root-nat-prime-eq-of-dvd-of-prime",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 301,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s03:003:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s03:exercise:mem-of-dvd-prod-primes",
        "declaration_source_line": 320,
        "dependency_role": "body_reference",
        "dependency_source_line": 37,
        "dependency_unit_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "object_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:exercise:mem-of-dvd-prod-primes",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 401,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s03:004:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
        "declaration_source_line": 366,
        "dependency_role": "body_reference",
        "dependency_source_line": 37,
        "dependency_unit_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "object_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 501,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s03:005:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
        "declaration_source_line": 366,
        "dependency_role": "body_reference",
        "dependency_source_line": 106,
        "dependency_unit_id": "urn:mil:unit:c05:s03:declaration:exists-prime-factor",
        "object_id": "urn:mil:unit:c05:s03:declaration:exists-prime-factor",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 502,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s03:005:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s03:declaration:two-le-of-mod-4-eq-3",
        "declaration_source_line": 498,
        "dependency_role": "body_reference",
        "dependency_source_line": 37,
        "dependency_unit_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "object_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:declaration:two-le-of-mod-4-eq-3",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 601,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s03:006:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
        "declaration_source_line": 528,
        "dependency_role": "body_reference",
        "dependency_source_line": 37,
        "dependency_unit_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "object_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 701,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s03:007:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
        "declaration_source_line": 528,
        "dependency_role": "body_reference",
        "dependency_source_line": 490,
        "dependency_unit_id": "urn:mil:unit:c05:s03:declaration:mod-4-eq-3-or-mod-4-eq-3",
        "object_id": "urn:mil:unit:c05:s03:declaration:mod-4-eq-3-or-mod-4-eq-3",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 702,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s03:007:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
        "declaration_source_line": 528,
        "dependency_role": "body_reference",
        "dependency_source_line": 498,
        "dependency_unit_id": "urn:mil:unit:c05:s03:declaration:two-le-of-mod-4-eq-3",
        "object_id": "urn:mil:unit:c05:s03:declaration:two-le-of-mod-4-eq-3",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 703,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s03:007:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
        "declaration_source_line": 528,
        "dependency_role": "body_reference",
        "dependency_source_line": 512,
        "dependency_unit_id": "urn:mil:unit:c05:s03:exercise:aux",
        "object_id": "urn:mil:unit:c05:s03:exercise:aux",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 704,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s03:007:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "declaration_source_line": 586,
        "dependency_role": "body_reference",
        "dependency_source_line": 320,
        "dependency_unit_id": "urn:mil:unit:c05:s03:exercise:mem-of-dvd-prod-primes",
        "object_id": "urn:mil:unit:c05:s03:exercise:mem-of-dvd-prod-primes",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 801,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s03:008:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "declaration_source_line": 586,
        "dependency_role": "body_reference",
        "dependency_source_line": 432,
        "dependency_unit_id": "urn:mil:unit:c05:s03:declaration:ex-finset-of-bounded",
        "object_id": "urn:mil:unit:c05:s03:declaration:ex-finset-of-bounded",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 802,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s03:008:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "declaration_source_line": 586,
        "dependency_role": "body_reference",
        "dependency_source_line": 528,
        "dependency_unit_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
        "object_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 803,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s03:008:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s04:declaration:fac-pos",
        "declaration_source_line": 27,
        "dependency_role": "body_reference",
        "dependency_source_line": 18,
        "dependency_unit_id": "urn:mil:unit:c05:s04:declaration:fac",
        "object_id": "urn:mil:unit:c05:s04:declaration:fac",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s04:declaration:fac-pos",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s04:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s04:declaration:fac-pos:line-66",
        "declaration_source_line": 66,
        "dependency_role": "body_reference",
        "dependency_source_line": 18,
        "dependency_unit_id": "urn:mil:unit:c05:s04:declaration:fac",
        "object_id": "urn:mil:unit:c05:s04:declaration:fac",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s04:declaration:fac-pos:line-66",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s04:002:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s04:declaration:fib-eq",
        "declaration_source_line": 122,
        "dependency_role": "body_reference",
        "dependency_source_line": 119,
        "dependency_unit_id": "urn:mil:unit:c05:s04:declaration:phi",
        "object_id": "urn:mil:unit:c05:s04:declaration:phi",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s04:declaration:fib-eq",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 301,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s04:003:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s04:declaration:fib-eq",
        "declaration_source_line": 122,
        "dependency_role": "body_reference",
        "dependency_source_line": 120,
        "dependency_unit_id": "urn:mil:unit:c05:s04:declaration:phi:line-120",
        "object_id": "urn:mil:unit:c05:s04:declaration:phi:line-120",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s04:declaration:fib-eq",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 302,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s04:003:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s04:declaration:fib-aux-eq",
        "declaration_source_line": 164,
        "dependency_role": "body_reference",
        "dependency_source_line": 99,
        "dependency_unit_id": "urn:mil:unit:c05:s04:declaration:fib-add-two",
        "object_id": "urn:mil:unit:c05:s04:declaration:fib-add-two",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s04:declaration:fib-aux-eq",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 401,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s04:004:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s04:declaration:fib-aux-eq",
        "declaration_source_line": 164,
        "dependency_role": "body_reference",
        "dependency_source_line": 158,
        "dependency_unit_id": "urn:mil:unit:c05:s04:declaration:fib",
        "object_id": "urn:mil:unit:c05:s04:declaration:fib",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s04:declaration:fib-aux-eq",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 402,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s04:004:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s04:declaration:fib-eq-fib",
        "declaration_source_line": 169,
        "dependency_role": "body_reference",
        "dependency_source_line": 158,
        "dependency_unit_id": "urn:mil:unit:c05:s04:declaration:fib",
        "object_id": "urn:mil:unit:c05:s04:declaration:fib",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s04:declaration:fib-eq-fib",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 501,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s04:005:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s04:declaration:fib-eq-fib",
        "declaration_source_line": 169,
        "dependency_role": "body_reference",
        "dependency_source_line": 164,
        "dependency_unit_id": "urn:mil:unit:c05:s04:declaration:fib-aux-eq",
        "object_id": "urn:mil:unit:c05:s04:declaration:fib-aux-eq",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s04:declaration:fib-eq-fib",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 502,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s04:005:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s04:declaration:fib-add",
        "declaration_source_line": 197,
        "dependency_role": "body_reference",
        "dependency_source_line": 99,
        "dependency_unit_id": "urn:mil:unit:c05:s04:declaration:fib-add-two",
        "object_id": "urn:mil:unit:c05:s04:declaration:fib-add-two",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s04:declaration:fib-add",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 601,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s04:006:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c05:s04:declaration:fib-add:line-207",
        "declaration_source_line": 207,
        "dependency_role": "body_reference",
        "dependency_source_line": 99,
        "dependency_unit_id": "urn:mil:unit:c05:s04:declaration:fib-add-two",
        "object_id": "urn:mil:unit:c05:s04:declaration:fib-add-two",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s04:declaration:fib-add:line-207",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 701,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c05:s04:007:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s02:example:014",
        "declaration_source_line": 106,
        "dependency_role": "body_reference",
        "dependency_source_line": 103,
        "dependency_unit_id": "urn:mil:unit:c06:s02:declaration:triangle",
        "object_id": "urn:mil:unit:c06:s02:declaration:triangle",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s02:example:014",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s02:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s02:example:015",
        "declaration_source_line": 141,
        "dependency_role": "body_reference",
        "dependency_source_line": 103,
        "dependency_unit_id": "urn:mil:unit:c06:s02:declaration:triangle",
        "object_id": "urn:mil:unit:c06:s02:declaration:triangle",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s02:example:015",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s02:002:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s02:exercise:001",
        "declaration_source_line": 171,
        "dependency_role": "body_reference",
        "dependency_source_line": 103,
        "dependency_unit_id": "urn:mil:unit:c06:s02:declaration:triangle",
        "object_id": "urn:mil:unit:c06:s02:declaration:triangle",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s02:exercise:001",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 301,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s02:003:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s02:exercise:002",
        "declaration_source_line": 226,
        "dependency_role": "body_reference",
        "dependency_source_line": 103,
        "dependency_unit_id": "urn:mil:unit:c06:s02:declaration:triangle",
        "object_id": "urn:mil:unit:c06:s02:declaration:triangle",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s02:exercise:002",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 401,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s02:004:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s02:exercise:002",
        "declaration_source_line": 226,
        "dependency_role": "body_reference",
        "dependency_source_line": 223,
        "dependency_unit_id": "urn:mil:unit:c06:s02:declaration:triangle:line-223",
        "object_id": "urn:mil:unit:c06:s02:declaration:triangle:line-223",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s02:exercise:002",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 402,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s02:004:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s02:example:016",
        "declaration_source_line": 228,
        "dependency_role": "body_reference",
        "dependency_source_line": 103,
        "dependency_unit_id": "urn:mil:unit:c06:s02:declaration:triangle",
        "object_id": "urn:mil:unit:c06:s02:declaration:triangle",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s02:example:016",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 501,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s02:005:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s02:example:016",
        "declaration_source_line": 228,
        "dependency_role": "body_reference",
        "dependency_source_line": 223,
        "dependency_unit_id": "urn:mil:unit:c06:s02:declaration:triangle:line-223",
        "object_id": "urn:mil:unit:c06:s02:declaration:triangle:line-223",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s02:example:016",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 502,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s02:005:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:append",
        "declaration_source_line": 51,
        "dependency_role": "body_reference",
        "dependency_source_line": 26,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:list",
        "object_id": "urn:mil:unit:c06:s03:declaration:list",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:append",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:map",
        "declaration_source_line": 55,
        "dependency_role": "body_reference",
        "dependency_source_line": 26,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:list",
        "object_id": "urn:mil:unit:c06:s03:declaration:list",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:map",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:002:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:nil-append",
        "declaration_source_line": 68,
        "dependency_role": "body_reference",
        "dependency_source_line": 26,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:list",
        "object_id": "urn:mil:unit:c06:s03:declaration:list",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:nil-append",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 301,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:003:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:nil-append",
        "declaration_source_line": 68,
        "dependency_role": "body_reference",
        "dependency_source_line": 51,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:append",
        "object_id": "urn:mil:unit:c06:s03:declaration:append",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:nil-append",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 302,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:003:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:cons-append",
        "declaration_source_line": 70,
        "dependency_role": "body_reference",
        "dependency_source_line": 26,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:list",
        "object_id": "urn:mil:unit:c06:s03:declaration:list",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:cons-append",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 401,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:004:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:cons-append",
        "declaration_source_line": 70,
        "dependency_role": "body_reference",
        "dependency_source_line": 51,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:append",
        "object_id": "urn:mil:unit:c06:s03:declaration:append",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:cons-append",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 402,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:004:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:map-nil",
        "declaration_source_line": 73,
        "dependency_role": "body_reference",
        "dependency_source_line": 26,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:list",
        "object_id": "urn:mil:unit:c06:s03:declaration:list",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:map-nil",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 501,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:005:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:map-nil",
        "declaration_source_line": 73,
        "dependency_role": "body_reference",
        "dependency_source_line": 55,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:map",
        "object_id": "urn:mil:unit:c06:s03:declaration:map",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:map-nil",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 502,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:005:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:map-cons",
        "declaration_source_line": 75,
        "dependency_role": "body_reference",
        "dependency_source_line": 26,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:list",
        "object_id": "urn:mil:unit:c06:s03:declaration:list",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:map-cons",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 601,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:006:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:map-cons",
        "declaration_source_line": 75,
        "dependency_role": "body_reference",
        "dependency_source_line": 55,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:map",
        "object_id": "urn:mil:unit:c06:s03:declaration:map",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:map-cons",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 602,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:006:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:append-nil",
        "declaration_source_line": 97,
        "dependency_role": "body_reference",
        "dependency_source_line": 26,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:list",
        "object_id": "urn:mil:unit:c06:s03:declaration:list",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:append-nil",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 701,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:007:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:append-nil",
        "declaration_source_line": 97,
        "dependency_role": "body_reference",
        "dependency_source_line": 51,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:append",
        "object_id": "urn:mil:unit:c06:s03:declaration:append",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:append-nil",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 702,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:007:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:map-map",
        "declaration_source_line": 101,
        "dependency_role": "body_reference",
        "dependency_source_line": 26,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:list",
        "object_id": "urn:mil:unit:c06:s03:declaration:list",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:map-map",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 801,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:008:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:map-map",
        "declaration_source_line": 101,
        "dependency_role": "body_reference",
        "dependency_source_line": 55,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:map",
        "object_id": "urn:mil:unit:c06:s03:declaration:map",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:map-map",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 802,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:008:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:exercise:reverse",
        "declaration_source_line": 137,
        "dependency_role": "body_reference",
        "dependency_source_line": 26,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:list",
        "object_id": "urn:mil:unit:c06:s03:declaration:list",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:exercise:reverse",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:009:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:size",
        "declaration_source_line": 173,
        "dependency_role": "body_reference",
        "dependency_source_line": 167,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "object_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:size",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1001,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:010:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:depth",
        "declaration_source_line": 177,
        "dependency_role": "body_reference",
        "dependency_source_line": 167,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "object_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:depth",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:011:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:size-le",
        "declaration_source_line": 192,
        "dependency_role": "body_reference",
        "dependency_source_line": 167,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "object_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:size-le",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:012:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:size-le",
        "declaration_source_line": 192,
        "dependency_role": "body_reference",
        "dependency_source_line": 173,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:size",
        "object_id": "urn:mil:unit:c06:s03:declaration:size",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:size-le",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1202,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:012:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:size-le",
        "declaration_source_line": 192,
        "dependency_role": "body_reference",
        "dependency_source_line": 177,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:depth",
        "object_id": "urn:mil:unit:c06:s03:declaration:depth",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:size-le",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1203,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:012:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:exercise:depth-le-size",
        "declaration_source_line": 212,
        "dependency_role": "body_reference",
        "dependency_source_line": 167,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "object_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:exercise:depth-le-size",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1301,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:013:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:exercise:depth-le-size",
        "declaration_source_line": 212,
        "dependency_role": "body_reference",
        "dependency_source_line": 173,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:size",
        "object_id": "urn:mil:unit:c06:s03:declaration:size",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:exercise:depth-le-size",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1302,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:013:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:exercise:depth-le-size",
        "declaration_source_line": 212,
        "dependency_role": "body_reference",
        "dependency_source_line": 177,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:depth",
        "object_id": "urn:mil:unit:c06:s03:declaration:depth",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:exercise:depth-le-size",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1303,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:013:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:exercise:flip",
        "declaration_source_line": 231,
        "dependency_role": "body_reference",
        "dependency_source_line": 167,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "object_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:exercise:flip",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1401,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:014:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:exercise:006",
        "declaration_source_line": 238,
        "dependency_role": "body_reference",
        "dependency_source_line": 167,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "object_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:exercise:006",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1501,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:015:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:exercise:006",
        "declaration_source_line": 238,
        "dependency_role": "body_reference",
        "dependency_source_line": 231,
        "dependency_unit_id": "urn:mil:unit:c06:s03:exercise:flip",
        "object_id": "urn:mil:unit:c06:s03:exercise:flip",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:exercise:006",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1502,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:015:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:exercise:size-flip",
        "declaration_source_line": 246,
        "dependency_role": "body_reference",
        "dependency_source_line": 173,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:size",
        "object_id": "urn:mil:unit:c06:s03:declaration:size",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:exercise:size-flip",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1601,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:016:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:exercise:size-flip",
        "declaration_source_line": 246,
        "dependency_role": "body_reference",
        "dependency_source_line": 231,
        "dependency_unit_id": "urn:mil:unit:c06:s03:exercise:flip",
        "object_id": "urn:mil:unit:c06:s03:exercise:flip",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:exercise:size-flip",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1602,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:016:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:eval",
        "declaration_source_line": 293,
        "dependency_role": "body_reference",
        "dependency_source_line": 270,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:propform",
        "object_id": "urn:mil:unit:c06:s03:declaration:propform",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:eval",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1701,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:017:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:vars",
        "declaration_source_line": 307,
        "dependency_role": "body_reference",
        "dependency_source_line": 270,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:propform",
        "object_id": "urn:mil:unit:c06:s03:declaration:propform",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:vars",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1801,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:018:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:eval-eq-eval",
        "declaration_source_line": 315,
        "dependency_role": "body_reference",
        "dependency_source_line": 270,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:propform",
        "object_id": "urn:mil:unit:c06:s03:declaration:propform",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:eval-eq-eval",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:019:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:eval-eq-eval",
        "declaration_source_line": 315,
        "dependency_role": "body_reference",
        "dependency_source_line": 293,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:eval",
        "object_id": "urn:mil:unit:c06:s03:declaration:eval",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:eval-eq-eval",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:019:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:eval-eq-eval",
        "declaration_source_line": 315,
        "dependency_role": "body_reference",
        "dependency_source_line": 307,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:vars",
        "object_id": "urn:mil:unit:c06:s03:declaration:vars",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:eval-eq-eval",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:019:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:eval-eq-eval:line-331",
        "declaration_source_line": 331,
        "dependency_role": "body_reference",
        "dependency_source_line": 270,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:propform",
        "object_id": "urn:mil:unit:c06:s03:declaration:propform",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:eval-eq-eval:line-331",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2001,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:020:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:eval-eq-eval:line-331",
        "declaration_source_line": 331,
        "dependency_role": "body_reference",
        "dependency_source_line": 293,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:eval",
        "object_id": "urn:mil:unit:c06:s03:declaration:eval",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:eval-eq-eval:line-331",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2002,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:020:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:eval-eq-eval:line-331",
        "declaration_source_line": 331,
        "dependency_role": "body_reference",
        "dependency_source_line": 307,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:vars",
        "object_id": "urn:mil:unit:c06:s03:declaration:vars",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:eval-eq-eval:line-331",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2003,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:020:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:declaration:subst",
        "declaration_source_line": 341,
        "dependency_role": "body_reference",
        "dependency_source_line": 270,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:propform",
        "object_id": "urn:mil:unit:c06:s03:declaration:propform",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:declaration:subst",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:021:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:exercise:subst-eq-of-not-mem-vars",
        "declaration_source_line": 354,
        "dependency_role": "body_reference",
        "dependency_source_line": 270,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:propform",
        "object_id": "urn:mil:unit:c06:s03:declaration:propform",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:exercise:subst-eq-of-not-mem-vars",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:022:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:exercise:subst-eq-of-not-mem-vars",
        "declaration_source_line": 354,
        "dependency_role": "body_reference",
        "dependency_source_line": 307,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:vars",
        "object_id": "urn:mil:unit:c06:s03:declaration:vars",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:exercise:subst-eq-of-not-mem-vars",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2202,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:022:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:exercise:subst-eq-of-not-mem-vars",
        "declaration_source_line": 354,
        "dependency_role": "body_reference",
        "dependency_source_line": 341,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:subst",
        "object_id": "urn:mil:unit:c06:s03:declaration:subst",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:exercise:subst-eq-of-not-mem-vars",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2203,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:022:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:exercise:subst-eval-eq",
        "declaration_source_line": 382,
        "dependency_role": "body_reference",
        "dependency_source_line": 270,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:propform",
        "object_id": "urn:mil:unit:c06:s03:declaration:propform",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:exercise:subst-eval-eq",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2301,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:023:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:exercise:subst-eval-eq",
        "declaration_source_line": 382,
        "dependency_role": "body_reference",
        "dependency_source_line": 293,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:eval",
        "object_id": "urn:mil:unit:c06:s03:declaration:eval",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:exercise:subst-eval-eq",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2302,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:023:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "declaration_id": "urn:mil:unit:c06:s03:exercise:subst-eval-eq",
        "declaration_source_line": 382,
        "dependency_role": "body_reference",
        "dependency_source_line": 341,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:subst",
        "object_id": "urn:mil:unit:c06:s03:declaration:subst",
        "relation_type": "depends_on",
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:exercise:subst-eval-eq",
        "view": "declaration_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2303,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:declaration-dependency:c06:s03:023:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s01:exercise:001",
        "hint_id": "",
        "object_id": "urn:mil:unit:c02:s01:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s01:solution:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s01:solution:001",
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:exercise-solution:c02:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s01:exercise:002",
        "hint_id": "",
        "object_id": "urn:mil:unit:c02:s01:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s01:solution:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s01:solution:002",
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:exercise-solution:c02:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s01:exercise:003",
        "hint_id": "",
        "object_id": "urn:mil:unit:c02:s01:exercise:003",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s01:solution:003",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s01:solution:003",
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:exercise-solution:c02:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s01:exercise:004",
        "hint_id": "",
        "object_id": "urn:mil:unit:c02:s01:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s01:solution:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s01:solution:004",
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:exercise-solution:c02:s01:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s01:exercise:005",
        "hint_id": "",
        "object_id": "urn:mil:unit:c02:s01:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s01:solution:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s01:solution:005",
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:exercise-solution:c02:s01:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s01:exercise:006",
        "hint_id": "",
        "object_id": "urn:mil:unit:c02:s01:exercise:006",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s01:solution:006",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s01:solution:006",
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:exercise-solution:c02:s01:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:source-file:sphinx-source-conf-py:release-v4-30-0-id-1",
        "relation_type": "contains",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.1"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 601,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:final-edition-contains-source-file:sphinx-source-conf-py",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:source-file:sphinx-source-conf-py:release-v4-30-0-id-2",
        "relation_type": "contains",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.2"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 601,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:final-edition-contains-source-file:sphinx-source-conf-py:release-v4-30-0-id-2",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:source-file:sphinx-source-conf-py:release-v4-30-0-id-3",
        "relation_type": "contains",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.3"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 601,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:final-edition-contains-source-file:sphinx-source-conf-py:release-v4-30-0-id-3",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:source-file:user-repo-source-readme-md:release-v4-30-0-id-1",
        "relation_type": "contains",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.1"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 602,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:final-edition-contains-source-file:user-repo-source-readme-md",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:source-file:user-repo-source-readme-md:release-v4-30-0-id-2",
        "relation_type": "contains",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.2"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 602,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:final-edition-contains-source-file:user-repo-source-readme-md:release-v4-30-0-id-2",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:source-file:user-repo-source-readme-md:release-v4-30-0-id-3",
        "relation_type": "contains",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.3"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 602,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:final-edition-contains-source-file:user-repo-source-readme-md:release-v4-30-0-id-3",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:locale:id:mo:release-v4-30-0-id-1",
        "relation_type": "contains",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.1"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 512,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:final-edition-contains-ui-catalog:mo",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:locale:id:mo:release-v4-30-0-id-2",
        "relation_type": "contains",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.2"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 512,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:final-edition-contains-ui-catalog:mo:release-v4-30-0-id-2",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:locale:id:mo:release-v4-30-0-id-3",
        "relation_type": "contains",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.3"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 512,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:final-edition-contains-ui-catalog:mo:release-v4-30-0-id-3",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:locale:id:po:release-v4-30-0-id-1",
        "relation_type": "contains",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.1"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 511,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:final-edition-contains-ui-catalog:po",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:locale:id:po:release-v4-30-0-id-2",
        "relation_type": "contains",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.2"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 511,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:final-edition-contains-ui-catalog:po:release-v4-30-0-id-2",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:locale:id:po:release-v4-30-0-id-3",
        "relation_type": "contains",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.3"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 511,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:final-edition-contains-ui-catalog:po:release-v4-30-0-id-3",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:latex-package:unicode-math-input:release-v4-30-0-id-1",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.1"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 499,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:final-edition-depends-on:unicode-math-input",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:latex-package:unicode-math-input:release-v4-30-0-id-2",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.2"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 499,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:final-edition-depends-on:unicode-math-input:release-v4-30-0-id-2",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:latex-package:unicode-math-input:release-v4-30-0-id-3",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.3"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 499,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:final-edition-depends-on:unicode-math-input:release-v4-30-0-id-3",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "relation_type": "adapts",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:id-id-adapts-source",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "adapts",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "relation_type": "adapts",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.1"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:id-id-v4-30-0-id-1-adapts-source",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "adapts",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:edition:id-id:working",
        "relation_type": "snapshot_of",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.1"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:id-id-v4-30-0-id-1-snapshot-of-working",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "snapshot_of",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:edition:id-id:working",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.1"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:id-id-v4-30-0-id-1-supersedes-working",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "relation_type": "adapts",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.2"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:id-id-v4-30-0-id-2-adapts-source",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "adapts",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:edition:id-id:working",
        "relation_type": "snapshot_of",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.2"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:id-id-v4-30-0-id-2-snapshot-of-working",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "snapshot_of",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:edition:id-id:v4.30.0-id.1",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.2"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:id-id-v4-30-0-id-2-supersedes-v4-30-0-id-1",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "relation_type": "adapts",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.3"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:id-id-v4-30-0-id-3-adapts-source",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "adapts",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:edition:id-id:working",
        "relation_type": "snapshot_of",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.3"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:id-id-v4-30-0-id-3-snapshot-of-working",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "snapshot_of",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:edition:id-id:v4.30.0-id.2",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:edition:id-id:v4.30.0-id.3"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:id-id-v4-30-0-id-3-supersedes-v4-30-0-id-2",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
        "relation_type": "generated_from",
        "subject_id": "urn:mil:edition:learner:dd6d752fedb14082f557913c2dccb2d4851e5173"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:learner-generated-from-source",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "generated_from",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c01:s02",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c01:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:c01:s01:s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:chapter:c01:c02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:chapter:c02:c03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:chapter:c03:c04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:chapter:c04:c05",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:chapter:c05:c06",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:chapter:c06:c07",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c07"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:chapter:c07:c08",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c08"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:chapter:c08:c09",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c09"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:chapter:c09:c10",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c10"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:chapter:c10:c11",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c11"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:chapter:c11:c12",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c12"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:chapter:c12:c13",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s02",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c02:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c02:urn-mil-unit-c02-s01:s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c02:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c02:urn-mil-unit-c02-s02:s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s04",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c02:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c02:urn-mil-unit-c02-s03:s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s05",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c02:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c02:urn-mil-unit-c02-s04:s05",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s01",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c02:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c03:urn-mil-unit-c02-s05:s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s02",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c03:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c03:urn-mil-unit-c03-s01:s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s03",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c03:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c03:urn-mil-unit-c03-s02:s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s04",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c03:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c03:urn-mil-unit-c03-s03:s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s05",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c03:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c03:urn-mil-unit-c03-s04:s05",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c03:s06",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c03:s05"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c03:urn-mil-unit-c03-s05:s06",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c03:s06"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c04:urn-mil-unit-c03-s06:s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s02",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c04:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c04:urn-mil-unit-c04-s01:s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s03",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c04:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c04:urn-mil-unit-c04-s02:s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s01",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c04:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c05:urn-mil-unit-c04-s03:s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s02",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c05:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c05:urn-mil-unit-c05-s01:s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s03",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c05:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c05:urn-mil-unit-c05-s02:s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c05:s04",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c05:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c05:urn-mil-unit-c05-s03:s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s01",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c05:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c06:urn-mil-unit-c05-s04:s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s02",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c06:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c06:urn-mil-unit-c06-s01:s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c06:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c06:urn-mil-unit-c06-s02:s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s01",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c06:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c07:urn-mil-unit-c06-s03:s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s02",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c07:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c07:urn-mil-unit-c07-s01:s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c07:s03",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c07:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c07:urn-mil-unit-c07-s02:s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s01",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c07:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c08:urn-mil-unit-c07-s03:s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s02",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c08:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c08:urn-mil-unit-c08-s01:s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c08:s03",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c08:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c08:urn-mil-unit-c08-s02:s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s01",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c08:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c09:urn-mil-unit-c08-s03:s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c09:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c09:urn-mil-unit-c09-s01:s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s01",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c09:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c10:urn-mil-unit-c09-s02:s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s02",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c10:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c10:urn-mil-unit-c10-s01:s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s03",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c10:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c10:urn-mil-unit-c10-s02:s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c10:s04",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c10:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c10:urn-mil-unit-c10-s03:s04",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s01",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c10:s04"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c11:urn-mil-unit-c10-s04:s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s02",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c11:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c11:urn-mil-unit-c11-s01:s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c11:s03",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c11:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c11:urn-mil-unit-c11-s02:s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s01",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c11:s03"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c12:urn-mil-unit-c11-s03:s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c12:s02",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c12:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c12:urn-mil-unit-c12-s01:s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s01",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c12:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c13:urn-mil-unit-c12-s02:s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s02",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c13:s01"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c13:urn-mil-unit-c13-s01:s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c13:s03",
        "relation_type": "precedes",
        "subject_id": "urn:mil:unit:c13:s02"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:section:c13:urn-mil-unit-c13-s02:s03",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s01:t001:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s01:t001:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s01-t001-p002:urn-mil-segment-c01-s01-t001-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s01:t001:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s01:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s01-t001-p003:urn-mil-segment-c01-s01-t001-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s01:t001:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s01:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s01-t001-p004:urn-mil-segment-c01-s01-t001-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s01:t001:p006",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s01:t001:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s01-t001-p005:urn-mil-segment-c01-s01-t001-p006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s01:t001:p007",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s01:t001:p006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s01-t001-p006:urn-mil-segment-c01-s01-t001-p007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s01:t001:p008",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s01:t001:p007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s01-t001-p007:urn-mil-segment-c01-s01-t001-p008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s01:t001:p009",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s01:t001:p008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s01-t001-p008:urn-mil-segment-c01-s01-t001-p009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s01:t001:p010",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s01:t001:p009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s01-t001-p009:urn-mil-segment-c01-s01-t001-p010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s01:t001:p011",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s01:t001:p010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s01-t001-p010:urn-mil-segment-c01-s01-t001-p011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s01:t001:p012",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s01:t001:p011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s01-t001-p011:urn-mil-segment-c01-s01-t001-p012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s01:t001:p013",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s01:t001:p012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s01-t001-p012:urn-mil-segment-c01-s01-t001-p013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s01:t001:p014",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s01:t001:p013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s01-t001-p013:urn-mil-segment-c01-s01-t001-p014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s01:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s01:t001:p014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s01-t001-p014:urn-mil-segment-c01-s01-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s01:t002:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s01:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s01-t002-p001:urn-mil-segment-c01-s01-t002-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s02:t001:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s02:t001:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s02-t001-p002:urn-mil-segment-c01-s02-t001-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s02:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s02:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s02-t001-p004:urn-mil-segment-c01-s02-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s02:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s02:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s02-t002-p001:urn-mil-segment-c01-s02-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s02:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s02:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s02-t003-p001:urn-mil-segment-c01-s02-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s02:t004:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s02:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s02-t004-p001:urn-mil-segment-c01-s02-t004-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s02:t004:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s02:t004:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s02-t004-p002:urn-mil-segment-c01-s02-t004-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s02:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s02:t004:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s02-t004-p003:urn-mil-segment-c01-s02-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s02:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s02:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s02-t005-p001:urn-mil-segment-c01-s02-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s02:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s02:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s02-t006-p001:urn-mil-segment-c01-s02-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s02:t007:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s02:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s02-t007-p001:urn-mil-segment-c01-s02-t007-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s02:t007:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s02:t007:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s02-t007-p002:urn-mil-segment-c01-s02-t007-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s02:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s02:t007:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s02-t007-p003:urn-mil-segment-c01-s02-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s02:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s02:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s02-t008-p001:urn-mil-segment-c01-s02-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s02:t009:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s02:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s02-t009-p001:urn-mil-segment-c01-s02-t009-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s02:t009:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s02:t009:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s02-t009-p002:urn-mil-segment-c01-s02-t009-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c01:s02:t009:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c01:s02:t009:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c01-s02-t009-p003:urn-mil-segment-c01-s02-t009-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t001:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t001:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t001-p002:urn-mil-segment-c02-s01-t001-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t001:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t001-p004:urn-mil-segment-c02-s01-t001-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t001:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t001-p005:urn-mil-segment-c02-s01-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t002:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t002-p001:urn-mil-segment-c02-s01-t002-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t002:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t002:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t002-p002:urn-mil-segment-c02-s01-t002-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t002:p007",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t002:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t002-p004:urn-mil-segment-c02-s01-t002-p007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t002:p008",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t002:p007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t002-p007:urn-mil-segment-c02-s01-t002-p008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t002:p008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t002-p008:urn-mil-segment-c02-s01-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t003-p001:urn-mil-segment-c02-s01-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t004-p001:urn-mil-segment-c02-s01-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t005-p001:urn-mil-segment-c02-s01-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t006-p001:urn-mil-segment-c02-s01-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t007-p001:urn-mil-segment-c02-s01-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t008:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t008-p001:urn-mil-segment-c02-s01-t008-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t008:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t008-p002:urn-mil-segment-c02-s01-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t009-p001:urn-mil-segment-c02-s01-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t010:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t010-p001:urn-mil-segment-c02-s01-t010-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t010:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t010-p002:urn-mil-segment-c02-s01-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t011-p001:urn-mil-segment-c02-s01-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t012:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t012-p001:urn-mil-segment-c02-s01-t012-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t012:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t012-p002:urn-mil-segment-c02-s01-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t013-p001:urn-mil-segment-c02-s01-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t015:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t014-p001:urn-mil-segment-c02-s01-t015-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t016:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t015:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t015-p002:urn-mil-segment-c02-s01-t016-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t016:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t016:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t016-p002:urn-mil-segment-c02-s01-t016-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t017:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t016:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t016-p004:urn-mil-segment-c02-s01-t017-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s01:t017:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s01:t017:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s01-t017-p001:urn-mil-segment-c02-s01-t017-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t001:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t001-p004:urn-mil-segment-c02-s02-t001-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t001:p006",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t001:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t001-p005:urn-mil-segment-c02-s02-t001-p006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t001:p006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t001-p006:urn-mil-segment-c02-s02-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t002:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t002-p001:urn-mil-segment-c02-s02-t002-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t002:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t002:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t002-p002:urn-mil-segment-c02-s02-t002-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t002:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t002-p004:urn-mil-segment-c02-s02-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t003:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t003-p001:urn-mil-segment-c02-s02-t003-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t003:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t003:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t003-p002:urn-mil-segment-c02-s02-t003-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t003:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t003:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t003-p004:urn-mil-segment-c02-s02-t003-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t003:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t003-p005:urn-mil-segment-c02-s02-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t004:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t004-p001:urn-mil-segment-c02-s02-t004-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t004:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t004:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t004-p002:urn-mil-segment-c02-s02-t004-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t004:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t004-p003:urn-mil-segment-c02-s02-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t005-p001:urn-mil-segment-c02-s02-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t006-p001:urn-mil-segment-c02-s02-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t007:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t007-p001:urn-mil-segment-c02-s02-t007-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t007:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t007:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t007-p003:urn-mil-segment-c02-s02-t007-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t008:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t007:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t007-p004:urn-mil-segment-c02-s02-t008-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t008:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t008:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t008-p002:urn-mil-segment-c02-s02-t008-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t008:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t008:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t008-p004:urn-mil-segment-c02-s02-t008-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t008:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t008-p005:urn-mil-segment-c02-s02-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t009-p001:urn-mil-segment-c02-s02-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t010:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t010-p001:urn-mil-segment-c02-s02-t010-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t010:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t010-p002:urn-mil-segment-c02-s02-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t012:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t011-p001:urn-mil-segment-c02-s02-t012-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t012:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t012-p002:urn-mil-segment-c02-s02-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t013:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t013-p001:urn-mil-segment-c02-s02-t013-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t014:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t013:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t013-p002:urn-mil-segment-c02-s02-t014-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t014:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 30,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t014-p002:urn-mil-segment-c02-s02-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t016:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 31,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t015-p001:urn-mil-segment-c02-s02-t016-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s02:t017:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s02:t016:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 32,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s02-t016-p001:urn-mil-segment-c02-s02-t017-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t001:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t001-p004:urn-mil-segment-c02-s03-t001-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t001:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t001-p005:urn-mil-segment-c02-s03-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t003:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t002-p001:urn-mil-segment-c02-s03-t003-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t003:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t003-p002:urn-mil-segment-c02-s03-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t004:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t004-p001:urn-mil-segment-c02-s03-t004-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t004:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t004-p002:urn-mil-segment-c02-s03-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t006:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t005-p001:urn-mil-segment-c02-s03-t006-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t006:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t006-p002:urn-mil-segment-c02-s03-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t007-p001:urn-mil-segment-c02-s03-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t009:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t008-p001:urn-mil-segment-c02-s03-t009-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t009:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t009-p002:urn-mil-segment-c02-s03-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t010-p001:urn-mil-segment-c02-s03-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t011-p001:urn-mil-segment-c02-s03-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t012:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t012-p001:urn-mil-segment-c02-s03-t012-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t012:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t012-p003:urn-mil-segment-c02-s03-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t013:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t013-p001:urn-mil-segment-c02-s03-t013-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t013:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t013:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t013-p002:urn-mil-segment-c02-s03-t013-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t013:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t013:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t013-p003:urn-mil-segment-c02-s03-t013-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t013:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t013:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t013-p004:urn-mil-segment-c02-s03-t013-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t013:p006",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t013:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t013-p005:urn-mil-segment-c02-s03-t013-p006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t013:p007",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t013:p006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t013-p006:urn-mil-segment-c02-s03-t013-p007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t013:p007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t013-p007:urn-mil-segment-c02-s03-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t014-p001:urn-mil-segment-c02-s03-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t015:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t015-p001:urn-mil-segment-c02-s03-t015-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t016:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t015:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t015-p002:urn-mil-segment-c02-s03-t016-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t016:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t016:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t016-p001:urn-mil-segment-c02-s03-t016-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t017:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t016:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t016-p002:urn-mil-segment-c02-s03-t017-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s03:t018:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s03:t017:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s03-t017-p001:urn-mil-segment-c02-s03-t018-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t001-p004:urn-mil-segment-c02-s04-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t002:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t002-p001:urn-mil-segment-c02-s04-t002-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t002:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t002:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t002-p002:urn-mil-segment-c02-s04-t002-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t002:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t002:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t002-p003:urn-mil-segment-c02-s04-t002-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t003:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t002:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t002-p004:urn-mil-segment-c02-s04-t003-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t003:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t003:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t003-p002:urn-mil-segment-c02-s04-t003-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t003:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t003-p003:urn-mil-segment-c02-s04-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t004:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t004-p001:urn-mil-segment-c02-s04-t004-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t004:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t004-p003:urn-mil-segment-c02-s04-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t005-p001:urn-mil-segment-c02-s04-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t006:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t006-p001:urn-mil-segment-c02-s04-t006-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t006:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t006:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t006-p002:urn-mil-segment-c02-s04-t006-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t006:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t006-p003:urn-mil-segment-c02-s04-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t007:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t007-p001:urn-mil-segment-c02-s04-t007-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t007:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t007-p003:urn-mil-segment-c02-s04-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t008-p001:urn-mil-segment-c02-s04-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t009:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t009-p001:urn-mil-segment-c02-s04-t009-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t009:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t009-p003:urn-mil-segment-c02-s04-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t011:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t010-p001:urn-mil-segment-c02-s04-t011-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t011:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t011-p002:urn-mil-segment-c02-s04-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s04:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s04:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s04-t012-p001:urn-mil-segment-c02-s04-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t001-p004:urn-mil-segment-c02-s05-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t002:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t002-p001:urn-mil-segment-c02-s05-t002-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t002:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t002-p002:urn-mil-segment-c02-s05-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t003:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t003-p001:urn-mil-segment-c02-s05-t003-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t003:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t003-p003:urn-mil-segment-c02-s05-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t004:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t004-p001:urn-mil-segment-c02-s05-t004-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t004:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t004:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t004-p002:urn-mil-segment-c02-s05-t004-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t004:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t004:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t004-p003:urn-mil-segment-c02-s05-t004-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t004:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t004:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t004-p004:urn-mil-segment-c02-s05-t004-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t004:p006",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t004:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t004-p005:urn-mil-segment-c02-s05-t004-p006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t004:p007",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t004:p006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t004-p006:urn-mil-segment-c02-s05-t004-p007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t004:p008",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t004:p007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t004-p007:urn-mil-segment-c02-s05-t004-p008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t004:p009",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t004:p008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t004-p008:urn-mil-segment-c02-s05-t004-p009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t004:p010",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t004:p009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t004-p009:urn-mil-segment-c02-s05-t004-p010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t004:p011",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t004:p010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t004-p010:urn-mil-segment-c02-s05-t004-p011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t004:p013",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t004:p011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t004-p011:urn-mil-segment-c02-s05-t004-p013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t004:p013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t004-p013:urn-mil-segment-c02-s05-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t005:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t005-p001:urn-mil-segment-c02-s05-t005-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t005:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t005-p002:urn-mil-segment-c02-s05-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t006:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t006-p001:urn-mil-segment-c02-s05-t006-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t006:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t006-p002:urn-mil-segment-c02-s05-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t007-p001:urn-mil-segment-c02-s05-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t008-p001:urn-mil-segment-c02-s05-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t009-p001:urn-mil-segment-c02-s05-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t011:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t010-p001:urn-mil-segment-c02-s05-t011-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t011:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t011-p002:urn-mil-segment-c02-s05-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c02:s05:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c02:s05:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c02-s05-t012-p001:urn-mil-segment-c02-s05-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t001-p003:urn-mil-segment-c03-s01-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t002-p001:urn-mil-segment-c03-s01-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t003:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t003-p001:urn-mil-segment-c03-s01-t003-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t003:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t003-p002:urn-mil-segment-c03-s01-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t004-p001:urn-mil-segment-c03-s01-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t005:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t005-p001:urn-mil-segment-c03-s01-t005-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t005:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t005-p003:urn-mil-segment-c03-s01-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t006:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t006-p001:urn-mil-segment-c03-s01-t006-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t006:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t006-p002:urn-mil-segment-c03-s01-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t007:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t007-p001:urn-mil-segment-c03-s01-t007-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t008:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t007:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t007-p002:urn-mil-segment-c03-s01-t008-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t009:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t008:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t008-p002:urn-mil-segment-c03-s01-t009-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t009:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t009:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t009-p002:urn-mil-segment-c03-s01-t009-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t009:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t009-p003:urn-mil-segment-c03-s01-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t010-p001:urn-mil-segment-c03-s01-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t011:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t011-p001:urn-mil-segment-c03-s01-t011-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t011:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t011-p003:urn-mil-segment-c03-s01-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t012:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t012-p001:urn-mil-segment-c03-s01-t012-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t012:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t012-p002:urn-mil-segment-c03-s01-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t013-p001:urn-mil-segment-c03-s01-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t014:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t014-p001:urn-mil-segment-c03-s01-t014-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t014:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t014:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t014-p002:urn-mil-segment-c03-s01-t014-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t014:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t014:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t014-p003:urn-mil-segment-c03-s01-t014-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t014:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t014-p004:urn-mil-segment-c03-s01-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t016:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t015-p001:urn-mil-segment-c03-s01-t016-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t016:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t016:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t016-p002:urn-mil-segment-c03-s01-t016-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t016:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t016:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t016-p003:urn-mil-segment-c03-s01-t016-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t016:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t016:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t016-p004:urn-mil-segment-c03-s01-t016-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t017:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t016:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 30,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t016-p005:urn-mil-segment-c03-s01-t017-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t018:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t017:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 31,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t017-p001:urn-mil-segment-c03-s01-t018-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s01:t019:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s01:t018:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 32,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s01-t018-p002:urn-mil-segment-c03-s01-t019-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t001:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t001-p003:urn-mil-segment-c03-s02-t001-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t001:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t001-p005:urn-mil-segment-c03-s02-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t002-p001:urn-mil-segment-c03-s02-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t004:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t003-p001:urn-mil-segment-c03-s02-t004-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t004:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t004-p002:urn-mil-segment-c03-s02-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t005-p001:urn-mil-segment-c03-s02-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t006-p001:urn-mil-segment-c03-s02-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t008:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t007-p001:urn-mil-segment-c03-s02-t008-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t008:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t008:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t008-p002:urn-mil-segment-c03-s02-t008-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t009:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t008:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t008-p003:urn-mil-segment-c03-s02-t009-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t009:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t009-p002:urn-mil-segment-c03-s02-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t010-p001:urn-mil-segment-c03-s02-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t011-p001:urn-mil-segment-c03-s02-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t012:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t012-p001:urn-mil-segment-c03-s02-t012-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t012:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t012-p002:urn-mil-segment-c03-s02-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t013:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t013-p001:urn-mil-segment-c03-s02-t013-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t013:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t013:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t013-p002:urn-mil-segment-c03-s02-t013-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t013:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t013-p003:urn-mil-segment-c03-s02-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t014:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t014-p001:urn-mil-segment-c03-s02-t014-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t014:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t014-p002:urn-mil-segment-c03-s02-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t016:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t015-p001:urn-mil-segment-c03-s02-t016-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t016:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t016:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t016-p001:urn-mil-segment-c03-s02-t016-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t017:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t016:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t016-p002:urn-mil-segment-c03-s02-t017-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t018:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t017:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t017-p002:urn-mil-segment-c03-s02-t018-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t019:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t018:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t018-p001:urn-mil-segment-c03-s02-t019-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t020:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t019:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t019-p002:urn-mil-segment-c03-s02-t020-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s02:t021:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s02:t020:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s02-t020-p001:urn-mil-segment-c03-s02-t021-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t001:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t001-p003:urn-mil-segment-c03-s03-t001-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t002:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t001-p004:urn-mil-segment-c03-s03-t002-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t002:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t002:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t002-p002:urn-mil-segment-c03-s03-t002-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t002:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t002-p003:urn-mil-segment-c03-s03-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t003:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t003-p001:urn-mil-segment-c03-s03-t003-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t003:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t003-p002:urn-mil-segment-c03-s03-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t004-p001:urn-mil-segment-c03-s03-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t005-p001:urn-mil-segment-c03-s03-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t007:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t006-p001:urn-mil-segment-c03-s03-t007-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t007:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t007:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t007-p002:urn-mil-segment-c03-s03-t007-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t007:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t007-p003:urn-mil-segment-c03-s03-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t008-p001:urn-mil-segment-c03-s03-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t010:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t009-p001:urn-mil-segment-c03-s03-t010-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t010:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t010-p002:urn-mil-segment-c03-s03-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t012:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t011-p001:urn-mil-segment-c03-s03-t012-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t012:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t012-p002:urn-mil-segment-c03-s03-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t014:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t013-p001:urn-mil-segment-c03-s03-t014-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t014:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t014-p002:urn-mil-segment-c03-s03-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t015:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t015-p001:urn-mil-segment-c03-s03-t015-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t015:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t015:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t015-p002:urn-mil-segment-c03-s03-t015-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s03:t016:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s03:t015:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s03-t015-p004:urn-mil-segment-c03-s03-t016-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s04:t002:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s04:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s04-t001-p004:urn-mil-segment-c03-s04-t002-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s04:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s04:t002:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s04-t002-p002:urn-mil-segment-c03-s04-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s04:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s04:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s04-t003-p001:urn-mil-segment-c03-s04-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s04:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s04:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s04-t004-p001:urn-mil-segment-c03-s04-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s04:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s04:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s04-t005-p001:urn-mil-segment-c03-s04-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s04:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s04:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s04-t006-p001:urn-mil-segment-c03-s04-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s04:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s04:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s04-t007-p001:urn-mil-segment-c03-s04-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s04:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s04:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s04-t008-p001:urn-mil-segment-c03-s04-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s04:t009:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s04:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s04-t009-p001:urn-mil-segment-c03-s04-t009-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s04:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s04:t009:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s04-t009-p002:urn-mil-segment-c03-s04-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s04:t010:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s04:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s04-t010-p001:urn-mil-segment-c03-s04-t010-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s04:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s04:t010:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s04-t010-p002:urn-mil-segment-c03-s04-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s04:t011:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s04:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s04-t011-p001:urn-mil-segment-c03-s04-t011-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s04:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s04:t011:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s04-t011-p002:urn-mil-segment-c03-s04-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s04:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s04:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s04-t012-p001:urn-mil-segment-c03-s04-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s04:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s04:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s04-t013-p001:urn-mil-segment-c03-s04-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s04:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s04:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s04-t014-p001:urn-mil-segment-c03-s04-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s04:t016:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s04:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s04-t015-p001:urn-mil-segment-c03-s04-t016-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s05:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s05:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s05-t001-p004:urn-mil-segment-c03-s05-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s05:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s05:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s05-t002-p001:urn-mil-segment-c03-s05-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s05:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s05:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s05-t003-p001:urn-mil-segment-c03-s05-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s05:t004:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s05:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s05-t004-p001:urn-mil-segment-c03-s05-t004-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s05:t004:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s05:t004:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s05-t004-p002:urn-mil-segment-c03-s05-t004-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s05:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s05:t004:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s05-t004-p003:urn-mil-segment-c03-s05-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s05:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s05:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s05-t005-p001:urn-mil-segment-c03-s05-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s05:t006:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s05:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s05-t006-p001:urn-mil-segment-c03-s05-t006-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s05:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s05:t006:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s05-t006-p002:urn-mil-segment-c03-s05-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s05:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s05:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s05-t007-p001:urn-mil-segment-c03-s05-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s05:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s05:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s05-t008-p001:urn-mil-segment-c03-s05-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s05:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s05:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s05-t009-p001:urn-mil-segment-c03-s05-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s05:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s05:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s05-t010-p001:urn-mil-segment-c03-s05-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s05:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s05:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s05-t011-p001:urn-mil-segment-c03-s05-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s05:t012:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s05:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s05-t012-p001:urn-mil-segment-c03-s05-t012-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s05:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s05:t012:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s05-t012-p002:urn-mil-segment-c03-s05-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s05:t013:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s05:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s05-t013-p001:urn-mil-segment-c03-s05-t013-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s05:t014:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s05:t013:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s05-t013-p003:urn-mil-segment-c03-s05-t014-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s05:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s05:t014:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s05-t014-p002:urn-mil-segment-c03-s05-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s06:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s06:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s06-t001-p003:urn-mil-segment-c03-s06-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s06:t002:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s06:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s06-t002-p001:urn-mil-segment-c03-s06-t002-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s06:t003:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s06:t002:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s06-t002-p003:urn-mil-segment-c03-s06-t003-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s06:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s06:t003:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s06-t003-p002:urn-mil-segment-c03-s06-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s06:t004:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s06:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s06-t004-p001:urn-mil-segment-c03-s06-t004-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s06:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s06:t004:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s06-t004-p003:urn-mil-segment-c03-s06-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s06:t005:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s06:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s06-t005-p001:urn-mil-segment-c03-s06-t005-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s06:t006:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s06:t005:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s06-t005-p002:urn-mil-segment-c03-s06-t006-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s06:t006:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s06:t006:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s06-t006-p002:urn-mil-segment-c03-s06-t006-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s06:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s06:t006:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s06-t006-p003:urn-mil-segment-c03-s06-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s06:t007:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s06:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s06-t007-p001:urn-mil-segment-c03-s06-t007-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s06:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s06:t007:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s06-t007-p002:urn-mil-segment-c03-s06-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s06:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s06:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s06-t008-p001:urn-mil-segment-c03-s06-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s06:t009:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s06:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s06-t009-p001:urn-mil-segment-c03-s06-t009-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s06:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s06:t009:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s06-t009-p002:urn-mil-segment-c03-s06-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s06:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s06:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s06-t010-p001:urn-mil-segment-c03-s06-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s06:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s06:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s06-t011-p001:urn-mil-segment-c03-s06-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c03:s06:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c03:s06:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c03-s06-t012-p001:urn-mil-segment-c03-s06-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t001:p006",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t001-p004:urn-mil-segment-c04-s01-t001-p006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t001:p006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t001-p006:urn-mil-segment-c04-s01-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t002-p001:urn-mil-segment-c04-s01-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t003-p001:urn-mil-segment-c04-s01-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t004-p001:urn-mil-segment-c04-s01-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t005-p001:urn-mil-segment-c04-s01-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t006-p001:urn-mil-segment-c04-s01-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t007:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t007-p001:urn-mil-segment-c04-s01-t007-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t007:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t007-p002:urn-mil-segment-c04-s01-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t008-p001:urn-mil-segment-c04-s01-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t009-p001:urn-mil-segment-c04-s01-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t010-p001:urn-mil-segment-c04-s01-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t011-p001:urn-mil-segment-c04-s01-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t012-p001:urn-mil-segment-c04-s01-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t013-p001:urn-mil-segment-c04-s01-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t014:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t014-p001:urn-mil-segment-c04-s01-t014-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t014:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t014-p002:urn-mil-segment-c04-s01-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t015:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t015-p001:urn-mil-segment-c04-s01-t015-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t016:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t015:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t015-p002:urn-mil-segment-c04-s01-t016-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t016:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t016:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t016-p001:urn-mil-segment-c04-s01-t016-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t016:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t016:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t016-p002:urn-mil-segment-c04-s01-t016-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t016:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t016:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t016-p003:urn-mil-segment-c04-s01-t016-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t017:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t016:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t016-p004:urn-mil-segment-c04-s01-t017-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t018:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t017:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t017-p001:urn-mil-segment-c04-s01-t018-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t019:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t018:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t018-p001:urn-mil-segment-c04-s01-t019-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t020:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t019:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t019-p002:urn-mil-segment-c04-s01-t020-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t021:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t020:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t020-p002:urn-mil-segment-c04-s01-t021-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t022:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t021:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t021-p001:urn-mil-segment-c04-s01-t022-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t023:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t022:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 30,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t022-p001:urn-mil-segment-c04-s01-t023-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t023:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t023:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 31,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t023-p001:urn-mil-segment-c04-s01-t023-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t024:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t023:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 32,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t023-p002:urn-mil-segment-c04-s01-t024-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t025:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t024:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 33,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t024-p001:urn-mil-segment-c04-s01-t025-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t026:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t025:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 34,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t025-p001:urn-mil-segment-c04-s01-t026-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s01:t027:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s01:t026:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 35,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s01-t026-p001:urn-mil-segment-c04-s01-t027-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s02:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s02:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s02-t001-p003:urn-mil-segment-c04-s02-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s02:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s02:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s02-t002-p001:urn-mil-segment-c04-s02-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s02:t003:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s02:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s02-t003-p001:urn-mil-segment-c04-s02-t003-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s02:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s02:t003:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s02-t003-p002:urn-mil-segment-c04-s02-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s02:t004:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s02:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s02-t004-p001:urn-mil-segment-c04-s02-t004-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s02:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s02:t004:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s02-t004-p002:urn-mil-segment-c04-s02-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s02:t005:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s02:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s02-t005-p001:urn-mil-segment-c04-s02-t005-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s02:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s02:t005:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s02-t005-p002:urn-mil-segment-c04-s02-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s02:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s02:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s02-t006-p001:urn-mil-segment-c04-s02-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s02:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s02:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s02-t007-p001:urn-mil-segment-c04-s02-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s02:t008:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s02:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s02-t008-p001:urn-mil-segment-c04-s02-t008-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s02:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s02:t008:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s02-t008-p002:urn-mil-segment-c04-s02-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s02:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s02:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s02-t009-p001:urn-mil-segment-c04-s02-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s02:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s02:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s02-t010-p001:urn-mil-segment-c04-s02-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s02:t011:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s02:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s02-t011-p001:urn-mil-segment-c04-s02-t011-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s02:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s02:t011:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s02-t011-p002:urn-mil-segment-c04-s02-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s02:t012:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s02:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s02-t012-p001:urn-mil-segment-c04-s02-t012-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s02:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s02:t012:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s02-t012-p002:urn-mil-segment-c04-s02-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t001:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t001-p003:urn-mil-segment-c04-s03-t001-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t001:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t001-p004:urn-mil-segment-c04-s03-t001-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t001:p007",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t001:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t001-p005:urn-mil-segment-c04-s03-t001-p007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t001:p009",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t001:p007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t001-p007:urn-mil-segment-c04-s03-t001-p009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t001:p011",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t001:p009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t001-p009:urn-mil-segment-c04-s03-t001-p011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t001:p012",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t001:p011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t001-p011:urn-mil-segment-c04-s03-t001-p012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t001:p015",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t001:p012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t001-p012:urn-mil-segment-c04-s03-t001-p015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t001:p016",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t001:p015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t001-p015:urn-mil-segment-c04-s03-t001-p016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t001:p016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t001-p016:urn-mil-segment-c04-s03-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t002:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t002-p001:urn-mil-segment-c04-s03-t002-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t002:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t002-p003:urn-mil-segment-c04-s03-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t003:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t003-p001:urn-mil-segment-c04-s03-t003-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t003:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t003-p004:urn-mil-segment-c04-s03-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t004:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t004-p001:urn-mil-segment-c04-s03-t004-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t004:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t004-p002:urn-mil-segment-c04-s03-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t005:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t005-p001:urn-mil-segment-c04-s03-t005-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t005:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t005:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t005-p002:urn-mil-segment-c04-s03-t005-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t005:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t005-p003:urn-mil-segment-c04-s03-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t006:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t006-p001:urn-mil-segment-c04-s03-t006-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t006:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t006:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t006-p002:urn-mil-segment-c04-s03-t006-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t006:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t006:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t006-p003:urn-mil-segment-c04-s03-t006-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c04:s03:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c04:s03:t006:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c04-s03-t006-p004:urn-mil-segment-c04-s03-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t001:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t001-p003:urn-mil-segment-c05-s01-t001-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t001-p004:urn-mil-segment-c05-s01-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t002:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t002-p001:urn-mil-segment-c05-s01-t002-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t002:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t002-p002:urn-mil-segment-c05-s01-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t003:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t003-p001:urn-mil-segment-c05-s01-t003-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t003:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t003-p002:urn-mil-segment-c05-s01-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t004-p001:urn-mil-segment-c05-s01-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t005-p001:urn-mil-segment-c05-s01-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t006-p001:urn-mil-segment-c05-s01-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t007:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t007-p001:urn-mil-segment-c05-s01-t007-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t007:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t007-p002:urn-mil-segment-c05-s01-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t008-p001:urn-mil-segment-c05-s01-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t009:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t009-p001:urn-mil-segment-c05-s01-t009-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t009:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t009:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t009-p002:urn-mil-segment-c05-s01-t009-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t009:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t009-p003:urn-mil-segment-c05-s01-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t010:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t010-p001:urn-mil-segment-c05-s01-t010-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t010:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t010:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t010-p002:urn-mil-segment-c05-s01-t010-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t010:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t010:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t010-p003:urn-mil-segment-c05-s01-t010-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t010:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t010:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t010-p004:urn-mil-segment-c05-s01-t010-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t010:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t010-p005:urn-mil-segment-c05-s01-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t011:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t011-p001:urn-mil-segment-c05-s01-t011-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t011:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t011:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t011-p002:urn-mil-segment-c05-s01-t011-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s01:t011:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s01:t011:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s01-t011-p003:urn-mil-segment-c05-s01-t011-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t001-p003:urn-mil-segment-c05-s02-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t002:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t002-p001:urn-mil-segment-c05-s02-t002-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t002:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t002-p002:urn-mil-segment-c05-s02-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t003:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t003-p001:urn-mil-segment-c05-s02-t003-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t003:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t003-p002:urn-mil-segment-c05-s02-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t004-p001:urn-mil-segment-c05-s02-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t005:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t005-p001:urn-mil-segment-c05-s02-t005-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t005:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t005-p002:urn-mil-segment-c05-s02-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t006-p001:urn-mil-segment-c05-s02-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t007-p001:urn-mil-segment-c05-s02-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t008:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t008-p001:urn-mil-segment-c05-s02-t008-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t008:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t008-p002:urn-mil-segment-c05-s02-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t009-p001:urn-mil-segment-c05-s02-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t010:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t010-p001:urn-mil-segment-c05-s02-t010-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t010:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t010-p002:urn-mil-segment-c05-s02-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t011-p001:urn-mil-segment-c05-s02-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t012:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t012-p001:urn-mil-segment-c05-s02-t012-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t012:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t012-p002:urn-mil-segment-c05-s02-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t013-p001:urn-mil-segment-c05-s02-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t014:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t014-p001:urn-mil-segment-c05-s02-t014-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t014:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t014:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t014-p002:urn-mil-segment-c05-s02-t014-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s02:t014:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s02:t014:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s02-t014-p003:urn-mil-segment-c05-s02-t014-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t001:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t001-p003:urn-mil-segment-c05-s03-t001-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t001:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t001-p004:urn-mil-segment-c05-s03-t001-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t001:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t001-p005:urn-mil-segment-c05-s03-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t003:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t002-p001:urn-mil-segment-c05-s03-t003-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t003:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t003-p002:urn-mil-segment-c05-s03-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t004:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t004-p001:urn-mil-segment-c05-s03-t004-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t004:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t004:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t004-p002:urn-mil-segment-c05-s03-t004-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t004:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t004-p003:urn-mil-segment-c05-s03-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t005-p001:urn-mil-segment-c05-s03-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t006:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t006-p001:urn-mil-segment-c05-s03-t006-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t006:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t006:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t006-p002:urn-mil-segment-c05-s03-t006-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t006:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t006-p003:urn-mil-segment-c05-s03-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t007-p001:urn-mil-segment-c05-s03-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t008-p001:urn-mil-segment-c05-s03-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t009-p001:urn-mil-segment-c05-s03-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t010-p001:urn-mil-segment-c05-s03-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t011-p001:urn-mil-segment-c05-s03-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t012-p001:urn-mil-segment-c05-s03-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t013:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t013-p001:urn-mil-segment-c05-s03-t013-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t013:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t013-p002:urn-mil-segment-c05-s03-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t014:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t014-p001:urn-mil-segment-c05-s03-t014-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t014:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t014:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t014-p002:urn-mil-segment-c05-s03-t014-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t014:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t014-p003:urn-mil-segment-c05-s03-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t016:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t015-p001:urn-mil-segment-c05-s03-t016-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t017:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t016:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t016-p001:urn-mil-segment-c05-s03-t017-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t018:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t017:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t017-p001:urn-mil-segment-c05-s03-t018-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t019:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t018:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t018-p001:urn-mil-segment-c05-s03-t019-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s03:t020:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s03:t019:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s03-t019-p001:urn-mil-segment-c05-s03-t020-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s04:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s04:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s04-t001-p003:urn-mil-segment-c05-s04-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s04:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s04:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s04-t002-p001:urn-mil-segment-c05-s04-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s04:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s04:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s04-t003-p001:urn-mil-segment-c05-s04-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s04:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s04:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s04-t004-p001:urn-mil-segment-c05-s04-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s04:t005:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s04:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s04-t005-p001:urn-mil-segment-c05-s04-t005-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s04:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s04:t005:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s04-t005-p002:urn-mil-segment-c05-s04-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s04:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s04:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s04-t006-p001:urn-mil-segment-c05-s04-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s04:t007:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s04:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s04-t007-p001:urn-mil-segment-c05-s04-t007-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s04:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s04:t007:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s04-t007-p002:urn-mil-segment-c05-s04-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s04:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s04:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s04-t008-p001:urn-mil-segment-c05-s04-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s04:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s04:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s04-t009-p001:urn-mil-segment-c05-s04-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s04:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s04:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s04-t010-p001:urn-mil-segment-c05-s04-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s04:t011:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s04:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s04-t011-p001:urn-mil-segment-c05-s04-t011-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s04:t011:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s04:t011:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s04-t011-p002:urn-mil-segment-c05-s04-t011-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s04:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s04:t011:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s04-t011-p003:urn-mil-segment-c05-s04-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s04:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s04:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s04-t012-p001:urn-mil-segment-c05-s04-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s04:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s04:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s04-t013-p001:urn-mil-segment-c05-s04-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s04:t014:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s04:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s04-t014-p001:urn-mil-segment-c05-s04-t014-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c05:s04:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c05:s04:t014:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c05-s04-t014-p002:urn-mil-segment-c05-s04-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t001:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t001-p003:urn-mil-segment-c06-s01-t001-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t001-p004:urn-mil-segment-c06-s01-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t002:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t002-p001:urn-mil-segment-c06-s01-t002-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t002:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t002-p002:urn-mil-segment-c06-s01-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t003:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t003-p001:urn-mil-segment-c06-s01-t003-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t003:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t003-p002:urn-mil-segment-c06-s01-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t004-p001:urn-mil-segment-c06-s01-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t005-p001:urn-mil-segment-c06-s01-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t006-p001:urn-mil-segment-c06-s01-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t007-p001:urn-mil-segment-c06-s01-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t008-p001:urn-mil-segment-c06-s01-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t009-p001:urn-mil-segment-c06-s01-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t010-p001:urn-mil-segment-c06-s01-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t011-p001:urn-mil-segment-c06-s01-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t012-p001:urn-mil-segment-c06-s01-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t013-p001:urn-mil-segment-c06-s01-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t014-p001:urn-mil-segment-c06-s01-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t015:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t015-p001:urn-mil-segment-c06-s01-t015-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t016:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t015:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t015-p002:urn-mil-segment-c06-s01-t016-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t017:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t016:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t016-p001:urn-mil-segment-c06-s01-t017-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t018:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t017:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t017-p001:urn-mil-segment-c06-s01-t018-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s01:t019:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s01:t018:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s01-t018-p001:urn-mil-segment-c06-s01-t019-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s02:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s02:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s02-t001-p003:urn-mil-segment-c06-s02-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s02:t002:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s02:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s02-t002-p001:urn-mil-segment-c06-s02-t002-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s02:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s02:t002:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s02-t002-p002:urn-mil-segment-c06-s02-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s02:t003:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s02:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s02-t003-p001:urn-mil-segment-c06-s02-t003-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s02:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s02:t003:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s02-t003-p002:urn-mil-segment-c06-s02-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s02:t004:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s02:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s02-t004-p001:urn-mil-segment-c06-s02-t004-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s02:t004:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s02:t004:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s02-t004-p002:urn-mil-segment-c06-s02-t004-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s02:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s02:t004:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s02-t004-p003:urn-mil-segment-c06-s02-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s02:t005:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s02:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s02-t005-p001:urn-mil-segment-c06-s02-t005-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s02:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s02:t005:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s02-t005-p002:urn-mil-segment-c06-s02-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s02:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s02:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s02-t006-p001:urn-mil-segment-c06-s02-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s02:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s02:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s02-t007-p001:urn-mil-segment-c06-s02-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s02:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s02:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s02-t008-p001:urn-mil-segment-c06-s02-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s02:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s02:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s02-t009-p001:urn-mil-segment-c06-s02-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t001:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t001-p003:urn-mil-segment-c06-s03-t001-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t001-p004:urn-mil-segment-c06-s03-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t002:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t002-p001:urn-mil-segment-c06-s03-t002-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t002:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t002-p002:urn-mil-segment-c06-s03-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t003-p001:urn-mil-segment-c06-s03-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t004:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t004-p001:urn-mil-segment-c06-s03-t004-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t004:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t004-p002:urn-mil-segment-c06-s03-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t005-p001:urn-mil-segment-c06-s03-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t006-p001:urn-mil-segment-c06-s03-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t007-p001:urn-mil-segment-c06-s03-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t008:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t008-p001:urn-mil-segment-c06-s03-t008-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t008:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t008-p002:urn-mil-segment-c06-s03-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t009-p001:urn-mil-segment-c06-s03-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t010-p001:urn-mil-segment-c06-s03-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t011-p001:urn-mil-segment-c06-s03-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t012-p001:urn-mil-segment-c06-s03-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t013-p001:urn-mil-segment-c06-s03-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t014:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t014-p001:urn-mil-segment-c06-s03-t014-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t014:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t014-p002:urn-mil-segment-c06-s03-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t016:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t015-p001:urn-mil-segment-c06-s03-t016-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t017:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t016:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t016-p001:urn-mil-segment-c06-s03-t017-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t018:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t017:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t017-p001:urn-mil-segment-c06-s03-t018-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c06:s03:t019:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c06:s03:t018:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c06-s03-t018-p001:urn-mil-segment-c06-s03-t019-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t001-p003:urn-mil-segment-c07-s01-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t002-p001:urn-mil-segment-c07-s01-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t004:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t003-p001:urn-mil-segment-c07-s01-t004-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t004:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t004-p002:urn-mil-segment-c07-s01-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t005-p001:urn-mil-segment-c07-s01-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t006-p001:urn-mil-segment-c07-s01-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t007-p001:urn-mil-segment-c07-s01-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t008-p001:urn-mil-segment-c07-s01-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t009-p001:urn-mil-segment-c07-s01-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t010:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t010-p001:urn-mil-segment-c07-s01-t010-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t010:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t010-p002:urn-mil-segment-c07-s01-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t011-p001:urn-mil-segment-c07-s01-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t012-p001:urn-mil-segment-c07-s01-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t013:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t013-p001:urn-mil-segment-c07-s01-t013-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t013:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t013-p002:urn-mil-segment-c07-s01-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t014-p001:urn-mil-segment-c07-s01-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t016:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t015-p001:urn-mil-segment-c07-s01-t016-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t017:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t016:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t016-p001:urn-mil-segment-c07-s01-t017-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t018:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t017:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t017-p001:urn-mil-segment-c07-s01-t018-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t019:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t018:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t018-p001:urn-mil-segment-c07-s01-t019-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t020:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t019:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t019-p001:urn-mil-segment-c07-s01-t020-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t021:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t020:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t020-p001:urn-mil-segment-c07-s01-t021-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s01:t021:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s01:t021:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s01-t021-p001:urn-mil-segment-c07-s01-t021-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t001:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t001-p003:urn-mil-segment-c07-s02-t001-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t001:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t001-p004:urn-mil-segment-c07-s02-t001-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t001:p006",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t001:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t001-p005:urn-mil-segment-c07-s02-t001-p006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t001:p007",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t001:p006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t001-p006:urn-mil-segment-c07-s02-t001-p007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t001:p008",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t001:p007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t001-p007:urn-mil-segment-c07-s02-t001-p008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t001:p009",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t001:p008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t001-p008:urn-mil-segment-c07-s02-t001-p009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t001:p010",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t001:p009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t001-p009:urn-mil-segment-c07-s02-t001-p010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t001:p011",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t001:p010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t001-p010:urn-mil-segment-c07-s02-t001-p011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t001:p012",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t001:p011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t001-p011:urn-mil-segment-c07-s02-t001-p012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t001:p013",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t001:p012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t001-p012:urn-mil-segment-c07-s02-t001-p013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t001:p014",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t001:p013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t001-p013:urn-mil-segment-c07-s02-t001-p014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t001:p015",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t001:p014"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t001-p014:urn-mil-segment-c07-s02-t001-p015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t001:p016",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t001:p015"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t001-p015:urn-mil-segment-c07-s02-t001-p016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t001:p017",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t001:p016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t001-p016:urn-mil-segment-c07-s02-t001-p017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t001:p018",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t001:p017"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t001-p017:urn-mil-segment-c07-s02-t001-p018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t001:p019",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t001:p018"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t001-p018:urn-mil-segment-c07-s02-t001-p019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t001:p020",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t001:p019"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t001-p019:urn-mil-segment-c07-s02-t001-p020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t001:p020"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t001-p020:urn-mil-segment-c07-s02-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t002:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t002-p001:urn-mil-segment-c07-s02-t002-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t002:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t002:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t002-p002:urn-mil-segment-c07-s02-t002-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t002:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t002-p003:urn-mil-segment-c07-s02-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t003:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t003-p001:urn-mil-segment-c07-s02-t003-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t003:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t003:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t003-p002:urn-mil-segment-c07-s02-t003-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t003:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t003-p003:urn-mil-segment-c07-s02-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t004:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t004-p001:urn-mil-segment-c07-s02-t004-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t004:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t004-p002:urn-mil-segment-c07-s02-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t005-p001:urn-mil-segment-c07-s02-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t006-p001:urn-mil-segment-c07-s02-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t007:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 30,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t007-p001:urn-mil-segment-c07-s02-t007-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t007:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t007:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 31,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t007-p002:urn-mil-segment-c07-s02-t007-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t007:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 32,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t007-p003:urn-mil-segment-c07-s02-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t008:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 33,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t008-p001:urn-mil-segment-c07-s02-t008-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t008:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 34,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t008-p002:urn-mil-segment-c07-s02-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t009:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 35,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t009-p001:urn-mil-segment-c07-s02-t009-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t009:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t009:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 36,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t009-p002:urn-mil-segment-c07-s02-t009-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t009:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t009:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 37,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t009-p003:urn-mil-segment-c07-s02-t009-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t009:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t009:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 38,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t009-p004:urn-mil-segment-c07-s02-t009-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t009:p006",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t009:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 39,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t009-p005:urn-mil-segment-c07-s02-t009-p006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t009:p007",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t009:p006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 40,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t009-p006:urn-mil-segment-c07-s02-t009-p007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t009:p008",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t009:p007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 41,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t009-p007:urn-mil-segment-c07-s02-t009-p008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t009:p008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 42,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t009-p008:urn-mil-segment-c07-s02-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 43,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t010-p001:urn-mil-segment-c07-s02-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t011:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 44,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t011-p001:urn-mil-segment-c07-s02-t011-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t011:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t011:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 45,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t011-p002:urn-mil-segment-c07-s02-t011-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t011:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 46,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t011-p003:urn-mil-segment-c07-s02-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 47,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t012-p001:urn-mil-segment-c07-s02-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t013:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 48,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t013-p001:urn-mil-segment-c07-s02-t013-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t013:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 49,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t013-p002:urn-mil-segment-c07-s02-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t014:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 50,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t014-p001:urn-mil-segment-c07-s02-t014-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t014:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t014:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 51,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t014-p002:urn-mil-segment-c07-s02-t014-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t014:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t014:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 52,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t014-p003:urn-mil-segment-c07-s02-t014-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t014:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 53,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t014-p004:urn-mil-segment-c07-s02-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s02:t015:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s02:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 54,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s02-t015-p001:urn-mil-segment-c07-s02-t015-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t001:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t001-p003:urn-mil-segment-c07-s03-t001-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t001-p004:urn-mil-segment-c07-s03-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t002:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t002-p001:urn-mil-segment-c07-s03-t002-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t002:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t002-p004:urn-mil-segment-c07-s03-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t003:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t003-p001:urn-mil-segment-c07-s03-t003-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t003:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t003-p002:urn-mil-segment-c07-s03-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t004-p001:urn-mil-segment-c07-s03-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t005:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t005-p001:urn-mil-segment-c07-s03-t005-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t005:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t005-p002:urn-mil-segment-c07-s03-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t006-p001:urn-mil-segment-c07-s03-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t007:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t007-p001:urn-mil-segment-c07-s03-t007-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t007:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t007:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t007-p002:urn-mil-segment-c07-s03-t007-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t007:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t007-p003:urn-mil-segment-c07-s03-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t008:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t008-p001:urn-mil-segment-c07-s03-t008-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t008:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t008:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t008-p004:urn-mil-segment-c07-s03-t008-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t008:p006",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t008:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t008-p005:urn-mil-segment-c07-s03-t008-p006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t008:p007",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t008:p006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t008-p006:urn-mil-segment-c07-s03-t008-p007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t008:p010",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t008:p007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t008-p007:urn-mil-segment-c07-s03-t008-p010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t008:p013",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t008:p010"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t008-p010:urn-mil-segment-c07-s03-t008-p013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t008:p016",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t008:p013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t008-p013:urn-mil-segment-c07-s03-t008-p016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t008:p019",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t008:p016"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t008-p016:urn-mil-segment-c07-s03-t008-p019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t008:p020",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t008:p019"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t008-p019:urn-mil-segment-c07-s03-t008-p020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t008:p021",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t008:p020"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t008-p020:urn-mil-segment-c07-s03-t008-p021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t008:p021"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t008-p021:urn-mil-segment-c07-s03-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t009-p001:urn-mil-segment-c07-s03-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t010-p001:urn-mil-segment-c07-s03-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t011-p001:urn-mil-segment-c07-s03-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t012-p001:urn-mil-segment-c07-s03-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t013:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 30,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t013-p001:urn-mil-segment-c07-s03-t013-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t013:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 31,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t013-p004:urn-mil-segment-c07-s03-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 32,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t014-p001:urn-mil-segment-c07-s03-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t015:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 33,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t015-p001:urn-mil-segment-c07-s03-t015-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t015:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t015:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 35,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t015-p002:urn-mil-segment-c07-s03-t015-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t015:p006",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t015:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 37,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t015-p004:urn-mil-segment-c07-s03-t015-p006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t015:p008",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t015:p006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 39,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t015-p006:urn-mil-segment-c07-s03-t015-p008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t015:p009",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t015:p008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 40,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t015-p008:urn-mil-segment-c07-s03-t015-p009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t016:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t015:p009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 41,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t015-p009:urn-mil-segment-c07-s03-t016-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t017:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t016:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 42,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t016-p001:urn-mil-segment-c07-s03-t017-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t018:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t017:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 43,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t017-p001:urn-mil-segment-c07-s03-t018-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c07:s03:t019:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c07:s03:t018:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 44,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c07-s03-t018-p001:urn-mil-segment-c07-s03-t019-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t001-p003:urn-mil-segment-c08-s01-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t002-p001:urn-mil-segment-c08-s01-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t003-p001:urn-mil-segment-c08-s01-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t004:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t004-p001:urn-mil-segment-c08-s01-t004-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t004:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t004-p002:urn-mil-segment-c08-s01-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t005:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t005-p001:urn-mil-segment-c08-s01-t005-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t005:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t005-p002:urn-mil-segment-c08-s01-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t006-p001:urn-mil-segment-c08-s01-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t007-p001:urn-mil-segment-c08-s01-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t008:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t008-p001:urn-mil-segment-c08-s01-t008-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t008:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t008-p002:urn-mil-segment-c08-s01-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t009-p001:urn-mil-segment-c08-s01-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t010:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t010-p001:urn-mil-segment-c08-s01-t010-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t010:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t010-p002:urn-mil-segment-c08-s01-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t011-p001:urn-mil-segment-c08-s01-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t012-p001:urn-mil-segment-c08-s01-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t013-p001:urn-mil-segment-c08-s01-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t014:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t014-p001:urn-mil-segment-c08-s01-t014-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t014:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t014-p002:urn-mil-segment-c08-s01-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t015:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t015-p001:urn-mil-segment-c08-s01-t015-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t016:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t015:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t015-p002:urn-mil-segment-c08-s01-t016-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t017:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t016:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t016-p001:urn-mil-segment-c08-s01-t017-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t018:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t017:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t017-p001:urn-mil-segment-c08-s01-t018-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t019:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t018:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t018-p001:urn-mil-segment-c08-s01-t019-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t020:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t019:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t019-p001:urn-mil-segment-c08-s01-t020-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t021:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t020:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t020-p001:urn-mil-segment-c08-s01-t021-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t022:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t021:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t021-p001:urn-mil-segment-c08-s01-t022-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t023:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t022:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t022-p001:urn-mil-segment-c08-s01-t023-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t024:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t023:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 30,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t023-p001:urn-mil-segment-c08-s01-t024-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t025:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t024:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 31,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t024-p001:urn-mil-segment-c08-s01-t025-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t026:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t025:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 32,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t025-p001:urn-mil-segment-c08-s01-t026-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t027:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t026:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 33,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t026-p001:urn-mil-segment-c08-s01-t027-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t028:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t027:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 34,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t027-p001:urn-mil-segment-c08-s01-t028-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t029:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t028:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 35,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t028-p001:urn-mil-segment-c08-s01-t029-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t030:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t029:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 36,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t029-p001:urn-mil-segment-c08-s01-t030-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t031:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t030:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 37,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t030-p001:urn-mil-segment-c08-s01-t031-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t031:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t031:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 38,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t031-p001:urn-mil-segment-c08-s01-t031-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t032:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t031:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 39,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t031-p002:urn-mil-segment-c08-s01-t032-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t033:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t032:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 40,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t032-p001:urn-mil-segment-c08-s01-t033-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t033:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t033:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 41,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t033-p001:urn-mil-segment-c08-s01-t033-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t033:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t033:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 42,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t033-p002:urn-mil-segment-c08-s01-t033-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t034:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t033:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 43,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t033-p003:urn-mil-segment-c08-s01-t034-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t035:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t034:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 44,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t034-p001:urn-mil-segment-c08-s01-t035-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t036:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t035:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 45,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t035-p001:urn-mil-segment-c08-s01-t036-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t037:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t036:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 46,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t036-p001:urn-mil-segment-c08-s01-t037-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t037:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t037:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 47,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t037-p001:urn-mil-segment-c08-s01-t037-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t037:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t037:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 48,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t037-p002:urn-mil-segment-c08-s01-t037-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t037:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t037:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 49,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t037-p003:urn-mil-segment-c08-s01-t037-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t038:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t037:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 50,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t037-p004:urn-mil-segment-c08-s01-t038-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t039:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t038:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 51,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t038-p001:urn-mil-segment-c08-s01-t039-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t040:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t039:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 52,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t039-p001:urn-mil-segment-c08-s01-t040-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t041:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t040:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 53,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t040-p001:urn-mil-segment-c08-s01-t041-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s01:t041:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s01:t041:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 54,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s01-t041-p001:urn-mil-segment-c08-s01-t041-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s02:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s02:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s02-t001-p003:urn-mil-segment-c08-s02-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s02:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s02:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s02-t002-p001:urn-mil-segment-c08-s02-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s02:t003:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s02:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s02-t003-p001:urn-mil-segment-c08-s02-t003-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s02:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s02:t003:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s02-t003-p002:urn-mil-segment-c08-s02-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s02:t004:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s02:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s02-t004-p001:urn-mil-segment-c08-s02-t004-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s02:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s02:t004:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s02-t004-p002:urn-mil-segment-c08-s02-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s02:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s02:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s02-t005-p001:urn-mil-segment-c08-s02-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s02:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s02:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s02-t006-p001:urn-mil-segment-c08-s02-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s02:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s02:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s02-t007-p001:urn-mil-segment-c08-s02-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s02:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s02:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s02-t008-p001:urn-mil-segment-c08-s02-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s02:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s02:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s02-t009-p001:urn-mil-segment-c08-s02-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s02:t010:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s02:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s02-t010-p001:urn-mil-segment-c08-s02-t010-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s02:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s02:t010:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s02-t010-p002:urn-mil-segment-c08-s02-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s02:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s02:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s02-t011-p001:urn-mil-segment-c08-s02-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s02:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s02:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s02-t012-p001:urn-mil-segment-c08-s02-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s02:t013:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s02:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s02-t013-p001:urn-mil-segment-c08-s02-t013-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s02:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s02:t013:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s02-t013-p002:urn-mil-segment-c08-s02-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s02:t014:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s02:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s02-t014-p001:urn-mil-segment-c08-s02-t014-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s03:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s03:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s03-t001-p003:urn-mil-segment-c08-s03-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s03:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s03:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s03-t002-p001:urn-mil-segment-c08-s03-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s03:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s03:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s03-t003-p001:urn-mil-segment-c08-s03-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s03:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s03:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s03-t004-p001:urn-mil-segment-c08-s03-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s03:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s03:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s03-t005-p001:urn-mil-segment-c08-s03-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s03:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s03:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s03-t006-p001:urn-mil-segment-c08-s03-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s03:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s03:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s03-t007-p001:urn-mil-segment-c08-s03-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s03:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s03:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s03-t008-p001:urn-mil-segment-c08-s03-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s03:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s03:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s03-t009-p001:urn-mil-segment-c08-s03-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s03:t010:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s03:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s03-t010-p001:urn-mil-segment-c08-s03-t010-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c08:s03:t010:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c08:s03:t010:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c08-s03-t010-p002:urn-mil-segment-c08-s03-t010-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t001:p006",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t001:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t001-p005:urn-mil-segment-c09-s01-t001-p006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t001:p007",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t001:p006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t001-p006:urn-mil-segment-c09-s01-t001-p007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t001:p007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t001-p007:urn-mil-segment-c09-s01-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t002:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t002-p001:urn-mil-segment-c09-s01-t002-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t002:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t002-p002:urn-mil-segment-c09-s01-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t004:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t003-p001:urn-mil-segment-c09-s01-t004-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t005:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t004:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t004-p002:urn-mil-segment-c09-s01-t005-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t006:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t005:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t005-p002:urn-mil-segment-c09-s01-t006-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t006:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t006-p002:urn-mil-segment-c09-s01-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t007-p001:urn-mil-segment-c09-s01-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t008-p001:urn-mil-segment-c09-s01-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t009-p001:urn-mil-segment-c09-s01-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t010-p001:urn-mil-segment-c09-s01-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t012:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t011-p001:urn-mil-segment-c09-s01-t012-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t012:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t012-p002:urn-mil-segment-c09-s01-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t013:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t013-p001:urn-mil-segment-c09-s01-t013-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t013:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t013:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t013-p002:urn-mil-segment-c09-s01-t013-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t013:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t013-p003:urn-mil-segment-c09-s01-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t014-p001:urn-mil-segment-c09-s01-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t016:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t015-p001:urn-mil-segment-c09-s01-t016-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t016:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t016:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t016-p001:urn-mil-segment-c09-s01-t016-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t017:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t016:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t016-p002:urn-mil-segment-c09-s01-t017-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t018:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t017:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t017-p001:urn-mil-segment-c09-s01-t018-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t019:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t018:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t018-p001:urn-mil-segment-c09-s01-t019-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t020:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t019:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t019-p001:urn-mil-segment-c09-s01-t020-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t021:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t020:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t020-p001:urn-mil-segment-c09-s01-t021-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t022:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t021:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t021-p001:urn-mil-segment-c09-s01-t022-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t023:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t022:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t022-p001:urn-mil-segment-c09-s01-t023-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t024:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t023:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 30,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t023-p001:urn-mil-segment-c09-s01-t024-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t024:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t024:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 31,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t024-p001:urn-mil-segment-c09-s01-t024-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t025:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t024:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 32,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t024-p002:urn-mil-segment-c09-s01-t025-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t026:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t025:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 33,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t025-p001:urn-mil-segment-c09-s01-t026-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t027:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t026:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 34,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t026-p002:urn-mil-segment-c09-s01-t027-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t028:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t027:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 35,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t027-p001:urn-mil-segment-c09-s01-t028-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t029:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t028:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 36,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t028-p001:urn-mil-segment-c09-s01-t029-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t029:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t029:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 37,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t029-p001:urn-mil-segment-c09-s01-t029-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t030:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t029:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 38,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t029-p002:urn-mil-segment-c09-s01-t030-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t030:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t030:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 39,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t030-p001:urn-mil-segment-c09-s01-t030-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t031:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t030:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 40,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t030-p002:urn-mil-segment-c09-s01-t031-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t032:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t031:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 41,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t031-p001:urn-mil-segment-c09-s01-t032-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t032:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t032:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 42,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t032-p002:urn-mil-segment-c09-s01-t032-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t033:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t032:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 43,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t032-p003:urn-mil-segment-c09-s01-t033-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t034:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t033:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 44,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t033-p001:urn-mil-segment-c09-s01-t034-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t035:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t034:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 45,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t034-p001:urn-mil-segment-c09-s01-t035-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t036:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t035:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 46,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t035-p001:urn-mil-segment-c09-s01-t036-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t036:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t036:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 47,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t036-p001:urn-mil-segment-c09-s01-t036-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t037:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t036:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 48,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t036-p002:urn-mil-segment-c09-s01-t037-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t038:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t037:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 49,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t037-p001:urn-mil-segment-c09-s01-t038-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t039:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t038:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 50,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t038-p001:urn-mil-segment-c09-s01-t039-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t040:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t039:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 51,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t039-p001:urn-mil-segment-c09-s01-t040-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t040:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t040:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 52,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t040-p001:urn-mil-segment-c09-s01-t040-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t041:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t040:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 53,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t040-p002:urn-mil-segment-c09-s01-t041-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t041:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t041:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 54,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t041-p003:urn-mil-segment-c09-s01-t041-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t042:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t041:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 55,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t041-p004:urn-mil-segment-c09-s01-t042-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t043:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t042:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 56,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t042-p001:urn-mil-segment-c09-s01-t043-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t043:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t043:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 57,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t043-p001:urn-mil-segment-c09-s01-t043-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t044:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t043:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 58,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t043-p002:urn-mil-segment-c09-s01-t044-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t045:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t044:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 59,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t044-p001:urn-mil-segment-c09-s01-t045-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t046:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t045:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 60,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t045-p001:urn-mil-segment-c09-s01-t046-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t046:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t046:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 61,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t046-p001:urn-mil-segment-c09-s01-t046-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t047:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t046:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 62,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t046-p002:urn-mil-segment-c09-s01-t047-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t048:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t047:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 63,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t047-p001:urn-mil-segment-c09-s01-t048-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s01:t049:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s01:t048:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 64,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s01-t048-p001:urn-mil-segment-c09-s01-t049-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t001:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t001-p005:urn-mil-segment-c09-s02-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t002-p001:urn-mil-segment-c09-s02-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t003:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t003-p001:urn-mil-segment-c09-s02-t003-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t003:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t003-p002:urn-mil-segment-c09-s02-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t004-p001:urn-mil-segment-c09-s02-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t005:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t005-p001:urn-mil-segment-c09-s02-t005-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t005:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t005-p002:urn-mil-segment-c09-s02-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t006:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t006-p001:urn-mil-segment-c09-s02-t006-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t006:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t006-p003:urn-mil-segment-c09-s02-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t007-p001:urn-mil-segment-c09-s02-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t008-p001:urn-mil-segment-c09-s02-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t009-p001:urn-mil-segment-c09-s02-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t010-p001:urn-mil-segment-c09-s02-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t011-p001:urn-mil-segment-c09-s02-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t012-p001:urn-mil-segment-c09-s02-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t013-p001:urn-mil-segment-c09-s02-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t014:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t014-p001:urn-mil-segment-c09-s02-t014-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t014:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t014-p002:urn-mil-segment-c09-s02-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t016:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t015-p001:urn-mil-segment-c09-s02-t016-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t017:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t016:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t016-p001:urn-mil-segment-c09-s02-t017-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t018:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t017:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t017-p001:urn-mil-segment-c09-s02-t018-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t019:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t018:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t018-p001:urn-mil-segment-c09-s02-t019-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t020:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t019:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t019-p001:urn-mil-segment-c09-s02-t020-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t021:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t020:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t020-p001:urn-mil-segment-c09-s02-t021-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t021:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t021:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t021-p002:urn-mil-segment-c09-s02-t021-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t022:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t021:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t021-p003:urn-mil-segment-c09-s02-t022-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t022:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t022:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t022-p001:urn-mil-segment-c09-s02-t022-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t022:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t022:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t022-p002:urn-mil-segment-c09-s02-t022-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t023:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t022:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 30,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t022-p003:urn-mil-segment-c09-s02-t023-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t023:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t023:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 31,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t023-p001:urn-mil-segment-c09-s02-t023-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t024:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t023:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 32,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t023-p002:urn-mil-segment-c09-s02-t024-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t025:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t024:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 33,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t024-p001:urn-mil-segment-c09-s02-t025-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t025:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t025:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 34,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t025-p001:urn-mil-segment-c09-s02-t025-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t026:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t025:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 35,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t025-p002:urn-mil-segment-c09-s02-t026-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t027:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t026:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 36,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t026-p001:urn-mil-segment-c09-s02-t027-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t028:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t027:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 37,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t027-p001:urn-mil-segment-c09-s02-t028-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t029:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t028:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 38,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t028-p001:urn-mil-segment-c09-s02-t029-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t030:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t029:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 39,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t029-p001:urn-mil-segment-c09-s02-t030-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t031:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t030:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 40,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t030-p001:urn-mil-segment-c09-s02-t031-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t032:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t031:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 41,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t031-p001:urn-mil-segment-c09-s02-t032-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t033:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t032:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 42,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t032-p001:urn-mil-segment-c09-s02-t033-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t034:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t033:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 43,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t033-p001:urn-mil-segment-c09-s02-t034-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c09:s02:t035:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c09:s02:t034:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 44,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c09-s02-t034-p001:urn-mil-segment-c09-s02-t035-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t001:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t001-p004:urn-mil-segment-c10-s01-t001-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t001:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t001-p005:urn-mil-segment-c10-s01-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t002:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t002-p001:urn-mil-segment-c10-s01-t002-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t002:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t002-p002:urn-mil-segment-c10-s01-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t003-p001:urn-mil-segment-c10-s01-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t004-p001:urn-mil-segment-c10-s01-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t005:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t005-p001:urn-mil-segment-c10-s01-t005-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t005:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t005-p002:urn-mil-segment-c10-s01-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t007:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t006-p001:urn-mil-segment-c10-s01-t007-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t007:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t007:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t007-p003:urn-mil-segment-c10-s01-t007-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t007:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t007-p004:urn-mil-segment-c10-s01-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t008-p001:urn-mil-segment-c10-s01-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t009-p001:urn-mil-segment-c10-s01-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t010-p001:urn-mil-segment-c10-s01-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t011-p001:urn-mil-segment-c10-s01-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t012-p001:urn-mil-segment-c10-s01-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t013-p001:urn-mil-segment-c10-s01-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t014-p001:urn-mil-segment-c10-s01-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t015:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t015-p001:urn-mil-segment-c10-s01-t015-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s01:t016:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s01:t015:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s01-t015-p003:urn-mil-segment-c10-s01-t016-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t001-p004:urn-mil-segment-c10-s02-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t002:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t002-p001:urn-mil-segment-c10-s02-t002-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t002:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t002:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t002-p002:urn-mil-segment-c10-s02-t002-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t002:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t002-p003:urn-mil-segment-c10-s02-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t003:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t003-p001:urn-mil-segment-c10-s02-t003-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t003:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t003-p002:urn-mil-segment-c10-s02-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t004-p001:urn-mil-segment-c10-s02-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t006:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t005-p001:urn-mil-segment-c10-s02-t006-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t006:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t006:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t006-p002:urn-mil-segment-c10-s02-t006-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t006:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t006-p003:urn-mil-segment-c10-s02-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t007-p001:urn-mil-segment-c10-s02-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t008-p001:urn-mil-segment-c10-s02-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t009-p001:urn-mil-segment-c10-s02-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t011:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t010-p001:urn-mil-segment-c10-s02-t011-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t011:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t011-p002:urn-mil-segment-c10-s02-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t012:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t012-p001:urn-mil-segment-c10-s02-t012-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t013:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t012:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t012-p002:urn-mil-segment-c10-s02-t013-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t013:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t013-p002:urn-mil-segment-c10-s02-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t014:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t014-p001:urn-mil-segment-c10-s02-t014-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t014:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t014-p002:urn-mil-segment-c10-s02-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t015:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t015-p001:urn-mil-segment-c10-s02-t015-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t016:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t015:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t015-p002:urn-mil-segment-c10-s02-t016-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t017:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t016:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t016-p001:urn-mil-segment-c10-s02-t017-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s02:t018:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s02:t017:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s02-t017-p002:urn-mil-segment-c10-s02-t018-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s03:t001:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s03:t001:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s03-t001-p002:urn-mil-segment-c10-s03-t001-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s03:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s03:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s03-t001-p003:urn-mil-segment-c10-s03-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s03:t002:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s03:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s03-t002-p001:urn-mil-segment-c10-s03-t002-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s03:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s03:t002:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s03-t002-p002:urn-mil-segment-c10-s03-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s03:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s03:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s03-t003-p001:urn-mil-segment-c10-s03-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t001:p006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t001-p006:urn-mil-segment-c10-s04-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t002:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t002-p001:urn-mil-segment-c10-s04-t002-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t002:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t002-p002:urn-mil-segment-c10-s04-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t003-p001:urn-mil-segment-c10-s04-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t004-p001:urn-mil-segment-c10-s04-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t005:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t005-p001:urn-mil-segment-c10-s04-t005-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t005:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t005-p002:urn-mil-segment-c10-s04-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t006:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t006-p001:urn-mil-segment-c10-s04-t006-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t006:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t006-p002:urn-mil-segment-c10-s04-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t007-p001:urn-mil-segment-c10-s04-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t008-p001:urn-mil-segment-c10-s04-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t009:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t009-p001:urn-mil-segment-c10-s04-t009-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t009:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t009:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t009-p002:urn-mil-segment-c10-s04-t009-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t009:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t009:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t009-p003:urn-mil-segment-c10-s04-t009-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t009:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t009:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t009-p004:urn-mil-segment-c10-s04-t009-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t009:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t009-p005:urn-mil-segment-c10-s04-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t010:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t010-p001:urn-mil-segment-c10-s04-t010-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t011:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t010:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t010-p002:urn-mil-segment-c10-s04-t011-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t011:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t011:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t011-p002:urn-mil-segment-c10-s04-t011-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t011:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t011:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t011-p003:urn-mil-segment-c10-s04-t011-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t011:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t011-p004:urn-mil-segment-c10-s04-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t012:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t012-p001:urn-mil-segment-c10-s04-t012-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t012:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t012-p002:urn-mil-segment-c10-s04-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t013-p001:urn-mil-segment-c10-s04-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t014-p001:urn-mil-segment-c10-s04-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t016:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t015-p001:urn-mil-segment-c10-s04-t016-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t017:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t016:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t016-p001:urn-mil-segment-c10-s04-t017-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t018:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t017:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t017-p001:urn-mil-segment-c10-s04-t018-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t019:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t018:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 30,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t018-p001:urn-mil-segment-c10-s04-t019-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t020:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t019:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 31,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t019-p001:urn-mil-segment-c10-s04-t020-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t021:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t020:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 32,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t020-p001:urn-mil-segment-c10-s04-t021-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t022:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t021:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 33,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t021-p001:urn-mil-segment-c10-s04-t022-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t022:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t022:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 34,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t022-p001:urn-mil-segment-c10-s04-t022-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t023:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t022:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 35,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t022-p002:urn-mil-segment-c10-s04-t023-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t024:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t023:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 36,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t023-p002:urn-mil-segment-c10-s04-t024-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t024:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t024:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 37,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t024-p001:urn-mil-segment-c10-s04-t024-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t025:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t024:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 38,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t024-p002:urn-mil-segment-c10-s04-t025-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t026:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t025:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 39,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t025-p001:urn-mil-segment-c10-s04-t026-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t026:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t026:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 40,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t026-p001:urn-mil-segment-c10-s04-t026-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t027:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t026:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 41,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t026-p002:urn-mil-segment-c10-s04-t027-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t028:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t027:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 42,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t027-p001:urn-mil-segment-c10-s04-t028-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t028:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t028:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 43,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t028-p001:urn-mil-segment-c10-s04-t028-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t029:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t028:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 44,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t028-p002:urn-mil-segment-c10-s04-t029-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t029:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t029:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 45,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t029-p001:urn-mil-segment-c10-s04-t029-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t029:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t029:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 46,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t029-p002:urn-mil-segment-c10-s04-t029-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t029:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t029:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 47,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t029-p003:urn-mil-segment-c10-s04-t029-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t029:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t029:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 48,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t029-p004:urn-mil-segment-c10-s04-t029-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t029:p006",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t029:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 49,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t029-p005:urn-mil-segment-c10-s04-t029-p006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t029:p007",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t029:p006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 50,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t029-p006:urn-mil-segment-c10-s04-t029-p007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t030:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t029:p007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 51,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t029-p007:urn-mil-segment-c10-s04-t030-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c10:s04:t031:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c10:s04:t030:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 52,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c10-s04-t030-p001:urn-mil-segment-c10-s04-t031-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t001:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t001-p004:urn-mil-segment-c11-s01-t001-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t001:p006",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t001:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t001-p005:urn-mil-segment-c11-s01-t001-p006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t001:p007",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t001:p006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t001-p006:urn-mil-segment-c11-s01-t001-p007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t001:p008",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t001:p007"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t001-p007:urn-mil-segment-c11-s01-t001-p008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t001:p009",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t001:p008"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t001-p008:urn-mil-segment-c11-s01-t001-p009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t001:p011",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t001:p009"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t001-p009:urn-mil-segment-c11-s01-t001-p011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t001:p012",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t001:p011"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t001-p011:urn-mil-segment-c11-s01-t001-p012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t001:p013",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t001:p012"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t001-p012:urn-mil-segment-c11-s01-t001-p013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t001:p013"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t001-p013:urn-mil-segment-c11-s01-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t002-p001:urn-mil-segment-c11-s01-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t003:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t003-p001:urn-mil-segment-c11-s01-t003-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t003:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t003-p002:urn-mil-segment-c11-s01-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t004:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t004-p001:urn-mil-segment-c11-s01-t004-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t004:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t004-p002:urn-mil-segment-c11-s01-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t005:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t005-p001:urn-mil-segment-c11-s01-t005-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t005:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t005:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t005-p002:urn-mil-segment-c11-s01-t005-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t005:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t005-p003:urn-mil-segment-c11-s01-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t006-p001:urn-mil-segment-c11-s01-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t007:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t007-p001:urn-mil-segment-c11-s01-t007-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t007:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t007:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t007-p003:urn-mil-segment-c11-s01-t007-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t007:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t007-p004:urn-mil-segment-c11-s01-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t008-p001:urn-mil-segment-c11-s01-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t009-p001:urn-mil-segment-c11-s01-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t010:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t010-p001:urn-mil-segment-c11-s01-t010-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t010:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t010:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t010-p003:urn-mil-segment-c11-s01-t010-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t010:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 30,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t010-p004:urn-mil-segment-c11-s01-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t011:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 31,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t011-p001:urn-mil-segment-c11-s01-t011-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t011:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t011:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 32,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t011-p002:urn-mil-segment-c11-s01-t011-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t011:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t011:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 33,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t011-p003:urn-mil-segment-c11-s01-t011-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t011:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t011:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 34,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t011-p004:urn-mil-segment-c11-s01-t011-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t011:p006",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t011:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 35,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t011-p005:urn-mil-segment-c11-s01-t011-p006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t011:p006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 36,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t011-p006:urn-mil-segment-c11-s01-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 37,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t012-p001:urn-mil-segment-c11-s01-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t013:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 38,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t013-p001:urn-mil-segment-c11-s01-t013-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t013:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 39,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t013-p002:urn-mil-segment-c11-s01-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 40,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t014-p001:urn-mil-segment-c11-s01-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t015:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 41,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t015-p001:urn-mil-segment-c11-s01-t015-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t016:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t015:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 42,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t015-p002:urn-mil-segment-c11-s01-t016-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t017:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t016:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 43,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t016-p001:urn-mil-segment-c11-s01-t017-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t017:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t017:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 44,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t017-p001:urn-mil-segment-c11-s01-t017-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t017:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t017:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 45,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t017-p002:urn-mil-segment-c11-s01-t017-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t017:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t017:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 46,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t017-p003:urn-mil-segment-c11-s01-t017-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t017:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t017:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 47,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t017-p004:urn-mil-segment-c11-s01-t017-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s01:t017:p007",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s01:t017:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 49,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s01-t017-p005:urn-mil-segment-c11-s01-t017-p007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t001:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t001-p004:urn-mil-segment-c11-s02-t001-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t001:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t001-p005:urn-mil-segment-c11-s02-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t002-p001:urn-mil-segment-c11-s02-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t003:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t003-p001:urn-mil-segment-c11-s02-t003-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t004:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t003:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t003-p003:urn-mil-segment-c11-s02-t004-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t004:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t004-p002:urn-mil-segment-c11-s02-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t005-p001:urn-mil-segment-c11-s02-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t006:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t006-p001:urn-mil-segment-c11-s02-t006-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t006:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t006-p002:urn-mil-segment-c11-s02-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t007:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t007-p001:urn-mil-segment-c11-s02-t007-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t007:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t007-p002:urn-mil-segment-c11-s02-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t008-p001:urn-mil-segment-c11-s02-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t010:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t009-p001:urn-mil-segment-c11-s02-t010-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t010:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t010-p002:urn-mil-segment-c11-s02-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t011-p001:urn-mil-segment-c11-s02-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t012-p001:urn-mil-segment-c11-s02-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t013-p001:urn-mil-segment-c11-s02-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t014-p001:urn-mil-segment-c11-s02-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t016:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t015-p001:urn-mil-segment-c11-s02-t016-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t016:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t016:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t016-p002:urn-mil-segment-c11-s02-t016-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t016:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t016:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t016-p003:urn-mil-segment-c11-s02-t016-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t017:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t016:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t016-p004:urn-mil-segment-c11-s02-t017-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t018:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t017:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t017-p001:urn-mil-segment-c11-s02-t018-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t019:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t018:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t018-p001:urn-mil-segment-c11-s02-t019-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t020:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t019:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t019-p002:urn-mil-segment-c11-s02-t020-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t020:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t020:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t020-p001:urn-mil-segment-c11-s02-t020-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t020:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t020:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t020-p002:urn-mil-segment-c11-s02-t020-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t020:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t020:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t020-p003:urn-mil-segment-c11-s02-t020-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t021:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t020:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 30,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t020-p004:urn-mil-segment-c11-s02-t021-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t022:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t021:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 31,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t021-p002:urn-mil-segment-c11-s02-t022-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s02:t023:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s02:t022:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 32,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s02-t022-p001:urn-mil-segment-c11-s02-t023-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t001:p006",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t001:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t001-p005:urn-mil-segment-c11-s03-t001-p006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t001:p006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t001-p006:urn-mil-segment-c11-s03-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t002-p001:urn-mil-segment-c11-s03-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t003:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t003-p001:urn-mil-segment-c11-s03-t003-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t003:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t003-p002:urn-mil-segment-c11-s03-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t004-p001:urn-mil-segment-c11-s03-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t005-p001:urn-mil-segment-c11-s03-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t006:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t006-p001:urn-mil-segment-c11-s03-t006-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t006:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t006-p002:urn-mil-segment-c11-s03-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t007-p001:urn-mil-segment-c11-s03-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t008-p001:urn-mil-segment-c11-s03-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t009:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t009-p001:urn-mil-segment-c11-s03-t009-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t009:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t009:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t009-p002:urn-mil-segment-c11-s03-t009-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t009:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t009:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t009-p003:urn-mil-segment-c11-s03-t009-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t009:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t009:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t009-p004:urn-mil-segment-c11-s03-t009-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t010:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t009:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t009-p005:urn-mil-segment-c11-s03-t010-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t011:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t010:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t010-p001:urn-mil-segment-c11-s03-t011-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t011:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t011-p001:urn-mil-segment-c11-s03-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t012-p001:urn-mil-segment-c11-s03-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t013-p001:urn-mil-segment-c11-s03-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t014:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t014-p001:urn-mil-segment-c11-s03-t014-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t014:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t014-p003:urn-mil-segment-c11-s03-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t015:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t015:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t015-p001:urn-mil-segment-c11-s03-t015-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t016:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t015:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t015-p003:urn-mil-segment-c11-s03-t016-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t017:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t016:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t016-p001:urn-mil-segment-c11-s03-t017-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t017:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t017:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t017-p001:urn-mil-segment-c11-s03-t017-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t017:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t017:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t017-p002:urn-mil-segment-c11-s03-t017-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t017:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t017:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t017-p003:urn-mil-segment-c11-s03-t017-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t017:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t017:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 30,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t017-p004:urn-mil-segment-c11-s03-t017-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t018:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t017:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 31,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t017-p005:urn-mil-segment-c11-s03-t018-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t018:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t018:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 32,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t018-p001:urn-mil-segment-c11-s03-t018-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t018:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t018:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 33,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t018-p002:urn-mil-segment-c11-s03-t018-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t018:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t018:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 34,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t018-p003:urn-mil-segment-c11-s03-t018-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t018:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t018:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 35,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t018-p004:urn-mil-segment-c11-s03-t018-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t018:p006",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t018:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 36,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t018-p005:urn-mil-segment-c11-s03-t018-p006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t019:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t018:p006"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 37,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t018-p006:urn-mil-segment-c11-s03-t019-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t020:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t019:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 38,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t019-p001:urn-mil-segment-c11-s03-t020-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t020:p003",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t020:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 39,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t020-p002:urn-mil-segment-c11-s03-t020-p003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t020:p004",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t020:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 40,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t020-p003:urn-mil-segment-c11-s03-t020-p004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t021:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t020:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 41,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t020-p004:urn-mil-segment-c11-s03-t021-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t022:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t021:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 42,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t021-p001:urn-mil-segment-c11-s03-t022-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t023:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t022:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 43,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t022-p001:urn-mil-segment-c11-s03-t023-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c11:s03:t024:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c11:s03:t023:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 44,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c11-s03-t023-p001:urn-mil-segment-c11-s03-t024-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s01:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s01:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s01-t001-p004:urn-mil-segment-c12-s01-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s01:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s01:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s01-t002-p001:urn-mil-segment-c12-s01-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s01:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s01:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s01-t003-p001:urn-mil-segment-c12-s01-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s01:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s01:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s01-t004-p001:urn-mil-segment-c12-s01-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s01:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s01:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s01-t005-p001:urn-mil-segment-c12-s01-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s01:t007:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s01:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s01-t006-p001:urn-mil-segment-c12-s01-t007-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s01:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s01:t007:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s01-t007-p001:urn-mil-segment-c12-s01-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s02:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s02:t001:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s02-t001-p005:urn-mil-segment-c12-s02-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s02:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s02:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s02-t002-p001:urn-mil-segment-c12-s02-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s02:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s02:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s02-t003-p001:urn-mil-segment-c12-s02-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s02:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s02:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s02-t004-p001:urn-mil-segment-c12-s02-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s02:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s02:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s02-t005-p001:urn-mil-segment-c12-s02-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s02:t007:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s02:t006:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s02-t006-p001:urn-mil-segment-c12-s02-t007-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s02:t008:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s02:t007:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s02-t007-p002:urn-mil-segment-c12-s02-t008-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s02:t009:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s02:t008:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s02-t008-p001:urn-mil-segment-c12-s02-t009-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s02:t009:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s02:t009:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s02-t009-p001:urn-mil-segment-c12-s02-t009-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s02:t010:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s02:t009:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s02-t009-p002:urn-mil-segment-c12-s02-t010-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s02:t011:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s02:t010:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s02-t010-p002:urn-mil-segment-c12-s02-t011-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s02:t012:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s02:t011:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s02-t011-p002:urn-mil-segment-c12-s02-t012-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s02:t013:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s02:t012:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s02-t012-p001:urn-mil-segment-c12-s02-t013-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s02:t013:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s02:t013:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s02-t013-p001:urn-mil-segment-c12-s02-t013-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s02:t014:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s02:t013:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s02-t013-p002:urn-mil-segment-c12-s02-t014-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s02:t014:p002",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s02:t014:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s02-t014-p001:urn-mil-segment-c12-s02-t014-p002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c12:s02:t015:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c12:s02:t014:p002"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c12-s02-t014-p002:urn-mil-segment-c12-s02-t015-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c13:s01:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c13:s01:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c13-s01-t001-p004:urn-mil-segment-c13-s01-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c13:s01:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c13:s01:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c13-s01-t002-p001:urn-mil-segment-c13-s01-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c13:s02:t001:p005",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c13:s02:t001:p004"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c13-s02-t001-p004:urn-mil-segment-c13-s02-t001-p005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c13:s02:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c13:s02:t001:p005"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c13-s02-t001-p005:urn-mil-segment-c13-s02-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c13:s02:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c13:s02:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c13-s02-t002-p001:urn-mil-segment-c13-s02-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c13:s03:t002:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c13:s03:t001:p003"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c13-s03-t001-p003:urn-mil-segment-c13-s03-t002-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c13:s03:t003:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c13:s03:t002:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c13-s03-t002-p001:urn-mil-segment-c13-s03-t003-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c13:s03:t004:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c13:s03:t003:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c13-s03-t003-p001:urn-mil-segment-c13-s03-t004-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c13:s03:t005:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c13:s03:t004:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c13-s03-t004-p001:urn-mil-segment-c13-s03-t005-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:segment:c13:s03:t006:p001",
        "relation_type": "precedes",
        "subject_id": "urn:mil:segment:c13:s03:t005:p001"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:precedes:urn-mil-segment-c13-s03-t005-p001:urn-mil-segment-c13-s03-t006-p001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "precedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "answer_id": "",
        "exercise_count": 0,
        "exercise_id": "",
        "hint_id": "",
        "object_id": "urn:mil:unit:c01:s01",
        "relation_type": "solution_companion_for",
        "solution_id": "urn:mil:unit:c01:s01:solution-companion",
        "status": "no_exercises_declared",
        "subject_id": "urn:mil:unit:c01:s01:solution-companion",
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-companion:c01:s01",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solution_companion_for",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "answer_id": "",
        "exercise_count": 0,
        "exercise_id": "",
        "hint_id": "",
        "object_id": "urn:mil:unit:c01:s02",
        "relation_type": "solution_companion_for",
        "solution_id": "urn:mil:unit:c01:s02:solution-companion",
        "status": "no_exercises_declared",
        "subject_id": "urn:mil:unit:c01:s02:solution-companion",
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-companion:c01:s02",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solution_companion_for",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 196,
        "dependency_unit_id": "urn:mil:unit:c02:s04:exercise:aux",
        "object_id": "urn:mil:unit:c02:s04:exercise:aux",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c02:s04:solution:004",
        "solution_source_line": 211,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c02:s04:solution:004",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c02:s04:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 310,
        "dependency_unit_id": "urn:mil:unit:c03:s04:declaration:not-monotone-iff",
        "object_id": "urn:mil:unit:c03:s04:declaration:not-monotone-iff",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c03:s04:solution:005",
        "solution_source_line": 321,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c03:s04:solution:005",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c03:s04:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 108,
        "dependency_unit_id": "urn:mil:unit:c03:s06:declaration:convergesto-const",
        "object_id": "urn:mil:unit:c03:s06:declaration:convergesto-const",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c03:s06:solution:002",
        "solution_source_line": 212,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c03:s06:solution:002",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c03:s06:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 614,
        "dependency_unit_id": "urn:mil:unit:c04:s01:declaration:primes",
        "object_id": "urn:mil:unit:c04:s01:declaration:primes",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c04:s01:solution:012",
        "solution_source_line": 647,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s01:solution:012",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c04:s01:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 544,
        "dependency_unit_id": "urn:mil:unit:c04:s02:declaration:inverse",
        "object_id": "urn:mil:unit:c04:s02:declaration:inverse",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c04:s02:solution:025",
        "solution_source_line": 599,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:025",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c04:s02:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 547,
        "dependency_unit_id": "urn:mil:unit:c04:s02:declaration:inverse-spec",
        "object_id": "urn:mil:unit:c04:s02:declaration:inverse-spec",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c04:s02:solution:025",
        "solution_source_line": 599,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:025",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c04:s02:001:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 544,
        "dependency_unit_id": "urn:mil:unit:c04:s02:declaration:inverse",
        "object_id": "urn:mil:unit:c04:s02:declaration:inverse",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c04:s02:solution:026",
        "solution_source_line": 608,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:026",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c04:s02:002:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 547,
        "dependency_unit_id": "urn:mil:unit:c04:s02:declaration:inverse-spec",
        "object_id": "urn:mil:unit:c04:s02:declaration:inverse-spec",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c04:s02:solution:026",
        "solution_source_line": 608,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:026",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 202,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c04:s02:002:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 544,
        "dependency_unit_id": "urn:mil:unit:c04:s02:declaration:inverse",
        "object_id": "urn:mil:unit:c04:s02:declaration:inverse",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c04:s02:solution:027",
        "solution_source_line": 611,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:027",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 301,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c04:s02:003:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 547,
        "dependency_unit_id": "urn:mil:unit:c04:s02:declaration:inverse-spec",
        "object_id": "urn:mil:unit:c04:s02:declaration:inverse-spec",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c04:s02:solution:027",
        "solution_source_line": 611,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:027",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 302,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c04:s02:003:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 544,
        "dependency_unit_id": "urn:mil:unit:c04:s02:declaration:inverse",
        "object_id": "urn:mil:unit:c04:s02:declaration:inverse",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c04:s02:solution:028",
        "solution_source_line": 620,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:028",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 401,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c04:s02:004:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 547,
        "dependency_unit_id": "urn:mil:unit:c04:s02:declaration:inverse-spec",
        "object_id": "urn:mil:unit:c04:s02:declaration:inverse-spec",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c04:s02:solution:028",
        "solution_source_line": 620,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:028",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 402,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c04:s02:004:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 188,
        "dependency_unit_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
        "object_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c04:s03:solution:004",
        "solution_source_line": 255,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s03:solution:004",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c04:s03:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 188,
        "dependency_unit_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
        "object_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c04:s03:solution:006",
        "solution_source_line": 272,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c04:s03:solution:006",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c04:s03:002:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 118,
        "dependency_unit_id": "urn:mil:unit:c05:s01:declaration:even-of-even-sqr",
        "object_id": "urn:mil:unit:c05:s01:declaration:even-of-even-sqr",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s01:solution:001",
        "solution_source_line": 162,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:001",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s01:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 118,
        "dependency_unit_id": "urn:mil:unit:c05:s01:declaration:even-of-even-sqr",
        "object_id": "urn:mil:unit:c05:s01:declaration:even-of-even-sqr",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s01:solution:003",
        "solution_source_line": 180,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:003",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s01:002:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 289,
        "dependency_unit_id": "urn:mil:unit:c05:s01:declaration:factorization-pow",
        "object_id": "urn:mil:unit:c05:s01:declaration:factorization-pow",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s01:solution:007",
        "solution_source_line": 321,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:007",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 301,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s01:003:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 284,
        "dependency_unit_id": "urn:mil:unit:c05:s01:declaration:factorization-mul",
        "object_id": "urn:mil:unit:c05:s01:declaration:factorization-mul",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s01:solution:008",
        "solution_source_line": 327,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:008",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 401,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s01:004:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 289,
        "dependency_unit_id": "urn:mil:unit:c05:s01:declaration:factorization-pow",
        "object_id": "urn:mil:unit:c05:s01:declaration:factorization-pow",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s01:solution:008",
        "solution_source_line": 327,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:008",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 402,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s01:004:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 294,
        "dependency_unit_id": "urn:mil:unit:c05:s01:declaration:nat-prime-factorization",
        "object_id": "urn:mil:unit:c05:s01:declaration:nat-prime-factorization",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s01:solution:008",
        "solution_source_line": 327,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:008",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 403,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s01:004:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 289,
        "dependency_unit_id": "urn:mil:unit:c05:s01:declaration:factorization-pow",
        "object_id": "urn:mil:unit:c05:s01:declaration:factorization-pow",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s01:solution:009",
        "solution_source_line": 376,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:009",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 501,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s01:005:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 284,
        "dependency_unit_id": "urn:mil:unit:c05:s01:declaration:factorization-mul",
        "object_id": "urn:mil:unit:c05:s01:declaration:factorization-mul",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s01:solution:010",
        "solution_source_line": 383,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:010",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 601,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s01:006:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 289,
        "dependency_unit_id": "urn:mil:unit:c05:s01:declaration:factorization-pow",
        "object_id": "urn:mil:unit:c05:s01:declaration:factorization-pow",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s01:solution:010",
        "solution_source_line": 383,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:010",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 602,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s01:006:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 60,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:fac",
        "object_id": "urn:mil:unit:c05:s02:declaration:fac",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s02:solution:001",
        "solution_source_line": 158,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:001",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s02:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 355,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:add",
        "object_id": "urn:mil:unit:c05:s02:declaration:add",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s02:solution:003",
        "solution_source_line": 384,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:003",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s02:002:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 355,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:add",
        "object_id": "urn:mil:unit:c05:s02:declaration:add",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s02:solution:004",
        "solution_source_line": 394,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:004",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 301,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s02:003:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 359,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:mul",
        "object_id": "urn:mil:unit:c05:s02:declaration:mul",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s02:solution:004",
        "solution_source_line": 394,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:004",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 302,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s02:003:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 380,
        "dependency_unit_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
        "object_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s02:solution:004",
        "solution_source_line": 394,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:004",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 303,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s02:003:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 359,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:mul",
        "object_id": "urn:mil:unit:c05:s02:declaration:mul",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s02:solution:005",
        "solution_source_line": 403,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:005",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 401,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s02:004:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 359,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:mul",
        "object_id": "urn:mil:unit:c05:s02:declaration:mul",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s02:solution:006",
        "solution_source_line": 413,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:006",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 501,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s02:005:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 368,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:succ-add",
        "object_id": "urn:mil:unit:c05:s02:declaration:succ-add",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s02:solution:006",
        "solution_source_line": 413,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:006",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 502,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s02:005:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 374,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:add-comm",
        "object_id": "urn:mil:unit:c05:s02:declaration:add-comm",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s02:solution:006",
        "solution_source_line": 413,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:006",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 503,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s02:005:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 380,
        "dependency_unit_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
        "object_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s02:solution:006",
        "solution_source_line": 413,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:006",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 504,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s02:005:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 359,
        "dependency_unit_id": "urn:mil:unit:c05:s02:declaration:mul",
        "object_id": "urn:mil:unit:c05:s02:declaration:mul",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s02:solution:007",
        "solution_source_line": 423,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:007",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 601,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s02:006:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 399,
        "dependency_unit_id": "urn:mil:unit:c05:s02:exercise:zero-mul",
        "object_id": "urn:mil:unit:c05:s02:exercise:zero-mul",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s02:solution:007",
        "solution_source_line": 423,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:007",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 602,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s02:006:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 409,
        "dependency_unit_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
        "object_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s02:solution:007",
        "solution_source_line": 423,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:007",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 603,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s02:006:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 37,
        "dependency_unit_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "object_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s03:solution:004",
        "solution_source_line": 165,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:004",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s03:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 289,
        "dependency_unit_id": "urn:mil:unit:c05:s03:exercise:root-nat-prime-eq-of-dvd-of-prime",
        "object_id": "urn:mil:unit:c05:s03:exercise:root-nat-prime-eq-of-dvd-of-prime",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s03:solution:008",
        "solution_source_line": 331,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:008",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s03:002:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 37,
        "dependency_unit_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "object_id": "urn:mil:unit:c05:s03:declaration:two-le",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s03:solution:011",
        "solution_source_line": 401,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:011",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 301,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s03:003:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 512,
        "dependency_unit_id": "urn:mil:unit:c05:s03:exercise:aux",
        "object_id": "urn:mil:unit:c05:s03:exercise:aux",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s03:solution:013",
        "solution_source_line": 550,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:013",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 401,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s03:004:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 320,
        "dependency_unit_id": "urn:mil:unit:c05:s03:exercise:mem-of-dvd-prod-primes",
        "object_id": "urn:mil:unit:c05:s03:exercise:mem-of-dvd-prod-primes",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s03:solution:016",
        "solution_source_line": 615,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:016",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 501,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s03:005:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 289,
        "dependency_unit_id": "urn:mil:unit:c05:s03:exercise:root-nat-prime-eq-of-dvd-of-prime",
        "object_id": "urn:mil:unit:c05:s03:exercise:root-nat-prime-eq-of-dvd-of-prime",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s03:solution:019",
        "solution_source_line": 646,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:019",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 601,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s03:006:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 197,
        "dependency_unit_id": "urn:mil:unit:c05:s04:declaration:fib-add",
        "object_id": "urn:mil:unit:c05:s04:declaration:fib-add",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c05:s04:solution:001",
        "solution_source_line": 224,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c05:s04:solution:001",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c05:s04:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 103,
        "dependency_unit_id": "urn:mil:unit:c06:s02:declaration:triangle",
        "object_id": "urn:mil:unit:c06:s02:declaration:triangle",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s02:solution:003",
        "solution_source_line": 193,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s02:solution:003",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s02:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 103,
        "dependency_unit_id": "urn:mil:unit:c06:s02:declaration:triangle",
        "object_id": "urn:mil:unit:c06:s02:declaration:triangle",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s02:solution:005",
        "solution_source_line": 228,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s02:solution:005",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s02:002:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 223,
        "dependency_unit_id": "urn:mil:unit:c06:s02:declaration:triangle:line-223",
        "object_id": "urn:mil:unit:c06:s02:declaration:triangle:line-223",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s02:solution:005",
        "solution_source_line": 228,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s02:solution:005",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 202,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s02:002:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 26,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:list",
        "object_id": "urn:mil:unit:c06:s03:declaration:list",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:001",
        "solution_source_line": 145,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:001",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 51,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:append",
        "object_id": "urn:mil:unit:c06:s03:declaration:append",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:001",
        "solution_source_line": 145,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:001",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:001:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 68,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:nil-append",
        "object_id": "urn:mil:unit:c06:s03:declaration:nil-append",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:002",
        "solution_source_line": 149,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:002",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:002:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 70,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:cons-append",
        "object_id": "urn:mil:unit:c06:s03:declaration:cons-append",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:002",
        "solution_source_line": 149,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:002",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 202,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:002:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 97,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:append-nil",
        "object_id": "urn:mil:unit:c06:s03:declaration:append-nil",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:002",
        "solution_source_line": 149,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:002",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 203,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:002:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 68,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:nil-append",
        "object_id": "urn:mil:unit:c06:s03:declaration:nil-append",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:003",
        "solution_source_line": 154,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:003",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 301,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:003:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 70,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:cons-append",
        "object_id": "urn:mil:unit:c06:s03:declaration:cons-append",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:003",
        "solution_source_line": 154,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:003",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 302,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:003:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 167,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "object_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:004",
        "solution_source_line": 216,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:004",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 401,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:004:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 173,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:size",
        "object_id": "urn:mil:unit:c06:s03:declaration:size",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:004",
        "solution_source_line": 216,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:004",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 402,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:004:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 177,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:depth",
        "object_id": "urn:mil:unit:c06:s03:declaration:depth",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:004",
        "solution_source_line": 216,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:004",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 403,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:004:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 167,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "object_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:005",
        "solution_source_line": 249,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:005",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 501,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:005:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 167,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "object_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:006",
        "solution_source_line": 253,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:006",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 601,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:006:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 167,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "object_id": "urn:mil:unit:c06:s03:declaration:bintree",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:007",
        "solution_source_line": 256,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:007",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 701,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:007:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 173,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:size",
        "object_id": "urn:mil:unit:c06:s03:declaration:size",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:007",
        "solution_source_line": 256,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:007",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 702,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:007:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 270,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:propform",
        "object_id": "urn:mil:unit:c06:s03:declaration:propform",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:008",
        "solution_source_line": 359,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:008",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 801,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:008:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 307,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:vars",
        "object_id": "urn:mil:unit:c06:s03:declaration:vars",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:008",
        "solution_source_line": 359,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:008",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 802,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:008:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 341,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:subst",
        "object_id": "urn:mil:unit:c06:s03:declaration:subst",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:008",
        "solution_source_line": 359,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:008",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 803,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:008:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 270,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:propform",
        "object_id": "urn:mil:unit:c06:s03:declaration:propform",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:009",
        "solution_source_line": 386,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:009",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 901,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:009:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 293,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:eval",
        "object_id": "urn:mil:unit:c06:s03:declaration:eval",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:009",
        "solution_source_line": 386,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:009",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 902,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:009:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_source_line": 341,
        "dependency_unit_id": "urn:mil:unit:c06:s03:declaration:subst",
        "object_id": "urn:mil:unit:c06:s03:declaration:subst",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:009",
        "solution_source_line": 386,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:009",
        "view": "solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 903,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-dependency:c06:s03:009:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_solution_id": "urn:mil:unit:c02:s05:solution:009",
        "dependency_solution_source_line": 371,
        "object_id": "urn:mil:unit:c02:s05:solution:009",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c02:s05:solution:011",
        "solution_source_line": 379,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c02:s05:solution:011",
        "view": "solution_solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-solution-dependency:c02:s05:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_solution_id": "urn:mil:unit:c02:s05:solution:010",
        "dependency_solution_source_line": 375,
        "object_id": "urn:mil:unit:c02:s05:solution:010",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c02:s05:solution:011",
        "solution_source_line": 379,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c02:s05:solution:011",
        "view": "solution_solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-solution-dependency:c02:s05:001:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_solution_id": "urn:mil:unit:c03:s04:solution:003",
        "dependency_solution_source_line": 258,
        "object_id": "urn:mil:unit:c03:s04:solution:003",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c03:s04:solution:004",
        "solution_source_line": 262,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c03:s04:solution:004",
        "view": "solution_solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-solution-dependency:c03:s04:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_solution_id": "urn:mil:unit:c03:s05:solution:001",
        "dependency_solution_source_line": 168,
        "object_id": "urn:mil:unit:c03:s05:solution:001",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c03:s05:solution:003",
        "solution_source_line": 180,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c03:s05:solution:003",
        "view": "solution_solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-solution-dependency:c03:s05:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_solution_id": "urn:mil:unit:c03:s05:solution:002",
        "dependency_solution_source_line": 174,
        "object_id": "urn:mil:unit:c03:s05:solution:002",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c03:s05:solution:003",
        "solution_source_line": 180,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c03:s05:solution:003",
        "view": "solution_solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 102,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-solution-dependency:c03:s05:001:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_solution_id": "urn:mil:unit:c03:s06:solution:003",
        "dependency_solution_source_line": 247,
        "object_id": "urn:mil:unit:c03:s06:solution:003",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c03:s06:solution:004",
        "solution_source_line": 287,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c03:s06:solution:004",
        "view": "solution_solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-solution-dependency:c03:s06:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_solution_id": "urn:mil:unit:c06:s03:solution:001",
        "dependency_solution_source_line": 145,
        "object_id": "urn:mil:unit:c06:s03:solution:001",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:002",
        "solution_source_line": 149,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:002",
        "view": "solution_solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 101,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-solution-dependency:c06:s03:001:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_solution_id": "urn:mil:unit:c06:s03:solution:001",
        "dependency_solution_source_line": 145,
        "object_id": "urn:mil:unit:c06:s03:solution:001",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:003",
        "solution_source_line": 154,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:003",
        "view": "solution_solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-solution-dependency:c06:s03:002:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_solution_id": "urn:mil:unit:c06:s03:solution:002",
        "dependency_solution_source_line": 149,
        "object_id": "urn:mil:unit:c06:s03:solution:002",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:003",
        "solution_source_line": 154,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:003",
        "view": "solution_solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 202,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-solution-dependency:c06:s03:002:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_solution_id": "urn:mil:unit:c06:s03:solution:005",
        "dependency_solution_source_line": 249,
        "object_id": "urn:mil:unit:c06:s03:solution:005",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:006",
        "solution_source_line": 253,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:006",
        "view": "solution_solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 301,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-solution-dependency:c06:s03:003:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "dependency_solution_id": "urn:mil:unit:c06:s03:solution:005",
        "dependency_solution_source_line": 249,
        "object_id": "urn:mil:unit:c06:s03:solution:005",
        "relation_type": "depends_on",
        "solution_id": "urn:mil:unit:c06:s03:solution:007",
        "solution_source_line": 256,
        "status": "verified_dependency_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:007",
        "view": "solution_solution_dependency"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 401,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-solution-dependency:c06:s03:004:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:solution:007",
        "relation_type": "supports",
        "solution_id": "urn:mil:unit:c02:s03:solution:007",
        "status": "verified_support_present",
        "subject_id": "urn:mil:unit:c02:s03:solution-support:fact1",
        "support_id": "urn:mil:unit:c02:s03:solution-support:fact1",
        "view": "solution_support"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-support:c02:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supports",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c02:s03:solution:007",
        "relation_type": "supports",
        "solution_id": "urn:mil:unit:c02:s03:solution:007",
        "status": "verified_support_present",
        "subject_id": "urn:mil:unit:c02:s03:solution-support:fact2",
        "support_id": "urn:mil:unit:c02:s03:solution-support:fact2",
        "view": "solution_support"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-support:c02:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supports",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c04:s01:solution:012",
        "relation_type": "supports",
        "solution_id": "urn:mil:unit:c04:s01:solution:012",
        "status": "verified_support_present",
        "subject_id": "urn:mil:unit:c04:s01:solution-support:primes",
        "support_id": "urn:mil:unit:c04:s01:solution-support:primes",
        "view": "solution_support"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-support:c04:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supports",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:solution:008",
        "relation_type": "supports",
        "solution_id": "urn:mil:unit:c06:s03:solution:008",
        "status": "verified_support_present",
        "subject_id": "urn:mil:unit:c06:s03:solution-support:subst-eq-of-not-mem-vars",
        "support_id": "urn:mil:unit:c06:s03:solution-support:subst-eq-of-not-mem-vars",
        "view": "solution_support"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-support:c06:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supports",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c06:s03:solution:009",
        "relation_type": "supports",
        "solution_id": "urn:mil:unit:c06:s03:solution:009",
        "status": "verified_support_present",
        "subject_id": "urn:mil:unit:c06:s03:solution-support:subst-eval-eq",
        "support_id": "urn:mil:unit:c06:s03:solution-support:subst-eval-eq",
        "view": "solution_support"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-support:c06:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supports",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:unit:c09:s02:solution:011",
        "relation_type": "supports",
        "solution_id": "urn:mil:unit:c09:s02:solution:011",
        "status": "verified_support_present",
        "subject_id": "urn:mil:unit:c09:s02:solution-support:chineseiso",
        "support_id": "urn:mil:unit:c09:s02:solution-support:chineseiso",
        "view": "solution_support"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-support:c09:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supports",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s02:exercise:add-neg-cancel-right",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "statement_signature",
        "object_id": "urn:mil:unit:c02:s02:exercise:add-neg-cancel-right",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s02:solution:001",
        "solution_source_line": 184,
        "source_unit_id": "urn:mil:unit:c02:s02:exercise:add-neg-cancel-right",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s02:solution:001",
        "target_is_exercise": true,
        "target_source_line": 179,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s02:exercise:add-left-cancel",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "statement_signature",
        "object_id": "urn:mil:unit:c02:s02:exercise:add-left-cancel",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s02:solution:002",
        "solution_source_line": 199,
        "source_unit_id": "urn:mil:unit:c02:s02:exercise:add-left-cancel",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s02:solution:002",
        "target_is_exercise": true,
        "target_source_line": 191,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s02:exercise:add-right-cancel",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "statement_signature",
        "object_id": "urn:mil:unit:c02:s02:exercise:add-right-cancel",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s02:solution:003",
        "solution_source_line": 202,
        "source_unit_id": "urn:mil:unit:c02:s02:exercise:add-right-cancel",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s02:solution:003",
        "target_is_exercise": true,
        "target_source_line": 194,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s02:exercise:zero-mul",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "statement_signature",
        "object_id": "urn:mil:unit:c02:s02:exercise:zero-mul",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s02:solution:004",
        "solution_source_line": 284,
        "source_unit_id": "urn:mil:unit:c02:s02:exercise:zero-mul",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s02:solution:004",
        "target_is_exercise": true,
        "target_source_line": 279,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s02:exercise:neg-eq-of-add-eq-zero",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "statement_signature",
        "object_id": "urn:mil:unit:c02:s02:exercise:neg-eq-of-add-eq-zero",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s02:solution:005",
        "solution_source_line": 310,
        "source_unit_id": "urn:mil:unit:c02:s02:exercise:neg-eq-of-add-eq-zero",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s02:solution:005",
        "target_is_exercise": true,
        "target_source_line": 295,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s02:exercise:eq-neg-of-add-eq-zero",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "statement_signature",
        "object_id": "urn:mil:unit:c02:s02:exercise:eq-neg-of-add-eq-zero",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s02:solution:006",
        "solution_source_line": 313,
        "source_unit_id": "urn:mil:unit:c02:s02:exercise:eq-neg-of-add-eq-zero",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s02:solution:006",
        "target_is_exercise": true,
        "target_source_line": 298,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 0,
        "exercise_id": "",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "statement_signature",
        "object_id": "urn:mil:unit:c02:s02:declaration:neg-zero",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s02:solution:007",
        "solution_source_line": 318,
        "source_unit_id": "urn:mil:unit:c02:s02:declaration:neg-zero",
        "status": "source_solution_present",
        "subject_id": "urn:mil:unit:c02:s02:solution:007",
        "target_is_exercise": false,
        "target_source_line": 301,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s02:exercise:neg-neg",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "statement_signature",
        "object_id": "urn:mil:unit:c02:s02:exercise:neg-neg",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s02:solution:008",
        "solution_source_line": 322,
        "source_unit_id": "urn:mil:unit:c02:s02:exercise:neg-neg",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s02:solution:008",
        "target_is_exercise": true,
        "target_source_line": 305,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s02:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s02:exercise:self-sub",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "statement_signature",
        "object_id": "urn:mil:unit:c02:s02:exercise:self-sub",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s02:solution:009",
        "solution_source_line": 387,
        "source_unit_id": "urn:mil:unit:c02:s02:exercise:self-sub",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s02:solution:009",
        "target_is_exercise": true,
        "target_source_line": 382,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s02:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s02:exercise:two-mul",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "statement_signature",
        "object_id": "urn:mil:unit:c02:s02:exercise:two-mul",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s02:solution:010",
        "solution_source_line": 412,
        "source_unit_id": "urn:mil:unit:c02:s02:exercise:two-mul",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s02:solution:010",
        "target_is_exercise": true,
        "target_source_line": 407,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s02:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s02:exercise:mul-inv-cancel",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "statement_signature",
        "object_id": "urn:mil:unit:c02:s02:exercise:mul-inv-cancel",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s02:solution:011",
        "solution_source_line": 479,
        "source_unit_id": "urn:mil:unit:c02:s02:exercise:mul-inv-cancel",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s02:solution:011",
        "target_is_exercise": true,
        "target_source_line": 468,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s02:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s02:exercise:mul-one",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "statement_signature",
        "object_id": "urn:mil:unit:c02:s02:exercise:mul-one",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s02:solution:012",
        "solution_source_line": 484,
        "source_unit_id": "urn:mil:unit:c02:s02:exercise:mul-one",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s02:solution:012",
        "target_is_exercise": true,
        "target_source_line": 471,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s02:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s02:exercise:mul-inv-rev",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "statement_signature",
        "object_id": "urn:mil:unit:c02:s02:exercise:mul-inv-rev",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s02:solution:013",
        "solution_source_line": 487,
        "source_unit_id": "urn:mil:unit:c02:s02:exercise:mul-inv-rev",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s02:solution:013",
        "target_is_exercise": true,
        "target_source_line": 474,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s02:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s03:exercise:001",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s03:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s03:solution:001",
        "solution_source_line": 120,
        "source_unit_id": "urn:mil:unit:c02:s03:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s03:solution:001",
        "target_is_exercise": true,
        "target_source_line": 115,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s03:exercise:002",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s03:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s03:solution:002",
        "solution_source_line": 248,
        "source_unit_id": "urn:mil:unit:c02:s03:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s03:solution:002",
        "target_is_exercise": true,
        "target_source_line": 237,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 2,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s03:exercise:002",
        "hint_id": "",
        "is_alternative": true,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s03:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s03:solution:003",
        "solution_source_line": 254,
        "source_unit_id": "urn:mil:unit:c02:s03:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s03:solution:003",
        "target_is_exercise": true,
        "target_source_line": 237,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s03:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s03:exercise:003",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s03:exercise:003",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s03:solution:004",
        "solution_source_line": 260,
        "source_unit_id": "urn:mil:unit:c02:s03:exercise:003",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s03:solution:004",
        "target_is_exercise": true,
        "target_source_line": 241,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s03:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s03:exercise:004",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s03:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s03:solution:005",
        "solution_source_line": 320,
        "source_unit_id": "urn:mil:unit:c02:s03:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s03:solution:005",
        "target_is_exercise": true,
        "target_source_line": 315,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s03:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 2,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s03:exercise:004",
        "hint_id": "",
        "is_alternative": true,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s03:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s03:solution:006",
        "solution_source_line": 325,
        "source_unit_id": "urn:mil:unit:c02:s03:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s03:solution:006",
        "target_is_exercise": true,
        "target_source_line": 315,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s03:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s03:exercise:005",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s03:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s03:solution:007",
        "solution_source_line": 404,
        "source_unit_id": "urn:mil:unit:c02:s03:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s03:solution:007",
        "target_is_exercise": true,
        "target_source_line": 383,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s03:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s04:exercise:001",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s04:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s04:solution:001",
        "solution_source_line": 138,
        "source_unit_id": "urn:mil:unit:c02:s04:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s04:solution:001",
        "target_is_exercise": true,
        "target_source_line": 134,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s04:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s04:exercise:002",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s04:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s04:solution:002",
        "solution_source_line": 149,
        "source_unit_id": "urn:mil:unit:c02:s04:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s04:solution:002",
        "target_is_exercise": true,
        "target_source_line": 145,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s04:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s04:exercise:aux",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s04:exercise:aux",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s04:solution:003",
        "solution_source_line": 200,
        "source_unit_id": "urn:mil:unit:c02:s04:exercise:aux",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s04:solution:003",
        "target_is_exercise": true,
        "target_source_line": 196,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s04:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s04:exercise:004",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s04:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s04:solution:004",
        "solution_source_line": 211,
        "source_unit_id": "urn:mil:unit:c02:s04:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s04:solution:004",
        "target_is_exercise": true,
        "target_source_line": 207,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s04:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s04:exercise:005",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s04:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s04:solution:005",
        "solution_source_line": 248,
        "source_unit_id": "urn:mil:unit:c02:s04:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s04:solution:005",
        "target_is_exercise": true,
        "target_source_line": 244,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s04:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 2,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s04:exercise:005",
        "hint_id": "",
        "is_alternative": true,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s04:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s04:solution:006",
        "solution_source_line": 257,
        "source_unit_id": "urn:mil:unit:c02:s04:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s04:solution:006",
        "target_is_exercise": true,
        "target_source_line": 244,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s04:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s04:exercise:006",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s04:exercise:006",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s04:solution:007",
        "solution_source_line": 312,
        "source_unit_id": "urn:mil:unit:c02:s04:exercise:006",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s04:solution:007",
        "target_is_exercise": true,
        "target_source_line": 308,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s04:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s04:exercise:007",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s04:exercise:007",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s04:solution:008",
        "solution_source_line": 355,
        "source_unit_id": "urn:mil:unit:c02:s04:exercise:007",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s04:solution:008",
        "target_is_exercise": true,
        "target_source_line": 351,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s04:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s05:exercise:001",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s05:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s05:solution:001",
        "solution_source_line": 178,
        "source_unit_id": "urn:mil:unit:c02:s05:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s05:solution:001",
        "target_is_exercise": true,
        "target_source_line": 164,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s05:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s05:exercise:002",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s05:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s05:solution:002",
        "solution_source_line": 185,
        "source_unit_id": "urn:mil:unit:c02:s05:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s05:solution:002",
        "target_is_exercise": true,
        "target_source_line": 167,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s05:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s05:exercise:003",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s05:exercise:003",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s05:solution:003",
        "solution_source_line": 206,
        "source_unit_id": "urn:mil:unit:c02:s05:exercise:003",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s05:solution:003",
        "target_is_exercise": true,
        "target_source_line": 170,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s05:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s05:exercise:004",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s05:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s05:solution:004",
        "solution_source_line": 213,
        "source_unit_id": "urn:mil:unit:c02:s05:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s05:solution:004",
        "target_is_exercise": true,
        "target_source_line": 173,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s05:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s05:exercise:absorb1",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s05:exercise:absorb1",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s05:solution:005",
        "solution_source_line": 250,
        "source_unit_id": "urn:mil:unit:c02:s05:exercise:absorb1",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s05:solution:005",
        "target_is_exercise": true,
        "target_source_line": 242,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s05:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s05:exercise:absorb2",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s05:exercise:absorb2",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s05:solution:006",
        "solution_source_line": 257,
        "source_unit_id": "urn:mil:unit:c02:s05:exercise:absorb2",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s05:solution:006",
        "target_is_exercise": true,
        "target_source_line": 245,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s05:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s05:exercise:007",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s05:exercise:007",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s05:solution:007",
        "solution_source_line": 313,
        "source_unit_id": "urn:mil:unit:c02:s05:exercise:007",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s05:solution:007",
        "target_is_exercise": true,
        "target_source_line": 305,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s05:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s05:exercise:008",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s05:exercise:008",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s05:solution:008",
        "solution_source_line": 317,
        "source_unit_id": "urn:mil:unit:c02:s05:exercise:008",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s05:solution:008",
        "target_is_exercise": true,
        "target_source_line": 308,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s05:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s05:exercise:009",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s05:exercise:009",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s05:solution:009",
        "solution_source_line": 371,
        "source_unit_id": "urn:mil:unit:c02:s05:exercise:009",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s05:solution:009",
        "target_is_exercise": true,
        "target_source_line": 360,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s05:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s05:exercise:010",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s05:exercise:010",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s05:solution:010",
        "solution_source_line": 375,
        "source_unit_id": "urn:mil:unit:c02:s05:exercise:010",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s05:solution:010",
        "target_is_exercise": true,
        "target_source_line": 363,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s05:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s05:exercise:011",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s05:exercise:011",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s05:solution:011",
        "solution_source_line": 379,
        "source_unit_id": "urn:mil:unit:c02:s05:exercise:011",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s05:solution:011",
        "target_is_exercise": true,
        "target_source_line": 366,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s05:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c02:s05:exercise:012",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c02:s05:exercise:012",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c02:s05:solution:012",
        "solution_source_line": 419,
        "source_unit_id": "urn:mil:unit:c02:s05:exercise:012",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c02:s05:solution:012",
        "target_is_exercise": true,
        "target_source_line": 414,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c02:s05:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s01:exercise:my-lemma4",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s01:exercise:my-lemma4",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s01:solution:001",
        "solution_source_line": 136,
        "source_unit_id": "urn:mil:unit:c03:s01:exercise:my-lemma4",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s01:solution:001",
        "target_is_exercise": true,
        "target_source_line": 125,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s01:exercise:005",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s01:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s01:solution:002",
        "solution_source_line": 230,
        "source_unit_id": "urn:mil:unit:c03:s01:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s01:solution:002",
        "target_is_exercise": true,
        "target_source_line": 218,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s01:exercise:006",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s01:exercise:006",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s01:solution:003",
        "solution_source_line": 236,
        "source_unit_id": "urn:mil:unit:c03:s01:exercise:006",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s01:solution:003",
        "target_is_exercise": true,
        "target_source_line": 221,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s01:exercise:007",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s01:exercise:007",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s01:solution:004",
        "solution_source_line": 242,
        "source_unit_id": "urn:mil:unit:c03:s01:exercise:007",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s01:solution:004",
        "target_is_exercise": true,
        "target_source_line": 224,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s01:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s01:exercise:008",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s01:exercise:008",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s01:solution:005",
        "solution_source_line": 392,
        "source_unit_id": "urn:mil:unit:c03:s01:exercise:008",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s01:solution:005",
        "target_is_exercise": true,
        "target_source_line": 384,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s01:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 2,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s01:exercise:008",
        "hint_id": "",
        "is_alternative": true,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s01:exercise:008",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s01:solution:006",
        "solution_source_line": 397,
        "source_unit_id": "urn:mil:unit:c03:s01:exercise:008",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s01:solution:006",
        "target_is_exercise": true,
        "target_source_line": 384,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s01:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s01:exercise:009",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s01:exercise:009",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s01:solution:007",
        "solution_source_line": 400,
        "source_unit_id": "urn:mil:unit:c03:s01:exercise:009",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s01:solution:007",
        "target_is_exercise": true,
        "target_source_line": 387,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s01:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 2,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s01:exercise:009",
        "hint_id": "",
        "is_alternative": true,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s01:exercise:009",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s01:solution:008",
        "solution_source_line": 406,
        "source_unit_id": "urn:mil:unit:c03:s01:exercise:009",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s01:solution:008",
        "target_is_exercise": true,
        "target_source_line": 387,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s01:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s01:exercise:010",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s01:exercise:010",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s01:solution:009",
        "solution_source_line": 446,
        "source_unit_id": "urn:mil:unit:c03:s01:exercise:010",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s01:solution:009",
        "target_is_exercise": true,
        "target_source_line": 435,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s01:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s01:exercise:011",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s01:exercise:011",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s01:solution:010",
        "solution_source_line": 453,
        "source_unit_id": "urn:mil:unit:c03:s01:exercise:011",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s01:solution:010",
        "target_is_exercise": true,
        "target_source_line": 438,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s01:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s01:exercise:012",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s01:exercise:012",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s01:solution:011",
        "solution_source_line": 458,
        "source_unit_id": "urn:mil:unit:c03:s01:exercise:012",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s01:solution:011",
        "target_is_exercise": true,
        "target_source_line": 441,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s01:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s01:solution:012",
        "solution_source_line": 528,
        "source_unit_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s01:solution:012",
        "target_is_exercise": true,
        "target_source_line": 523,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s01:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 2,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
        "hint_id": "",
        "is_alternative": true,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s01:solution:013",
        "solution_source_line": 534,
        "source_unit_id": "urn:mil:unit:c03:s01:exercise:subset-trans",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s01:solution:013",
        "target_is_exercise": true,
        "target_source_line": 523,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s01:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s01:exercise:014",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s01:exercise:014",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s01:solution:014",
        "solution_source_line": 565,
        "source_unit_id": "urn:mil:unit:c03:s01:exercise:014",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s01:solution:014",
        "target_is_exercise": true,
        "target_source_line": 560,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s01:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 2,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s01:exercise:014",
        "hint_id": "",
        "is_alternative": true,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s01:exercise:014",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s01:solution:015",
        "solution_source_line": 569,
        "source_unit_id": "urn:mil:unit:c03:s01:exercise:014",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s01:solution:015",
        "target_is_exercise": true,
        "target_source_line": 560,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s01:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s01:exercise:015",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s01:exercise:015",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s01:solution:016",
        "solution_source_line": 607,
        "source_unit_id": "urn:mil:unit:c03:s01:exercise:015",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s01:solution:016",
        "target_is_exercise": true,
        "target_source_line": 602,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s01:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s01:exercise:016",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s01:exercise:016",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s01:solution:017",
        "solution_source_line": 624,
        "source_unit_id": "urn:mil:unit:c03:s01:exercise:016",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s01:solution:017",
        "target_is_exercise": true,
        "target_source_line": 619,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s01:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s02:exercise:001",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s02:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s02:solution:001",
        "solution_source_line": 175,
        "source_unit_id": "urn:mil:unit:c03:s02:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s02:solution:001",
        "target_is_exercise": true,
        "target_source_line": 167,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s02:exercise:002",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s02:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s02:solution:002",
        "solution_source_line": 182,
        "source_unit_id": "urn:mil:unit:c03:s02:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s02:solution:002",
        "target_is_exercise": true,
        "target_source_line": 170,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 0,
        "exercise_id": "",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s02:example:014",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s02:solution:003",
        "solution_source_line": 382,
        "source_unit_id": "urn:mil:unit:c03:s02:example:014",
        "status": "source_solution_present",
        "subject_id": "urn:mil:unit:c03:s02:solution:003",
        "target_is_exercise": false,
        "target_source_line": 361,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s02:exercise:003",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s02:exercise:003",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s02:solution:004",
        "solution_source_line": 387,
        "source_unit_id": "urn:mil:unit:c03:s02:exercise:003",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s02:solution:004",
        "target_is_exercise": true,
        "target_source_line": 377,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s02:exercise:004",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s02:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s02:solution:005",
        "solution_source_line": 429,
        "source_unit_id": "urn:mil:unit:c03:s02:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s02:solution:005",
        "target_is_exercise": true,
        "target_source_line": 424,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 2,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s02:exercise:004",
        "hint_id": "",
        "is_alternative": true,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s02:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s02:solution:006",
        "solution_source_line": 434,
        "source_unit_id": "urn:mil:unit:c03:s02:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s02:solution:006",
        "target_is_exercise": true,
        "target_source_line": 424,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s02:exercise:005",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s02:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s02:solution:007",
        "solution_source_line": 486,
        "source_unit_id": "urn:mil:unit:c03:s02:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s02:solution:007",
        "target_is_exercise": true,
        "target_source_line": 481,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s03:exercise:001",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s03:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s03:solution:001",
        "solution_source_line": 107,
        "source_unit_id": "urn:mil:unit:c03:s03:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s03:solution:001",
        "target_is_exercise": true,
        "target_source_line": 99,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s03:exercise:002",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s03:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s03:solution:002",
        "solution_source_line": 113,
        "source_unit_id": "urn:mil:unit:c03:s03:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s03:solution:002",
        "target_is_exercise": true,
        "target_source_line": 102,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s03:exercise:003",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s03:exercise:003",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s03:solution:003",
        "solution_source_line": 143,
        "source_unit_id": "urn:mil:unit:c03:s03:exercise:003",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s03:solution:003",
        "target_is_exercise": true,
        "target_source_line": 135,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s03:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s03:exercise:004",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s03:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s03:solution:004",
        "solution_source_line": 149,
        "source_unit_id": "urn:mil:unit:c03:s03:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s03:solution:004",
        "target_is_exercise": true,
        "target_source_line": 138,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s03:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s03:exercise:005",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s03:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s03:solution:005",
        "solution_source_line": 172,
        "source_unit_id": "urn:mil:unit:c03:s03:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s03:solution:005",
        "target_is_exercise": true,
        "target_source_line": 163,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s03:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s03:exercise:006",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s03:exercise:006",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s03:solution:006",
        "solution_source_line": 202,
        "source_unit_id": "urn:mil:unit:c03:s03:exercise:006",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s03:solution:006",
        "target_is_exercise": true,
        "target_source_line": 197,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s03:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s03:exercise:007",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s03:exercise:007",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s03:solution:007",
        "solution_source_line": 242,
        "source_unit_id": "urn:mil:unit:c03:s03:exercise:007",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s03:solution:007",
        "target_is_exercise": true,
        "target_source_line": 228,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s03:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s03:exercise:008",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s03:exercise:008",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s03:solution:008",
        "solution_source_line": 247,
        "source_unit_id": "urn:mil:unit:c03:s03:exercise:008",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s03:solution:008",
        "target_is_exercise": true,
        "target_source_line": 231,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s03:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s03:exercise:010",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s03:exercise:010",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s03:solution:009",
        "solution_source_line": 251,
        "source_unit_id": "urn:mil:unit:c03:s03:exercise:010",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s03:solution:009",
        "target_is_exercise": true,
        "target_source_line": 237,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s03:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s03:exercise:009",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s03:exercise:009",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s03:solution:010",
        "solution_source_line": 269,
        "source_unit_id": "urn:mil:unit:c03:s03:exercise:009",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s03:solution:010",
        "target_is_exercise": true,
        "target_source_line": 234,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s03:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s03:exercise:011",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s03:exercise:011",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s03:solution:011",
        "solution_source_line": 301,
        "source_unit_id": "urn:mil:unit:c03:s03:exercise:011",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s03:solution:011",
        "target_is_exercise": true,
        "target_source_line": 293,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s03:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s03:exercise:012",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s03:exercise:012",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s03:solution:012",
        "solution_source_line": 305,
        "source_unit_id": "urn:mil:unit:c03:s03:exercise:012",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s03:solution:012",
        "target_is_exercise": true,
        "target_source_line": 296,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s03:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s03:exercise:013",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s03:exercise:013",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s03:solution:013",
        "solution_source_line": 328,
        "source_unit_id": "urn:mil:unit:c03:s03:exercise:013",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s03:solution:013",
        "target_is_exercise": true,
        "target_source_line": 323,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s03:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s03:exercise:014",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s03:exercise:014",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s03:solution:014",
        "solution_source_line": 383,
        "source_unit_id": "urn:mil:unit:c03:s03:exercise:014",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s03:solution:014",
        "target_is_exercise": true,
        "target_source_line": 378,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s03:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s04:exercise:001",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s04:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s04:solution:001",
        "solution_source_line": 139,
        "source_unit_id": "urn:mil:unit:c03:s04:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s04:solution:001",
        "target_is_exercise": true,
        "target_source_line": 134,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s04:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s04:exercise:002",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s04:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s04:solution:002",
        "solution_source_line": 226,
        "source_unit_id": "urn:mil:unit:c03:s04:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s04:solution:002",
        "target_is_exercise": true,
        "target_source_line": 221,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s04:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s04:exercise:aux",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s04:exercise:aux",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s04:solution:003",
        "solution_source_line": 258,
        "source_unit_id": "urn:mil:unit:c03:s04:exercise:aux",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s04:solution:003",
        "target_is_exercise": true,
        "target_source_line": 249,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s04:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s04:exercise:004",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s04:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s04:solution:004",
        "solution_source_line": 262,
        "source_unit_id": "urn:mil:unit:c03:s04:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s04:solution:004",
        "target_is_exercise": true,
        "target_source_line": 253,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s04:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s04:exercise:005",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s04:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s04:solution:005",
        "solution_source_line": 321,
        "source_unit_id": "urn:mil:unit:c03:s04:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s04:solution:005",
        "target_is_exercise": true,
        "target_source_line": 316,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s04:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s04:exercise:006",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s04:exercise:006",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s04:solution:006",
        "solution_source_line": 353,
        "source_unit_id": "urn:mil:unit:c03:s04:exercise:006",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s04:solution:006",
        "target_is_exercise": true,
        "target_source_line": 347,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s04:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s04:exercise:007",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s04:exercise:007",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s04:solution:007",
        "solution_source_line": 407,
        "source_unit_id": "urn:mil:unit:c03:s04:exercise:007",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s04:solution:007",
        "target_is_exercise": true,
        "target_source_line": 397,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s04:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s04:exercise:008",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s04:exercise:008",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s04:solution:008",
        "solution_source_line": 412,
        "source_unit_id": "urn:mil:unit:c03:s04:exercise:008",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s04:solution:008",
        "target_is_exercise": true,
        "target_source_line": 401,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s04:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s05:exercise:le-abs-self",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s05:exercise:le-abs-self",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s05:solution:001",
        "solution_source_line": 168,
        "source_unit_id": "urn:mil:unit:c03:s05:exercise:le-abs-self",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s05:solution:001",
        "target_is_exercise": true,
        "target_source_line": 157,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s05:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s05:exercise:neg-le-abs",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s05:exercise:neg-le-abs",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s05:solution:002",
        "solution_source_line": 174,
        "source_unit_id": "urn:mil:unit:c03:s05:exercise:neg-le-abs",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s05:solution:002",
        "target_is_exercise": true,
        "target_source_line": 160,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s05:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s05:exercise:abs-add-le",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s05:exercise:abs-add-le",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s05:solution:003",
        "solution_source_line": 180,
        "source_unit_id": "urn:mil:unit:c03:s05:exercise:abs-add-le",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s05:solution:003",
        "target_is_exercise": true,
        "target_source_line": 163,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s05:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s05:exercise:lt-abs",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s05:exercise:lt-abs",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s05:solution:004",
        "solution_source_line": 201,
        "source_unit_id": "urn:mil:unit:c03:s05:exercise:lt-abs",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s05:solution:004",
        "target_is_exercise": true,
        "target_source_line": 193,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s05:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s05:exercise:abs-lt",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s05:exercise:abs-lt",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s05:solution:005",
        "solution_source_line": 222,
        "source_unit_id": "urn:mil:unit:c03:s05:exercise:abs-lt",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s05:solution:005",
        "target_is_exercise": true,
        "target_source_line": 196,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s05:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s05:exercise:006",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s05:exercise:006",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s05:solution:006",
        "solution_source_line": 285,
        "source_unit_id": "urn:mil:unit:c03:s05:exercise:006",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s05:solution:006",
        "target_is_exercise": true,
        "target_source_line": 280,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s05:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s05:exercise:007",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s05:exercise:007",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s05:solution:007",
        "solution_source_line": 304,
        "source_unit_id": "urn:mil:unit:c03:s05:exercise:007",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s05:solution:007",
        "target_is_exercise": true,
        "target_source_line": 296,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s05:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s05:exercise:008",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s05:exercise:008",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s05:solution:008",
        "solution_source_line": 315,
        "source_unit_id": "urn:mil:unit:c03:s05:exercise:008",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s05:solution:008",
        "target_is_exercise": true,
        "target_source_line": 299,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s05:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s05:exercise:009",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s05:exercise:009",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s05:solution:009",
        "solution_source_line": 359,
        "source_unit_id": "urn:mil:unit:c03:s05:exercise:009",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s05:solution:009",
        "target_is_exercise": true,
        "target_source_line": 351,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s05:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s05:exercise:010",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s05:exercise:010",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s05:solution:010",
        "solution_source_line": 370,
        "source_unit_id": "urn:mil:unit:c03:s05:exercise:010",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s05:solution:010",
        "target_is_exercise": true,
        "target_source_line": 354,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s05:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s05:exercise:011",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s05:exercise:011",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s05:solution:011",
        "solution_source_line": 438,
        "source_unit_id": "urn:mil:unit:c03:s05:exercise:011",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s05:solution:011",
        "target_is_exercise": true,
        "target_source_line": 433,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s05:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s06:exercise:convergesto-add",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s06:exercise:convergesto-add",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s06:solution:001",
        "solution_source_line": 156,
        "source_unit_id": "urn:mil:unit:c03:s06:exercise:convergesto-add",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s06:solution:001",
        "target_is_exercise": true,
        "target_source_line": 143,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s06:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s06:exercise:convergesto-mul-const",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s06:exercise:convergesto-mul-const",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s06:solution:002",
        "solution_source_line": 212,
        "source_unit_id": "urn:mil:unit:c03:s06:exercise:convergesto-mul-const",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s06:solution:002",
        "target_is_exercise": true,
        "target_source_line": 199,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s06:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s06:exercise:exists-abs-le-of-convergesto",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s06:exercise:exists-abs-le-of-convergesto",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s06:solution:003",
        "solution_source_line": 247,
        "source_unit_id": "urn:mil:unit:c03:s06:exercise:exists-abs-le-of-convergesto",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s06:solution:003",
        "target_is_exercise": true,
        "target_source_line": 239,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s06:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s06:exercise:aux",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s06:exercise:aux",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s06:solution:004",
        "solution_source_line": 287,
        "source_unit_id": "urn:mil:unit:c03:s06:exercise:aux",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s06:solution:004",
        "target_is_exercise": true,
        "target_source_line": 275,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s06:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c03:s06:exercise:convergesto-unique",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c03:s06:exercise:convergesto-unique",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c03:s06:solution:005",
        "solution_source_line": 351,
        "source_unit_id": "urn:mil:unit:c03:s06:exercise:convergesto-unique",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c03:s06:solution:005",
        "target_is_exercise": true,
        "target_source_line": 332,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c03:s06:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s01:exercise:001",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s01:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s01:solution:001",
        "solution_source_line": 130,
        "source_unit_id": "urn:mil:unit:c04:s01:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s01:solution:001",
        "target_is_exercise": true,
        "target_source_line": 126,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s01:exercise:002",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s01:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s01:solution:002",
        "solution_source_line": 179,
        "source_unit_id": "urn:mil:unit:c04:s01:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s01:solution:002",
        "target_is_exercise": true,
        "target_source_line": 175,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s01:exercise:003",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s01:exercise:003",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s01:solution:003",
        "solution_source_line": 246,
        "source_unit_id": "urn:mil:unit:c04:s01:exercise:003",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s01:solution:003",
        "target_is_exercise": true,
        "target_source_line": 242,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s01:exercise:004",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s01:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s01:solution:004",
        "solution_source_line": 273,
        "source_unit_id": "urn:mil:unit:c04:s01:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s01:solution:004",
        "target_is_exercise": true,
        "target_source_line": 259,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s01:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s01:exercise:005",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s01:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s01:solution:005",
        "solution_source_line": 280,
        "source_unit_id": "urn:mil:unit:c04:s01:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s01:solution:005",
        "target_is_exercise": true,
        "target_source_line": 262,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s01:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s01:exercise:006",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s01:exercise:006",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s01:solution:006",
        "solution_source_line": 285,
        "source_unit_id": "urn:mil:unit:c04:s01:exercise:006",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s01:solution:006",
        "target_is_exercise": true,
        "target_source_line": 265,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s01:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s01:exercise:007",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s01:exercise:007",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s01:solution:007",
        "solution_source_line": 301,
        "source_unit_id": "urn:mil:unit:c04:s01:exercise:007",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s01:solution:007",
        "target_is_exercise": true,
        "target_source_line": 268,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s01:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s01:exercise:008",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s01:exercise:008",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s01:solution:008",
        "solution_source_line": 399,
        "source_unit_id": "urn:mil:unit:c04:s01:exercise:008",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s01:solution:008",
        "target_is_exercise": true,
        "target_source_line": 394,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s01:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s01:exercise:009",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s01:exercise:009",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s01:solution:009",
        "solution_source_line": 502,
        "source_unit_id": "urn:mil:unit:c04:s01:exercise:009",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s01:solution:009",
        "target_is_exercise": true,
        "target_source_line": 489,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s01:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s01:exercise:010",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s01:exercise:010",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s01:solution:010",
        "solution_source_line": 508,
        "source_unit_id": "urn:mil:unit:c04:s01:exercise:010",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s01:solution:010",
        "target_is_exercise": true,
        "target_source_line": 492,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s01:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s01:exercise:011",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s01:exercise:011",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s01:solution:011",
        "solution_source_line": 583,
        "source_unit_id": "urn:mil:unit:c04:s01:exercise:011",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s01:solution:011",
        "target_is_exercise": true,
        "target_source_line": 578,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s01:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s01:exercise:012",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s01:exercise:012",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s01:solution:012",
        "solution_source_line": 647,
        "source_unit_id": "urn:mil:unit:c04:s01:exercise:012",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s01:solution:012",
        "target_is_exercise": true,
        "target_source_line": 642,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s01:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:001",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:001",
        "solution_source_line": 90,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:001",
        "target_is_exercise": true,
        "target_source_line": 85,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:002",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:002",
        "solution_source_line": 164,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:002",
        "target_is_exercise": true,
        "target_source_line": 120,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:003",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:003",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:003",
        "solution_source_line": 169,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:003",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:003",
        "target_is_exercise": true,
        "target_source_line": 123,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:004",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:004",
        "solution_source_line": 173,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:004",
        "target_is_exercise": true,
        "target_source_line": 126,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:005",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:005",
        "solution_source_line": 183,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:005",
        "target_is_exercise": true,
        "target_source_line": 129,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:006",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:006",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:006",
        "solution_source_line": 187,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:006",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:006",
        "target_is_exercise": true,
        "target_source_line": 132,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:007",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:007",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:007",
        "solution_source_line": 190,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:007",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:007",
        "target_is_exercise": true,
        "target_source_line": 135,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:008",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:008",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:008",
        "solution_source_line": 193,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:008",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:008",
        "target_is_exercise": true,
        "target_source_line": 138,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:009",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:009",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:009",
        "solution_source_line": 199,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:009",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:009",
        "target_is_exercise": true,
        "target_source_line": 141,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:010",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:010",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:010",
        "solution_source_line": 208,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:010",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:010",
        "target_is_exercise": true,
        "target_source_line": 144,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:011",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:011",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:011",
        "solution_source_line": 219,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:011",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:011",
        "target_is_exercise": true,
        "target_source_line": 147,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:012",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:012",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:012",
        "solution_source_line": 222,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:012",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:012",
        "target_is_exercise": true,
        "target_source_line": 150,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:013",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:013",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:013",
        "solution_source_line": 229,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:013",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:013",
        "target_is_exercise": true,
        "target_source_line": 153,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:014",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:014",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:014",
        "solution_source_line": 233,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:014",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:014",
        "target_is_exercise": true,
        "target_source_line": 156,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:015",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:015",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:015",
        "solution_source_line": 237,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:015",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:015",
        "target_is_exercise": true,
        "target_source_line": 159,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:016",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:016",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:016",
        "solution_source_line": 260,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:016",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:016",
        "target_is_exercise": true,
        "target_source_line": 256,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:017",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:017",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:017",
        "solution_source_line": 272,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:017",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:017",
        "target_is_exercise": true,
        "target_source_line": 268,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:018",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:018",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:018",
        "solution_source_line": 282,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:018",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:018",
        "target_is_exercise": true,
        "target_source_line": 278,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:019",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:019",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:019",
        "solution_source_line": 299,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:019",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:019",
        "target_is_exercise": true,
        "target_source_line": 295,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:020",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:020",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:020",
        "solution_source_line": 307,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:020",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:020",
        "target_is_exercise": true,
        "target_source_line": 303,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 20,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:020",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:021",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:021",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:021",
        "solution_source_line": 453,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:021",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:021",
        "target_is_exercise": true,
        "target_source_line": 439,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 21,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:021",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:022",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:022",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:022",
        "solution_source_line": 461,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:022",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:022",
        "target_is_exercise": true,
        "target_source_line": 442,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 22,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:022",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:023",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:023",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:023",
        "solution_source_line": 470,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:023",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:023",
        "target_is_exercise": true,
        "target_source_line": 445,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 23,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:023",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:024",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:024",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:024",
        "solution_source_line": 482,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:024",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:024",
        "target_is_exercise": true,
        "target_source_line": 448,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 24,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:024",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:025",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:025",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:025",
        "solution_source_line": 599,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:025",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:025",
        "target_is_exercise": true,
        "target_source_line": 591,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 25,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:025",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 2,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:025",
        "hint_id": "",
        "is_alternative": true,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:025",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:026",
        "solution_source_line": 608,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:025",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:026",
        "target_is_exercise": true,
        "target_source_line": 591,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 26,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:026",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:026",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:026",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:027",
        "solution_source_line": 611,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:026",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:027",
        "target_is_exercise": true,
        "target_source_line": 594,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 27,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:027",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 2,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:026",
        "hint_id": "",
        "is_alternative": true,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:026",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:028",
        "solution_source_line": 620,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:026",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:028",
        "target_is_exercise": true,
        "target_source_line": 594,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 28,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:028",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s02:exercise:cantor",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s02:exercise:cantor",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s02:solution:029",
        "solution_source_line": 686,
        "source_unit_id": "urn:mil:unit:c04:s02:exercise:cantor",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s02:solution:029",
        "target_is_exercise": true,
        "target_source_line": 669,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 29,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s02:029",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s03:solution:001",
        "solution_source_line": 197,
        "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s03:solution:001",
        "target_is_exercise": true,
        "target_source_line": 188,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
        "hint_id": "",
        "hole_rank": 2,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s03:solution:002",
        "solution_source_line": 204,
        "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s03:solution:002",
        "target_is_exercise": true,
        "target_source_line": 188,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
        "hint_id": "",
        "hole_rank": 3,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s03:solution:003",
        "solution_source_line": 205,
        "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-right-inv",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s03:solution:003",
        "target_is_exercise": true,
        "target_source_line": 188,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s03:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s03:solution:004",
        "solution_source_line": 255,
        "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s03:solution:004",
        "target_is_exercise": true,
        "target_source_line": 236,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s03:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
        "hint_id": "",
        "hole_rank": 2,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s03:solution:005",
        "solution_source_line": 265,
        "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s03:solution:005",
        "target_is_exercise": true,
        "target_source_line": 236,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s03:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
        "hint_id": "",
        "hole_rank": 3,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s03:solution:006",
        "solution_source_line": 272,
        "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-injective",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s03:solution:006",
        "target_is_exercise": true,
        "target_source_line": 236,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s03:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c04:s03:solution:007",
        "solution_source_line": 335,
        "source_unit_id": "urn:mil:unit:c04:s03:exercise:sb-surjective",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c04:s03:solution:007",
        "target_is_exercise": true,
        "target_source_line": 314,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c04:s03:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s01:exercise:001",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s01:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s01:solution:001",
        "solution_source_line": 162,
        "source_unit_id": "urn:mil:unit:c05:s01:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:001",
        "target_is_exercise": true,
        "target_source_line": 156,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s01:exercise:001",
        "hint_id": "",
        "hole_rank": 2,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s01:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s01:solution:002",
        "solution_source_line": 174,
        "source_unit_id": "urn:mil:unit:c05:s01:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:002",
        "target_is_exercise": true,
        "target_source_line": 156,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s01:exercise:001",
        "hint_id": "",
        "hole_rank": 3,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s01:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s01:solution:003",
        "solution_source_line": 180,
        "source_unit_id": "urn:mil:unit:c05:s01:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:003",
        "target_is_exercise": true,
        "target_source_line": 156,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s01:exercise:001",
        "hint_id": "",
        "hole_rank": 4,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s01:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s01:solution:004",
        "solution_source_line": 188,
        "source_unit_id": "urn:mil:unit:c05:s01:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:004",
        "target_is_exercise": true,
        "target_source_line": 156,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s01:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s01:exercise:001",
        "hint_id": "",
        "hole_rank": 5,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s01:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s01:solution:005",
        "solution_source_line": 195,
        "source_unit_id": "urn:mil:unit:c05:s01:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:005",
        "target_is_exercise": true,
        "target_source_line": 156,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s01:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s01:exercise:002",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s01:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s01:solution:006",
        "solution_source_line": 216,
        "source_unit_id": "urn:mil:unit:c05:s01:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:006",
        "target_is_exercise": true,
        "target_source_line": 212,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s01:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s01:exercise:003",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s01:exercise:003",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s01:solution:007",
        "solution_source_line": 321,
        "source_unit_id": "urn:mil:unit:c05:s01:exercise:003",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:007",
        "target_is_exercise": true,
        "target_source_line": 314,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s01:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s01:exercise:003",
        "hint_id": "",
        "hole_rank": 2,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s01:exercise:003",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s01:solution:008",
        "solution_source_line": 327,
        "source_unit_id": "urn:mil:unit:c05:s01:exercise:003",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:008",
        "target_is_exercise": true,
        "target_source_line": 314,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s01:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s01:exercise:004",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s01:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s01:solution:009",
        "solution_source_line": 376,
        "source_unit_id": "urn:mil:unit:c05:s01:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:009",
        "target_is_exercise": true,
        "target_source_line": 367,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s01:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s01:exercise:004",
        "hint_id": "",
        "hole_rank": 2,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s01:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s01:solution:010",
        "solution_source_line": 383,
        "source_unit_id": "urn:mil:unit:c05:s01:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:010",
        "target_is_exercise": true,
        "target_source_line": 367,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s01:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s01:exercise:004",
        "hint_id": "",
        "hole_rank": 3,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s01:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s01:solution:011",
        "solution_source_line": 391,
        "source_unit_id": "urn:mil:unit:c05:s01:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s01:solution:011",
        "target_is_exercise": true,
        "target_source_line": 367,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s01:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s02:exercise:pow-two-le-fac",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s02:exercise:pow-two-le-fac",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s02:solution:001",
        "solution_source_line": 158,
        "source_unit_id": "urn:mil:unit:c05:s02:exercise:pow-two-le-fac",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:001",
        "target_is_exercise": true,
        "target_source_line": 152,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s02:exercise:sum-sqr",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s02:exercise:sum-sqr",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s02:solution:002",
        "solution_source_line": 296,
        "source_unit_id": "urn:mil:unit:c05:s02:exercise:sum-sqr",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:002",
        "target_is_exercise": true,
        "target_source_line": 292,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s02:solution:003",
        "solution_source_line": 384,
        "source_unit_id": "urn:mil:unit:c05:s02:exercise:add-assoc",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:003",
        "target_is_exercise": true,
        "target_source_line": 380,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s02:exercise:mul-add",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s02:exercise:mul-add",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s02:solution:004",
        "solution_source_line": 394,
        "source_unit_id": "urn:mil:unit:c05:s02:exercise:mul-add",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:004",
        "target_is_exercise": true,
        "target_source_line": 390,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s02:exercise:zero-mul",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s02:exercise:zero-mul",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s02:solution:005",
        "solution_source_line": 403,
        "source_unit_id": "urn:mil:unit:c05:s02:exercise:zero-mul",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:005",
        "target_is_exercise": true,
        "target_source_line": 399,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s02:solution:006",
        "solution_source_line": 413,
        "source_unit_id": "urn:mil:unit:c05:s02:exercise:succ-mul",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:006",
        "target_is_exercise": true,
        "target_source_line": 409,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s02:exercise:mul-comm",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s02:exercise:mul-comm",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s02:solution:007",
        "solution_source_line": 423,
        "source_unit_id": "urn:mil:unit:c05:s02:exercise:mul-comm",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s02:solution:007",
        "target_is_exercise": true,
        "target_source_line": 419,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s03:solution:001",
        "solution_source_line": 138,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:001",
        "target_is_exercise": true,
        "target_source_line": 132,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
        "hint_id": "",
        "hole_rank": 2,
        "hole_ranks": [
          2
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s03:solution:002",
        "solution_source_line": 150,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:002",
        "target_is_exercise": true,
        "target_source_line": 132,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
        "hint_id": "",
        "hole_rank": 3,
        "hole_ranks": [
          3
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s03:solution:003",
        "solution_source_line": 158,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:003",
        "target_is_exercise": true,
        "target_source_line": 132,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s03:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
        "hint_id": "",
        "hole_rank": 4,
        "hole_ranks": [
          4
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s03:solution:004",
        "solution_source_line": 165,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:004",
        "target_is_exercise": true,
        "target_source_line": 132,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s03:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s03:exercise:002",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s03:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s03:solution:005",
        "solution_source_line": 245,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c05:s03:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:005",
        "target_is_exercise": true,
        "target_source_line": 241,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s03:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s03:exercise:003",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s03:exercise:003",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s03:solution:006",
        "solution_source_line": 259,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c05:s03:exercise:003",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:006",
        "target_is_exercise": true,
        "target_source_line": 255,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s03:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s03:exercise:root-nat-prime-eq-of-dvd-of-prime",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s03:exercise:root-nat-prime-eq-of-dvd-of-prime",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s03:solution:007",
        "solution_source_line": 295,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c05:s03:exercise:root-nat-prime-eq-of-dvd-of-prime",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:007",
        "target_is_exercise": true,
        "target_source_line": 289,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s03:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s03:exercise:mem-of-dvd-prod-primes",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s03:exercise:mem-of-dvd-prod-primes",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s03:solution:008",
        "solution_source_line": 331,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c05:s03:exercise:mem-of-dvd-prod-primes",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:008",
        "target_is_exercise": true,
        "target_source_line": 320,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s03:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s03:solution:009",
        "solution_source_line": 379,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:009",
        "target_is_exercise": true,
        "target_source_line": 366,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s03:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
        "hint_id": "",
        "hole_rank": 2,
        "hole_ranks": [
          2
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s03:solution:010",
        "solution_source_line": 390,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:010",
        "target_is_exercise": true,
        "target_source_line": 366,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s03:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
        "hint_id": "",
        "hole_rank": 3,
        "hole_ranks": [
          3
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s03:solution:011",
        "solution_source_line": 401,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-infinite:line-366",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:011",
        "target_is_exercise": true,
        "target_source_line": 366,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s03:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s03:exercise:aux",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s03:exercise:aux",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s03:solution:012",
        "solution_source_line": 516,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c05:s03:exercise:aux",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:012",
        "target_is_exercise": true,
        "target_source_line": 512,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s03:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1,
          2
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s03:solution:013",
        "solution_source_line": 550,
        "solved_hole_count": 2,
        "source_unit_id": "urn:mil:unit:c05:s03:exercise:exists-prime-factor-mod-4-eq-3",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:013",
        "target_is_exercise": true,
        "target_source_line": 528,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s03:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s03:solution:014",
        "solution_source_line": 601,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:014",
        "target_is_exercise": true,
        "target_source_line": 586,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s03:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "hint_id": "",
        "hole_rank": 2,
        "hole_ranks": [
          2
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s03:solution:015",
        "solution_source_line": 608,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:015",
        "target_is_exercise": true,
        "target_source_line": 586,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s03:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "hint_id": "",
        "hole_rank": 3,
        "hole_ranks": [
          3
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s03:solution:016",
        "solution_source_line": 615,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:016",
        "target_is_exercise": true,
        "target_source_line": 586,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s03:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "hint_id": "",
        "hole_rank": 4,
        "hole_ranks": [
          4
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s03:solution:017",
        "solution_source_line": 630,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:017",
        "target_is_exercise": true,
        "target_source_line": 586,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s03:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "hint_id": "",
        "hole_rank": 5,
        "hole_ranks": [
          5
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s03:solution:018",
        "solution_source_line": 639,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:018",
        "target_is_exercise": true,
        "target_source_line": 586,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s03:018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "hint_id": "",
        "hole_rank": 6,
        "hole_ranks": [
          6
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s03:solution:019",
        "solution_source_line": 646,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c05:s03:exercise:primes-mod-4-eq-3-infinite",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s03:solution:019",
        "target_is_exercise": true,
        "target_source_line": 586,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s03:019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c05:s04:exercise:001",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c05:s04:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c05:s04:solution:001",
        "solution_source_line": 224,
        "source_unit_id": "urn:mil:unit:c05:s04:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c05:s04:solution:001",
        "target_is_exercise": true,
        "target_source_line": 220,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c05:s04:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c06:s02:exercise:001",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c06:s02:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c06:s02:solution:001",
        "solution_source_line": 179,
        "source_unit_id": "urn:mil:unit:c06:s02:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c06:s02:solution:001",
        "target_is_exercise": true,
        "target_source_line": 171,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c06:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c06:s02:exercise:001",
        "hint_id": "",
        "hole_rank": 2,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c06:s02:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c06:s02:solution:002",
        "solution_source_line": 185,
        "source_unit_id": "urn:mil:unit:c06:s02:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c06:s02:solution:002",
        "target_is_exercise": true,
        "target_source_line": 171,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c06:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c06:s02:exercise:001",
        "hint_id": "",
        "hole_rank": 3,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c06:s02:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c06:s02:solution:003",
        "solution_source_line": 193,
        "source_unit_id": "urn:mil:unit:c06:s02:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c06:s02:solution:003",
        "target_is_exercise": true,
        "target_source_line": 171,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c06:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c06:s02:exercise:001",
        "hint_id": "",
        "hole_rank": 4,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c06:s02:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c06:s02:solution:004",
        "solution_source_line": 212,
        "source_unit_id": "urn:mil:unit:c06:s02:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c06:s02:solution:004",
        "target_is_exercise": true,
        "target_source_line": 171,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c06:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c06:s02:exercise:002",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c06:s02:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c06:s02:solution:005",
        "solution_source_line": 228,
        "source_unit_id": "urn:mil:unit:c06:s02:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c06:s02:solution:005",
        "target_is_exercise": true,
        "target_source_line": 226,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c06:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c06:s02:exercise:003",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c06:s02:exercise:003",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c06:s02:solution:006",
        "solution_source_line": 301,
        "source_unit_id": "urn:mil:unit:c06:s02:exercise:003",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c06:s02:solution:006",
        "target_is_exercise": true,
        "target_source_line": 292,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c06:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c06:s02:exercise:003",
        "hint_id": "",
        "hole_rank": 2,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c06:s02:exercise:003",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c06:s02:solution:007",
        "solution_source_line": 308,
        "source_unit_id": "urn:mil:unit:c06:s02:exercise:003",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c06:s02:solution:007",
        "target_is_exercise": true,
        "target_source_line": 292,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c06:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c06:s02:exercise:003",
        "hint_id": "",
        "hole_rank": 3,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c06:s02:exercise:003",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c06:s02:solution:008",
        "solution_source_line": 315,
        "source_unit_id": "urn:mil:unit:c06:s02:exercise:003",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c06:s02:solution:008",
        "target_is_exercise": true,
        "target_source_line": 292,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c06:s02:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c06:s03:exercise:reverse",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c06:s03:exercise:reverse",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c06:s03:solution:001",
        "solution_source_line": 145,
        "source_unit_id": "urn:mil:unit:c06:s03:exercise:reverse",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:001",
        "target_is_exercise": true,
        "target_source_line": 137,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c06:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c06:s03:exercise:reverse-append",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c06:s03:exercise:reverse-append",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c06:s03:solution:002",
        "solution_source_line": 149,
        "source_unit_id": "urn:mil:unit:c06:s03:exercise:reverse-append",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:002",
        "target_is_exercise": true,
        "target_source_line": 139,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c06:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c06:s03:exercise:reverse-reverse",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c06:s03:exercise:reverse-reverse",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c06:s03:solution:003",
        "solution_source_line": 154,
        "source_unit_id": "urn:mil:unit:c06:s03:exercise:reverse-reverse",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:003",
        "target_is_exercise": true,
        "target_source_line": 142,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c06:s03:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c06:s03:exercise:depth-le-size",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c06:s03:exercise:depth-le-size",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c06:s03:solution:004",
        "solution_source_line": 216,
        "source_unit_id": "urn:mil:unit:c06:s03:exercise:depth-le-size",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:004",
        "target_is_exercise": true,
        "target_source_line": 212,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c06:s03:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c06:s03:exercise:flip",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c06:s03:exercise:flip",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c06:s03:solution:005",
        "solution_source_line": 249,
        "source_unit_id": "urn:mil:unit:c06:s03:exercise:flip",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:005",
        "target_is_exercise": true,
        "target_source_line": 231,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c06:s03:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c06:s03:exercise:006",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c06:s03:exercise:006",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c06:s03:solution:006",
        "solution_source_line": 253,
        "source_unit_id": "urn:mil:unit:c06:s03:exercise:006",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:006",
        "target_is_exercise": true,
        "target_source_line": 238,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c06:s03:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c06:s03:exercise:size-flip",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c06:s03:exercise:size-flip",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c06:s03:solution:007",
        "solution_source_line": 256,
        "source_unit_id": "urn:mil:unit:c06:s03:exercise:size-flip",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:007",
        "target_is_exercise": true,
        "target_source_line": 246,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c06:s03:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c06:s03:exercise:subst-eq-of-not-mem-vars",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c06:s03:exercise:subst-eq-of-not-mem-vars",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c06:s03:solution:008",
        "solution_source_line": 359,
        "source_unit_id": "urn:mil:unit:c06:s03:exercise:subst-eq-of-not-mem-vars",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:008",
        "target_is_exercise": true,
        "target_source_line": 354,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c06:s03:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c06:s03:exercise:subst-eval-eq",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c06:s03:exercise:subst-eval-eq",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c06:s03:solution:009",
        "solution_source_line": 386,
        "source_unit_id": "urn:mil:unit:c06:s03:exercise:subst-eval-eq",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c06:s03:solution:009",
        "target_is_exercise": true,
        "target_source_line": 382,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c06:s03:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c07:s01:exercise:add-assoc",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c07:s01:exercise:add-assoc",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c07:s01:solution:001",
        "solution_source_line": 200,
        "source_unit_id": "urn:mil:unit:c07:s01:exercise:add-assoc",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c07:s01:solution:001",
        "target_is_exercise": true,
        "target_source_line": 196,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c07:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c07:s01:exercise:smul",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c07:s01:exercise:smul",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c07:s01:solution:002",
        "solution_source_line": 207,
        "source_unit_id": "urn:mil:unit:c07:s01:exercise:smul",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c07:s01:solution:002",
        "target_is_exercise": true,
        "target_source_line": 203,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c07:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c07:s01:exercise:smul-distrib",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c07:s01:exercise:smul-distrib",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c07:s01:solution:003",
        "solution_source_line": 215,
        "source_unit_id": "urn:mil:unit:c07:s01:exercise:smul-distrib",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c07:s01:solution:003",
        "target_is_exercise": true,
        "target_source_line": 210,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c07:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c07:s01:exercise:weightedaverage",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c07:s01:exercise:weightedaverage",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c07:s01:solution:004",
        "solution_source_line": 314,
        "source_unit_id": "urn:mil:unit:c07:s01:exercise:weightedaverage",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c07:s01:solution:004",
        "target_is_exercise": true,
        "target_source_line": 309,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c07:s01:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c07:s02:exercise:neg",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c07:s02:exercise:neg",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c07:s02:solution:001",
        "solution_source_line": 347,
        "source_unit_id": "urn:mil:unit:c07:s02:exercise:neg",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c07:s02:solution:001",
        "target_is_exercise": true,
        "target_source_line": 340,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c07:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c07:s02:exercise:zero",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c07:s02:exercise:zero",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c07:s02:solution:002",
        "solution_source_line": 350,
        "source_unit_id": "urn:mil:unit:c07:s02:exercise:zero",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c07:s02:solution:002",
        "target_is_exercise": true,
        "target_source_line": 342,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c07:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c07:s02:exercise:addgrouppoint",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c07:s02:exercise:addgrouppoint",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c07:s02:solution:003",
        "solution_source_line": 353,
        "source_unit_id": "urn:mil:unit:c07:s02:exercise:addgrouppoint",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c07:s02:solution:003",
        "target_is_exercise": true,
        "target_source_line": 344,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c07:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c07:s03:exercise:sq-add-sq-eq-zero",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c07:s03:exercise:sq-add-sq-eq-zero",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c07:s03:solution:001",
        "solution_source_line": 427,
        "source_unit_id": "urn:mil:unit:c07:s03:exercise:sq-add-sq-eq-zero",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c07:s03:solution:001",
        "target_is_exercise": true,
        "target_source_line": 422,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c07:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c07:s03:exercise:norm-nonneg",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c07:s03:exercise:norm-nonneg",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c07:s03:solution:002",
        "solution_source_line": 456,
        "source_unit_id": "urn:mil:unit:c07:s03:exercise:norm-nonneg",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c07:s03:solution:002",
        "target_is_exercise": true,
        "target_source_line": 452,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c07:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c07:s03:exercise:norm-eq-zero",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c07:s03:exercise:norm-eq-zero",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c07:s03:solution:003",
        "solution_source_line": 464,
        "source_unit_id": "urn:mil:unit:c07:s03:exercise:norm-eq-zero",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c07:s03:solution:003",
        "target_is_exercise": true,
        "target_source_line": 460,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c07:s03:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c07:s03:exercise:norm-pos",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c07:s03:exercise:norm-pos",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c07:s03:solution:004",
        "solution_source_line": 472,
        "source_unit_id": "urn:mil:unit:c07:s03:exercise:norm-pos",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c07:s03:solution:004",
        "target_is_exercise": true,
        "target_source_line": 468,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c07:s03:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c07:s03:exercise:norm-mul",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c07:s03:exercise:norm-mul",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c07:s03:solution:005",
        "solution_source_line": 480,
        "source_unit_id": "urn:mil:unit:c07:s03:exercise:norm-mul",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c07:s03:solution:005",
        "target_is_exercise": true,
        "target_source_line": 476,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c07:s03:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-dia",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-dia",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c08:s01:solution:001",
        "solution_source_line": 314,
        "source_unit_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-dia",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c08:s01:solution:001",
        "target_is_exercise": true,
        "target_source_line": 310,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c08:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c08:s01:exercise:dia-inv",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c08:s01:exercise:dia-inv",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c08:s01:solution:002",
        "solution_source_line": 321,
        "source_unit_id": "urn:mil:unit:c08:s01:exercise:dia-inv",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c08:s01:solution:002",
        "target_is_exercise": true,
        "target_source_line": 317,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c08:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-mul",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-mul",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c08:s01:solution:003",
        "solution_source_line": 417,
        "source_unit_id": "urn:mil:unit:c08:s01:exercise:inv-eq-of-mul",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c08:s01:solution:003",
        "target_is_exercise": true,
        "target_source_line": 413,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c08:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c08:s01:exercise:group-mul-inv",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c08:s01:exercise:group-mul-inv",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c08:s01:solution:004",
        "solution_source_line": 432,
        "source_unit_id": "urn:mil:unit:c08:s01:exercise:group-mul-inv",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c08:s01:solution:004",
        "target_is_exercise": true,
        "target_source_line": 428,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c08:s01:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c08:s01:exercise:mul-left-cancel",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c08:s01:exercise:mul-left-cancel",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c08:s01:solution:005",
        "solution_source_line": 440,
        "source_unit_id": "urn:mil:unit:c08:s01:exercise:mul-left-cancel",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c08:s01:solution:005",
        "target_is_exercise": true,
        "target_source_line": 436,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c08:s01:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c08:s01:exercise:mul-right-cancel",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c08:s01:exercise:mul-right-cancel",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c08:s01:solution:006",
        "solution_source_line": 448,
        "source_unit_id": "urn:mil:unit:c08:s01:exercise:mul-right-cancel",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c08:s01:solution:006",
        "target_is_exercise": true,
        "target_source_line": 444,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c08:s01:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c08:s01:instance:001",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c08:s01:instance:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c08:s01:solution:007",
        "solution_source_line": 481,
        "source_unit_id": "urn:mil:unit:c08:s01:instance:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c08:s01:solution:007",
        "target_is_exercise": true,
        "target_source_line": 476,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c08:s01:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c08:s02:instance:009",
        "hint_id": "",
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c08:s02:instance:009",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c08:s02:solution:001",
        "solution_source_line": 292,
        "source_unit_id": "urn:mil:unit:c08:s02:instance:009",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c08:s02:solution:001",
        "target_is_exercise": true,
        "target_source_line": 287,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c08:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c08:s03:exercise:submonoid-setoid",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c08:s03:exercise:submonoid-setoid",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c08:s03:solution:001",
        "solution_source_line": 207,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c08:s03:exercise:submonoid-setoid",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c08:s03:solution:001",
        "target_is_exercise": true,
        "target_source_line": 198,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c08:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c08:s03:instance:005",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c08:s03:instance:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c08:s03:solution:002",
        "solution_source_line": 223,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c08:s03:instance:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c08:s03:solution:002",
        "target_is_exercise": true,
        "target_source_line": 218,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c08:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c08:s03:instance:005",
        "hint_id": "",
        "hole_rank": 2,
        "hole_ranks": [
          2
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c08:s03:instance:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c08:s03:solution:003",
        "solution_source_line": 233,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c08:s03:instance:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c08:s03:solution:003",
        "target_is_exercise": true,
        "target_source_line": 218,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c08:s03:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c08:s03:instance:005",
        "hint_id": "",
        "hole_rank": 3,
        "hole_ranks": [
          3
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c08:s03:instance:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c08:s03:solution:004",
        "solution_source_line": 243,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c08:s03:instance:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c08:s03:solution:004",
        "target_is_exercise": true,
        "target_source_line": 218,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c08:s03:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c08:s03:instance:005",
        "hint_id": "",
        "hole_rank": 4,
        "hole_ranks": [
          4
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c08:s03:instance:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c08:s03:solution:005",
        "solution_source_line": 249,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c08:s03:instance:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c08:s03:solution:005",
        "target_is_exercise": true,
        "target_source_line": 218,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c08:s03:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s01:exercise:conjugate",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s01:exercise:conjugate",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s01:solution:001",
        "solution_source_line": 296,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s01:exercise:conjugate",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s01:solution:001",
        "target_is_exercise": true,
        "target_source_line": 289,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s01:exercise:conjugate",
        "hint_id": "",
        "hole_rank": 2,
        "hole_ranks": [
          2
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s01:exercise:conjugate",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s01:solution:002",
        "solution_source_line": 307,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s01:exercise:conjugate",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s01:solution:002",
        "target_is_exercise": true,
        "target_source_line": 289,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s01:exercise:conjugate",
        "hint_id": "",
        "hole_rank": 3,
        "hole_ranks": [
          3
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s01:exercise:conjugate",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s01:solution:003",
        "solution_source_line": 317,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s01:exercise:conjugate",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s01:solution:003",
        "target_is_exercise": true,
        "target_source_line": 289,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s01:exercise:002",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s01:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s01:solution:004",
        "solution_source_line": 371,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s01:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s01:solution:004",
        "target_is_exercise": true,
        "target_source_line": 367,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s01:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s01:exercise:003",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s01:exercise:003",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s01:solution:005",
        "solution_source_line": 380,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s01:exercise:003",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s01:solution:005",
        "target_is_exercise": true,
        "target_source_line": 376,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s01:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s01:exercise:004",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s01:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s01:solution:006",
        "solution_source_line": 394,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s01:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s01:solution:006",
        "target_is_exercise": true,
        "target_source_line": 389,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s01:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s01:exercise:005",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s01:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s01:solution:007",
        "solution_source_line": 407,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s01:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s01:solution:007",
        "target_is_exercise": true,
        "target_source_line": 402,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s01:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s01:exercise:eq-bot-iff-card",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s01:exercise:eq-bot-iff-card",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s01:solution:008",
        "solution_source_line": 459,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s01:exercise:eq-bot-iff-card",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s01:solution:008",
        "target_is_exercise": true,
        "target_source_line": 452,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s01:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s01:exercise:inf-bot-of-coprime",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s01:exercise:inf-bot-of-coprime",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s01:solution:009",
        "solution_source_line": 475,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s01:exercise:inf-bot-of-coprime",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s01:solution:009",
        "target_is_exercise": true,
        "target_source_line": 470,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s01:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s01:exercise:conjugate-one",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s01:exercise:conjugate-one",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s01:solution:010",
        "solution_source_line": 702,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s01:exercise:conjugate-one",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s01:solution:010",
        "target_is_exercise": true,
        "target_source_line": 698,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s01:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s01:instance:001",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s01:instance:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s01:solution:011",
        "solution_source_line": 712,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s01:instance:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s01:solution:011",
        "target_is_exercise": true,
        "target_source_line": 706,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s01:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s01:instance:001",
        "hint_id": "",
        "hole_rank": 2,
        "hole_ranks": [
          2
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s01:instance:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s01:solution:012",
        "solution_source_line": 718,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s01:instance:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s01:solution:012",
        "target_is_exercise": true,
        "target_source_line": 706,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s01:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s01:exercise:aux-card-eq",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s01:exercise:aux-card-eq",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s01:solution:013",
        "solution_source_line": 834,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s01:exercise:aux-card-eq",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s01:solution:013",
        "target_is_exercise": true,
        "target_source_line": 829,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s01:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s01:exercise:iso",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s01:exercise:iso",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s01:solution:014",
        "solution_source_line": 858,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s01:exercise:iso",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s01:solution:014",
        "target_is_exercise": true,
        "target_source_line": 854,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s01:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s01:exercise:iso:line-873",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s01:exercise:iso:line-873",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s01:solution:015",
        "solution_source_line": 877,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s01:exercise:iso:line-873",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s01:solution:015",
        "target_is_exercise": true,
        "target_source_line": 873,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s01:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s01:exercise:finaliso",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s01:exercise:finaliso",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s01:solution:016",
        "solution_source_line": 897,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s01:exercise:finaliso",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s01:solution:016",
        "target_is_exercise": true,
        "target_source_line": 893,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s01:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s02:exercise:chinesemap",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s02:solution:001",
        "solution_source_line": 225,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s02:solution:001",
        "target_is_exercise": true,
        "target_source_line": 221,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s02:solution:002",
        "solution_source_line": 239,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s02:solution:002",
        "target_is_exercise": true,
        "target_source_line": 234,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk:line-242",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk:line-242",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s02:solution:003",
        "solution_source_line": 247,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap-mk:line-242",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s02:solution:003",
        "target_is_exercise": true,
        "target_source_line": 242,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap-inj",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s02:exercise:chinesemap-inj",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s02:solution:004",
        "solution_source_line": 263,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap-inj",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s02:solution:004",
        "target_is_exercise": true,
        "target_source_line": 259,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s02:solution:005",
        "solution_source_line": 307,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s02:solution:005",
        "target_is_exercise": true,
        "target_source_line": 290,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
        "hint_id": "",
        "hole_rank": 2,
        "hole_ranks": [
          2
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s02:solution:006",
        "solution_source_line": 308,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s02:solution:006",
        "target_is_exercise": true,
        "target_source_line": 290,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
        "hint_id": "",
        "hole_rank": 3,
        "hole_ranks": [
          3
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s02:solution:007",
        "solution_source_line": 309,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s02:solution:007",
        "target_is_exercise": true,
        "target_source_line": 290,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
        "hint_id": "",
        "hole_rank": 4,
        "hole_ranks": [
          4
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s02:solution:008",
        "solution_source_line": 310,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s02:exercise:iscoprime-inf",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s02:solution:008",
        "target_is_exercise": true,
        "target_source_line": 290,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s02:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s02:solution:009",
        "solution_source_line": 329,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s02:solution:009",
        "target_is_exercise": true,
        "target_source_line": 318,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s02:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
        "hint_id": "",
        "hole_rank": 2,
        "hole_ranks": [
          2
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s02:solution:010",
        "solution_source_line": 334,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s02:solution:010",
        "target_is_exercise": true,
        "target_source_line": 318,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s02:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
        "hint_id": "",
        "hole_rank": 3,
        "hole_ranks": [
          3
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c09:s02:solution:011",
        "solution_source_line": 345,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c09:s02:exercise:chinesemap-surj",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c09:s02:solution:011",
        "target_is_exercise": true,
        "target_source_line": 318,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c09:s02:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c10:s02:exercise:preimage",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c10:s02:exercise:preimage",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c10:s02:solution:001",
        "solution_source_line": 89,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c10:s02:exercise:preimage",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c10:s02:solution:001",
        "target_is_exercise": true,
        "target_source_line": 82,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c10:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c10:s02:exercise:preimage",
        "hint_id": "",
        "hole_rank": 2,
        "hole_ranks": [
          2
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c10:s02:exercise:preimage",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c10:s02:solution:002",
        "solution_source_line": 96,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c10:s02:exercise:preimage",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c10:s02:solution:002",
        "target_is_exercise": true,
        "target_source_line": 82,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c10:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c10:s02:exercise:preimage",
        "hint_id": "",
        "hole_rank": 3,
        "hole_ranks": [
          3
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c10:s02:exercise:preimage",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c10:s02:solution:003",
        "solution_source_line": 104,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c10:s02:exercise:preimage",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c10:s02:solution:003",
        "target_is_exercise": true,
        "target_source_line": 82,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c10:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c10:s02:exercise:002",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c10:s02:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c10:s02:solution:004",
        "solution_source_line": 269,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c10:s02:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c10:s02:solution:004",
        "target_is_exercise": true,
        "target_source_line": 255,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c10:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c10:s02:exercise:002",
        "hint_id": "",
        "hole_rank": 2,
        "hole_ranks": [
          2
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c10:s02:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c10:s02:solution:005",
        "solution_source_line": 275,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c10:s02:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c10:s02:solution:005",
        "target_is_exercise": true,
        "target_source_line": 255,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c10:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c10:s02:exercise:002",
        "hint_id": "",
        "hole_rank": 3,
        "hole_ranks": [
          3
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c10:s02:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c10:s02:solution:006",
        "solution_source_line": 278,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c10:s02:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c10:s02:solution:006",
        "target_is_exercise": true,
        "target_source_line": 255,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c10:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c10:s02:exercise:002",
        "hint_id": "",
        "hole_rank": 4,
        "hole_ranks": [
          4
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c10:s02:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c10:s02:solution:007",
        "solution_source_line": 283,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c10:s02:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c10:s02:solution:007",
        "target_is_exercise": true,
        "target_source_line": 255,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c10:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c10:s02:exercise:003",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c10:s02:exercise:003",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c10:s02:solution:008",
        "solution_source_line": 359,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c10:s02:exercise:003",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c10:s02:solution:008",
        "target_is_exercise": true,
        "target_source_line": 354,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c10:s02:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c10:s02:exercise:004",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c10:s02:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c10:s02:solution:009",
        "solution_source_line": 412,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c10:s02:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c10:s02:solution:009",
        "target_is_exercise": true,
        "target_source_line": 405,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c10:s02:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c10:s02:exercise:004",
        "hint_id": "",
        "hole_rank": 2,
        "hole_ranks": [
          2
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c10:s02:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c10:s02:solution:010",
        "solution_source_line": 416,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c10:s02:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c10:s02:solution:010",
        "target_is_exercise": true,
        "target_source_line": 405,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c10:s02:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c10:s02:exercise:004",
        "hint_id": "",
        "hole_rank": 3,
        "hole_ranks": [
          3
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c10:s02:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c10:s02:solution:011",
        "solution_source_line": 417,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c10:s02:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c10:s02:solution:011",
        "target_is_exercise": true,
        "target_source_line": 405,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c10:s02:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c10:s02:exercise:004",
        "hint_id": "",
        "hole_rank": 4,
        "hole_ranks": [
          4
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c10:s02:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c10:s02:solution:012",
        "solution_source_line": 421,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c10:s02:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c10:s02:solution:012",
        "target_is_exercise": true,
        "target_source_line": 405,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c10:s02:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c10:s03:exercise:001",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c10:s03:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c10:s03:solution:001",
        "solution_source_line": 63,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c10:s03:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c10:s03:solution:001",
        "target_is_exercise": true,
        "target_source_line": 59,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c10:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c10:s03:exercise:002",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c10:s03:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c10:s03:solution:002",
        "solution_source_line": 81,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c10:s03:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c10:s03:solution:002",
        "target_is_exercise": true,
        "target_source_line": 76,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c10:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c10:s04:exercise:001",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c10:s04:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c10:s04:solution:001",
        "solution_source_line": 480,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c10:s04:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c10:s04:solution:001",
        "target_is_exercise": true,
        "target_source_line": 471,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c10:s04:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c10:s04:exercise:002",
        "hint_id": "",
        "hole_rank": 1,
        "hole_ranks": [
          1
        ],
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c10:s04:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c10:s04:solution:002",
        "solution_source_line": 596,
        "solved_hole_count": 1,
        "source_unit_id": "urn:mil:unit:c10:s04:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c10:s04:solution:002",
        "target_is_exercise": true,
        "target_source_line": 591,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c10:s04:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s01:exercise:principal",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s01:exercise:principal",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s01:solution:001",
        "solution_source_line": 73,
        "source_unit_id": "urn:mil:unit:c11:s01:exercise:principal",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s01:solution:001",
        "target_is_exercise": true,
        "target_source_line": 61,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s01:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s01:exercise:principal",
        "hint_id": "",
        "hole_rank": 2,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s01:exercise:principal",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s01:solution:002",
        "solution_source_line": 74,
        "source_unit_id": "urn:mil:unit:c11:s01:exercise:principal",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s01:solution:002",
        "target_is_exercise": true,
        "target_source_line": 61,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s01:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s01:exercise:principal",
        "hint_id": "",
        "hole_rank": 3,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s01:exercise:principal",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s01:solution:003",
        "solution_source_line": 75,
        "source_unit_id": "urn:mil:unit:c11:s01:exercise:principal",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s01:solution:003",
        "target_is_exercise": true,
        "target_source_line": 61,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s01:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s01:exercise:002",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s01:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s01:solution:004",
        "solution_source_line": 92,
        "source_unit_id": "urn:mil:unit:c11:s01:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s01:solution:004",
        "target_is_exercise": true,
        "target_source_line": 82,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s01:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s01:exercise:002",
        "hint_id": "",
        "hole_rank": 2,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s01:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s01:solution:005",
        "solution_source_line": 95,
        "source_unit_id": "urn:mil:unit:c11:s01:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s01:solution:005",
        "target_is_exercise": true,
        "target_source_line": 82,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s01:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s01:exercise:002",
        "hint_id": "",
        "hole_rank": 3,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s01:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s01:solution:006",
        "solution_source_line": 99,
        "source_unit_id": "urn:mil:unit:c11:s01:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s01:solution:006",
        "target_is_exercise": true,
        "target_source_line": 82,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s01:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s01:exercise:003",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s01:exercise:003",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s01:solution:007",
        "solution_source_line": 191,
        "source_unit_id": "urn:mil:unit:c11:s01:exercise:003",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s01:solution:007",
        "target_is_exercise": true,
        "target_source_line": 185,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s01:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 2,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s01:exercise:003",
        "hint_id": "",
        "is_alternative": true,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s01:exercise:003",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s01:solution:008",
        "solution_source_line": 199,
        "source_unit_id": "urn:mil:unit:c11:s01:exercise:003",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s01:solution:008",
        "target_is_exercise": true,
        "target_source_line": 185,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s01:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s01:exercise:004",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s01:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s01:solution:009",
        "solution_source_line": 281,
        "source_unit_id": "urn:mil:unit:c11:s01:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s01:solution:009",
        "target_is_exercise": true,
        "target_source_line": 274,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s01:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 2,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s01:exercise:004",
        "hint_id": "",
        "is_alternative": true,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s01:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s01:solution:010",
        "solution_source_line": 296,
        "source_unit_id": "urn:mil:unit:c11:s01:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s01:solution:010",
        "target_is_exercise": true,
        "target_source_line": 274,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s01:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s01:exercise:005",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s01:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s01:solution:011",
        "solution_source_line": 497,
        "source_unit_id": "urn:mil:unit:c11:s01:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s01:solution:011",
        "target_is_exercise": true,
        "target_source_line": 491,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s01:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s02:exercise:001",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s02:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s02:solution:001",
        "solution_source_line": 152,
        "source_unit_id": "urn:mil:unit:c11:s02:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s02:solution:001",
        "target_is_exercise": true,
        "target_source_line": 148,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s02:exercise:002",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s02:exercise:002",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s02:solution:002",
        "solution_source_line": 228,
        "source_unit_id": "urn:mil:unit:c11:s02:exercise:002",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s02:solution:002",
        "target_is_exercise": true,
        "target_source_line": 223,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s02:exercise:003",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s02:exercise:003",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s02:solution:003",
        "solution_source_line": 357,
        "source_unit_id": "urn:mil:unit:c11:s02:exercise:003",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s02:solution:003",
        "target_is_exercise": true,
        "target_source_line": 351,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s02:solution:004",
        "solution_source_line": 445,
        "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s02:solution:004",
        "target_is_exercise": true,
        "target_source_line": 422,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "hint_id": "",
        "hole_rank": 2,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s02:solution:005",
        "solution_source_line": 458,
        "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s02:solution:005",
        "target_is_exercise": true,
        "target_source_line": 422,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "hint_id": "",
        "hole_rank": 3,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s02:solution:006",
        "solution_source_line": 459,
        "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s02:solution:006",
        "target_is_exercise": true,
        "target_source_line": 422,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "hint_id": "",
        "hole_rank": 4,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s02:solution:007",
        "solution_source_line": 461,
        "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s02:solution:007",
        "target_is_exercise": true,
        "target_source_line": 422,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "hint_id": "",
        "hole_rank": 5,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s02:solution:008",
        "solution_source_line": 462,
        "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s02:solution:008",
        "target_is_exercise": true,
        "target_source_line": 422,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s02:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "hint_id": "",
        "hole_rank": 6,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s02:solution:009",
        "solution_source_line": 463,
        "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s02:solution:009",
        "target_is_exercise": true,
        "target_source_line": 422,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s02:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "hint_id": "",
        "hole_rank": 7,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s02:solution:010",
        "solution_source_line": 466,
        "source_unit_id": "urn:mil:unit:c11:s02:exercise:cauchyseq-of-le-geometric-two",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s02:solution:010",
        "target_is_exercise": true,
        "target_source_line": 422,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 10,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s02:010",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s02:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s02:solution:011",
        "solution_source_line": 529,
        "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s02:solution:011",
        "target_is_exercise": true,
        "target_source_line": 481,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 11,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s02:011",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
        "hint_id": "",
        "hole_rank": 2,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s02:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s02:solution:012",
        "solution_source_line": 537,
        "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s02:solution:012",
        "target_is_exercise": true,
        "target_source_line": 481,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 12,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s02:012",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
        "hint_id": "",
        "hole_rank": 3,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s02:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s02:solution:013",
        "solution_source_line": 574,
        "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s02:solution:013",
        "target_is_exercise": true,
        "target_source_line": 481,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 13,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s02:013",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
        "hint_id": "",
        "hole_rank": 4,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s02:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s02:solution:014",
        "solution_source_line": 579,
        "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s02:solution:014",
        "target_is_exercise": true,
        "target_source_line": 481,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 14,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s02:014",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
        "hint_id": "",
        "hole_rank": 5,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s02:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s02:solution:015",
        "solution_source_line": 584,
        "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s02:solution:015",
        "target_is_exercise": true,
        "target_source_line": 481,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 15,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s02:015",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
        "hint_id": "",
        "hole_rank": 6,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s02:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s02:solution:016",
        "solution_source_line": 586,
        "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s02:solution:016",
        "target_is_exercise": true,
        "target_source_line": 481,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 16,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s02:016",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
        "hint_id": "",
        "hole_rank": 7,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s02:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s02:solution:017",
        "solution_source_line": 604,
        "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s02:solution:017",
        "target_is_exercise": true,
        "target_source_line": 481,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 17,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s02:017",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
        "hint_id": "",
        "hole_rank": 8,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s02:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s02:solution:018",
        "solution_source_line": 609,
        "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s02:solution:018",
        "target_is_exercise": true,
        "target_source_line": 481,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 18,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s02:018",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s02:exercise:005",
        "hint_id": "",
        "hole_rank": 9,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s02:exercise:005",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s02:solution:019",
        "solution_source_line": 614,
        "source_unit_id": "urn:mil:unit:c11:s02:exercise:005",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s02:solution:019",
        "target_is_exercise": true,
        "target_source_line": 481,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 19,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s02:019",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s03:exercise:001",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s03:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s03:solution:001",
        "solution_source_line": 149,
        "source_unit_id": "urn:mil:unit:c11:s03:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s03:solution:001",
        "target_is_exercise": true,
        "target_source_line": 143,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s03:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s03:exercise:aux",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s03:exercise:aux",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s03:solution:002",
        "solution_source_line": 351,
        "source_unit_id": "urn:mil:unit:c11:s03:exercise:aux",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s03:solution:002",
        "target_is_exercise": true,
        "target_source_line": 343,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s03:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s03:exercise:003",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s03:exercise:003",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s03:solution:003",
        "solution_source_line": 395,
        "source_unit_id": "urn:mil:unit:c11:s03:exercise:003",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s03:solution:003",
        "target_is_exercise": true,
        "target_source_line": 385,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s03:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s03:exercise:004",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s03:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s03:solution:004",
        "solution_source_line": 502,
        "source_unit_id": "urn:mil:unit:c11:s03:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s03:solution:004",
        "target_is_exercise": true,
        "target_source_line": 489,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s03:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s03:exercise:004",
        "hint_id": "",
        "hole_rank": 2,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s03:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s03:solution:005",
        "solution_source_line": 503,
        "source_unit_id": "urn:mil:unit:c11:s03:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s03:solution:005",
        "target_is_exercise": true,
        "target_source_line": 489,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s03:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c11:s03:exercise:004",
        "hint_id": "",
        "hole_rank": 3,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c11:s03:exercise:004",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c11:s03:solution:006",
        "solution_source_line": 507,
        "source_unit_id": "urn:mil:unit:c11:s03:exercise:004",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c11:s03:solution:006",
        "target_is_exercise": true,
        "target_source_line": 489,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c11:s03:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
        "hint_id": "",
        "hole_rank": 1,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c12:s02:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c12:s02:solution:001",
        "solution_source_line": 214,
        "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c12:s02:solution:001",
        "target_is_exercise": true,
        "target_source_line": 184,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c12:s02:001",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
        "hint_id": "",
        "hole_rank": 2,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c12:s02:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c12:s02:solution:002",
        "solution_source_line": 217,
        "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c12:s02:solution:002",
        "target_is_exercise": true,
        "target_source_line": 184,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c12:s02:002",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
        "hint_id": "",
        "hole_rank": 3,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c12:s02:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c12:s02:solution:003",
        "solution_source_line": 224,
        "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c12:s02:solution:003",
        "target_is_exercise": true,
        "target_source_line": 184,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c12:s02:003",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
        "hint_id": "",
        "hole_rank": 4,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c12:s02:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c12:s02:solution:004",
        "solution_source_line": 225,
        "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c12:s02:solution:004",
        "target_is_exercise": true,
        "target_source_line": 184,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c12:s02:004",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
        "hint_id": "",
        "hole_rank": 5,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c12:s02:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c12:s02:solution:005",
        "solution_source_line": 226,
        "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c12:s02:solution:005",
        "target_is_exercise": true,
        "target_source_line": 184,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c12:s02:005",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
        "hint_id": "",
        "hole_rank": 6,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c12:s02:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c12:s02:solution:006",
        "solution_source_line": 228,
        "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c12:s02:solution:006",
        "target_is_exercise": true,
        "target_source_line": 184,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c12:s02:006",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
        "hint_id": "",
        "hole_rank": 7,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c12:s02:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c12:s02:solution:007",
        "solution_source_line": 232,
        "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c12:s02:solution:007",
        "target_is_exercise": true,
        "target_source_line": 184,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c12:s02:007",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
        "hint_id": "",
        "hole_rank": 8,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c12:s02:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c12:s02:solution:008",
        "solution_source_line": 233,
        "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c12:s02:solution:008",
        "target_is_exercise": true,
        "target_source_line": 184,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c12:s02:008",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "alternative_rank": 1,
        "answer_id": "",
        "exercise_count": 1,
        "exercise_id": "urn:mil:unit:c12:s02:exercise:001",
        "hint_id": "",
        "hole_rank": 9,
        "is_alternative": false,
        "matching_method": "source_region_and_line_plan",
        "object_id": "urn:mil:unit:c12:s02:exercise:001",
        "relation_type": "solves",
        "solution_id": "urn:mil:unit:c12:s02:solution:009",
        "solution_source_line": 235,
        "source_unit_id": "urn:mil:unit:c12:s02:exercise:001",
        "status": "verified_solution_present",
        "subject_id": "urn:mil:unit:c12:s02:solution:009",
        "target_is_exercise": true,
        "target_source_line": 184,
        "view": "exercise_solution"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:solution-target:c12:s02:009",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "solves",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:build-definition:scripts-mkdoc-py",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:asset:build-definition:scripts-mkdoc-py:whole-corpus"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 256,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:supersedes:build-definition:scripts-mkdoc-py:whole-corpus",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:build-definition:scripts-requirements-txt",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:asset:build-definition:scripts-requirements-txt:whole-corpus"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 260,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:supersedes:build-definition:scripts-requirements-txt:whole-corpus",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:locale:id:mo",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:asset:locale:id:mo:release-v4-30-0-id-1"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 512,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:supersedes:locale-id-mo:release-v4-30-0-id-1",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:locale:id:mo",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:asset:locale:id:mo:release-v4-30-0-id-2"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 512,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:supersedes:locale-id-mo:release-v4-30-0-id-2",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:locale:id:mo",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:asset:locale:id:mo:release-v4-30-0-id-3"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 512,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:supersedes:locale-id-mo:release-v4-30-0-id-3",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:locale:id:po",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:asset:locale:id:po:release-v4-30-0-id-1"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 511,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:supersedes:locale-id-po:release-v4-30-0-id-1",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:locale:id:po",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:asset:locale:id:po:release-v4-30-0-id-2"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 511,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:supersedes:locale-id-po:release-v4-30-0-id-2",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:locale:id:po",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:asset:locale:id:po:release-v4-30-0-id-3"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 511,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:supersedes:locale-id-po:release-v4-30-0-id-3",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:source-file:sphinx-source-conf-py",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:asset:source-file:sphinx-source-conf-py:release-v4-30-0-id-1"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 601,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:supersedes:source-file:sphinx-source-conf-py:release-v4-30-0-id-1",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:source-file:sphinx-source-conf-py",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:asset:source-file:sphinx-source-conf-py:release-v4-30-0-id-2"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 601,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:supersedes:source-file:sphinx-source-conf-py:release-v4-30-0-id-2",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:source-file:sphinx-source-conf-py",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:asset:source-file:sphinx-source-conf-py:release-v4-30-0-id-3"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 601,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:supersedes:source-file:sphinx-source-conf-py:release-v4-30-0-id-3",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:source-file:user-repo-source-readme-md",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:asset:source-file:user-repo-source-readme-md:release-v4-30-0-id-1"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 602,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:supersedes:source-file:user-repo-source-readme-md:release-v4-30-0-id-1",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:source-file:user-repo-source-readme-md",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:asset:source-file:user-repo-source-readme-md:release-v4-30-0-id-2"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 602,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:supersedes:source-file:user-repo-source-readme-md:release-v4-30-0-id-2",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:source-file:user-repo-source-readme-md",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:asset:source-file:user-repo-source-readme-md:release-v4-30-0-id-3"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 602,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:supersedes:source-file:user-repo-source-readme-md:release-v4-30-0-id-3",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:latex-package:unicode-math-input",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:asset:latex-package:unicode-math-input:release-v4-30-0-id-1"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 499,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:supersedes:unicode-math-input:release-v4-30-0-id-1",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:latex-package:unicode-math-input",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:asset:latex-package:unicode-math-input:release-v4-30-0-id-2"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 499,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:supersedes:unicode-math-input:release-v4-30-0-id-2",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:latex-package:unicode-math-input",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:asset:latex-package:unicode-math-input:release-v4-30-0-id-3"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 499,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:supersedes:unicode-math-input:release-v4-30-0-id-3",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:build-definition:lake-manifest-json",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 202,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-build-definition:lake-manifest-json",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:build-definition:lakefile-toml",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 201,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-build-definition:lakefile-toml",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:build-definition:make-bat",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 204,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-build-definition:make-bat",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:build-definition:makefile",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 203,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-build-definition:makefile",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:build-definition:scripts-deploy-sh",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 211,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-build-definition:scripts-deploy-sh",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:build-definition:scripts-examples-test-py",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 208,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-build-definition:scripts-examples-test-py",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:build-definition:scripts-mkall-py",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 205,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-build-definition:scripts-mkall-py",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:build-definition:scripts-mkdoc-py",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 206,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-build-definition:scripts-mkdoc-py",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:build-definition:scripts-mkdoc-py:whole-corpus",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 256,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-build-definition:scripts-mkdoc-py:whole-corpus",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:build-definition:scripts-mksection-py",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 207,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-build-definition:scripts-mksection-py",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:build-definition:scripts-requirements-txt",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 210,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-build-definition:scripts-requirements-txt",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:build-definition:scripts-requirements-txt:whole-corpus",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 260,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-build-definition:scripts-requirements-txt:whole-corpus",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:build-definition:scripts-solutions-test-py",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 209,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-build-definition:scripts-solutions-test-py",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:locale:id:mo",
        "relation_type": "contains",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 412,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-contains-ui-catalog:mo",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:locale:id:po",
        "relation_type": "contains",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 411,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-contains-ui-catalog:po",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "contains",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:dependency:aesop",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 6,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-depends-on:aesop",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:dependency:batteries",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 8,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-depends-on:batteries",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:dependency:cli",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 9,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-depends-on:cli",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:dependency:importgraph",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 4,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-depends-on:importgraph",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:toolchain:lean4-v4.30.0",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-depends-on:lean-toolchain",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:dependency:leansearchclient",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 3,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-depends-on:leansearchclient",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:dependency:mathlib",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 1,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-depends-on:mathlib",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:dependency:plausible",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 2,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-depends-on:plausible",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:dependency:proofwidgets",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 5,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-depends-on:proofwidgets",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:dependency:qq",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 7,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-depends-on:qq",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:latex-package:unicode-math-input",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 399,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-depends-on:unicode-math-input",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:project:sphinx-source-figures-schroeder-bernstein1-pdf",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 305,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-project-asset:sphinx-source-figures-schroeder-bernstein1-pdf",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:project:sphinx-source-figures-schroeder-bernstein1-png",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 306,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-project-asset:sphinx-source-figures-schroeder-bernstein1-png",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:project:sphinx-source-figures-schroeder-bernstein1-tex",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 304,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-project-asset:sphinx-source-figures-schroeder-bernstein1-tex",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:project:sphinx-source-figures-schroeder-bernstein2-pdf",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 308,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-project-asset:sphinx-source-figures-schroeder-bernstein2-pdf",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:project:sphinx-source-figures-schroeder-bernstein2-png",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 309,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-project-asset:sphinx-source-figures-schroeder-bernstein2-png",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:project:sphinx-source-figures-schroeder-bernstein2-tex",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 307,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-project-asset:sphinx-source-figures-schroeder-bernstein2-tex",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:project:sphinx-source-figures-schroeder-bernstein3-pdf",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 311,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-project-asset:sphinx-source-figures-schroeder-bernstein3-pdf",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:project:sphinx-source-figures-schroeder-bernstein3-png",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 312,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-project-asset:sphinx-source-figures-schroeder-bernstein3-png",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:project:sphinx-source-figures-schroeder-bernstein3-tex",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 310,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-project-asset:sphinx-source-figures-schroeder-bernstein3-tex",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:project:sphinx-source-static-css-custom-css",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 301,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-project-asset:sphinx-source-static-css-custom-css",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:project:sphinx-source-static-favicon-ico",
        "relation_type": "depends_on",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 302,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-project-asset:sphinx-source-static-favicon-ico",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "depends_on",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:project:sphinx-source-unixode-sty",
        "relation_type": "excludes",
        "subject_id": "urn:mil:edition:id-id:working"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 303,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-project-asset:sphinx-source-unixode-sty",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "excludes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:project:sphinx-source-unixode-sty",
        "relation_type": "supersedes",
        "subject_id": "urn:mil:asset:latex-package:unicode-math-input"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 399,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:target-replaces-unixode-with-unicode-math-input",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "supersedes",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:edition:id-id:v4.30.0-id.3",
        "relation_type": "validates",
        "subject_id": "urn:mil:qa:terminology:v4-30-0-id-3:arxiv-2001-05854"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:terminology-qa:v4-30-0-id-3:validates-edition",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "validates",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:function-preimage",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:terminology:v4-30-0-id-3:function-preimage"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:terminology:v4-30-0-id-3:function-preimage:affects-concept",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:concept:topological-space",
        "relation_type": "corrects",
        "subject_id": "urn:mil:correction:terminology:v4-30-0-id-3:topological-space"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 0,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:terminology:v4-30-0-id-3:topological-space:affects-concept",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "corrects",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:locale:id:po",
        "relation_type": "generated_from",
        "subject_id": "urn:mil:asset:locale:id:mo"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 413,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:ui-catalog-mo-generated-from-po",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "generated_from",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:locale:id:po:release-v4-30-0-id-1",
        "relation_type": "generated_from",
        "subject_id": "urn:mil:asset:locale:id:mo:release-v4-30-0-id-1"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 513,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:ui-catalog-mo-generated-from-po:release-v4-30-0-id-1",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "generated_from",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:locale:id:po:release-v4-30-0-id-2",
        "relation_type": "generated_from",
        "subject_id": "urn:mil:asset:locale:id:mo:release-v4-30-0-id-2"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 513,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:ui-catalog-mo-generated-from-po:release-v4-30-0-id-2",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "generated_from",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    },
    {
      "build_event_ids": [],
      "concept_ids": [],
      "data": {
        "object_id": "urn:mil:asset:locale:id:po:release-v4-30-0-id-3",
        "relation_type": "generated_from",
        "subject_id": "urn:mil:asset:locale:id:mo:release-v4-30-0-id-3"
      },
      "edition_id": "urn:mil:edition:source:8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
      "entity_type": "relation",
      "language": "zxx",
      "locale": "und",
      "order_index": 513,
      "parent_id": "",
      "prerequisite_ids": [],
      "provenance": [],
      "qa_event_ids": [],
      "record_id": "urn:mil:relation:ui-catalog-mo-generated-from-po:release-v4-30-0-id-3",
      "resource_id": "urn:mil:resource:avigad:mathematics-in-lean-source",
      "rights_id": "mil.translation.id-ID.code",
      "schema": "mil-backend-record",
      "schema_version": "1.0.0",
      "source_local_id": "generated_from",
      "source_locator": "",
      "source_path": "",
      "source_record_id": "",
      "source_sha256": "",
      "status": "active",
      "supersedes_id": "",
      "timestamp": "2026-08-20T21:30:02+02:00",
      "translation_state": "source_frozen",
      "workflow_id": "mil-id-corpus-production-v1"
    }
  ],
  "reader_witness": {
    "schema": "d110-reader-witness/1",
    "public_verified": true,
    "readers": {
      "id": "https://kokunoyumeto.github.io/mathematics-in-lean-id/",
      "en": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/"
    },
    "pages": [
      {
        "language": "id",
        "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html",
        "bytes": 39835,
        "sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701",
        "source_include_sha256": "8f735e08b53e5676d4ad9f0ad23f6cc21c03e4698167f19accf62a1180357cf8",
        "source_include_bytes": 148,
        "source_includes": [
          "C01_Introduction/S01_Getting_Started",
          "C01_Introduction/S02_Overview"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "pendahuluan",
            "text": "1. Pendahuluan"
          },
          {
            "level": 2,
            "anchor": "memulai",
            "text": "1.1. Memulai"
          },
          {
            "level": 2,
            "anchor": "ikhtisar",
            "text": "1.2. Ikhtisar"
          }
        ]
      },
      {
        "language": "en",
        "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html",
        "bytes": 38753,
        "sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e",
        "source_include_sha256": "2f98440a5d1d876e8d6aa0e4118ebc0e7da08b994983bedf67ee21128df061e6",
        "source_include_bytes": 147,
        "source_includes": [
          "C01_Introduction/S01_Getting_Started",
          "C01_Introduction/S02_Overview"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "introduction",
            "text": "1. Introduction"
          },
          {
            "level": 2,
            "anchor": "getting-started",
            "text": "1.1. Getting Started"
          },
          {
            "level": 2,
            "anchor": "overview",
            "text": "1.2. Overview"
          }
        ]
      },
      {
        "language": "id",
        "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html",
        "bytes": 293656,
        "sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e",
        "source_include_sha256": "3c3131e71cee9e981b64476ea140da283c82fe5f540b19bf955deb9f4642ecb7",
        "source_include_bytes": 539,
        "source_includes": [
          "C02_Basics/S01_Calculating",
          "C02_Basics/S02_Proving_Identities_in_Algebraic_Structures",
          "C02_Basics/S03_Using_Theorems_and_Lemmas",
          "C02_Basics/S04_More_on_Order_and_Divisibility",
          "C02_Basics/S05_Proving_Facts_about_Algebraic_Structures"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "dasar-dasar",
            "text": "2. Dasar-dasar"
          },
          {
            "level": 2,
            "anchor": "melakukan-perhitungan",
            "text": "2.1. Melakukan Perhitungan"
          },
          {
            "level": 2,
            "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
            "text": "2.2. Membuktikan Identitas dalam Struktur Aljabar"
          },
          {
            "level": 2,
            "anchor": "menggunakan-teorema-dan-lema",
            "text": "2.3. Menggunakan Teorema dan Lema"
          },
          {
            "level": 2,
            "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
            "text": "2.4. Lebih Banyak Contoh Menggunakan apply dan rw"
          },
          {
            "level": 2,
            "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
            "text": "2.5. Membuktikan Fakta tentang Struktur Aljabar"
          }
        ]
      },
      {
        "language": "en",
        "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html",
        "bytes": 288084,
        "sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000",
        "source_include_sha256": "a53edaef959a3cb4f531a89df25fa4f67dc51baff3abeae5e724649da2f31199",
        "source_include_bytes": 524,
        "source_includes": [
          "C02_Basics/S01_Calculating",
          "C02_Basics/S02_Proving_Identities_in_Algebraic_Structures",
          "C02_Basics/S03_Using_Theorems_and_Lemmas",
          "C02_Basics/S04_More_on_Order_and_Divisibility",
          "C02_Basics/S05_Proving_Facts_about_Algebraic_Structures"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "basics",
            "text": "2. Basics"
          },
          {
            "level": 2,
            "anchor": "calculating",
            "text": "2.1. Calculating"
          },
          {
            "level": 2,
            "anchor": "proving-identities-in-algebraic-structures",
            "text": "2.2. Proving Identities in Algebraic Structures"
          },
          {
            "level": 2,
            "anchor": "using-theorems-and-lemmas",
            "text": "2.3. Using Theorems and Lemmas"
          },
          {
            "level": 2,
            "anchor": "more-examples-using-apply-and-rw",
            "text": "2.4. More examples using apply and rw"
          },
          {
            "level": 2,
            "anchor": "proving-facts-about-algebraic-structures",
            "text": "2.5. Proving Facts about Algebraic Structures"
          }
        ]
      },
      {
        "language": "id",
        "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html",
        "bytes": 384595,
        "sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617",
        "source_include_sha256": "139e3d87adc2457b7098b89a602301390d87ea5e57ffaecd857451357954b43a",
        "source_include_bytes": 785,
        "source_includes": [
          "C03_Logic/S01_Implication_and_the_Universal_Quantifier",
          "C03_Logic/S02_The_Existential_Quantifier",
          "C03_Logic/S03_Negation",
          "C03_Logic/S04_Conjunction_and_Iff",
          "C03_Logic/S05_Disjunction",
          "C03_Logic/S06_Sequences_and_Convergence"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "logika",
            "text": "3. Logika"
          },
          {
            "level": 2,
            "anchor": "implikasi-dan-kuantor-universal",
            "text": "3.1. Implikasi dan Kuantor Universal"
          },
          {
            "level": 2,
            "anchor": "kuantor-eksistensial",
            "text": "3.2. Kuantor Eksistensial"
          },
          {
            "level": 2,
            "anchor": "negasi",
            "text": "3.3. Negasi"
          },
          {
            "level": 2,
            "anchor": "konjungsi-dan-jika-dan-hanya-jika",
            "text": "3.4. Konjungsi dan Jika-dan-Hanya-Jika"
          },
          {
            "level": 2,
            "anchor": "disjungsi",
            "text": "3.5. Disjungsi"
          },
          {
            "level": 2,
            "anchor": "barisan-dan-konvergensi",
            "text": "3.6. Barisan dan Konvergensi"
          }
        ]
      },
      {
        "language": "en",
        "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html",
        "bytes": 377676,
        "sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b",
        "source_include_sha256": "511e255e1ebc6f23d7919de7022c331bf3db8758e506aa448fd5078c91d922ed",
        "source_include_bytes": 723,
        "source_includes": [
          "C03_Logic/S01_Implication_and_the_Universal_Quantifier",
          "C03_Logic/S02_The_Existential_Quantifier",
          "C03_Logic/S03_Negation",
          "C03_Logic/S04_Conjunction_and_Iff",
          "C03_Logic/S05_Disjunction",
          "C03_Logic/S06_Sequences_and_Convergence"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "logic",
            "text": "3. Logic"
          },
          {
            "level": 2,
            "anchor": "implication-and-the-universal-quantifier",
            "text": "3.1. Implication and the Universal Quantifier"
          },
          {
            "level": 2,
            "anchor": "the-existential-quantifier",
            "text": "3.2. The Existential Quantifier"
          },
          {
            "level": 2,
            "anchor": "negation",
            "text": "3.3. Negation"
          },
          {
            "level": 2,
            "anchor": "conjunction-and-iff",
            "text": "3.4. Conjunction and Iff"
          },
          {
            "level": 2,
            "anchor": "disjunction",
            "text": "3.5. Disjunction"
          },
          {
            "level": 2,
            "anchor": "sequences-and-convergence",
            "text": "3.6. Sequences and Convergence"
          }
        ]
      },
      {
        "language": "id",
        "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html",
        "bytes": 216224,
        "sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67",
        "source_include_sha256": "993bc505bc72b2e5d298ac3c3bd6bb7f199e42f7c2af4af08f853e6ae4ce663c",
        "source_include_bytes": 1896,
        "source_includes": [
          "C04_Sets_and_Functions/S01_Sets",
          "C04_Sets_and_Functions/S02_Functions",
          "C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "himpunan-dan-fungsi",
            "text": "4. Himpunan dan Fungsi"
          },
          {
            "level": 2,
            "anchor": "himpunan",
            "text": "4.1. Himpunan"
          },
          {
            "level": 2,
            "anchor": "fungsi",
            "text": "4.2. Fungsi"
          },
          {
            "level": 2,
            "anchor": "teorema-schroderbernstein",
            "text": "4.3. Teorema Schröder–Bernstein"
          }
        ]
      },
      {
        "language": "en",
        "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html",
        "bytes": 212989,
        "sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4",
        "source_include_sha256": "453254bc61061fed1eb2cc594010777a4dcbf0697ff41752b40a9ef47474554e",
        "source_include_bytes": 1777,
        "source_includes": [
          "C04_Sets_and_Functions/S01_Sets",
          "C04_Sets_and_Functions/S02_Functions",
          "C04_Sets_and_Functions/S03_The_Schroeder_Bernstein_Theorem"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "sets-and-functions",
            "text": "4. Sets and Functions"
          },
          {
            "level": 2,
            "anchor": "sets",
            "text": "4.1. Sets"
          },
          {
            "level": 2,
            "anchor": "functions",
            "text": "4.2. Functions"
          },
          {
            "level": 2,
            "anchor": "the-schroder-bernstein-theorem",
            "text": "4.3. The Schröder-Bernstein Theorem"
          }
        ]
      },
      {
        "language": "id",
        "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html",
        "bytes": 281275,
        "sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52",
        "source_include_sha256": "9e9c734e11581b6a538c32fc5825657c256863e88b0909f25eadcb65523ba5ec",
        "source_include_bytes": 618,
        "source_includes": [
          "C05_Elementary_Number_Theory/S01_Irrational_Roots",
          "C05_Elementary_Number_Theory/S02_Induction_and_Recursion",
          "C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes",
          "C05_Elementary_Number_Theory/S04_More_Induction"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "teori-bilangan-elementer",
            "text": "5. Teori Bilangan Elementer"
          },
          {
            "level": 2,
            "anchor": "akar-irasional",
            "text": "5.1. Akar Irasional"
          },
          {
            "level": 2,
            "anchor": "induksi-dan-rekursi",
            "text": "5.2. Induksi dan Rekursi"
          },
          {
            "level": 2,
            "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
            "text": "5.3. Bilangan Prima yang Tak Berhingga Banyaknya"
          },
          {
            "level": 2,
            "anchor": "induksi-lebih-lanjut",
            "text": "5.4. Induksi Lebih Lanjut"
          }
        ]
      },
      {
        "language": "en",
        "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html",
        "bytes": 276799,
        "sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d",
        "source_include_sha256": "dc4a1ca053929169f7492211b7725fd455cd1c3a413561f0fde486a20c0822b2",
        "source_include_bytes": 590,
        "source_includes": [
          "C05_Elementary_Number_Theory/S01_Irrational_Roots",
          "C05_Elementary_Number_Theory/S02_Induction_and_Recursion",
          "C05_Elementary_Number_Theory/S03_Infinitely_Many_Primes",
          "C05_Elementary_Number_Theory/S04_More_Induction"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "elementary-number-theory",
            "text": "5. Elementary Number Theory"
          },
          {
            "level": 2,
            "anchor": "irrational-roots",
            "text": "5.1. Irrational Roots"
          },
          {
            "level": 2,
            "anchor": "induction-and-recursion",
            "text": "5.2. Induction and Recursion"
          },
          {
            "level": 2,
            "anchor": "infinitely-many-primes",
            "text": "5.3. Infinitely Many Primes"
          },
          {
            "level": 2,
            "anchor": "more-induction",
            "text": "5.4. More Induction"
          }
        ]
      },
      {
        "language": "id",
        "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html",
        "bytes": 210606,
        "sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa",
        "source_include_sha256": "633f0171e74fdb799ba9900f9a330d33d6867423f120d7eb901734a40fe5704e",
        "source_include_bytes": 826,
        "source_includes": [
          "C06_Discrete_Mathematics/S01_Finsets_and_Fintypes",
          "C06_Discrete_Mathematics/S02_Counting_Arguments",
          "C06_Discrete_Mathematics/S03_Inductive_Structures"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "matematika-diskret",
            "text": "6. Matematika Diskret"
          },
          {
            "level": 2,
            "anchor": "finset-dan-fintype",
            "text": "6.1. Finset dan Fintype"
          },
          {
            "level": 2,
            "anchor": "argumen-pencacahan",
            "text": "6.2. Argumen Pencacahan"
          },
          {
            "level": 2,
            "anchor": "tipe-yang-didefinisikan-secara-induktif",
            "text": "6.3. Tipe yang Didefinisikan secara Induktif"
          }
        ]
      },
      {
        "language": "en",
        "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html",
        "bytes": 208306,
        "sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e",
        "source_include_sha256": "7d2045c3ca247b6ce72906bcf18a7ad979a387c2a211c43cb94ebc12b3d78131",
        "source_include_bytes": 773,
        "source_includes": [
          "C06_Discrete_Mathematics/S01_Finsets_and_Fintypes",
          "C06_Discrete_Mathematics/S02_Counting_Arguments",
          "C06_Discrete_Mathematics/S03_Inductive_Structures"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "discrete-mathematics",
            "text": "6. Discrete Mathematics"
          },
          {
            "level": 2,
            "anchor": "finsets-and-fintypes",
            "text": "6.1. Finsets and Fintypes"
          },
          {
            "level": 2,
            "anchor": "counting-arguments",
            "text": "6.2. Counting Arguments"
          },
          {
            "level": 2,
            "anchor": "inductively-defined-types",
            "text": "6.3. Inductively Defined Types"
          }
        ]
      },
      {
        "language": "id",
        "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html",
        "bytes": 260303,
        "sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c",
        "source_include_sha256": "0540972426da453fef65ba6fb4d79164caedcffe6f8a62b757cfd777d2b499ba",
        "source_include_bytes": 1235,
        "source_includes": [
          "C07_Structures/S01_Structures",
          "C07_Structures/S02_Algebraic_Structures",
          "C07_Structures/S03_Building_the_Gaussian_Integers"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "struktur",
            "text": "7. Struktur"
          },
          {
            "level": 2,
            "anchor": "mendefinisikan-struktur",
            "text": "7.1. Mendefinisikan Struktur"
          },
          {
            "level": 2,
            "anchor": "struktur-aljabar",
            "text": "7.2. Struktur Aljabar"
          },
          {
            "level": 2,
            "anchor": "membangun-bilangan-bulat-gauss",
            "text": "7.3. Membangun Bilangan Bulat Gauss"
          }
        ]
      },
      {
        "language": "en",
        "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html",
        "bytes": 256889,
        "sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d",
        "source_include_sha256": "9bf104ec6cc213ecaab6dc430819a22030f4c828d7d20579d8c2ce9956813025",
        "source_include_bytes": 1164,
        "source_includes": [
          "C07_Structures/S01_Structures",
          "C07_Structures/S02_Algebraic_Structures",
          "C07_Structures/S03_Building_the_Gaussian_Integers"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "structures",
            "text": "7. Structures"
          },
          {
            "level": 2,
            "anchor": "defining-structures",
            "text": "7.1. Defining structures"
          },
          {
            "level": 2,
            "anchor": "algebraic-structures",
            "text": "7.2. Algebraic Structures"
          },
          {
            "level": 2,
            "anchor": "building-the-gaussian-integers",
            "text": "7.3. Building the Gaussian Integers"
          }
        ]
      },
      {
        "language": "id",
        "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html",
        "bytes": 240164,
        "sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e",
        "source_include_sha256": "24ffb36a8cc9fe526527c565fa53e273d1e8a6b5e1f8f185da8741850a66bb61",
        "source_include_bytes": 1497,
        "source_includes": [
          "C08_Hierarchies/S01_Basics",
          "C08_Hierarchies/S02_Morphisms",
          "C08_Hierarchies/S03_Subobjects"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "hierarki",
            "text": "8. Hierarki"
          },
          {
            "level": 2,
            "anchor": "dasar-dasar",
            "text": "8.1. Dasar-Dasar"
          },
          {
            "level": 2,
            "anchor": "morfisme",
            "text": "8.2. Morfisme"
          },
          {
            "level": 2,
            "anchor": "subobjek",
            "text": "8.3. Subobjek"
          }
        ]
      },
      {
        "language": "en",
        "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html",
        "bytes": 235355,
        "sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e",
        "source_include_sha256": "9422369c4c706464cf5a8a6f2b99d91d0cf2d36c059871e9c48f762ea9cbcd86",
        "source_include_bytes": 1364,
        "source_includes": [
          "C08_Hierarchies/S01_Basics",
          "C08_Hierarchies/S02_Morphisms",
          "C08_Hierarchies/S03_Subobjects"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "hierarchies",
            "text": "8. Hierarchies"
          },
          {
            "level": 2,
            "anchor": "basics",
            "text": "8.1. Basics"
          },
          {
            "level": 2,
            "anchor": "morphisms",
            "text": "8.2. Morphisms"
          },
          {
            "level": 2,
            "anchor": "sub-objects",
            "text": "8.3. Sub-objects"
          }
        ]
      },
      {
        "language": "id",
        "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html",
        "bytes": 276598,
        "sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08",
        "source_include_sha256": "e7e499f3ba8d7f7be7db6767cfe9cf9be4cf4cbf2bbfe639669aeb1377ea4146",
        "source_include_bytes": 1290,
        "source_includes": [
          "C09_Groups_and_Rings/S01_Groups",
          "C09_Groups_and_Rings/S02_Rings"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "grup-dan-gelanggang",
            "text": "9. Grup dan Gelanggang"
          },
          {
            "level": 2,
            "anchor": "monoid-dan-grup",
            "text": "9.1. Monoid dan Grup"
          },
          {
            "level": 2,
            "anchor": "gelanggang",
            "text": "9.2. Gelanggang"
          }
        ]
      },
      {
        "language": "en",
        "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html",
        "bytes": 273414,
        "sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c",
        "source_include_sha256": "65f89e326e96b3b88a23d51aa747b8d97c521c7554168496ce9fe709ec100d7d",
        "source_include_bytes": 1193,
        "source_includes": [
          "C09_Groups_and_Rings/S01_Groups",
          "C09_Groups_and_Rings/S02_Rings"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "groups-and-rings",
            "text": "9. Groups and Rings"
          },
          {
            "level": 2,
            "anchor": "monoids-and-groups",
            "text": "9.1. Monoids and Groups"
          },
          {
            "level": 2,
            "anchor": "rings",
            "text": "9.2. Rings"
          }
        ]
      },
      {
        "language": "id",
        "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html",
        "bytes": 279445,
        "sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f",
        "source_include_sha256": "3eb7e5570f6d64b3ba3d9e1a2bff8b7c054c0c8fe65d9186aa898c88504b99e3",
        "source_include_bytes": 261,
        "source_includes": [
          "C10_Linear_Algebra/S01_Vector_Spaces",
          "C10_Linear_Algebra/S02_Subspaces",
          "C10_Linear_Algebra/S03_Endomorphisms",
          "C10_Linear_Algebra/S04_Bases"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "aljabar-linear",
            "text": "10. Aljabar Linear"
          },
          {
            "level": 2,
            "anchor": "ruang-vektor-dan-pemetaan-linear",
            "text": "10.1. Ruang vektor dan pemetaan linear"
          },
          {
            "level": 2,
            "anchor": "subruang-dan-ruang-hasil-bagi",
            "text": "10.2. Subruang dan ruang hasil bagi"
          },
          {
            "level": 2,
            "anchor": "endomorfisme",
            "text": "10.3. Endomorfisme"
          },
          {
            "level": 2,
            "anchor": "matriks-basis-dan-dimensi",
            "text": "10.4. Matriks, basis, dan dimensi"
          }
        ]
      },
      {
        "language": "en",
        "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html",
        "bytes": 274088,
        "sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8",
        "source_include_sha256": "41bb529f6d49dcb21c7542abfa040d7e282b11efef14e8b91ddba1934e565c64",
        "source_include_bytes": 257,
        "source_includes": [
          "C10_Linear_Algebra/S01_Vector_Spaces",
          "C10_Linear_Algebra/S02_Subspaces",
          "C10_Linear_Algebra/S03_Endomorphisms",
          "C10_Linear_Algebra/S04_Bases"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "linear-algebra",
            "text": "10. Linear algebra"
          },
          {
            "level": 2,
            "anchor": "vector-spaces-and-linear-maps",
            "text": "10.1. Vector spaces and linear maps"
          },
          {
            "level": 2,
            "anchor": "subspaces-and-quotients",
            "text": "10.2. Subspaces and quotients"
          },
          {
            "level": 2,
            "anchor": "endomorphisms",
            "text": "10.3. Endomorphisms"
          },
          {
            "level": 2,
            "anchor": "matrices-bases-and-dimension",
            "text": "10.4. Matrices, bases and dimension"
          }
        ]
      },
      {
        "language": "id",
        "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html",
        "bytes": 330069,
        "sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75",
        "source_include_sha256": "8120e3bbb49c7bf285c41a3502b51de536e22fb0894d8a372d2056a675300929",
        "source_include_bytes": 4288,
        "source_includes": [
          "C11_Topology/S01_Filters",
          "C11_Topology/S02_Metric_Spaces",
          "C11_Topology/S03_Topological_Spaces"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "topologi",
            "text": "11. Topologi"
          },
          {
            "level": 2,
            "anchor": "filter",
            "text": "11.1. Filter"
          },
          {
            "level": 2,
            "anchor": "ruang-metrik",
            "text": "11.2. Ruang metrik"
          },
          {
            "level": 2,
            "anchor": "ruang-topologi",
            "text": "11.3. Ruang topologi"
          }
        ]
      },
      {
        "language": "en",
        "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html",
        "bytes": 324530,
        "sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e",
        "source_include_sha256": "37947a1ce4667b897ac76c95d213a9e5f67e9de8829456a3bda0147bd3d8f214",
        "source_include_bytes": 4008,
        "source_includes": [
          "C11_Topology/S01_Filters",
          "C11_Topology/S02_Metric_Spaces",
          "C11_Topology/S03_Topological_Spaces"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "index-0",
            "text": "11. Topology"
          },
          {
            "level": 2,
            "anchor": "filters",
            "text": "11.1. Filters"
          },
          {
            "level": 2,
            "anchor": "metric-spaces",
            "text": "11.2. Metric spaces"
          },
          {
            "level": 2,
            "anchor": "topological-spaces",
            "text": "11.3. Topological spaces"
          }
        ]
      },
      {
        "language": "id",
        "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html",
        "bytes": 107738,
        "sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703",
        "source_include_sha256": "c0bdcec4e89fcf27050a48eaa981683b2e9631fda93edfa1a2fab798c12f0531",
        "source_include_bytes": 738,
        "source_includes": [
          "C12_Differential_Calculus/S01_Elementary_Differential_Calculus",
          "C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "kalkulus-diferensial",
            "text": "12. Kalkulus Diferensial"
          },
          {
            "level": 2,
            "anchor": "kalkulus-diferensial-elementer",
            "text": "12.1. Kalkulus Diferensial Elementer"
          },
          {
            "level": 2,
            "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
            "text": "12.2. Kalkulus Diferensial pada Ruang Bernorma"
          }
        ]
      },
      {
        "language": "en",
        "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html",
        "bytes": 107412,
        "sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf",
        "source_include_sha256": "063d9c82fd6845bedb50a1141a1288e0dcb174c23cdb16e0eafa1da8907a9310",
        "source_include_bytes": 722,
        "source_includes": [
          "C12_Differential_Calculus/S01_Elementary_Differential_Calculus",
          "C12_Differential_Calculus/S02_Differential_Calculus_in_Normed_Spaces"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "index-0",
            "text": "12. Differential Calculus"
          },
          {
            "level": 2,
            "anchor": "elementary-differential-calculus",
            "text": "12.1. Elementary Differential Calculus"
          },
          {
            "level": 2,
            "anchor": "differential-calculus-in-normed-spaces",
            "text": "12.2. Differential Calculus in Normed Spaces"
          }
        ]
      },
      {
        "language": "id",
        "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html",
        "bytes": 68586,
        "sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd",
        "source_include_sha256": "c3208ccabbcd3bcc2bf817c57a3450f088ab52fc72ea28699bb1d9e7ccc8d73c",
        "source_include_bytes": 336,
        "source_includes": [
          "C13_Integration_and_Measure_Theory/S01_Elementary_Integration",
          "C13_Integration_and_Measure_Theory/S02_Measure_Theory",
          "C13_Integration_and_Measure_Theory/S03_Integration"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "integrasi-dan-teori-ukuran",
            "text": "13. Integrasi dan Teori Ukuran"
          },
          {
            "level": 2,
            "anchor": "integrasi-elementer",
            "text": "13.1. Integrasi Elementer"
          },
          {
            "level": 2,
            "anchor": "teori-ukuran",
            "text": "13.2. Teori Ukuran"
          },
          {
            "level": 2,
            "anchor": "integrasi",
            "text": "13.3. Integrasi"
          }
        ]
      },
      {
        "language": "en",
        "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html",
        "bytes": 68320,
        "sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f",
        "source_include_sha256": "b2bb5519f141b3fdaeb31ab7a3fbfccad0192e980f743e04bcd854ea01790565",
        "source_include_bytes": 342,
        "source_includes": [
          "C13_Integration_and_Measure_Theory/S01_Elementary_Integration",
          "C13_Integration_and_Measure_Theory/S02_Measure_Theory",
          "C13_Integration_and_Measure_Theory/S03_Integration"
        ],
        "headings": [
          {
            "level": 1,
            "anchor": "index-0",
            "text": "13. Integration and Measure Theory"
          },
          {
            "level": 2,
            "anchor": "elementary-integration",
            "text": "13.1. Elementary Integration"
          },
          {
            "level": 2,
            "anchor": "measure-theory",
            "text": "13.2. Measure Theory"
          },
          {
            "level": 2,
            "anchor": "integration",
            "text": "13.3. Integration"
          }
        ]
      }
    ],
    "routes": {
      "urn:mil:unit:c01": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#pendahuluan",
          "anchor": "pendahuluan",
          "title": "Pendahuluan",
          "state": "verified_heading",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#introduction",
          "anchor": "introduction",
          "title": "Introduction",
          "state": "verified_heading",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e"
        }
      },
      "urn:mil:unit:c01:s01": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#memulai",
          "anchor": "memulai",
          "title": "Memulai",
          "state": "verified_heading",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#getting-started",
          "anchor": "getting-started",
          "title": "Getting Started",
          "state": "verified_heading",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e"
        }
      },
      "urn:mil:unit:c01:s02": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C01_Introduction.html#ikhtisar",
          "anchor": "ikhtisar",
          "title": "Ikhtisar",
          "state": "verified_heading",
          "page_sha256": "9786e91176bebfe5ea161a8a239b791b9e5d6fdfc65ae0aa5ecb73d6b879f701"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C01_Introduction.html#overview",
          "anchor": "overview",
          "title": "Overview",
          "state": "verified_heading",
          "page_sha256": "c37f09a47b87401e4da05ebb12fed186983514c53122c5e69be3293992c9084e"
        }
      },
      "urn:mil:unit:c02": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-dasar",
          "state": "verified_heading",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "verified_heading",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000"
        }
      },
      "urn:mil:unit:c02:s01": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#melakukan-perhitungan",
          "anchor": "melakukan-perhitungan",
          "title": "Melakukan Perhitungan",
          "state": "verified_heading",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#calculating",
          "anchor": "calculating",
          "title": "Calculating",
          "state": "verified_heading",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000"
        }
      },
      "urn:mil:unit:c02:s02": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-identitas-dalam-struktur-aljabar",
          "anchor": "membuktikan-identitas-dalam-struktur-aljabar",
          "title": "Membuktikan Identitas dalam Struktur Aljabar",
          "state": "verified_heading",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-identities-in-algebraic-structures",
          "anchor": "proving-identities-in-algebraic-structures",
          "title": "Proving Identities in Algebraic Structures",
          "state": "verified_heading",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000"
        }
      },
      "urn:mil:unit:c02:s03": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#menggunakan-teorema-dan-lema",
          "anchor": "menggunakan-teorema-dan-lema",
          "title": "Menggunakan Teorema dan Lema",
          "state": "verified_heading",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#using-theorems-and-lemmas",
          "anchor": "using-theorems-and-lemmas",
          "title": "Using Theorems and Lemmas",
          "state": "verified_heading",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000"
        }
      },
      "urn:mil:unit:c02:s04": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "anchor": "lebih-banyak-contoh-menggunakan-apply-dan-rw",
          "title": "Lebih Banyak Contoh Menggunakan apply dan rw",
          "state": "verified_heading",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#more-examples-using-apply-and-rw",
          "anchor": "more-examples-using-apply-and-rw",
          "title": "More examples using apply and rw",
          "state": "verified_heading",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000"
        }
      },
      "urn:mil:unit:c02:s05": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C02_Basics.html#membuktikan-fakta-tentang-struktur-aljabar",
          "anchor": "membuktikan-fakta-tentang-struktur-aljabar",
          "title": "Membuktikan Fakta tentang Struktur Aljabar",
          "state": "verified_heading",
          "page_sha256": "90b675db20a1dbafcfc7ac164e1e53a7ba6b98a59f04602135d9c93655d68a2e"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C02_Basics.html#proving-facts-about-algebraic-structures",
          "anchor": "proving-facts-about-algebraic-structures",
          "title": "Proving Facts about Algebraic Structures",
          "state": "verified_heading",
          "page_sha256": "20891ca779dd6ef49b39e5bf98b4de9b69b5a244163f5c031a79fc62c5361000"
        }
      },
      "urn:mil:unit:c03": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#logika",
          "anchor": "logika",
          "title": "Logika",
          "state": "verified_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#logic",
          "anchor": "logic",
          "title": "Logic",
          "state": "verified_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b"
        }
      },
      "urn:mil:unit:c03:s01": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#implikasi-dan-kuantor-universal",
          "anchor": "implikasi-dan-kuantor-universal",
          "title": "Implikasi dan Kuantor Universal",
          "state": "verified_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#implication-and-the-universal-quantifier",
          "anchor": "implication-and-the-universal-quantifier",
          "title": "Implication and the Universal Quantifier",
          "state": "verified_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b"
        }
      },
      "urn:mil:unit:c03:s02": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#kuantor-eksistensial",
          "anchor": "kuantor-eksistensial",
          "title": "Kuantor Eksistensial",
          "state": "verified_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#the-existential-quantifier",
          "anchor": "the-existential-quantifier",
          "title": "The Existential Quantifier",
          "state": "verified_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b"
        }
      },
      "urn:mil:unit:c03:s03": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#negasi",
          "anchor": "negasi",
          "title": "Negasi",
          "state": "verified_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#negation",
          "anchor": "negation",
          "title": "Negation",
          "state": "verified_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b"
        }
      },
      "urn:mil:unit:c03:s04": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#konjungsi-dan-jika-dan-hanya-jika",
          "anchor": "konjungsi-dan-jika-dan-hanya-jika",
          "title": "Konjungsi dan Jika-dan-Hanya-Jika",
          "state": "verified_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#conjunction-and-iff",
          "anchor": "conjunction-and-iff",
          "title": "Conjunction and Iff",
          "state": "verified_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b"
        }
      },
      "urn:mil:unit:c03:s05": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#disjungsi",
          "anchor": "disjungsi",
          "title": "Disjungsi",
          "state": "verified_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#disjunction",
          "anchor": "disjunction",
          "title": "Disjunction",
          "state": "verified_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b"
        }
      },
      "urn:mil:unit:c03:s06": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C03_Logic.html#barisan-dan-konvergensi",
          "anchor": "barisan-dan-konvergensi",
          "title": "Barisan dan Konvergensi",
          "state": "verified_heading",
          "page_sha256": "958cbeda3acde3f2200843fd86d431dafdf2790fbc533018ea4686bac7681617"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C03_Logic.html#sequences-and-convergence",
          "anchor": "sequences-and-convergence",
          "title": "Sequences and Convergence",
          "state": "verified_heading",
          "page_sha256": "e0cac7a2c6b6a983cbae02510a4f322d80369e4887b6da0a0951496b208d4e0b"
        }
      },
      "urn:mil:unit:c04": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan-dan-fungsi",
          "anchor": "himpunan-dan-fungsi",
          "title": "Himpunan dan Fungsi",
          "state": "verified_heading",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets-and-functions",
          "anchor": "sets-and-functions",
          "title": "Sets and Functions",
          "state": "verified_heading",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4"
        }
      },
      "urn:mil:unit:c04:s01": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#himpunan",
          "anchor": "himpunan",
          "title": "Himpunan",
          "state": "verified_heading",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#sets",
          "anchor": "sets",
          "title": "Sets",
          "state": "verified_heading",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4"
        }
      },
      "urn:mil:unit:c04:s02": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#fungsi",
          "anchor": "fungsi",
          "title": "Fungsi",
          "state": "verified_heading",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#functions",
          "anchor": "functions",
          "title": "Functions",
          "state": "verified_heading",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4"
        }
      },
      "urn:mil:unit:c04:s03": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C04_Sets_and_Functions.html#teorema-schroderbernstein",
          "anchor": "teorema-schroderbernstein",
          "title": "Teorema Schröder–Bernstein",
          "state": "verified_heading",
          "page_sha256": "f7a628c20f48f04354c6879eb8af05191ae441dff589acb291aa80466884af67"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C04_Sets_and_Functions.html#the-schroder-bernstein-theorem",
          "anchor": "the-schroder-bernstein-theorem",
          "title": "The Schröder-Bernstein Theorem",
          "state": "verified_heading",
          "page_sha256": "accd9cd741c7ce333336a3b3c79cf735cfdf4fcee723440db1841da20cec47d4"
        }
      },
      "urn:mil:unit:c05": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#teori-bilangan-elementer",
          "anchor": "teori-bilangan-elementer",
          "title": "Teori Bilangan Elementer",
          "state": "verified_heading",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#elementary-number-theory",
          "anchor": "elementary-number-theory",
          "title": "Elementary Number Theory",
          "state": "verified_heading",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d"
        }
      },
      "urn:mil:unit:c05:s01": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#akar-irasional",
          "anchor": "akar-irasional",
          "title": "Akar Irasional",
          "state": "verified_heading",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#irrational-roots",
          "anchor": "irrational-roots",
          "title": "Irrational Roots",
          "state": "verified_heading",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d"
        }
      },
      "urn:mil:unit:c05:s02": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-dan-rekursi",
          "anchor": "induksi-dan-rekursi",
          "title": "Induksi dan Rekursi",
          "state": "verified_heading",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#induction-and-recursion",
          "anchor": "induction-and-recursion",
          "title": "Induction and Recursion",
          "state": "verified_heading",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d"
        }
      },
      "urn:mil:unit:c05:s03": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#bilangan-prima-yang-tak-berhingga-banyaknya",
          "anchor": "bilangan-prima-yang-tak-berhingga-banyaknya",
          "title": "Bilangan Prima yang Tak Berhingga Banyaknya",
          "state": "verified_heading",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#infinitely-many-primes",
          "anchor": "infinitely-many-primes",
          "title": "Infinitely Many Primes",
          "state": "verified_heading",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d"
        }
      },
      "urn:mil:unit:c05:s04": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C05_Elementary_Number_Theory.html#induksi-lebih-lanjut",
          "anchor": "induksi-lebih-lanjut",
          "title": "Induksi Lebih Lanjut",
          "state": "verified_heading",
          "page_sha256": "27dcf6062fe73be2e1189ebd5cfbcf11bb4dd0c0f0f3a0d00238226fb7df1d52"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C05_Elementary_Number_Theory.html#more-induction",
          "anchor": "more-induction",
          "title": "More Induction",
          "state": "verified_heading",
          "page_sha256": "cd4a5a540a409ac83cef0e8b264afabe3ebd4847825b086552b2fbe5396a644d"
        }
      },
      "urn:mil:unit:c06": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#matematika-diskret",
          "anchor": "matematika-diskret",
          "title": "Matematika Diskret",
          "state": "verified_heading",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#discrete-mathematics",
          "anchor": "discrete-mathematics",
          "title": "Discrete Mathematics",
          "state": "verified_heading",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e"
        }
      },
      "urn:mil:unit:c06:s01": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#finset-dan-fintype",
          "anchor": "finset-dan-fintype",
          "title": "Finset dan Fintype",
          "state": "verified_heading",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#finsets-and-fintypes",
          "anchor": "finsets-and-fintypes",
          "title": "Finsets and Fintypes",
          "state": "verified_heading",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e"
        }
      },
      "urn:mil:unit:c06:s02": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#argumen-pencacahan",
          "anchor": "argumen-pencacahan",
          "title": "Argumen Pencacahan",
          "state": "verified_heading",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#counting-arguments",
          "anchor": "counting-arguments",
          "title": "Counting Arguments",
          "state": "verified_heading",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e"
        }
      },
      "urn:mil:unit:c06:s03": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C06_Discrete_Mathematics.html#tipe-yang-didefinisikan-secara-induktif",
          "anchor": "tipe-yang-didefinisikan-secara-induktif",
          "title": "Tipe yang Didefinisikan secara Induktif",
          "state": "verified_heading",
          "page_sha256": "cd50736d7b306d10985d38cf4a435aca7186f68f9789156c845a6508eb7613aa"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C06_Discrete_Mathematics.html#inductively-defined-types",
          "anchor": "inductively-defined-types",
          "title": "Inductively Defined Types",
          "state": "verified_heading",
          "page_sha256": "dec498ea621d9a0cb7fa9500c80c87b7fbe494a39d8349857d7d4a4ceb4bbb5e"
        }
      },
      "urn:mil:unit:c07": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur",
          "anchor": "struktur",
          "title": "Struktur",
          "state": "verified_heading",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#structures",
          "anchor": "structures",
          "title": "Structures",
          "state": "verified_heading",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d"
        }
      },
      "urn:mil:unit:c07:s01": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#mendefinisikan-struktur",
          "anchor": "mendefinisikan-struktur",
          "title": "Mendefinisikan Struktur",
          "state": "verified_heading",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#defining-structures",
          "anchor": "defining-structures",
          "title": "Defining structures",
          "state": "verified_heading",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d"
        }
      },
      "urn:mil:unit:c07:s02": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#struktur-aljabar",
          "anchor": "struktur-aljabar",
          "title": "Struktur Aljabar",
          "state": "verified_heading",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#algebraic-structures",
          "anchor": "algebraic-structures",
          "title": "Algebraic Structures",
          "state": "verified_heading",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d"
        }
      },
      "urn:mil:unit:c07:s03": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C07_Structures.html#membangun-bilangan-bulat-gauss",
          "anchor": "membangun-bilangan-bulat-gauss",
          "title": "Membangun Bilangan Bulat Gauss",
          "state": "verified_heading",
          "page_sha256": "1b9cf884d86701ba9df253ef8d099333e6fa2c13634cf250bf1c77fccc4fa03c"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C07_Structures.html#building-the-gaussian-integers",
          "anchor": "building-the-gaussian-integers",
          "title": "Building the Gaussian Integers",
          "state": "verified_heading",
          "page_sha256": "89c59097a69d6f6ec06e6151e91f84147fe423e79d8795ea4eff6e2bcc6e131d"
        }
      },
      "urn:mil:unit:c08": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#hierarki",
          "anchor": "hierarki",
          "title": "Hierarki",
          "state": "verified_heading",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#hierarchies",
          "anchor": "hierarchies",
          "title": "Hierarchies",
          "state": "verified_heading",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e"
        }
      },
      "urn:mil:unit:c08:s01": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#dasar-dasar",
          "anchor": "dasar-dasar",
          "title": "Dasar-Dasar",
          "state": "verified_heading",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#basics",
          "anchor": "basics",
          "title": "Basics",
          "state": "verified_heading",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e"
        }
      },
      "urn:mil:unit:c08:s02": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#morfisme",
          "anchor": "morfisme",
          "title": "Morfisme",
          "state": "verified_heading",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#morphisms",
          "anchor": "morphisms",
          "title": "Morphisms",
          "state": "verified_heading",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e"
        }
      },
      "urn:mil:unit:c08:s03": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C08_Hierarchies.html#subobjek",
          "anchor": "subobjek",
          "title": "Subobjek",
          "state": "verified_heading",
          "page_sha256": "6d493c0900e7922d652afa655bc065d4e37fa7bc0c0e150841b56f3d2e25096e"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C08_Hierarchies.html#sub-objects",
          "anchor": "sub-objects",
          "title": "Sub-objects",
          "state": "verified_heading",
          "page_sha256": "591b88cf3861ab4fe5016058c41ddb72fab49dfccf3c1f08f9e64994047e3e3e"
        }
      },
      "urn:mil:unit:c09": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#grup-dan-gelanggang",
          "anchor": "grup-dan-gelanggang",
          "title": "Grup dan Gelanggang",
          "state": "verified_heading",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#groups-and-rings",
          "anchor": "groups-and-rings",
          "title": "Groups and Rings",
          "state": "verified_heading",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c"
        }
      },
      "urn:mil:unit:c09:s01": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#monoid-dan-grup",
          "anchor": "monoid-dan-grup",
          "title": "Monoid dan Grup",
          "state": "verified_heading",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#monoids-and-groups",
          "anchor": "monoids-and-groups",
          "title": "Monoids and Groups",
          "state": "verified_heading",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c"
        }
      },
      "urn:mil:unit:c09:s02": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C09_Groups_and_Rings.html#gelanggang",
          "anchor": "gelanggang",
          "title": "Gelanggang",
          "state": "verified_heading",
          "page_sha256": "0e3b840ad1d254ade2eca3f0a6accf271ad61d096ef2e8250b1d679d32b82b08"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C09_Groups_and_Rings.html#rings",
          "anchor": "rings",
          "title": "Rings",
          "state": "verified_heading",
          "page_sha256": "c8d33e15ee161a53bcb7b3d083f52a33b25ef11d6135ef9427683bdc17d8496c"
        }
      },
      "urn:mil:unit:c10": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#aljabar-linear",
          "anchor": "aljabar-linear",
          "title": "Aljabar Linear",
          "state": "verified_heading",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#linear-algebra",
          "anchor": "linear-algebra",
          "title": "Linear algebra",
          "state": "verified_heading",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8"
        }
      },
      "urn:mil:unit:c10:s01": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#ruang-vektor-dan-pemetaan-linear",
          "anchor": "ruang-vektor-dan-pemetaan-linear",
          "title": "Ruang vektor dan pemetaan linear",
          "state": "verified_heading",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#vector-spaces-and-linear-maps",
          "anchor": "vector-spaces-and-linear-maps",
          "title": "Vector spaces and linear maps",
          "state": "verified_heading",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8"
        }
      },
      "urn:mil:unit:c10:s02": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#subruang-dan-ruang-hasil-bagi",
          "anchor": "subruang-dan-ruang-hasil-bagi",
          "title": "Subruang dan ruang hasil bagi",
          "state": "verified_heading",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#subspaces-and-quotients",
          "anchor": "subspaces-and-quotients",
          "title": "Subspaces and quotients",
          "state": "verified_heading",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8"
        }
      },
      "urn:mil:unit:c10:s03": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#endomorfisme",
          "anchor": "endomorfisme",
          "title": "Endomorfisme",
          "state": "verified_heading",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#endomorphisms",
          "anchor": "endomorphisms",
          "title": "Endomorphisms",
          "state": "verified_heading",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8"
        }
      },
      "urn:mil:unit:c10:s04": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C10_Linear_Algebra.html#matriks-basis-dan-dimensi",
          "anchor": "matriks-basis-dan-dimensi",
          "title": "Matriks, basis, dan dimensi",
          "state": "verified_heading",
          "page_sha256": "31684f88f09ff46b514bcd260a9eeefd242c2379a57ace97ec7b9fa49ab4610f"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C10_Linear_Algebra.html#matrices-bases-and-dimension",
          "anchor": "matrices-bases-and-dimension",
          "title": "Matrices, bases and dimension",
          "state": "verified_heading",
          "page_sha256": "4b5d35b8239b665656bd5c0a763c27c9b3f29d9d544d318a31a0cc40a61959c8"
        }
      },
      "urn:mil:unit:c11": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#topologi",
          "anchor": "topologi",
          "title": "Topologi",
          "state": "verified_heading",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#index-0",
          "anchor": "index-0",
          "title": "Topology",
          "state": "verified_heading",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e"
        }
      },
      "urn:mil:unit:c11:s01": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#filter",
          "anchor": "filter",
          "title": "Filter",
          "state": "verified_heading",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#filters",
          "anchor": "filters",
          "title": "Filters",
          "state": "verified_heading",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e"
        }
      },
      "urn:mil:unit:c11:s02": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-metrik",
          "anchor": "ruang-metrik",
          "title": "Ruang metrik",
          "state": "verified_heading",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#metric-spaces",
          "anchor": "metric-spaces",
          "title": "Metric spaces",
          "state": "verified_heading",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e"
        }
      },
      "urn:mil:unit:c11:s03": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C11_Topology.html#ruang-topologi",
          "anchor": "ruang-topologi",
          "title": "Ruang topologi",
          "state": "verified_heading",
          "page_sha256": "a743dc70f89f5023bd33ef496f1975bae518ac147656fe23b7bbe748a2c2ef75"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C11_Topology.html#topological-spaces",
          "anchor": "topological-spaces",
          "title": "Topological spaces",
          "state": "verified_heading",
          "page_sha256": "872f380ff4a2877b4ee9a9e5f63fdd5a1c98e5dc93bb667d732485d86e650e4e"
        }
      },
      "urn:mil:unit:c12": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial",
          "anchor": "kalkulus-diferensial",
          "title": "Kalkulus Diferensial",
          "state": "verified_heading",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#index-0",
          "anchor": "index-0",
          "title": "Differential Calculus",
          "state": "verified_heading",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf"
        }
      },
      "urn:mil:unit:c12:s01": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-elementer",
          "anchor": "kalkulus-diferensial-elementer",
          "title": "Kalkulus Diferensial Elementer",
          "state": "verified_heading",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#elementary-differential-calculus",
          "anchor": "elementary-differential-calculus",
          "title": "Elementary Differential Calculus",
          "state": "verified_heading",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf"
        }
      },
      "urn:mil:unit:c12:s02": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C12_Differential_Calculus.html#kalkulus-diferensial-pada-ruang-bernorma",
          "anchor": "kalkulus-diferensial-pada-ruang-bernorma",
          "title": "Kalkulus Diferensial pada Ruang Bernorma",
          "state": "verified_heading",
          "page_sha256": "116fb94c26ef936c0e5d62d8c02d0bf9ccad6599a50be18cdab0e7937984a703"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C12_Differential_Calculus.html#differential-calculus-in-normed-spaces",
          "anchor": "differential-calculus-in-normed-spaces",
          "title": "Differential Calculus in Normed Spaces",
          "state": "verified_heading",
          "page_sha256": "c9b22fc40f0657231c5bcd9f37b6192bbbc5f9bd89841be8895781d1b1b00faf"
        }
      },
      "urn:mil:unit:c13": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi-dan-teori-ukuran",
          "anchor": "integrasi-dan-teori-ukuran",
          "title": "Integrasi dan Teori Ukuran",
          "state": "verified_heading",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#index-0",
          "anchor": "index-0",
          "title": "Integration and Measure Theory",
          "state": "verified_heading",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f"
        }
      },
      "urn:mil:unit:c13:s01": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi-elementer",
          "anchor": "integrasi-elementer",
          "title": "Integrasi Elementer",
          "state": "verified_heading",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#elementary-integration",
          "anchor": "elementary-integration",
          "title": "Elementary Integration",
          "state": "verified_heading",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f"
        }
      },
      "urn:mil:unit:c13:s02": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#teori-ukuran",
          "anchor": "teori-ukuran",
          "title": "Teori Ukuran",
          "state": "verified_heading",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#measure-theory",
          "anchor": "measure-theory",
          "title": "Measure Theory",
          "state": "verified_heading",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f"
        }
      },
      "urn:mil:unit:c13:s03": {
        "id": {
          "url": "https://kokunoyumeto.github.io/mathematics-in-lean-id/C13_Integration_and_Measure_Theory.html#integrasi",
          "anchor": "integrasi",
          "title": "Integrasi",
          "state": "verified_heading",
          "page_sha256": "35e4f3a14e0a7373ab2dcbb2041986d69d8a946274cb1925b263cee14acc73bd"
        },
        "en": {
          "url": "https://kokunoyumeto.github.io/program-matematika-indonesia/en/courses/D110/C13_Integration_and_Measure_Theory.html#integration",
          "anchor": "integration",
          "title": "Integration",
          "state": "verified_heading",
          "page_sha256": "1ac936c627fd602d0e7be8fa04ee5da9c7965a27e554a07a688b660c1b356e9f"
        }
      }
    },
    "english_route_scope": "same named chapter/section in separately versioned original English reader; NOT per-code equivalence",
    "indonesian_metadata_source_revision": "8e112cd63ff1bf2a1020ff88f22f77288e42b9a9",
    "english_reader_revision": "dd6d752fedb14082f557913c2dccb2d4851e5173"
  },
  "solutions_generated": false,
  "lean_compilation_performed": false,
  "limitations": {
    "id": [
      "Bahasa Indonesia dan English tersedia untuk antarmuka, bacaan, dan cuplikan kode sumber. Ini bukan penulisan ulang dalam bahasa sehari-hari.",
      "Pembaca Inggris memakai revisi berbeda. Tautan bab/bagian memberi konteks bacaan, bukan bukti kesamaan setiap deklarasi kode.",
      "243 unit ditandai sebagai latihan oleh sumber; beberapa merupakan contoh pengajaran. Enam tidak mempunyai relasi solusi tercatat.",
      "Solusi dapat mengisi satu lubang bukti atau memberi alternatif. Banyaknya solusi bukan banyaknya latihan yang selesai.",
      "Kode latihan dapat berupa satu blok bersama untuk beberapa ID. Nomor baris sumber bukan nomor baris terjemahan.",
      "Rencana memuat pilihan, asal sumber, dan tautan. Buku lengkap tidak disertakan untuk dibaca luring. Tidak ada kode Lean yang dijalankan."
    ],
    "en": [
      "Indonesian and English interfaces, reading contexts and original code snippets are available. This is not an everyday-English rewrite.",
      "The English reader uses a different revision. Chapter/section links give reading context, not proof of equivalence for each code declaration.",
      "243 units carry the native exercise flag; some are teaching examples. Six have no recorded solution relation.",
      "Solutions may fill one proof hole or give an alternative. Solution counts are not counts of completed exercises.",
      "An exercise snippet may be a shared block for several IDs. Source line numbers are not translated-file line numbers.",
      "Plans contain selections, provenance and links, not a complete offline book. No Lean code is executed."
    ]
  }
}
